123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*!
- *
- * Spread.Sheets Library 10.0.1
- *
- * Copyright(c) GrapeCity, Inc. All rights reserved.
- *
- * Licensed under the SpreadJS Commercial License.
- * spread.sales@grapecity.com
- * http://spread.grapecity.com/spreadjs/eula/
- *
- *
- */
- var GC=GC||{};GC.Spread=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="",c(0)}([function(a,b,c){GC=GC||{},GC.Spread=GC.Spread||{},GC.Spread=c(1),GC.Spread.CalcEngine=c(24),GC.Spread.CalcEngine.BasicFunctions=c(31),GC.Spread.CalcEngine.AdvancedFunctions=c(35),GC.Spread.Sheets=c(41),GC.Spread.Sheets.CellTypes=c(83),GC.Spread.Sheets.Bindings=c(89),GC.Spread.Sheets.Search=c(95),GC.Spread.Sheets.Outlines=c(97),GC.Spread.Sheets.Touch=c(101),GC.Spread.Sheets.FloatingObjects=c(104),GC.Spread.Sheets.Sparklines=c(111),GC.Spread.Sheets.Comments=c(115),GC.Spread.Sheets.ConditionalFormatting=c(119),GC.Spread.Sheets.Filter=c(122),GC.Spread.Sheets.Tables=c(127),GC.Spread.Sheets.Slicers=c(132),GC.Spread.Sheets.DataValidation=c(139),GC.Spread.Sheets.Fill=c(142),GC.Spread.Sheets.FormulaTextBox=c(148),a.exports=GC.Spread},function(a,b,c){b.Common=c(2),b.Commands=c(14),b.Formatter=c(17),b.Sparklines=c(20),b.Slicers=c(22)},function(a,b,c){var d,e,f=c(3);c(11),d=c(4),g(f,d),e=c(12),g(f,e),f.j=c(5),f.k=c(10),f.l=c(9),f.o=c(6),f.q=c(7),f.u=c(8),f.SR={},f.SR.en=c(13),a.exports=f;function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}},function(a,b,c){var d={},e=c(4).CultureManager,f=function(a){return function(){var b,c=e.culture();return a&&c?(b=c.substr(0,2).toLowerCase(),a.hasOwnProperty(b)?a[b]:a.en):{}}};function g(a,b,c,d){var e,f,g,h,i;if(a&&0<=c&&c<b){for(e=[],g=c;g<b;g++)void 0!==a[g]&&e.push(g);for(f=e.length,g=0;g<f;g++)h=e[f-g-1],i=a[h],a[h]=null,a[Math.floor(h)+d]=i}}function h(a,b,c,d){var e,f,g,h,i,j;if(a&&0<=c&&c<b){for(e=[],g=c+d,h=c;h<b;h++)void 0!==a[h]&&(c<=h&&h<g?a[h]=null:h>=g&&e.push(h));for(f=e.length,h=0;h<f;h++)i=e[h],j=a[i],a[i]=null,a[Math.floor(i)-d]=j}}function i(a,b){return a.hasOwnProperty(b)}function j(a,b){return a instanceof b}d.A=g,d.B=h,d.C=f,d.D=i,d.F=j,a.exports=d},function(a,b,c){var d,e=c(5),f=void 0,g=null,h=e.G,i=e.H,j=function(){function a(){}return a.I=function(a){return a>=this.J()&&a<=this.K()},a.L=function(){var a,b,c=k.eras;if(c!==f){for(a=[],b=0;b<c.length;b++)a[b]=new Date(c[b].startDate.replace(/-/g,"/"));return a}return this.O},a.P=function(a){var b,c,d,e,g,h=this;switch(a){case"g":b="symbol",c=h.R;break;case"gg":b="abbreviation",c=h.S;break;case"ggg":b="name",c=h.U;break;default:return[]}if(d=k.eras,e=[],d!==f){for(g=0;g<d.length;g++)e[g]=d[g][b];return e}return c},a.K=function(){var a,b=k.eras;return b!==f&&b.length>0?(a=new Date(b[b.length-1].startDate.replace(/-/g,"/")),a.setFullYear(a.getFullYear()+99),a):this.W},a.J=function(){var a=k.eras;return a!==f&&a.length>0?new Date(a[0].startDate.replace(/-/g,"/")):this.Z},a.$=function(){var a=k.eras;return a!==f?a.length:this._},a.aa=function(){var a,b,c,d,e=k.eras;if(e!==f){for(a=[],b=1;b<e.length;b++)c=new Date(e[b-1].startDate.replace(/-/g,"/")),d=new Date(e[b].startDate.replace(/-/g,"/")),a[b-1]=d.getFullYear()-c.getFullYear()+1;return a[b-1]=99,a}return this.ba},a.ca=function(a){var b,c,d,e={};if(e.da=-1,e.ea=-1,b=this,!b.I(a))return e;for(c=0;c<b.$();c++)if(d=c+1!==b.$()?b.L()[c+1]:b.fa(b.K(),1),a<d){e.da=c,e.ea=a.getFullYear()-b.L()[c].getFullYear()+1;break}return e},a.fa=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds());return c.setMilliseconds(c.getMilliseconds()+b),new Date(c.valueOf())},a.ga=function(b,c){var d=a.L()[b].getFullYear();return d+c-1},a.ha=function(b,c){var d,e;for(c=c.toUpperCase(),d=a.P(b),e=0;e<d.length;e++)if(d[e]===c)return e;return-1},a.ia=function(b,c){var d,e,f,g=a,h=g.ca(c),i=h.da;if(i>=0&&(d=g.P(b),d.length>0))return d[i];if(e=h.ea,e>=0){if(f=""+e,"ee"===b)return 1===f.length&&(f="0"+f),f;if("e"===b)return f}return""},a.O=[new Date(1868,8,8),new Date(1912,6,30),new Date(1926,11,25),new Date(1989,0,8)],a._=4,a.ba=[45,15,64,99],a.W=new Date(2087,11,31,23,59,59),a.Z=new Date(1868,8,8),a.ja=["1,m","2,t","3,s","4,h"],a.ka=[0,1,2,3,0,1,2,3],a.U=["\u660e\u6cbb","\u5927\u6b63","\u662d\u548c","\u5e73\u6210"],a.R=["M","T","S","H"],a.S=["\u660e","\u5927","\u662d","\u5e73"],a.la=99,a}(),k=function(){function a(){this.NumberFormat={currencyDecimalDigits:2,currencyDecimalSeparator:".",currencyGroupSeparator:",",currencyGroupSizes:[3],currencyNegativePattern:0,currencyPositivePattern:0,currencySymbol:"\xa4",digitSubstitution:1,isReadOnly:!0,numberGroupSizes:[3],nanSymbol:"NaN",nativeDigits:["0","1","2","3","4","5","6","7","8","9"],numberNegativePattern:1,negativeInfinitySymbol:"-Infinity",negativeSign:"-",numberDecimalDigits:2,numberDecimalSeparator:".",numberGroupSeparator:",",positiveInfinitySymbol:"Infinity",positiveSign:"+",percentDecimalDigits:2,percentDecimalSeparator:".",percentGroupSeparator:",",percentGroupSizes:[3],percentNegativePattern:0,percentPositivePattern:0,percentSymbol:"%",perMilleSymbol:"\u2030",listSeparator:",",arrayListSeparator:",",arrayGroupSeparator:";",dbNumber:{}},this.DateTimeFormat={abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],abbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],amDesignator:"AM",calendarIsReadOnly:!0,calendarWeekRule:0,Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029,isReadOnly:!0},dateSeparator:"/",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],firstDayOfWeek:0,fullDateTimePattern:"dddd, dd MMMM yyyy HH:mm:ss",longDatePattern:"dddd, dd MMMM yyyy",longTimePattern:"HH:mm:ss",monthDayPattern:"MMMM dd",monthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],nativeCalendarName:"Gregorian Calendar",pmDesignator:"PM",rfc1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",shortDatePattern:"MM/dd/yyyy",shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],shortTimePattern:"HH:mm",sortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",timeSeparator:":",universalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",yearMonthPattern:"yyyy MMMM"},this.name=function(){return""},this.id=-1}a.prototype={constructor:a,ma:function(){return this.na||(this.na=s),this.na},oa:function(a){var b=this;return b.pa||(b.pa=c(b.DateTimeFormat.monthNames),b.qa=c(b.DateTimeFormat.monthGenitiveNames)),d(a,b.pa,b.qa)},ra:function(a){var b=this;return b.sa||(b.sa=c(b.DateTimeFormat.abbreviatedMonthNames),b.ta=c(b.DateTimeFormat.abbreviatedMonthGenitiveNames)),d(a,b.sa,b.ta)},ua:function(a){var d=this;return d.va||(d.va=c(d.DateTimeFormat.dayNames)),d.va.indexOf(b(a))},wa:function(a){var d=this;return d.xa||(d.xa=c(d.DateTimeFormat.abbreviatedDayNames)),d.xa.indexOf(b(a))}};function b(a){return a.split("\xa0").join(" ").toUpperCase()}function c(a){var c,d,e=[];for(c=0,d=a.length;c<d;c++)e[c]=b(a[c]);return e}function d(a,c,d){var e=b(a),f=c.indexOf(e);return f===-1&&(f=d.indexOf(e)),f}return a}(),l=function(a){h(b,a);function b(){a.apply(this,arguments),t.call(this,"NumberFormat",["currencySymbol","isReadOnly"],["$",!1]),t.call(this,"DateTimeFormat",["fullDateTimePattern","longDatePattern","longTimePattern","shortDatePattern","shortTimePattern","yearMonthPattern","calendarIsReadOnly"],["dddd, MMMM dd, yyyy h:mm:ss tt","dddd, MMMM dd, yyyy","h:mm:ss tt","M/d/yyyy","h:mm tt","MMMM, yyyy",!1]),this.name=function(){return"en-US"},this.id=1033}return b}(k),m=function(a){h(b,a);function b(){var b,c,d;a.apply(this,arguments),b={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u4ebf","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u9621","\u767e","\u62fe","\u5104","\u9621","\u767e","\u62fe","\u842c","\u9621","\u767e","\u62fe",""],numbers:["\u3007","\u58f1","\u5f10","\u53c2","\u56db","\u4f0d","\u516d","\u4e03","\u516b","\u4e5d"]},3:{letters:g,numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]}},t.call(this,"NumberFormat",["currencyDecimalDigits","currencyNegativePattern","currencySymbol","isReadOnly","nanSymbol","negativeInfinitySymbol","percentNegativePattern","percentPositivePattern","positiveInfinitySymbol","dbNumber"],[0,1,"\xa5",!1,"NaN (\u975e\u6570\u5024)","-\u221e",1,1,"+\u221e",b]),c=["1","2","3","4","5","6","7","8","9","10","11","12",""],d=["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708",""],t.call(this,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern"],[["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],c,c,"\u5348\u524d",!1,["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],"yyyy'\u5e74'M'\u6708'd'\u65e5' H:mm:ss","yyyy'\u5e74'M'\u6708'd'\u65e5'","H:mm:ss","M'\u6708'd'\u65e5'",d,d,"\u897f\u66a6 (\u65e5\u672c\u8a9e)","\u5348\u5f8c","yyyy/MM/dd",["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],"H:mm","yyyy'\u5e74'M'\u6708'"]),this.DateTimeFormat.eras=j,this.name=function(){return"ja-JP"},this.id=1041}return b}(k),n=function(a){h(b,a);function b(){var b,c,d;a.apply(this,arguments),b={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u4ebf","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\u25cb","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u4edf","\u4f70","\u62fe","\u4ebf","\u4edf","\u4f70","\u62fe","\u4e07","\u4edf","\u4f70","\u62fe",""],numbers:["\u96f6","\u58f9","\u8d30","\u53c1","\u8086","\u4f0d","\u9646","\u67d2","\u634c","\u7396"]},3:{letters:g,numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]}},t.call(this,"NumberFormat",["currencyNegativePattern","currencySymbol","isReadOnly","nanSymbol","negativeInfinitySymbol","percentNegativePattern","percentPositivePattern","positiveInfinitySymbol","dbNumber"],[2,"\xa5",!1,"\u975e\u6570\u5b57","\u8d1f\u65e0\u7a77\u5927",1,1,"\u6b63\u65e0\u7a77\u5927",b]),c=["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708",""],d=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708",""],t.call(this,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","firstDayOfWeek","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern"],[["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],c,c,"\u4e0a\u5348",!1,["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],1,"yyyy'\u5e74'M'\u6708'd'\u65e5' H:mm:ss","yyyy'\u5e74'M'\u6708'd'\u65e5'","H:mm:ss","M'\u6708'd'\u65e5'",d,d,"\u516c\u5386","\u4e0b\u5348","yyyy/M/d",["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],"H:mm","yyyy'\u5e74'M'\u6708'"]),this.name=function(){return"zh-cn"},this.id=2052}return b}(k),o={invariant:new k,"en-us":new l,"ja-jp":new m,"zh-cn":new n},p=["MM/dd/yyyy","MM/d/yyyy","M/dd/yyyy","M/d/yyyy","yy/MM/dd","yy/MM/d","yy/M/dd","yy/M/d","yyyy/MM/dd","yyyy/MM/d","yyyy/M/dd","yyyy/M/d"],q=["hh:mm:ss","hh:mm:s","hh:m:ss","hh:m:s","h:mm:ss","h:mm:s","h:m:ss","h:m:s","hh:mm:ss tt","hh:mm:s tt","hh:m:ss tt","hh:m:s tt","h:mm:ss tt","h:mm:s tt","h:m:ss tt","h:m:s tt","hh:mm","hh:m","h:mm","h:m","hh:mm tt","hh:m tt","h:mm tt","h:m tt"],r=["MM-dd-yyyy","MM-d-yyyy","M-dd-yyyy","M-d-yyyy","yy-MM-dd","yy-MM-d","yy-M-dd","yy-M-d","yyyy-MM-dd","yyyy-MM-d","yyyy-M-dd","yyyy-M-d","dd-MMMM-yy","dd-MMM-yy"],s=p.concat(q);i(p,function(a,b){i(q,function(a,c){a<q.length-4&&s.push(b+" "+c)})}),s=s.concat(r),i(r,function(a,b){i(q,function(a,c){a<q.length-4&&s.push(b+" "+c)})});function t(a,b,c){var d,e,f,g=this;for(e=0,f=b.length;e<f;e++)d=b[e],g[a][d]=c[e]}d=function(){if("object"==typeof a.instance)return a.instance;function a(){var d="en-us";this.culture=function(a){return 0===arguments.length?d:void(a&&d!==a&&(d=a.toLowerCase(),b(d)))},this.addCultureInfo=function(a,b){var d,e=b.NumberFormat.numberDecimalSeparator,f=b.NumberFormat.arrayListSeparator,g=b.NumberFormat.arrayGroupSeparator;if(e===b.NumberFormat.listSeparator||g===f)throw d=c(3),d.C(d.SR)().Exp_Separator;o[a.toLowerCase()]=b},this.getCultureInfo=function(a){var b,c,e,h;if(0===arguments.length)return o[d];b="string"==typeof a,a=b?a.toLowerCase():a,c=o,e=g;for(h in c)if(h===a||c[h].id!==f&&c[h].id===a){e=c[h];break}return e},this.q4=function(a){var b=this.getCultureInfo(a);return b||(b=o[d],b||(b=new k)),b},a.instance=this}function b(a){var b;"function"!=typeof CustomEvent?(b=document.createEvent("CustomEvent"),b.initCustomEvent("cultureChanged",!1,!1,void 0)):b=new CustomEvent("cultureChanged",{}),b.cultureInfo=a,document.dispatchEvent(b)}return a}(),a.exports={CultureInfo:k,CultureManager:new d}},function(a,b,c){var d={};d.H=function(a,b){var c,e,f,g,h=d.ya(a);if(h)for(e=0,f=a.length;e<f&&(c=b.call(a[e],e,a[e]),c!==!1);e++);else for(g in a)if(a.hasOwnProperty(g)&&(c=b.call(a[g],g,a[g]),c===!1))break;return a},d.za=function(a){return!a||"object"==typeof a&&0===Object.keys(a).length},d.Aa=function(a){return"function"===d.Ba(a)},d.Ca=function(a){return Array.isArray?Array.isArray(a):"array"===d.Ba(a)},d.Da=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},d.Ba=function(a){var b,c,e,f,g,h;if(null===a)return"null";if(b=d.r4,!b)for(b=d.r4={},c=["Boolean","Number","String","Function","Array","Date","RegExp","Object","Error"],e=0,f=c.length;e<f;e++)b["[object "+c[e]+"]"]=c[e].toLowerCase();return g=b.toString,h=typeof a,"object"===h||"function"===h?b[g.call(a)]||"object":h},d.Ea=function(a,b,c){var e,f;if(b){if(f=[].indexOf)return f.call(b,a,c);for(e=b.length,d.Fa(c)&&(c=0),c=c<0?Math.max(0,e+c):c;c<e;c++)if(c in b&&b[c]===a)return c}return-1},d.Ga=function(a,b){var c=b.length,d=a.length,e=0;if("number"==typeof c)for(;e<c;e++)a[d++]=b[e];else for(;void 0!==b[e];)a[d++]=b[e++];return a.length=d,a},d.Ha=function(a,b,c){var e,f,g=0,h=a.length,i=d.ya(a),j=[];if(i)for(;g<h;g++)e=b(a[g],g,c),null!==e&&(j[j.length]=e);else for(g in a)a.hasOwnProperty(g)&&(e=b(a[g],g,c),null!==e&&(j[j.length]=e));return f=[].concat,f.apply([],j)},d.Ia=function(){var a,b,c,e,f,g,h,i,j,k,l,m=[];for(a=0;a<arguments.length;a++)m[a]=arguments[a];for(i=arguments[0]||{},j=1,k=arguments.length,l=!1,"boolean"==typeof i&&(l=i,i=arguments[1]||{},j=2),"object"==typeof i||d.Aa(i)||(i={}),k===j&&(i=this,--j);j<k;j++)if(!d.Fa(g=arguments[j]))for(f in g)b=i[f],e=g[f],i!==e&&(l&&e&&(d.Ja(e)||(c=d.Ca(e)))?(c?(c=!1,h=b&&d.Ca(b)?b:[]):h=b&&d.Ja(b)?b:{},i[f]=d.Ia(l,h,e)):void 0!==e&&(i[f]=e));return i},d.G=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);function d(){this.constructor=a}d.prototype=b.prototype,a.prototype=new d},d.Ka=function(a){return null!==a&&a===a.window},d.Ja=function(a){var b,c;if(!a||"object"!==d.Ba(a)||a.nodeType||d.Ka(a))return!1;b={}.hasOwnProperty;try{if(a.constructor&&!b.call(a,"constructor")&&!b.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}for(c in a);return void 0===c||b.call(a,c)},d.ya=function(a){if(d.Fa(a))return!1;var b=a.length,c=d.Ba(a);return!d.Ka(a)&&(!(1!==a.nodeType||!b)||("array"===c||"function"!==c&&(0===b||"number"==typeof b&&b>0&&b-1 in a)))},d.La=function(a,b){var c=b||[];return null!==a&&(d.ya(Object(a))?d.Ga(c,"string"==typeof a?[a]:a):[].push.call(c,a)),c},d.Ma=function(a,b){return d.Fa(a)?"null"===b:!!b&&(b instanceof Function&&a instanceof b||(typeof a===b||(!("function"!==b||!/^\s*\bfunction\b/.test(""+a))||(Object.prototype.toString.call(a).slice(8,-1).toLowerCase()===b.toLowerCase()||("DateTime"===b||"TimeSpan"===b?a instanceof Date:("string"==typeof b&&"undefined number boolean string".indexOf(b)>-1,!1))))))},d.Fa=function(a){return void 0===a||null===a},d.Na=function(a,b){return a=c(6).Oa(a,b),d.Ma(a,"number")||d.Ma(a,"DateTime")||d.Ma(a,"TimeSpan")||a&&!d.Ma(a,"boolean")&&!isNaN(a)&&!isNaN(parseFloat(a))&&!(a.length>=2&&"0"===a[0]&&"x"===a[1])},d.Pa=function(a){var b=c(9);return d.Fa(a)||""===a?0:d.Ma(a,"number")?a:d.Ma(a,"string")&&!isNaN(a)?c(6).Qa(a):d.Ma(a,"boolean")?a?1:0:d.Ma(a,"DateTime")?b.Ra(a):d.Ma(a,"TimeSpan")?Math.floor(b.Ra(a)):parseFloat(a)},d.C4=function(a){if(!a)return a;if("number"==typeof a||"string"==typeof a||"boolean"==typeof a||d.Fa(a))return a;if(a.clone)return a.clone();if(a instanceof Date)return new Date(a);var b,c,e;b=a instanceof Object?new a.constructor:new a.constructor(a.valueOf());for(c in a)a.hasOwnProperty(c)&&(e=a[c],a.hasOwnProperty(c)&&b[c]!==e&&("object"==typeof e?b[c]=d.C4(e):b[c]=e));return b.toString=a.toString,b.valueOf=a.valueOf,b},a.exports=d},function(a,b,c){var d,e,f=c(3),g=c(5).Fa,h=c(7),i=c(8),j=i.Sa,k=i.Ta,l=c(4).CultureManager,m=null,n=void 0,o=parseInt,p=parseFloat,q=!1,r=!0,s=Math.floor,t=Math.abs,u=Math.pow;function v(a,b,c){return a.substr(b,c)}d=function(){return f.C(f.SR)()},e=function(){var a,b,c="##################0",e="################",f={1:"+",0:"","-1":"-"},h=4294967295,x=["n %","n%","%n","% n"],y=["-n %","-n%","-%n","%-n","%n-","n-%","n%-","-% n","n %-","% n-","% -n","n- %"],z=["(n)","-n","- n","n-","n -"],A=["$n","n$","$ n","n $"],B=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function C(a,b,c){return b&&0!==b.length&&"i"!==b?H().test(b)?F(a,b,c.NumberFormat):G(a,b,c.NumberFormat):c&&c.name.length>0?a.toLocaleString():""+a}function D(a,b,c,d,e,f){return c="n",b=R(t(a),d.charAt(0),e===-1?6:e,f.numberGroupSizes,f.numberGroupSeparator,f.numberDecimalSeparator,f.negativeSign),a<0&&(b="-"+b),[b,c]}function E(a,b,c,d,e,f){var g,h,i;return c=a<0?z[f.numberNegativePattern]:"n",e===-1&&(e=2),g=p(b),h=s(g),i=g-h,b=M(i,e,f.numberGroupSizes,f.numberGroupSeparator,f.numberDecimalSeparator,f.negativeSign),b=""+(h+(+b>=1?1:0))+b.substring(1),[b,c]}function F(a,b,c){var e,f,g,h,i,k,l,m,n=""+t(a);switch(b||(b="D"),e=-1,b.length>1&&(e=o(b.slice(1),10)),b.charAt(0)){case"d":case"D":f="n",e!==-1&&(n=j(""+n,e)),a<0&&(n="-"+n);break;case"c":case"C":f=a<0?B[c.currencyNegativePattern]:A[c.currencyPositivePattern],e===-1&&(e=c.currencyDecimalDigits),n=M(t(a),e,c.currencyGroupSizes,c.currencyGroupSeparator,c.currencyDecimalSeparator,c.negativeSign);break;case"n":case"N":f=a<0?z[c.numberNegativePattern]:"n",e===-1&&(e=c.numberDecimalDigits),n=M(t(a),e,c.numberGroupSizes,c.numberGroupSeparator,c.numberDecimalSeparator,c.negativeSign);break;case"p":case"P":f=a<0?y[c.percentNegativePattern]:x[c.percentPositivePattern],e===-1&&(e=c.percentDecimalDigits),n=M(100*t(a),e,c.percentGroupSizes,c.percentGroupSeparator,c.percentDecimalSeparator,c.negativeSign);break;case"F":case"f":g=E(a,n,f,b,e,c),n=g[0],f=g[1];break;case"e":case"E":g=D(a,n,f,b,e,c),n=g[0],f=g[1];break;case"x":case"X":f="n",n=Q(a,"x"===b.charAt(0),e===-1?0:e);break;case"g":case"G":h=""+a,g=[],g=h.indexOf("e")===-1&&h.indexOf("E")===-1?E(a,n,f,b,e,c):D(a,n,f,b.replace("g","e").replace("G","E"),e,c),n=g[0],f=g[1];break;default:throw Error(d().Exp_BadFormatSpecifier)}for(i=/n|\$|-|%/g,k="";l=i.lastIndex,m=i.exec(f),k+=f.slice(l,m?m.index:f.length),m;)switch(m[0]){case"n":k+=n;break;case"$":k+=c.currencySymbol;break;case"-":/[1-9]/.test(n)&&(k+=c.negativeSign);break;case"%":k+=c.percentSymbol;break;default:throw Error(d().Exp_InvalidNumberFormat)}return k}function G(a,b,c){var d,e=K(b),f=m;return 0===a?f=e.Ua:a<0&&(f=e.Va),f||(f=e.Wa),d=N(a,f,c)+"",1===d.indexOf(c.negativeSign)&&0===d.indexOf(c.currencySymbol)&&(d=d[1]+d[0]+d.substring(2)),d}function H(){return/^(C|c|D|d|E|e|F|f|G|g|N|n|P|p|R|r|X|x)(\d*)$/g}function I(a,b){for(var c,d,e,f,g,h,i,j,k=s(t(a)),l={Xa:1,Ya:0};k>=10;)k/=10,l.Xa++;return c=""+a,d=c.search(/e/gi),e=c.indexOf(b),d!==-1?(g=v(c,0,d),h=v(c,d+1),i=0,e!==-1&&(i=v(g,e+1).length),j=p(h),f=i-j,f<0&&(f=0),l.Ya=f):(f=0,e!==-1&&(f=v(c,e+1).length),l.Ya=f),l}function J(a){var b,c={Za:a.charAt(0),$a:0,_a:0},e="";for(b=1;b<a.length;b++)if(e=a.charAt(b),"+"===e)c.$a=1;else{if("-"!==e){if("0"===e){c._a=a.length-b;break}throw Error(d().Exp_InvalidExponentFormat)}c.$a=-1}return c}function K(a){var b,c,e,f,h,i=m,j=m,k=m,n={ab:m,bb:m,cb:q,eb:0,fb:0,gb:0,hb:m},o="",p=q,s=q,t=q,u=q,v=q,w=q,x=q,y=q,z=m,A=m,B=[];for(b=0;b<a.length;b++)if(z=a.charAt(b),p)"'"!==z?o+=z:(B.push(o),o="",p=q),A=z;else if(s)'"'!==z?o+=z:(B.push(o),o="",s=q),A=z;else if(t)B.push(o+z),o="",A=z;else{if(u){if("E"===A||"e"===A){if("+"===z||"-"===z||"0"===z){o+=z;continue}u=q}else if("+"===A||"-"===A){if("0"===z){o+=z;continue}u=q,B.push(o),o=""}else if("0"===A){if("0"===z){o+=z;continue}u=q,x||(x=r,n.hb=J(o)),B.push(o),o=""}}else if("0"===z||"#"===z){if(y=r,"0"===A||"#"===A){o+=z,A=z;continue}""!==o&&(B.push(o),o="")}else"0"!==A&&"#"!==A||"0"===z||"#"===z||(B.push(o),o="");if(";"===z){if(""!==o&&(u&&!x&&(n.hb=J(o)),B.push(o),o=""),v?n.bb=z:n.ab=B,B=[],g(i))i=n;else if(g(j))j=n;else{if(!g(k))throw Error(d().Exp_InvalidSemicolons);k=n}v=q,y=q,w&&(n.cb=r,w=q),n={}}else if(v||"."!==z)if("'"===z)p=r;else if('"'===z)s=r;else if("%"===z)n.fb++,""!==o&&(B.push(o),o=""),B.push(z);else if(z===l.q4().NumberFormat.perMilleSymbol)n.gb++,B.push(z);else if("0"===z||"#"===z)o+=z;else if(","===z)if(v)""!==o&&(B.push(o),o="");else{if(""!==o&&(B.push(o),o=""),!y)continue;for(c=r,e="",f=b+1;f<a.length;f++)if(h=a.charAt(f),""===e)if("'"===h||'"'===h)e=h;else{if("0"===h||"#"===h){c=q;break}if("."===h||";"===h)break}else"'"!==h&&'"'!==h||(e="");c?n.eb++:w=r}else"E"===z||"e"===z?(u=r,""!==o&&B.push(o),o=z):o+=z;else"#"!==A&&"0"!==A&&(B.push(o),o="#"),""!==o&&(B.push(o),o=""),n.ab=B,B=[],v=r,y=q,w&&(n.cb=r,w=q);A=z}return""!==o&&(u&&!x&&(n.hb=J(o)),B.push(o)),w&&(n.cb=r),v?n.bb=B:n.ab=B,g(i)?i=n:g(j)?j=n:g(k)&&(k=n),{Wa:i,Va:j,Ua:k}}function L(a,b,c){for(var e=b[0],f=1,g=a.length-1,h="",i=0,j=q;g>=0;){if(e<1||e>9)throw Error(d().Exp_InvalidNumberGroupSize);/\d/gi.test(a[g])?(j&&(h=c+h,j=q),i++):i=0,h=a[g]+h,i===e&&(j=r,i=0,f<b.length&&(e=b[f],f++)),g--}return h}function M(a,b,c,d,e,f,g){var h,i,l,m,n=S(a,-b);return isFinite(n)||(n=a),a=n,h=""+a,m=h.split(/e/i),h=m[0],l=m.length>1?o(m[1],10):0,m=h.split("."),h=m[0],i=m.length>1?m[1]:"",l>0?(i=k(i,l),h+=i.slice(0,l),i=v(i,l)):l<0&&(l=-l,h=a<0?f+j(h.replace(f,""),l+1):j(h,l+1),i=h.slice(-l,h.length)+i,h=h.slice(0,-l)),b>0?(i=i.length>b?i.slice(0,b):k(i,b),i=e+i):i="",g===r?h+i:L(h,c,d,f)+i}function N(a,b,d){var g,h,i,k,l,n,o,p,s,w,x,y,z,A,B,C,D,E,F,G,H,J,K,N,O,P,Q,R,S,T,U,V,W,X,Y="";if(a*=u(100,b.fb),a*=u(1e3,b.gb),a/=u(10,3*b.eb),g=b.ab,h=b.bb,!g&&!h)return"";if(i=m,k=m,g)for(i="",l=0;l<g.length;l++)n=g[l],/^(0|#)+/g.test(n)&&(i+=n);if(h)for(k="",o=0;o<h.length;o++)p=h[o],/^(0|#)+/g.test(p)&&(k+=p);if(!i&&!k)return(g?g.join(""):"")+(h?h.join(""):"");if(k||(k=""),w=0,x=I(a,"."),b.hb)if(y=t(a),z=i?i.length:1,y>=1)x.Xa>z?(x.Xa-=z,x.Ya+=z,a/=u(10,x.Xa),w=x.Xa):w=(x.Xa<z,0),b.hb.$a===-1&&(b.hb.$a=0);else if(y<1&&y>0){for(b.hb.$a=-1,x.Xa=z,x.Ya-=z,A=u(10,z);10*y<A;)y*=10,w++;a*=u(10,w)}if(B=k.lastIndexOf("0"),C=k.lastIndexOf("#"),D=x.Ya,B>=0&&(D=B+1),C>B&&C<x.Ya&&(D=C+1),h||(D=0),E=M(a,D,d.numberGroupSizes,d.numberGroupSeparator,d.numberDecimalSeparator,d.negativeSign,r),""===E)return(g?g.join(""):"")+(h?h.join(""):"");if(F=q,g){for(G=E.split(".")[0],H=v(G,0,1),H===d.negativeSign&&(G=v(G,1)),J=0,K="",N=i.indexOf("0"),O=1===G.length&&"0"===G?0:G.length,P=N===-1?O:i.length-N,G=0===P?"":G,l=g.length-1;l>=0;l--)if(n=g[l],/^(0|#)+/g.test(n))if(K=n+K,K!==i){for(Q=n.length,R=G.length-J-1;R>=0&&Q>0;R--)S=G.charAt(R),Y=S+Y,Q--,J++;J>=G.length&&J<P&&Q>0&&(Y=Array(Q+1).join("0")+Y,J+=Q)}else T=v(G,0,G.length-J),N>=0&&N<i.length-J-T.length&&(T=Array(i.length-J-N-T.length+1).join("0")+T),Y=T+Y;else b.hb&&!F&&/^((E(\+|-)?|e(\+|-)?)\d+)/g.test(n)?(F=r,s="",s+=b.hb.Za,s+=f[b.hb.$a],s+=j(""+w,b.hb._a),Y=s+Y):Y=n+Y;H===d.negativeSign&&(Y=H+Y),b.cb===r&&(Y=L(Y,d.numberGroupSizes,d.numberGroupSeparator,d.negativeSign))}if(h)for(U="",D>0?(V=E.indexOf("."),V!==-1&&(U=E.substring(V+1),""===i&&(Y+=v(E,0,V)),Y+=d.numberDecimalSeparator)):/^(#+)$/gi.test(k)&&h.join("").length===k.length||(B<=0&&E.indexOf(".")<0&&i===c&&k===e||(Y+="."),B>0&&(U=Array(B+1).join("0"))),W=0,o=0;o<h.length;o++)p=h[o],/^(0|#)+/g.test(p)?(Y+=v(U,W,p.length),W+=p.length):b.hb&&!F&&/^((E(\+|-)?|e(\+|-)?)\d+)/g.test(p)?(F=r,s="",s+=b.hb.Za,s+=f[b.hb.$a],s+=j(""+w,b.hb._a),Y+=s):Y+=p;return X=Y.indexOf("0."),0===X&&(X+2===Y.length&&0===x.Ya?Y=Y.replace("0.","."):X+2<Y.length&&(/[0-9]+/g.test(Y.charAt(X+2))||(Y=Y.replace("0.",".")))),Y}function O(a,b){var c,d,e,f,h,j,k,l,n,q,r,s,t,u,w,x,y;return a=g(a)?"":i.ib(a,""),a.match(/^[+-]?infinity$/i)?p(a):a.match(/^0x[a-f0-9]+$/i)?o(a,10):(c=b.NumberFormat,d=c.numberNegativePattern,e=P(a,c,d),f=e[0],h=e[1],""===f&&1!==d&&(e=P(a,c,1),f=e[0],h=e[1]),""===f&&(f="+"),h[0]===c.currencySymbol&&(h=v(h,1)),l=h.indexOf("e"),l<0&&(l=h.indexOf("E")),l<0?(k=h,j=m):(k=v(h,0,l),j=v(h,l+1)),r=k.indexOf("."),r<0?(n=k,q=m):(n=v(k,0,r),q=v(k,r+1)),n=n.split(",").join(""),s=",".replace(/\u00A0/g," "),","!==s&&(n=n.split(s).join("")),t=f+n,q!==m&&(t+="."+q),u=t[t.length-1],u===c.percentSymbol&&(t=v(t,0,t.length-1),t=i.ib(t,""),w=t.indexOf("."),w===-1&&(w=t.length),x="",x+=v(t,0,w-2),x+=".",x+=v(t,w-2,2),x+=v(t,w+1),t=x),j!==m&&(y=P(j,c,1),""===y[0]&&(y[0]="+"),t+="e"+y[0]+y[1]),t.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)?p(t):NaN)}function P(a,b,c){var d=b.negativeSign,e=b.positiveSign,f=i;if(4!==c&&2!==c||(d=" "+d,e=" "+e),4===c||3===c){if(f.jb(a,d))return["-",v(a,0,a.length-d.length)];if(f.jb(a,e))return["+",v(a,0,a.length-e.length)]}else if(2===c||1===c){if(f.kb(a,d))return["-",v(a,d.length)];if(f.kb(a,e))return["+",v(a,e.length)]}else{if(0!==c)throw Error("");if(f.kb(a,"(")&&f.jb(a,")"))return["-",v(a,1,a.length-2)]}return["",a]}function Q(a,b,c){if(0!==t(s(a)-a))throw Error(d().Exp_BadFormatSpecifier);var e=a>=0?a.toString(16):(h+a+1).toString(16);return e=b?e.toLowerCase():e.toUpperCase(),!g(c)&&e.length<c?j(e,c):e}function R(a,b,c,d,e,f,g){for(var h,i,k=0,l=a>=1||0===a;k<1e3&&(h=u(10,k),!(l&&a/h<10||!l&&a*h>=1));)k++;return a=l?t(a)/u(10,k):t(a)*u(10,k),i=M(a,c,d,e,f,g),i+=b+(l?"+":"-")+j(""+k,3)}function S(a,b){return typeof b===n||0===+b?Math.round(a):(a=+a,b=+b,isNaN(a)||"number"!=typeof b||b%1!==0?NaN:(a=(""+a).split("e"),a=Math.round(+(a[0]+"e"+(a[1]?+a[1]-b:-b))),a=(""+a).split("e"),+(a[0]+"e"+(a[1]?+a[1]+b:b))))}a="#dot#",b="#group#";function T(a){var b=l.q4().NumberFormat;return"string"==typeof a&&(b=l.q4(a).NumberFormat),b}return{Qa:function(a){return O(a,l.q4())},lb:function(a){return O(a,l.q4("invariant"))},mb:function(a,b,c){return c||(c=l.q4()),C(a,b,c)},nb:function(c,d){var e,f,g;return"string"!=typeof c?c:(e=T(d),f=e.numberDecimalSeparator,g=e.numberGroupSeparator,"."!==f&&(c=c.replace(w("[.]"),a)),","!==g&&(c=c.replace(w("[,]"),b)),"."!==f&&(c=c.replace(w(a),f)),","!==g&&(c=c.replace(w(b),g)),c)},Oa:function(c,d){var e,f,g;return"string"!=typeof c?c:(e=T(d),f=e.numberDecimalSeparator,g=e.numberGroupSeparator,"."!==f&&(c=c.replace(w("["+f+"]"),a)),","!==g&&(c=c.replace(w("["+g+"]"),b)),"."!==f&&(c=c.replace(w(a),".")),","!==g&&(c=c.replace(w(b),",")),c)},ob:function(a,b){return p(this.Oa(a,b))},pb:Q}}();function w(a){return h.qb(a)}a.exports=e},function(a,b,c){var d=c(8),e=function(){function a(){}return a.qb=function(b){var c=a.rb[b];return c||(c=a.rb[b]=RegExp(b,"g")),c.lastIndex=0,c},a.sb=function(b){var c=a.tb[b];return c||(c=a.tb[b]=RegExp(b,"gi")),c.lastIndex=0,c},a.ub=function(b,c){var d,e,f,g,h;if(a.vb[b])return a.wb[b];if(d="[~?*]+",a.qb(d).test(b)){for(e=[],f=b.split(""),h=0;h<f.length;h++)g=f[h],"~"===g&&h<f.length-1?(h++,g=f[h],"*"===g||"?"===g?e.push("\\"):c&&e.push("~"),e.push(g)):"?"===g?e.push("."):"*"===g?(e.push("."),e.push("*")):e.push(g);return e.join("")}return null},a.zb=function(b,c){var d=a.ub(b,c);return d&&(d="^"+d+"$"),d},a.xb=function(a,b){for(var c="#"+a+"0#",e=1;b.indexOf(c)>0;)c=d.yb(c,"#"+a+(e-1)+"#","#"+a+e+"#"),e++;return c},a.rb={},a.tb={},a.vb={},a.wb={},a.Ab=function(a){return a.replace(/([\~\!\@\#\$\%\^\&\*\(\)\-\_\+\=\[\]\{\}\|\\\;\:\'\"\,\.\/\<\>\?])/,"\\$1")},a}();a.exports=e},function(a,b,c){var d,e=c(5).Fa;function f(a,b,c){return a.substr(b,c)}d={Bb:function(a,b,c){return c&&(a=a.toLowerCase(),b=b.toLowerCase()),""===b||a.indexOf(b)>=0},Cb:function(a,b,c){var d,e;return c&&c?(d=a.toLowerCase(),e=b.toLowerCase(),d.indexOf(e)):a.indexOf(b)},Db:function(a,b){if(!b)return a;for(var c=a;f(c,0,b.length)===b;)c=f(c,b.length);return c},ib:function(a,b){if(!b)return a;for(var c=a;f(c,c.length-b.length,b.length)===b;)c=f(c,0,c.length-b.length);return c},Eb:function(a,b,c){var d,g;if(b<0||b>a.length||e(c))throw Error();return d=f(a,0,b),g=f(a,b,a.length-b),d+c+g},Fb:function(a,b,c){var d,g;if(e(c)&&(c=a.length-b),b<0||c<0||b+c>a.length)throw Error();return d=f(a,0,b),g=f(a,b+c,a.length-b-c),d+g},kb:function(a,b,c){return g(a,b,c,function(a,b){return a.slice(0,b.length)===b})},jb:function(a,b,c){return g(a,b,c,function(a,b){return a.slice(-b.length)===b})},Gb:function(a,b,c,d){if(!b||""===b)throw Error();return c=(""+c).replace(/\$/g,"$$$$"),a.replace(RegExp(b,"g"+(d?"i":"")),c)},Hb:function(a,b,d,e){return b=c(7).Ab(b),this.Gb(a,b,d,e)},Ib:function(a,b){var c=a.indexOf(b);return c<0||c>=a.length?a:f(a,0,c)},Jb:function(a,b){for(var c=0,d=a.indexOf(b);d>=0;)c+=1,d=a.indexOf(b,d+1);return c},yb:function(a,b,c){return a.split(b).join(c)},Kb:function(a,b){var c,d,e=a;for(c=0;c<b.length;c++)d=RegExp("\\{"+c+"\\}","g"),e=e.replace(d,b[c]);return e},Lb:function(a,b,c){var d,e=""+a;for(d=e.length;d<b;d++)e=c?"0"+e:e+"0";return e},Sa:function(a,b){return d.Lb(a,b,!0)},Ta:function(a,b){return d.Lb(a,b,!1)},Mb:function(a,b){return a===b||!a&&!b||a&&b&&a.toLowerCase()===b.toLowerCase()},Nb:function(a){return a.toUpperCase()},Ob:function(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},d=c(7).qb("(?:&|<|>|\"|'|`)");return d.test(a)?a.replace(d,function(a){return b[a]}):a},Pb:function(a){var b={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},d=c(7).qb("(?:&|<|>|"|'|`)");return d.test(a)?a.replace(d,function(a){return b[a]}):a}};function g(a,b,c,d){var e,f;if(!b)throw Error();return""===b||!(b.length>a.length)&&(e=a,f=b,c&&(e=e.toLowerCase(),f=f.toLowerCase()),d(e,f))}a.exports=d},function(a,b,c){var d=c(3),e=c(8),f=c(10),g=c(4).CultureManager,h=c(5).Fa,i=e.Sa,j=null,k=parseInt,l=!1,m=!0,n=Math.floor,o=Math.abs,p=function(){return d.C(d.SR)()},q={},r=function(){function a(a,b,c){var d,e,f,g,h,i=l;for(h=c,h.slice(1).forEach(function(a){a&&(i=!0)}),i||(h=h.concat(b.ma())),d=1,e=h.length;d<e;d++)if(g=h[d],g&&(i=m,f=u(a,g,b)))return f;return j}function b(a,d,e){var f,g,h,j,k,l,q,r,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J=e.DateTimeFormat,K=J.Calendar.convert;if(!d||!d.length)return e&&e.name.length?K?b(a,J.fullDateTimePattern,e):a.toLocaleString():""+a;f=J.eras,g="s"===d,h="",q=/([^d]|^)(d|dd)([^d]|$)/g;function L(){
- return k||l?k:(k=q.test(d),l=m,k)}r=0,t=s(),!g&&K&&(u=K.fromGregorian(a));function M(a,b){if(u)return u[b];switch(b){case 0:return a.getFullYear();case 1:return a.getMonth();case 2:return a.getDate()}}for(v=-2,w=-2,x={Qb:""},y=0;z=t.lastIndex,A=t.exec(d),B=d.slice(z,A?A.index:d.length),x.Qb="",r+=c(B,x),h+=x.Qb,A;y++)if(r%2!==1)switch(C=a.getFullYear(),D=a.getDay(),E=a.getHours(),F=a.getMinutes(),G=a.getSeconds(),H=a.getMilliseconds(),I=a.getTimezoneOffset(),A[0]){case"dddd":h+=J.dayNames[D];break;case"ddd":h+=J.abbreviatedDayNames[D];break;case"dd":k=m,h+=i(M(a,2),2);break;case"d":k=m,h+=M(a,2);break;case"MMMM":h+=J.monthGenitiveNames&&L()?J.monthGenitiveNames[M(a,1)]:J.monthNames[M(a,1)];break;case"MMM":h+=J.abbreviatedMonthGenitiveNames&&L()?J.abbreviatedMonthGenitiveNames[M(a,1)]:J.abbreviatedMonthNames[M(a,1)];break;case"MM":h+=i(M(a,1)+1,2);break;case"M":h+=M(a,1)+1;break;case"yyyy":case"yyy":h+=v>=0?f.ia("ee",a):i(u?u[0]:C,4);break;case"yy":h+=v>=0?f.ia("ee",a):i((u?u[0]:C)%100,2);break;case"y":h+=v>=0?f.ia("e",a):""+(u?u[0]:C)%100;break;case"hh":j=E%12,0===j&&(j=12),h+=i(j,2);break;case"h":j=E%12,0===j&&(j=12),h+=j;break;case"HH":h+=i(E,2);break;case"H":h+=""+E;break;case"mm":h+=i(F,2);break;case"m":h+=""+F;break;case"ss":h+=i(G,2);break;case"s":h+=""+G;break;case"tt":h+=E<12?J.amDesignator:J.pmDesignator;break;case"t":h+=(E<12?J.amDesignator:J.pmDesignator).charAt(0);break;case"f":h+=i(H,3).charAt(0);break;case"ff":h+=i(H,3).substr(0,2);break;case"fff":h+=i(H,3);break;case"z":j=I/60,h+=(j<=0?"+":"-")+n(o(j));break;case"zz":j=I/60,h+=(j<=0?"+":"-")+i(n(o(j)),2);break;case"zzz":j=I/60,h+=(j<=0?"+":"-")+i(n(o(j)),2)+":"+i(o(I%60),2);break;case"g":case"gg":case"ggg":if(!f)break;if(v===y-1){v=y;break}h+=f.ia(A[0],a),v=y;break;case"e":case"ee":if(!f){h+=i(u?u[0]:C,4);break}if(w===y-1){w=y;break}h+=f.ia(A[0],a),w=y;break;case"/":h+=J.dateSeparator;break;case"[h]":case"[hh]":case"[H]":case"[HH]":case"[mm]":case"[ss]":h+=A[0];break;default:throw Error(p().Exp_InvalidDateFormat)}else h+=A[0];return""+h}function c(a,b){var c,d,e,f=0,g=l;for(c=0,d=a.length;c<d;c++)switch(e=a.charAt(c)){case'"':g?b.Qb+="'":f++,g=l;break;case"\\":g&&(b.Qb+="\\"),g=!g;break;default:b.Qb+=e,g=l}return f}function d(a,b){var c,d=new Date,e=a.DateTimeFormat.eras;return e&&b<100&&(c=e.ca(d).ea,b+=c-c%100,b>a.DateTimeFormat.Calendar.TwoDigitYearMax&&(b-=100)),b}function s(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|ggg|gg|g|ee|e|\[H\]|\[HH\]|\[h\]|\[hh\]|\[mm\]|\[ss\]/g}function t(a,b){var d,e,g,h,i,k,l,m,n,o,q;if(a.Rb){if(a.Rb[b])return a.Rb[b]}else a.Rb={};for(d=b,d=d.replace("%M","M"),d=d.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1"),e="^",g={Qb:""},h=[],i=0,k=0,l=s();(m=l.exec(d))!==j;)if(g.Qb="",n=d.slice(i,m.index),i=l.lastIndex,k+=c(n,g),e+=g.Qb,k%2!==1){switch(m[0]){case"dddd":case"ddd":case"MMMM":case"MMM":case"gggg":case"ggg":case"gg":case"g":e+="(\\D+)";break;case"tt":case"t":e+="(\\D*)";break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"eee":case"ee":case"e":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":e+="(\\d\\d?)";break;case"yyy":case"yyyy":e+="(\\d{2}|\\d{4})";break;case"fff":e+="(\\d{3})";break;case"ff":e+="(\\d{2})";break;case"f":e+="(\\d)";break;case"zzz":e+="([+-]?\\d\\d?:\\d{2})";break;case"zz":case"z":e+="([+-]?\\d\\d?)";break;case"/":e+="(\\"+a.dateSeparator+")";break;default:throw Error(p().Exp_InvalidDateFormat)}f.Sb(h,m[0])}else e+=m[0];return g.Qb="",c(d.slice(i),g),e+=g.Qb,e+="$",o=(""+e).replace(/\s+/g,"\\s+"),q={Tb:o,Ub:h,_a:RegExp(o)},a.Rb[b]=q,q}function u(a,b,c){var f,g,h,i,m,n,o,p,q,r,s,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;if(a=a.trim(),f=c.DateTimeFormat,g=t(f,b),h=g._a.exec(a),h===j)return j;for(i=g.Ub,m=j,n=j,o=j,p=j,q=j,r=0,u=0,v=0,w=0,x=j,y=l,z=0,A=i.length;z<A;z++)if(B=h[z+1])switch(i[z]){case"dd":case"d":if(p=k(B,10),p<1||p>31)return j;break;case"MMMM":if(o=c.oa(B),o<0||o>11)return j;break;case"MMM":if(o=c.ra(B),o<0||o>11)return j;break;case"M":case"MM":case"%M":if(o=k(B,10)-1,o<0||o>11)return j;break;case"e":case"ee":if(n=d(c,k(B,10)),n<0||n>9999)return j;break;case"y":case"yy":case"yyy":case"yyyy":if(n=k(B,10),n<0||n>9999)return j;break;case"h":case"hh":case"H":case"HH":if(r=k(B,10),r<0)return j;break;case"m":case"mm":if(u=k(B,10),u<0||u>59)return j;break;case"s":case"ss":if(v=k(B,10),v<0||v>59)return j;break;case"tt":case"t":if(C=B.toUpperCase(),y=C===f.pmDesignator.toUpperCase(),!y&&C!==f.amDesignator.toUpperCase())return j;break;case"f":if(w=100*k(B,10),w<0||w>999)return j;break;case"ff":if(w=10*k(B,10),w<0||w>999)return j;break;case"fff":if(w=k(B,10),w<0||w>999)return j;break;case"dddd":if(q=c.ua(B),q<0||q>6)return j;break;case"ddd":if(q=c.wa(B),q<0||q>6)return j;break;case"zzz":if(D=B.split(/:/),2!==D.length)return j;if(s=k(D[0],10),s<-12||s>13)return j;if(E=k(D[1],10),E<0||E>59)return j;x=60*s+(e.kb(B,"-")?-E:E);break;case"z":case"zz":if(s=k(B,10),s<-12||s>13)return j;x=60*s;break;case"g":case"gg":case"ggg":if(F=B,!F||!f.eras)return j;if(m=f.eras.ha(i[z],F),m<0)return j}if(G=/^(\d|\d\d):/.test(a),H=G?new Date(1899,11,30):new Date,J=f.Calendar.convert,J&&(I=J.fromGregorian(H)),J||(I=[H.getFullYear(),H.getMonth(),H.getDate()]),n===j?n=I[0]:n<100&&(f.eras?n=f.eras.ga(m||0,n):n+=n>=30?1900:2e3),o===j&&(o=I[1]),p===j&&(p=I[2]),J){if(H=J.toGregorian(n,o,p),H===j)return j}else{if(H.setFullYear(n,o,p),H.getDate()!==p)return j;if(q!==j&&H.getDay()!==q)return j}return y&&r<12&&(r+=12),H.setHours(r,u,v,w),x!==j&&(K=H.getMinutes()-(x+H.getTimezoneOffset()),H.setHours(H.getHours()+K/60,K%60)),H}return{mb:function(a,c,d){return d||(d=g.q4()),b(a,c,d)},Vb:function(a,c,d){return b(a,c,d||g.q4())},Qa:function(b,c,d){var e,f;return c||d||(f=q[b],void 0===f)?(e=c?[b,c]:[b],f=a(b,d||g.q4(),e),c||d||(q[b]=f),f?new Date(f):f):f?new Date(f):f},lb:function(b,c){return a(b,g.q4("invariant"),[b,c])},Wb:u,Xb:function(a){var b,c=a-25569,d=new Date(864e5*c),e=c>=0?1:-1,f=d.getTimezoneOffset(),g=(864e5*a*1440+e-3181192704e6+864e5*f)/1440,h=new Date(g),i=f>=0?1:-1,j=new Date(g+36e5*i),k=j.getTimezoneOffset();if(f!==k)if(b=new Date(g+60*(k-f)*1e3),f>k){if(i===-1||k===h.getTimezoneOffset())return b}else if(f<k&&(1===i||k===h.getTimezoneOffset()))return b;return h},Ra:function(a){return h(a)?0:("number"==typeof a&&(a=new Date(a)),(1440*a.getTime()+3181192704e6-864e5*a.getTimezoneOffset())/124416e6)},Yb:function(a){var b,c,d,e=j,f=m;if(h(a)?e=this.Xb(0):a instanceof Date?e=new Date(a):"string"==typeof a?(b=this.Qa(a),b||(isNaN(a)?(b=new Date(a),isNaN(b.valueOf())&&(f=l),c=/^[-+=\s]*(\d+)\W+(\d+)\W+(\d+)$/,d=c.exec(a.replace(/ |\n/g,"").trim()),d&&4===d.length&&(d.indexOf(""+b.getFullYear())!==-1&&d.indexOf(""+(b.getMonth()+1))!==-1&&d.indexOf(""+b.getDate())!==-1||(f=l))):(b=r.Xb(parseFloat(a)),b||(f=l))),e=b):"number"==typeof a?e=this.Xb(a):f=l,f)return e;throw p().Exp_InvalidCast}}}();a.exports=r},function(a,b){var c=null,d=void 0,e=function(){function a(){}return a.Eb=function(a,b,c){a.splice(b,0,c)},a.Sb=function(a,b){a.push(b)},a.Bb=function(a,b){return a.indexOf(b)>-1},a.Fb=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)},a.Zb=function(a,b){return a=a.slice(0,b).concat(a.slice(b+1))},a.Cb=function(a,b,c){return a.indexOf(b,c)},a.$b=function(a,b,d){var e,f;if(!(b<0))for(e=0,f=0;e<d&&f<a.length;f++)a[b+f]=c,e++},a._b=function(a,b){var e,f;for(b<0&&(b=-1),e=b+1,f=e;f<a.length;f++)if(a[f]!==d&&a[f]!==c)return f;return-1},a.ac=function(a){return a&&a.length},a}();a.exports=e},function(a,b,c){var d=c(3),e=c(6).pb,f=Math.min,g=Math.max,h=Math.abs,i=parseInt,j=function(){function a(){}return a.bc=function(a){var b=a.a,c=a.r,d=a.g,f=a.b;return 3===arguments.length&&(b=255,c=arguments[0],d=arguments[1],f=arguments[2]),4===arguments.length&&(b=arguments[0],c=arguments[1],d=arguments[2],f=arguments[3]),255===b?"#"+e(c,!0,2)+e(d,!0,2)+e(f,!0,2):"rgba("+c+","+d+","+f+","+b+")"},a.e4=function(a,b){return a.a===b.a&&a.r===b.r&&a.g===b.g&&a.b===b.b},a.dc=function(b){var c=a.ec(b);return(299*c.r+587*c.g+114*c.b)/1e3},a.fc=function(a,b,c){return c<0&&(c+=240),c>240&&(c-=240),c<40?a+((b-a)*c+20)/40:c<120?b:c<160?a+((b-a)*(160-c)+20)/40:a},a.gc=function(b,c,d){var e,f,g,h,j;function k(b,c,d){return parseInt((255*a.fc(b,c,d)+120)/240,10)}return 0===d?e=f=g=i(255*c/240,10):(j=c<=120?(c*(240+d)+120)/240:c+d-(c*d+120)/240,h=2*c-j,e=k(h,j,b+80),f=k(h,j,b),g=k(h,j,b-80)),{a:255,r:e,g:f,b:g}},a.hc=function(a,b){var c,d=255-h(a.r-b.r),e=255-h(a.g-b.g),f=255-h(a.b-b.b),g=h(a.a-b.a);return d/=255,e/=255,f/=255,c=(d+e+f)/3,!!(c>=.9&&g<=.05)},a.ic=function(b){var c=255^b.r,d=255^b.g,e=255^b.b;return a.bc(b.a,c,d,e)},a.ec=function(b){var c,d,e,f,g;function h(b){var c,d=a.Yn;return d||(c=document.createElement("canvas"),c&&c.getContext&&(d=a.Yn=c.getContext("2d"))),d?(d.fillStyle=b,b=d.fillStyle):b}function j(a){var b,c=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,d=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i,e=/^rgb\(([\s\d]*),([\s\d]*),([\s\d]*)\)$/i,f=/^rgba\(([\s\d]*),([\s\d]*),([\s\d]*),([\s\d]*)\)$/i,g=function(a){return i(a,16)},j=function(a){return i(a+a,16)},k=function(a){return a.indexOf("%")>0?2.55*parseFloat(a):0|a},l=h(a),m=RegExp;return c.test(l)?[m.$1,m.$2,m.$3].map(g):f.test(l)?(b=[m.$1,m.$2,m.$3].map(k),b.splice(0,0,255*parseFloat(m.$4)),b):e.test(l)?[m.$1,m.$2,m.$3].map(k):d.test(l)?[m.$1,m.$2,m.$3].map(j):null}return b instanceof a?b:(c=0,d=0,e=0,f=0,b&&""!==b&&(g=j(b),g&&(3===g.length?(c=255,d=g[0],e=g[1],f=g[2]):4===g.length&&(c=g[0],d=g[1],e=g[2],f=g[3]))),{a:c,r:d,g:e,b:f})},a.jc=function(b,c){var d,e;return 0===c?b:(d=new k(b),e=i(c>0?(240-d.kc)*c:d.kc*c,10),a.gc(d.lc,d.kc+e,d.mc))},a.nc=function(b,c){var d=a.ec(b),e=new k(d),f=e.nc(c);return a.bc(f)},a}(),k=function(){function a(a){var b,c,d,e,h=this,j=a.r,k=a.g,l=a.b,m=g(g(j,k),l),n=f(f(j,k),l),o=m+n;h.kc=i((240*o+255)/510,10),b=m-n,0===b?(h.mc=0,h.lc=160):(h.kc<=120?h.mc=i((240*b+o/2)/o,10):h.mc=i((240*b+(510-o)/2)/(510-o),10),c=(40*(m-j)+b/2)/b,d=(40*(m-k)+b/2)/b,e=(40*(m-l)+b/2)/b,j===m?h.lc=i(e-d,10):k===m?h.lc=i(80+c-e,10):h.lc=i(160+d-c,10),h.lc<0&&(h.lc+=240),h.lc>240&&(h.lc-=240))}return a.prototype={constructor:a,nc:function(a){var b=this,c=b.kc,d=b.oc(b.kc,500,!0);return j.gc(b.lc,c+(d-c)*a,b.mc)},oc:function(a,b,c){return 0===b?a:c?b>0?(a*(1e3-b)+241*b)/1e3:a*(b+1e3)/1e3:(a+=240*b/1e3,a<0&&(a=0),a>240&&(a=240),a)}},a}();d.pc=j,a.exports=d},function(a,b){var c=isNaN,d={},e="rowCount",f="colCount";function g(a){return a}function h(a,b,d,g,h,i,j,k,l,m,n){var o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K=d[e],L=d[f],M=b[e],N=b[f],O=g[e],P=g[f],Q=1===L,R=1===N;if(M===K&&N===L){for(E=0,F=0,G=0,H=0,u=K*L,o=0;o<K;o++)for(p=0;p<L;p++){if(r=i(d[o][p]),s=i(b[o][p]),a&&(c(r)||c(s)))return l;s=m(s),E+=r,F+=r*r,G+=s,H+=r*s}for(t=h?(u*H-E*G)/(u*F-E*E):H/F,v=h?(G*F-E*H)/(u*F-E*E):0,w=[],o=0;o<O;o++)for(w[o]=[],p=0;p<P;p++){if(r=i(g[o][p]),a&&c(r))return l;w[o][p]=n(t*r+v)}return j?new j(w):w}if(Q&&M===K||1===M&&N===L){for(r=[],s=[],C=L+1,D=L+2,o=0;o<K;o++){if(y=Q?b[o][0]:b[0][o],v=i(y),a&&c(v))return l;s[o]=Q?m(v):v}for(o=0;o<K;o++)for(r[o]=[],p=0;p<L;p++){if(v=i(d[o][p]),a&&c(v))return l;r[o][p]=v}for(I=[],t=0;t<C;t++)for(I[t]=[],u=0;u<D;u++)I[t][u]=0;for(q=0;q<K;q++)for(I[0][C]+=s[q],o=0;o<L;o++)for(y=o+1,I[0][y]+=r[q][o],I[y][0]=I[0][y],I[y][C]+=r[q][o]*s[q],p=o;p<L;p++)A=p+1,I[A][y]+=r[q][o]*r[q][p],I[y][A]=I[A][y];for(I[0][0]=K,J=h?0:1,x=J;x<C;x++){if(a){if(0===I[o][o]){for(B=!1,p=o+1;!B&&p<C;p++)if(0!==I[p][o]){for(q=0;q<D;q++)A=I[o][q],I[o][q]=I[p][q],I[p][q]=A;B=!0}if(!B)return k}}else{for(o=x;o<C&&0===I[o][x];)o++;if(o>=C)return k;for(z=J;z<D;z++)y=I[x][z],I[x][z]=I[o][z],I[o][z]=y}for(y=1/I[x][x],z=J;z<D;z++)I[x][z]*=y;for(o=J;o<C;o++)if(o!==x)for(y=-I[o][x],z=0;z<D;z++)I[o][z]+=y*I[x][z];!h&&(I[0][C]=0)}for(w=[],!R&&(w[0]=[]),o=0;o<O;o++){for(R&&(w[o]=[]),y=I[0][C],p=0;p<L;p++){if(y=R?g[o][p]:g[p][o],v=i(y),a&&c(v))return l;y+=I[p+1][C]*v}R?w[o][0]=n(y):w[0][o]=n(y)}return j?new j(w):w}return k}function i(a,b,c,d,e,f,i,j){return h(!0,a,b,c,d,e,f,j,i,g,g)}function j(a,b,c,d,i,j,k){var l,m;for(l=0;l<a[e];l++)for(m=0;m<a[f];m++)if(a[l][m]<=0)return j;return h(!1,a,b,c,d,g,i,k,null,Math.log,Math.exp)}d.qc=i,d.sc=j,a.exports=d},function(a,b){a.exports={Exp_InvalidDateFormat:"Invalid date format pattern",Exp_InvalidExponentFormat:"invalid exponent format",Exp_InvalidSemicolons:"invalid format: too many semicolons",Exp_InvalidNumberGroupSize:"NumberGroupSize must be between 1 and 9.",Exp_BadFormatSpecifier:"Bad Format Specifier",Exp_InvalidNumberFormat:"Invalid number format pattern",Exp_InvalidCast:"InvalidCastException",Exp_Separator:"numberDecimalSeparator, listSeparator and arrayListSeparator should be different in cluture info."}},function(a,b,c){var b={};d(b,c(15)),d(b,c(16)),a.exports=b;function d(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}},function(a,b){var b={};b.Key={left:37,right:39,up:38,down:40,tab:9,enter:13,shift:16,ctrl:17,space:32,altkey:18,home:36,end:35,pup:33,pdn:34,backspace:8,del:46,esc:27,a:65,c:67,v:86,x:88,z:90,y:89};function c(a,b){var c=this;c.tc=a,c.j4=b,Object.defineProperty(c,"shortcutKey",{get:function(){return c.vc},set:function(a){var b,d,e,f=c.vc;f!==a&&(b=c.tc.wc,d=b[f],d&&(e=d.indexOf(c),e>=0&&d.splice(e,1)),c.vc=a,a&&(d=b[a],d||(b[a]=d=[]),d.splice(0,0,c)))}})}c.prototype={canUndo:function(){var a=this.j4;return a.canUndo},execute:function(a,b,c){var d,e,f=this,g=!0;try{d=f.j4.execute||f.j4,e=d(a,b,1===c),g=e!==!1}catch(a){g=!1}return b&&g&&f.tc.g4({command:b,result:e,s4:c}),e}};function d(a){var b=this;b.xc=a,b.Ze={},b.wc={}}d.prototype={register:function(a,b,d,e,f,g,h){var i=this,j=new c(i,b);i[a]=j,d&&(j.shortcutKey=i.getShortcutKey(d,e,f,g,h))},execute:function(a){var b=this[a.cmd];if(b)return b.execute(this.xc,a,0)},setShortcutKey:function(a,b,c,d,e,f){var g,h,i,j,k=this;if(a)g=k[a],g&&(g.shortcutKey=k.getShortcutKey(b,c,d,e,f));else if(h=k.getShortcutKey(b,c,d,e,f),i=k.getCommands(h))for(j=i.length-1;j>=0;j--)i[j].shortcutKey=void 0},getShortcutKey:function(a,c,d,e,f){if(a){var g="A".charCodeAt(0)<=a&&a<="Z".charCodeAt(0)?String.fromCharCode(a):b.Key[a];return g||(g=a),""+g+(c?"+ctrl":"")+(d?"+shift":"")+(e?"+alt":"")+(f?"+window":"")}},getCommands:function(a){return this.wc[a]},addListener:function(a,b){this.Ze[a]=b},removeListener:function(a){delete this.Ze[a]},g4:function(a){var b,c=this.Ze;for(b in c)c.hasOwnProperty(b)&&c[b](a)}},b.CommandManager=d,a.exports=b},function(a,b){function c(a,b,c){var d=this;d.xc=a,b<0&&(b=2147483647),d.yc=b,d.zc=c,d.Ac=[],d.Bc=[]}c.prototype={Cc:function(a,b){var c,d,e,f=this;if(a)if(1===b)f.Bc.push(a);else{if(c=f.yc,d=f.Ac.length,c>0&&d>=c)for(e=0;e<d-c+1;e++)f.Ac.shift();f.Ac.push(a),0===b&&(f.Bc=[])}},canUndo:function(){return this.Ac.length>0},undo:function(){var a,b,c=this,d=c.Ac,e=!0;if(c.zc&&c.canUndo()){a=d[d.length-1];try{b=c.xc.commandManager()[a.cmd],b&&(e=b.execute(c.xc,a,1))}catch(a){e=!1}e!==!1&&d.pop()}return e},canRedo:function(){return this.Bc.length>0},redo:function(){var a,b,c=this,d=c.Bc,e=!0;if(c.zc&&c.canRedo()){a=d[d.length-1];try{b=c.xc.commandManager()[a.cmd],b&&(e=b.execute(c.xc,a,2))}catch(a){e=!1}e!==!1&&d.pop()}return e},clear:function(){this.Ac=[],this.Bc=[]}},a.exports.UndoManager=c},function(a,b,c){var b={};d(b,c(18)),b.SR={},b.SR.en=c(19),a.exports=b;function d(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=null,y=void 0,z=Math.abs,A={},B=c(2),C=B.u,D=B.l,E=B.j,F=E.Ma,G=B.o,H=E.Fa,I=B.CultureManager,J="\u4e00\u5341",K="\u5341",L=function(){return B.C(A.SR)()},M=function(a){return I.q4(a)},N=function(a){return M(a).DateTimeFormat},O=function(a){return M(a).NumberFormat},P=function(a){return a&&a.toLowerCase()},Q=function(){throw Error(L().Exp_FormatIllegal)};function R(a,b,c){return a.substr(b,c)}function S(a){return E.Fa(a)?"":"boolean"==typeof a?a?"TRUE":"FALSE":"string"==typeof a?a:""+a}d={Dc:"",Kb:function(){var a,b,c,d,e=[];for(a=0;a<arguments.length;a++)e[a]=arguments[a];if(0===arguments.length)return x;for(b=e[0],c=1;c<arguments.length;c++)d=RegExp("\\{"+(c-1)+"\\}","gm"),b=b.replace(d,arguments[c]);return b},Ec:function(a){return!a||a===d.Dc}},e={Fc:function(a){var b=a.charCodeAt(0);return b>=48&&b<=57},Gc:function(a){var b=a.charCodeAt(0);return b>=9&&b<=13||32===b||133===b||160===b}},f={Hc:0,Va:1,Ua:2,_text:3},g=RegExp("([.+?*$^\\[\\](){}|/])","g");function T(a,b){if("\\"===a[b])throw Error(L().Exp_InvalidBackslash);if(b-1>0&&b-1<a.length&&"\\"===a[b-1]){if(b-2<0)return!0;if(b-2>0&&b-2<a.length)return"\\"!==a[b-2]}return!1}function U(a){if(!a)throw Error(L().Exp_TokenIsNull);return"["+a+"]"}function V(a){var b,c,d,e;if(a===y||a===x||""===a)return a;for(b="",c=0,d=0;d<a.length;d++)e=a[d],"["===e?c++:"]"===e?(c--,c<0&&(c=0)):0===c&&(b+=e);return""+b}function W(a){return a=X(a,"[",""),X(a,"]","")}function X(a,b,c){return!a||a===d.Dc||Z(b,c,!0)?a:(b=b.replace(g,"\\$1"),a.replace(RegExp(b,"g"),c))}function Y(a){var b,c,d=a.length,e=!1,f="";for(b=0;b<d;b++)c=a.charAt(b),"\\"===c?(e=!e,e||(f+=c)):(e=!1,f+=c);return f}function Z(a,b,c){return c?P(a)===P(b):a===b}function $(a,b){var c,d,e,f;for(1===arguments.length&&(b=!0),c=!1,d="",e=0;e<a.length;e++){if(f=a[e],'"'===f)c=!c;else if(!c&&!((b||"?"!==f&&"/"!==f)&&"_"!==f&&"*"!==f||T(a,e))){"_"===f&&e++;continue}d+=f}return d}function _(a,b){var c,e,f,g,h,i,j;if(!a||a===d.Dc)return!1;for(c=$(a),e="",f=!1,g=0,h=c.length;g<h;g++)i=c[g],'"'===i&&(f=!f),"E"===i||f||(e+=P(i));for(j=0;j<b.length;j++)if(e===b[j]||e.indexOf(b[j])>=0)return!0;return!1}h=[["M/d","MMM/d","MMMM/d","d/M","d/MMM","d/MMMM","M-d","MMM-d","MMMM-d","d-M","d-MMM","d-MMMM"],["M/y","MMM/y","M/yyyy","MMM/yyyy","M-y","MMM-y","M-yyyy","MMM-yyyy"],["M/d/y","MMM/d/y","MMMM/d/y","M/d/yyyy","MMM/d/yyyy","MMMM/d/yyyy","d/M/y","d/MMM/y","d/MMMM/y","d/M/yyyy","d/MMM/yyyy","d/MMMM/yyyy","yyyy/M/d","M-d-y","MMM-d-y","MMMM-d-y","M-d-yyyy","MMM-d-yyyy","MMMM-d-yyyy","d-M-y","d-MMM-y","d-MMMM-y","d-M-yyyy","d-MMM-yyyy","d-MMMM-yyyy","yyyy-M-d"],["H:m","h:m tt"],["H:m:s","h:m:s tt","H:m:s","h:mm:ss tt"],["H:m:s.FFF","h:m:s.FFF tt"],["M/d H:m","MMM/d H:m","MMMM/d H:m","d/M H:m","d/MMM H:m","d/MMMM H:m","M/y H:m","MMM/y H:m","M/yyyy H:m","MMM/yyyy H:m","M/d/y H:m","MMM/d/y H:m","MMMM/d/y H:m","M/d/yyyy H:m","MMM/d/yyyy H:m","MMMM/d/yyyy H:m","M-d H:m","MMM-d H:m","MMMM-d H:m","d-M H:m","d-MMM H:m","d-MMMM H:m","M-y H:m","MMM-y H:m","M-yyyy H:m","MMM-yyyy H:m","M-d-y H:m","MMM-d-y H:m","MMMM-d-y H:m","M-d-yyyy H:m","MMM-d-yyyy H:m","MMMM-d-yyyy H:m","M/d h:m tt","MMM/d h:m tt","MMMM/d h:m tt","d/M h:m tt","d/MMM h:m tt","d/MMMM h:m tt","M/y h:m tt","MMM/y h:m tt","M/yyyy h:m tt","MMM/yyyy h:m tt","M/d/y h:m tt","MMM/d/y h:m tt","MMMM/d/y h:m tt","M/d/yyyy h:m tt","MMM/d/yyyy h:m tt","MMMM/d/yyyy h:m tt","M-d h:m tt","MMM-d h:m tt","MMMM-d h:m tt","d-M h:m tt","d-MMM h:m tt","d-MMMM h:m tt","M-y h:m tt","MMM-y h:m tt","M-yyyy h:m tt","MMM-yyyy h:m tt","M-d-y h:m tt","MMM-d-y h:m tt","MMMM-d-y h:m tt","M-d-yyyy h:m tt","MMM-d-yyyy h:m tt","MMMM-d-yyyy h:m tt"],["M/d H:m:s","MMM/d H:m:s","MMMM/d H:m:s","d/M H:m:s","d/MMM H:m:s","d/MMMM H:m:s","M/y H:m:s","MMM/y H:m:s","M/yyyy H:m:s","MMM/yyyy H:m:s","M/d/y H:m:s","MMM/d/y H:m:s","MMMM/d/y H:m:s","M/d/yyyy H:m:s","MMM/d/yyyy H:m:s","MMMM/d/yyyy H:m:s","d/M/y H:m:s","d/MMM/y H:m:s","d/MMMM/y H:m:s","d/M/yyyy H:m:s","d/MMM/yyyy H:m:s","d/MMMM/yyyy H:m:s","yyyy/M/d H:m:s","M-d H:m:s","MMM-d H:m:s","MMMM-d H:m:s","d-M H:m:s","d-MMM H:m:s","d-MMMM H:m:s","M-y H:m:s","MMM-y H:m:s","M-yyyy H:m:s","MMM-yyyy H:m:s","M-d-y H:m:s","MMM-d-y H:m:s","MMMM-d-y H:m:s","M-d-yyyy H:m:s","MMM-d-yyyy H:m:s","MMMM-d-yyyy H:m:s","d-M-y H:m:s","d-MMM-y H:m:s","d-MMMM-y H:m:s","d-M-yyyy H:m:s","d-MMM-yyyy H:m:s","d-MMMM-yyyy H:m:s","yyyy-M-d H:m:s","M/d h:m:s tt","MMM/d h:m:s tt","MMMM/d h:m:s tt","d/M h:m:s tt","d/MMM h:m:s tt","d/MMMM h:m:s tt","M/y h:m:s tt","MMM/y h:m:s tt","M/yyyy h:m:s tt","MMM/yyyy h:m:s tt","M/d/y h:m:s tt","MMM/d/y h:m:s tt","MMMM/d/y h:m:s tt","M/d/yyyy h:m:s tt","MMM/d/yyyy h:m:s tt","MMMM/d/yyyy h:m:s tt","d/M/y h:m:s tt","d/MMM/y h:m:s tt","d/MMMM/y h:m:s tt","d/M/yyyy h:m:s tt","d/MMM/yyyy h:m:s tt","d/MMMM/yyyy h:m:s tt","yyyy/M/d h:m:s tt","M/d/yyyy h:mm:ss tt","M-d h:m:s tt","MMM-d h:m:s tt","MMMM-d h:m:s tt","d-M h:m:s tt","d-MMM h:m:s tt","d-MMMM h:m:s tt","M-y h:m:s tt","MMM-y h:m:s tt","M-yyyy h:m:s tt","MMM-yyyy h:m:s tt","M-d-y h:m:s tt","MMM-d-y h:m:s tt","MMMM-d-y h:m:s tt","M-d-yyyy h:m:s tt","MMM-d-yyyy h:m:s tt","MMMM-d-yyyy h:m:s tt","d-M-y h:m:s tt","d-MMM-y h:m:s tt","d-MMMM-y h:m:s tt","d-M-yyyy h:m:s tt","d-MMM-yyyy h:m:s tt","d-MMMM-yyyy h:m:s tt","yyyy-M-d h:m:s tt"],["M/d H:m:s.FFF","MMM/d H:m:s.FFF","MMMM/d H:m:s.FFF","d/M H:m:s.FFF","d/MMM H:m:s.FFF","d/MMMM H:m:s.FFF","M/y H:m:s.FFF","MMM/y H:m:s.FFF","M/yyyy H:m:s.FFF","MMM/yyyy H:m:s.FFF","d/M/y H:m","d/MMM/y H:m","d/MMMM/y H:m","d/M/yyyy H:m","d/mmm/yyyy H:m","d/MMMM/yyyy H:m","yyyy/M/d H:m","M/d/y H:m:s.FFF","MMM/d/y H:m:s.FFF","MMMM/d/y H:m:s.FFF","M/d/yyyy H:m:s","MMM/d/yyyy H:m:s.FFF","MMMM/d/yyyy H:m:s.FFF","d/M/y H:m:s.FFF","d/MMM/y H:m:s.FFF","d/MMMM/y H:m:s.FFF","d/M/yyyy H:m:s.FFF","d/MMM/yyyy H:m:s.FFF","d/MMMM/yyyy H:m:s.FFF","yyyy/M/d H:m:s.FFF","M-d H:m:s.FFF","MMM-d H:m:s.FFF","MMMM-d H:m:s.FFF","d-M H:m:s.FFF","d-MMM H:m:s.FFF","d-MMMM H:m:s.FFF","M-y H:m:s.FFF","MMM-y H:m:s.FFF","M-yyyy H:m:s.FFF","MMM-Yyyy H:m:s.FFF","d-M-y H:m","d-MMM-y H:m","d-MMMM-y H:m","d-M-yyyy H:m","d-MMM-yyyy H:m","d-MMMM-yyyy H:m","yyyy-M-d H:m","M-d-y H:m:s.FFF","MMM-d-y H:m:s.FFF","MMMM-d-y H:m:s.FFF","M-d-yyyy H:m:s","MMM-d-yyyy H:m:s.FFF","MMMM-d-yyyy H:m:s.FFF","D-M-y H:m:s.FFF","d-MMM-y H:m:s.FFF","d-MMMM-y H:m:s.FFF","D-M-yyyy H:m:s.FFF","d-MMM-yyyy H:m:s.FFF","d-MMMM-yyyy H:m:s.FFF","yyyy-M-d H:m:s.FFF","M/d h:m:s.FFF tt","MMM/d h:m:s.FFF tt","MMMM/d h:m:s.FFF tt","d/M h:m:s.FFF tt","d/MMM h:m:s.FFF tt","d/MMMM h:m:s.FFF tt","M/y h:m:s.FFF tt","MMM/y h:m:s.FFF tt","M/yyyy h:m:s.FFF tt","MMM/yyyy h:m:s.FFF tt","d/M/y h:m tt","d/MMM/y h:m tt","d/MMMM/y h:m tt","d/M/yyyy h:m tt","d/mmm/yyyy h:m tt","d/MMMM/yyyy h:m tt","yyyy/M/d h:m tt","M/d/y h:m:s.FFF tt","MMM/d/y h:m:s.FFF tt","MMMM/d/y h:m:s.FFF tt","M/d/yyyy h:m:s tt","MMM/d/yyyy h:m:s.FFF tt","MMMM/d/yyyy h:m:s.FFF tt","d/M/y h:m:s.FFF tt","d/MMM/y h:m:s.FFF tt","d/MMMM/y h:m:s.FFF tt","d/M/yyyy h:m:s.FFF tt","d/MMM/yyyy h:m:s.FFF tt","d/MMMM/yyyy h:m:s.FFF tt","yyyy/M/d h:m:s.FFF tt","M-d h:m:s.FFF tt","MMM-d h:m:s.FFF tt","MMMM-d h:m:s.FFF tt","d-M h:m:s.FFF tt","d-MMM h:m:s.FFF tt","d-MMMM h:m:s.FFF tt","M-y h:m:s.FFF tt","MMM-y h:m:s.FFF tt","M-yyyy h:m:s.FFF tt","MMM-Yyyy h:m:s.FFF tt","d-M-y h:m tt","d-MMM-y h:m tt","d-MMMM-y h:m tt","d-M-yyyy h:m tt","d-MMM-yyyy h:m tt","d-MMMM-yyyy h:m tt","yyyy-M-d h:m tt","M-d-y h:m:s.FFF tt","MMM-d-y h:m:s.FFF tt","MMMM-d-y h:m:s.FFF tt","M-d-yyyy H:m:s tt","MMM-d-yyyy H:m:s.FFF tt","MMMM-d-yyyy h:m:s.FFF tt","d-M-y h:m:s.FFF tt","d-MMM-y h:m:s.FFF tt","d-MMMM-y h:m:s.FFF tt","d-M-yyyy h:m:s.FFF tt","d-MMM-yyyy h:m:s.FFF tt","d-MMMM-yyyy h:m:s.FFF tt","yyyy-M-d h:m:s.FFF tt"]],i=function(){return{pattern:h,formatter:["d-mmm","mmm-yy",N().shortDatePattern,"h:mm","h:mm:ss","h:mm:ss.0",N().shortDatePattern+" h:mm",N().shortDatePattern+" h:mm:ss",N().shortDatePattern+" h:mm:ss.0"]}};function aa(a,b,c){this.Ic=a,this.Jc=b,this.cultureName=c}function ba(a){this.Kc=a}function ca(a){var b,c,e=W(a);return e&&e!==d.Dc?(c=e[0],["<",">","="].indexOf(c)>-1?(b=j,b.Name="ConditionalFormatPart"):C.kb(e,"DBNum",!0)?(b=m,b.Name="DBNumberFormatPart"):Z(e[0],"$",!1)?(b=n,b.Name="LocaleIDFormatPart"):ea(e)?(b=l,b.Name="ABSTimeFormatPart"):e.length>=3&&(b=k,b.Name="ColorFormatPart"),b):b}function da(a){var b,c=!1;return a=a?""+a:d.Dc,_(a,["general"])?b=u:p.Lc(a)?b=p:_(a,["E+","E-","#",".",",","%","0","/"])?(c=!0,b=t):(c=!0,b=s),{Mc:c,Nc:b}}function ea(a){var b,c=P(a),d=c[0];if("h"!==d&&"m"!==d&&"s"!==d)return!1;for(b=1;b<c.length;b++)if(d!==c[b])return!1;return!0}function fa(a,b,c){var d,e;return d=a?a.cultureInfo():M(c),e=d.NumberFormat.dbNumber,e?e[b]:x}function ga(a,b,c,d,e){var f,g=a;return!H(d)&&b instanceof Date&&(f=fa(c,d.type,e),g=d.Pc(g,f,!0),1===d.type&&(g=g.replace(RegExp(J,"g"),K)),g=g.replace("@"+q.Qc,D.Vb(b,q.Qc)),g=g.replace("@"+q.Rc,D.Vb(b,q.Rc)),g=d.Pc(g,f,!1)),g}function ha(a,b,c,d,e){var f,g,h,i;return H(d)||(f=fa(c,d.type,e),H(f))?a:(g=d.Pc(a,f,b),h=M(e),"ja-JP"===h.name()&&g.length>1&&("\u4e00\u5343"===(i=g.substr(0,2))||"\u4e00\u767e"===i||"\u4e00\u5341"===i)&&(g=g.substr(1)),g)}j=function(){function a(a,c){var d,e,f,g,h,i,j,k;for(ba.call(this,c),d=this,h=["<=","<>",">=",">","<","="],i=0,j=h.length;i<j;i++)if(e=h[i],C.kb(a,e,!0)){f=C.Fb(a,0,e.length),k=parseFloat(f),isNaN(k)||(g=k);break}if(g===x&&g===y)throw Error(L().Exp_TokenIllegal);d.value=g,d.Sc=e,d.isMeetCondition=b(d)}a.Name="ConditionalFormatPart",a.prototype={toString:function(){return U(this.Sc+(""+this.value))}};function b(a){var b="var self = this;",c=a.Sc;return c="<>"===c?"!=":c,c="="===c?"===":c,b+="return value "+c+" self.value;",Function(["value"],b)}return a}(),k=function(){function a(a,b){ba.call(this,b),this.foreColor=a}return a.Name="ColorFormatPart",a.prototype.toString=function(){return U(this.foreColor)},a}(),l=function a(b,c){var d,e,f;if(ba.call(this,c),d=this,e=P(b)[0],"h"===e)f=3600;else if("m"===e)f=60;else{if("s"!==e)throw Error(L().Exp_TokenIllegal);f=1}d.Tc=function(a){return Math.floor(a/1e3/f)}},l.Name="ABSTimeFormatPart",m=function(){function a(a,b){ba.call(this,b);var c=this;if(c.token=a,c.type=parseInt(C.Fb(a,0,5),10),c.type<0||c.type>3)throw Error(L().Exp_TokenIllegal)}a.Name="DBNumberFormatPart",a.prototype={Pc:function(a,c,e){var f,g,h,i,j,k,l,m,n,o;if(!a||a===d.Dc)return a;for(f=a,g=a,h=-1,i=-1,j=!1,k=x,l=x,m=x,n=a.length-1;n>=0;n--)o=g[n],!isNaN(o)||Z(o,".",!1)&&!j?(Z(o,".",!1)&&(j=!0),h===-1&&(h=n),i=n):i>-1&&h>-1&&(k=R(g,i,h-i+1),l=parseFloat(k),isNaN(l)||(m=b(k,c,e),f=C.Fb(f,i,h-i+1),f=C.Eb(f,i,m)),h=-1,i=-1,j=!1);return i>-1&&h>-1&&(k=R(g,i,h-i+1),l=parseFloat(k),isNaN(l)||(m=b(k,c,e),f=C.Fb(f,i,h-i+1),f=C.Eb(f,i,m)),h=-1,i=-1,j=!1),f},toString:function(){if(this.type>-1)return U("DBNum"+this.type);throw Error()}};function b(a,b,d){var e,f,g=a.split(".");if(g){if(1===g.length)return c(g[0],b.numbers,d?b.letters:x);if(2===g.length)return e=c(g[0],b.numbers,d?b.letters:x),f=c(g[1],b.numbers),e+"."+f}throw Error(L().Exp_ValueIllegal)}function c(a,b,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=a,u=0,v=x,w=0;if(2===arguments.length){for(f="",u=0;u<t.length;u++)v=R(t,u,1),w=parseInt(v,10),f+=b[w];return f}if(3===arguments.length){if(!e)return c(a,b);for(g=0,h="",i=t.length,j=!1,k=[],u=0;u<i;u++)l=e.length-1-u,l>-1?k.push(""+e[l]):k.push(d.Dc);for(m=[],n=k.length-1;n>=0;n--)m[k.length-n-1]=k[n];for(k=m,o=!1,n=0;n<i;n++)v=R(t,n,1),w=parseInt(v,10),p=d.Dc,q=d.Dc,i-n-16>0?(p=b[w],q="",o=!0):n!==i-1&&n!==i-5&&n!==i-9&&n!==i-13?"0"===v?(p="",q="",g+=1):"0"!==v&&0!==g?(p=b[0]+b[w],q=k[n],g=0):(p=b[w],q=k[n],g=0):"0"!==v&&0!==g?(p=b[0]+b[w],q=k[n],g=0):"0"!==v&&0===g||o?(p=b[w],q=k[n],g=0,o=!1):"0"===v&&g>=3?(p="",q="",g+=1):i>=11?(p="",g+=1):(p="",q=k[n],g+=1),r=p+q===d.Dc,r||(j=!1),n!==i-13||j||(q=k[n],j=!0),n!==i-9||j||(q=k[n],j=!0),n===i-1&&(q=k[n],j=!0),h=h+p+q;return s=parseInt(a,10),isNaN(s)||0!==s?h:b[0]}}return a}(),n=function(){function a(a,b){var c,d,e,f;if(ba.call(this,b),c=this,c.Uc=a,d=c.Uc,e=Z(d[0],"$",!1),f=d.indexOf("-"),!(e&&f>-1))throw Error(L().Exp_TokenIllegal);c.Vc=R(d,1,f-1),d=C.Fb(d,0,f+1),d.length>0&&(c.Wc=parseInt(d,16))}return a.Name="LocaleIDFormatPart",a.prototype={cultureInfo:function(){var a=this;return a.Xc||(a.Xc=M(a.Wc),a.Vc&&a.Vc!==d.Dc&&(a.Xc.NumberFormat.isReadOnly||(a.Xc.NumberFormat.currencySymbol=a.Vc))),a.Xc},currencySymbol:function(){return this.Vc?C.Gb(this.Vc,"\\.","'.'"):d.Dc},allowScience:function(){if(this.Xc)return!(0===this.Xc.name().indexOf("ja")||0===this.Xc.name().indexOf("zh"))},toString:function(){return this.Uc?U(this.Uc):d.Dc}},a}(),o=function(){function a(a,b){this.formatCached=a,this.cultureName=b,this.typeName=""}return a.prototype={format:function(a,b){return x},parse:function(a){return x},formatString:function(){return this.formatCached},toJSON:function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},fromJSON:function(a){if(a)for(var b in a)a[b]!==y&&(this[b]=a[b])}},a}(),p=function(){function a(a,b,c,d,e){aa.call(this,b,c,d);var f=this;f.Yc=f.Zc($(a)),f.$c=e,f._c=2,f.ad()}a.prototype={ad:function(){var b,c,d,e=this,f={Qb:e.Yc},g=a;if(g.Lc(f.Qb)){if(b=e.bd(f),e.hasJD=e.Gb(f.Qb,q.dd,'"'+q.ed+'"',!0,!1,f,!1),e.Gb(f.Qb,q.fd,"MMMM",!0,!1,f,!1),e.Gb(f.Qb,q.gd,"MMM",!0,!1,f,!1),e.Gb(f.Qb,q.hd,"MM",!0,!1,f,!1),e.Gb(f.Qb,q.jd,"M",!0,!1,f,!1),e.Gb(f.Qb,q.kd,"ddd",!0,!0,f,!0),e.Gb(f.Qb,q.ld,"dddd",!0,!0,f,!0),b||(e.Gb(f.Qb,q.md,"H",!0,!0,f,!1),e.Gb(f.Qb,q.nd,"HH",!0,!0,f,!1)),e.Jc&&e.Ic&&(e.od=e.od||e.Gb(f.Qb,q.Qc,'"@'+q.Qc+'"',!0,!1,f,!0),e.od=e.od||e.Gb(f.Qb,q.Rc,'"@'+q.Rc+'"',!0,!1,f,!0)),e.$c)for(c=0;c<e.$c.length;c++)d=e.$c[c],e.Gb(f.Qb,d.Kc,"@"+d.Kc,!0,!0,f,!0);e.pd=f.Qb}else Q()},formatString:function(){return this.Yc},format:function(a){var b,c,e,f,g,h,i=this,j=d.Dc,k=x;try{if(k=D.Yb(a),k?a=k:j=""+a,k&&(j=D.mb(k,i.pd,i.Ic&&i.Ic.cultureInfo()||M(i.cultureName)),i.hasJD&&(b=M(i.cultureName).DateTimeFormat.monthNames[k.getMonth()],j=C.Gb(j,q.ed,R(b,0,1))),i.$c))for(c=24*(D.Ra(k)-D.Ra(q.qd))*60*60*1e3,e=0;e<i.$c.length;e++)f=i.$c[e],g=f.Tc(c),g&&(h=f.Kc.replace("[","\\[").replace("]","\\]"),j=C.Gb(j,"@"+h,g))}catch(b){j=S(a)}return ga(j,a,i.Ic,i.Jc,i.cultureName)},parse:function(a){var b,c,e,f,g;if(!a||a===d.Dc)return x;if(b=this,c=a,e=P(c),"true"===e)return!0;if("false"===e)return!1;if(b.pd&&(f=D.Wb(c,b.pd,M(b.cultureName))))return f;try{return g=D.Yb(c),g&&!isNaN(g)?g:(g=new Date(c),isNaN(g.valueOf())?c:g)}catch(a){return c}},Zc:function(a){var b,c,d,e=a,f="",g=!1;for(b=0;b<e.length;b++)c=e[b],'"'===c?g=!g:g||("Y"===c||"D"===c||"S"===c||"E"===c||"G"===c?c=P(c):"M"===c&&(d=e[b-1],Z("A",d,!0)||Z("P",d,!0)||(c=P(c)))),f+=c;return f},bd:function(a){var b,c=[q.rd,N(this.cultureName).amDesignator+"/"+N(this.cultureName).pmDesignator,q.sd],d=["tt","tt","t"];for(b=0;b<3;b++)if(C.Bb(a.Qb,c[b],1))return a.Qb=C.Gb(a.Qb,c[b],d[b],!0),!0;return!1},Gb:function(a,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;if(f||g){for(j=[],k=!0,!c(a)&&b(a)&&(k=!1),l=!1,m=0;m<a.length;m++){if(n=a[m],b(n)?k=!1:c(n)&&(k=!0),f&&Z(n,d[0],i)&&k||g&&Z(n,d[0],i)&&!k){for(o=!0,p=0;p<d.length;p++)if(p+m>=a.length||!Z(d[p],a[p+m],i)){o=!1;break}if(q=m+d.length-1,o&&q+1<a.length){for(r=a[q],s=-1,s=q+1;s<a.length&&Z(r,a[s],i);s++);s>q+1&&(m=s,o=!1)}o&&!l&&j.splice(0,0,m)}'"'===n&&(l=!l)}if(h.Qb=a,j.length>0){for(m=0;m<j.length;m++)t=j[m],h.Qb=C.Fb(h.Qb,t,d.length),h.Qb=C.Eb(h.Qb,t,e);return!0}return!1}return!1}};function b(a){return C.Cb(a,q.md[0],!0)>-1||C.Cb(a,q.td[0],!0)>-1}function c(a){return C.Cb(a,q.Rc[0],!0)>-1||C.Cb(a,q.ud[0],!0)>-1}return a.Lc=function(a){return _(a,r)},a}(),q={Rc:"yy",vd:"y",Qc:"yyyy",jd:"m",hd:"mm",gd:"mmm",fd:"mmmm",dd:"mmmmm",ud:"d",wd:"dd",kd:"aaa",ld:"aaaa",md:"h",nd:"hh",xd:"m",yd:"mm",td:"s",zd:"ss",ea:"e",rd:"AM/PM",sd:"A/P",ed:"@mmmmm",qd:new Date(1899,11,30,0,0,0,0)},r=[q.vd,q.Rc,q.Qc,q.jd,q.hd,q.gd,q.fd,q.dd,q.ud,q.wd,q.kd,q.ld,q.md,q.nd,q.xd,q.yd,q.td,q.zd,"ggg","gg","g","ee","e"],s=function(){function a(a,b,c,d){var e,f=this;aa.call(f,b,c,d),e=$(a,!1),b&&(e=X(e,f.Ic.Kc,f.Ic.currencySymbol())),e=V(e),e=Y(e),f.Yc=e,f._c=3}return a.prototype={format:function(a){var b,c;try{return b=a instanceof Date?""+D.Ra(a):S(a),c=C.Gb(this.Yc,'"',""),c!==x&&c!==y&&(b=C.Gb(c,"@",b)),b}catch(a){return""}},parse:function(a){return a?a:""},formatString:function(){return this.Yc}},a}(),t=function(){function a(a,b,c,d){var e,f,g,h,i,j;function k(a,b){var c,d,e,f,g,h=[],i='"';if(a===x||""===a)return h;for(c=!1,d=[],e=!1,f=0;f<a.length;f++)g=a[f],g!==i||c||(e=!e),c||e||g!==b?d.push(g):(h.push(d.join("")),d=[]),c="\\"===g&&!c;return h.push(d.join("")),h}aa.call(this,b,c,d),e=this,e.Ad=!1,e._c=1,e.Bd=V(a),f=$(a),b&&(f=X(f,e.Ic.Kc,e.Ic.currencySymbol())),
- f=V(f),g=f.indexOf("/"),g>-1&&(h=k(f,"/"),h&&2===h.length&&(e.Cd=h[1],i=h[0],i&&(j=i.lastIndexOf(" "),j>-1?(e.Dd=R(i,0,j),e.Ed=R(i,j+1,i.length-j-1)):e.Ed=i))),e.Fd=f}a.prototype={formatString:function(){return this.Bd},format:function(a){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return F(a,"boolean")?(""+a).toUpperCase():(d=this,e=E.Pa(a),isNaN(e)||!isFinite(e)||isNaN(a)?"string"==typeof a?a:x:(f=M(d.cultureName),l=x,d.Ed&&d.Cd?(m={value:0},n={value:0},o={value:0},p=d.Cd.length,c(e,p,m,n,o)?(q=b(n.value,o.value),q>1&&(n.value/=q,o.value/=q),d.Dd?(l="",1===o.value&&(m.value+=n.value,n.value=0,o.value=0),0!==m.value&&(l+=G.mb(m.value,d.Gd(d.Dd),f),l+=" "),0===m.value&&e<0&&(l+=f.NumberFormat.negativeSign),0===e&&(l+="0"),h=d.Cd,i=parseFloat(h),isNaN(i)||i>0&&(n.value*=i/o.value,h="",o.value=i,j=Math.ceil(n.value),k=j-n.value,k<=.5&&k>=0?n.value=parseFloat(""+j):n.value=parseFloat(""+(j-1))),r=d.Ed,s=parseFloat(r),isNaN(s)||0===s&&(t=r.length,u=""+n.value,v=u.length,t>v?r=r.substr(0,t-(t-v)):t<v&&(u=u.substr(0,v-(v-t)),n.value=parseInt(u,10))),0!==n.value&&(l+=G.mb(n.value,d.Gd(r),f).replace(/^0*/,""),l+="/",l+=G.mb(o.value,d.Gd(h),f).replace(/^0*/,"")),""===l?"0":l):(l="",w=m.value*o.value+n.value,h=d.Cd,i=parseFloat(h),i>0?(w*=i/o.value,o.value=i,j=Math.ceil(w),k=j-w,w=k<=.5&&k>=0?parseFloat(""+j):parseFloat(""+(j-1)),l+=w+"/"+o.value):(l+=G.mb(w,d.Gd(d.Ed),f).replace(/^0*/,""),l+="/",l+=G.mb(o.value,d.Gd(d.Cd),f).replace(/^0*/,"")),0===w?"0":l)):""+e):(g=G.mb(e,d.Gd(d.Fd),f),g=ha(g,d.Ad,d.Ic,d.Jc,d.cultureName))))},parse:function(a){var b,c,e,f,g,h=this;return a&&a!==d.Dc?(b=P(a),"true"===b||"false"!==b&&(a=h.Hd(a),a=h.Id(a),c=h.Jd(a),e=c.Kd,f=c.Ld,h.Md(f)&&(f=C.Hb(f,O(h.cultureName).numberGroupSeparator,""),g=G.ob(f,h.cultureName),!isNaN(g)&&isFinite(g))?(e&&(g/=100),g):x)):x},Md:function(a){var b,c="",d=0,f=0,g=0,h=!0,i=O(this.cultureName);for(b=a.length-1;b>-1;b--){if(a[b]===i.numberDecimalSeparator)d++,g>0&&(h=!1),c="";else if("e"===P(a[b]))f++,c="";else if(a[b]===i.numberGroupSeparator)h=3===c.length,g++,c="";else if("-"===a[b]||"+"===a[b]){if(b>0&&"e"!==P(a[b-1]))return!1}else{if(!e.Fc(a[b]))return!1;c+=a[b]}if(d>1||f>1||!h)return!1}return!0},Gd:function(a){var b,c,d;if(a){for(b=a.split(""),c="",d=0;d<b.length-1;)"\\"===b[d]?(c+=b[d+1],d+=2):(c+=b[d],d++);d===b.length-1&&"\\"!==b[d]&&(c+=b[d]),a=X(c,"?","0")}return a},Hd:function(a){var b,c,d,f,g,h,i,j=a,k=[];for(b=0;b<j.length;b++)e.Fc(j[b])&&k.push(b);for(c=O(this.cultureName),d=[c.currencyDecimalSeparator,c.currencyGroupSeparator,c.currencySymbol,c.nanSymbol,c.negativeInfinitySymbol,c.negativeSign,c.numberDecimalSeparator,c.numberGroupSeparator,c.percentDecimalSeparator,c.percentGroupSeparator,c.percentSymbol,c.perMilleSymbol,c.positiveInfinitySymbol,c.positiveSign],f=j.length-1;f>-1;f--)if(g=j[f],!e.Gc(g)||d.indexOf(""+g)>-1){if(("-"===g||"+"===g)&&(h=f>0?""+j[f-1]:x,i=["e","E","(",O(this.cultureName).currencySymbol],i.indexOf(h)<0))break}else(f<k[0]||k[k.length-1]<f)&&(j=C.Fb(j,f,1));return j},Id:function(a){var b=O(this.cultureName).currencySymbol,c=C.kb(a,b)?C.Fb(a,0,b.length):a;return c.indexOf(b)<0?c:a},Jd:function(a){var b=O(this.cultureName).percentSymbol,c=!0,d=a;return C.kb(a,b)?d=C.Fb(a,0,b.length):C.jb(a,b)?d=C.Fb(a,a.length-b.length,b.length):c=!1,C.Bb(d,b)&&(c=!1),{Ld:d,Kd:c}}};function b(a,b){var c,d,e;if(0===a)return z(b);if(0===b)return z(a);for(c=Math.max(a,b),d=Math.min(a,b),e=c%d;0!==e;)c=d,d=e,e=c%d;return z(d)}function c(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o=0,p=0,q=0,r=0,s=Math.ceil;for(a>0?(r=a-s(a)+1,1===r?(r=0,o=a):o=s(a)-1):a<0&&(o=s(a),r=s(a)-a),f=Math.pow(10,b-1),g=Math.pow(10,b)-1,f<2&&(f=2),g<2&&(g=2),h=!1,i=0,j=f;j<=g&&(k=j*r,l=Math.round(k),m=l/j,n=z(m-r),!((!h||n<z(i-r))&&(h=!0,i=m,p=l,q=j,n<1e-5)));j++);return c.value=o,d.value=p,e.value=q,h}return a}(),u=function(){function a(a,b,c,d){aa.call(this,b,c,d),arguments.length>0?((a.indexOf("0")>=0||a.indexOf("#")>=0||a.indexOf(".")>=0||a.indexOf("@")>=0)&&Q(),this.Bd=a):this.Bd="General",this._c=0}return a.prototype={Nd:function(){var a,b=this;return b.Od||(a=b.Bd,a=X(a,"General","##################0.################"),b.Od=new t(a,b.Ic,b.Jc,b.cultureName),b.Od.Ad=!0),b.Od},Pd:function(){var a=this;return a.Qd||(a.Qd=new t("0.#####E+00",a.Ic,a.Jc,a.cultureName),a.Qd.Ad=!0),a.Qd},formatString:function(){return C.Gb(this.Bd,"@NumberFormat","General")},format:function(a){var b,c,d,e=this;if(E.Na(a,e.cultureName)){if(b=!e.Ic||e.Ic.allowScience(),c=E.Pa(a),c!==y&&c!==x)return z(c)>99999999999&&b||z(c)<1e-11&&0!==c?e.Pd().format(a):e.Nd().format(a)}else{if(F(a,"string"))return d=C.Gb(e.formatString(),'"',""),d=Y(d),d?C.Gb(d,"General",a):a;if(F(a,"boolean"))return(""+a).toUpperCase()}return""},parse:function(a){var b,c,e,f,g,h,i;return d.Ec(a)?x:"number"==typeof a?a:(b=!1,c=C.Cb(a,"-"),c>0&&(Z(a.charAt(c-1),"E",!0)||(b=!0)),(C.Bb(a,"/")||b||C.Bb(a,":")||C.Bb(a,"-"))&&(e=D.Qa(a))?e:(g="-"===a.charAt(0),h=g?C.Fb(a,0,1):a,i="("===h.charAt(0)&&")"===a.charAt(a.length-1),f=this.Nd().parse(h),f!==x&&f!==y?(i||g)&&F(f,"number")?-1*z(f):f:a))}},a}(),v=function(){function a(a,b){var c=this;0===arguments.length?(c.formatCached="General",c.Rd=new u):c.ad(a,b)}var b=["colorFormatPart","conditionalFormatPart","dbNumberFormatPart","localeIDFormatPart"];function c(a){if(!a||a===d.Dc)throw Error(L().Exp_TokenIllegal)}function e(a){c(a);var b=W(a);return c(b),b}return a.prototype={ad:function(a,b){var c,d,f,g,h,i,j,k,l,m,n,o;for(a!==x&&a!==y||Q(),c=this,c.formatCached=a,d="",f="",g=!1,h=[],i=0;i<a.length;i++)j=a[i],"["===j?(g&&Q(),f&&(d||(d=""),d+=f,f=""),f=""+j,g=!0):"]"===j?(g||Q(),f?(f+=j,k=""+f,l=ca(""+f),l?"ABSTimeFormatPart"===l.Name?(h.push(new l(e(k),k)),d+=f):c.addPart(l,k):Q(),f=""):Q(),g=!1):f+=j;f&&(g?Q():d+=f),c.localeIDFormatPart&&(b=c.localeIDFormatPart.cultureInfo().name()),m=da(d),n=m.Nc,o=m.Mc?a:d,n?c.Rd=new n(o,c.localeIDFormatPart,c.dbNumberFormatPart,b,h.length>0?h:x):Q()},formatString:function(){var a,c,d,e=this,f="";for(a=0,c=b.length;a<c;a++)d=b[a],e[d]&&(f+=""+e[d]);return f+=e.Rd.formatString()},addPart:function(a,c){var d,f,g,h=this,i=e(c);for(d=0,f=b.length;d<f;d++)if(g=b[d],Z(g,a.Name,!0)){if(h[g])throw Error(L().Exp_DuplicatedDescriptor);h[g]=new a(i,c)}},format:function(a){return this.Rd.format(a)},parse:function(a){return this.Rd.parse(a)}},a}(),w=function(a){E.G(b,a);function b(a,b){var c=this;c.Sd=!0,c.PropertyChanged=[],d.Ec(a)&&(a="General"),c.formatCached=a,c.cultureName=b,c.init()}function c(a){var c=b[a];return c||(c=new b(a),b[a]=c),c}return b.prototype={toJSON:function(){var a=this,b={formatCached:a.formatCached};return a.cultureName&&(b.customerCultureName=a.cultureName),"general"===P(a.formatCached)&&delete b.formatCached,b},hasFormatedColor:function(){var a,b,c=this;for(a in f)if(f.hasOwnProperty(a)&&(b=c.getFormatter(f[a]),b&&b.colorFormatPart))return!0;return!1},formatString:function(a){var b,c,e,f,g=this;if(0===arguments.length){for(b=d.Dc,c=0,e=g.formatters.length;c<e;c++)f=g.formatters[c],b+=f.formatString(),c!==e-1&&(b+=";");return b}if(!a)throw Error(L().Exp_ValueIsNull);return g.formatters=x,g.formatCached=a,g.init(),g.Td("formatString"),g},getFormatter:function(a){var b=this;return b.formatters&&b.formatters[a]},getPreferredEditingFormatter:function(a){var b,d,e=N(this.cultureName);return F(a,"DateTime")?(b=0===a.getHours()&&0===a.getMinutes()&&0===a.getSeconds()&&0===a.getMilliseconds()?"":" h:mm:ss",c(e.shortDatePattern+b)):F(a,"TimeSpan")?c(e.longTimePattern):E.Na(a,this.cultureName)?(d=E.Pa(a),c(d>1e20?"0.##E+00":"###################0.################")):c("General")},getPreferredDisplayFormatter:function(a,e){var f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,y,z,A=this;if(e||(e={value:x}),e.value=x,d.Ec(a))return new b;if(f=a,g=e.value=A.parse(f),F(g,"DateTime")||F(g,"TimeSpan")){for(h=i(),j=h.pattern,k=h.formatter,l=0;l<j.length;l++)for(m=j[l],n=0;n<m.length;n++)if(o=m[n],p=D.Qa(a,o),p&&p-g===0)return new b(k[l])}else if(E.Na(g,A.cultureName)){if(q=O(A.cultureName),r=q.currencySymbol,s=q.numberDecimalSeparator,t=q.percentSymbol,u=q.numberGroupSeparator,v="E",w=C.Bb,y=w(f,s),z=y?".00":"",f[0]===r)return c(d.Kb("{0}#,##0{1};[Red]({0}#,##0{1})",r,z));if(w(f,v,1))return c("0.00E+00");if(""+f[0]===t||""+f[f.length-1]===t)return c(d.Kb("0{0}%",z));if(w(f,u))return c(d.Kb("#,##0{0}",z))}return c("General")},format:function(a,b){var c,e,g,h,i;if(F(a,"boolean"))return(""+a).toUpperCase();if(c=this.Ud(a)){if(e=c.colorFormatPart,b&&e&&(b.value=e.foreColor),g=0,h=E.Na(a,self.cultureName),h&&(g=E.Pa(a)),i=d.Dc,h&&c===this.getFormatter(f.Va))i=c.format(z(g)),c&&c.conditionalFormatPart&&c.conditionalFormatPart.value>0&&g<0&&(i="-"+i);else try{i=c.format(a)}catch(b){F(a,"string")&&(i=""+a)}return i}return h&&g<0?"-":F(a,"string")?""+a:a===y||a===x?d.Dc:""+a},parse:function(a){var b=this;return b.formatters&&b.formatters.length>0?b.formatters[0].parse(a):x},init:function(){var a,b,c,e=this,g=e.formatCached;for(d.Ec(g)&&Q(),e.formatters=[],a=g.split(";"),e.Sd=1===a.length,(!a||a.length<1||a.length>4)&&Q(),b=0;b<a.length;b++)c=new v(a[b],e.cultureName),c&&e.formatters.push(c);e.getFormatter(f.Hc)||Q()},Ud:function(a){var b,c,d,e,g,h,i,j,k=this,l=k.getFormatter(f.Hc),m=k.getFormatter(f._text);return"string"==typeof a&&isNaN(a)?m?m:l:E.Na(a,k.cultureName)||F(a,"boolean")?(b=k.getFormatter(f.Va),c=k.getFormatter(f.Ua),d=E.Pa(a),e=l&&l.conditionalFormatPart,g=e&&l.conditionalFormatPart.isMeetCondition(d),h=b&&b.conditionalFormatPart,i=h&&b.conditionalFormatPart.isMeetCondition(d),k.Sd||(e?g:d>0)||0===d&&!k.getFormatter(f.Ua)?j=l:(h?i:d<0)?j=b:c?j=c:b&&(j=b),j):x},Td:function(a){var b,c,d=this;if(d.PropertyChanged)for(b=0;b<d.PropertyChanged.length;b++)c=d.PropertyChanged[b],"function"==typeof c&&c(d,a)}},b}(o),A.GeneralFormatter=w,A.FormatterBase=o,a.exports=A},function(a,b){a.exports={Exp_TokenIsNull:"token is null",Exp_InvalidBackslash:"the '\\' cannot be evaluated",Exp_FormatIllegal:"format is illegal.",Exp_ValueIsNull:"value is null",Exp_DuplicatedDescriptor:"The type of descriptor was added.",Exp_TokenIllegal:"token is illegal.",Exp_ValueIllegal:"value is illegal.",Exp_InvalidCast:"InvalidCastException"}},function(a,b,c){a.exports=c(21)},function(a,b,c){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=c(2),T=S.j.Fa,U=S.pc,V=U.nc,W=U.ec,X=S.k,Y=X.Cb;b={},d=b.Vd={},e=null,f=void 0,g=Math.floor,h=Math.PI,i=Math.sin,j=Math.cos,k=Math.min,l=Math.max,m=Math.round,n=Math.pow,o=Math.sqrt,p=Math.abs,q=Math.ceil,r="undefined",s="string",t=isNaN,u=parseFloat,v=Number.MAX_VALUE,w="#969696",x="#CB0000",y="#646464",z="#DCDCDC",A="white",B="black",C="blue",D="green",E="red",F="left",G="right",H="center",I="top",J="bottom",K="middle",L="px Arial";function Z(a,b){this.x=a,this.y=b}function $(a,b,c,d){var e=this;e.x=a,e.y=b,e.width=c,e.height=d}function _(a,b){var c,d,e,f=a[0],g=f&&f.value?f.value:f;for(d=1,e=a.length;d<e;d++)f=a[d],c=f&&f.value?f.value:f,g=(b?g>c:g<c)?c:g;return g}function aa(a,b,c,d,e,f,g){f&&(a.strokeStyle=f),g&&(a.lineWidth=g),a.beginPath(),a.moveTo(b,c),a.lineTo(d,e),a.stroke()}function ba(a,b,c,d,e,f,g,h,i,j,k,l){b?aa(a,c,d,e,f,k,l):aa(a,g,h,i,j,k,l)}function ca(a){return U.dc(a)<127.5?A:B}function da(a,b,c,d,e,f,g){var h={};return g?(h.left=b+e+f,h.width=d-2*e,h.top=a+e,h.height=c-2*e):(h.left=a+e,h.width=c-2*e,h.top=b+e,h.height=d-2*e),h}function ea(a,b){var c,d,e=0;for(c=0,d=a.length;c<d;c++)e+=b&&!b(a[c])?0:a[c];return e}function fa(a,b,c,d){var e,f,g,h,i=[];for(f=0,g=0,h=a.length;f<h;f++)b?b(a[f])?i[g++]=c?c(a[f]):a[f]:i[g++]=0:(e=u(a[f]),!t(e)&&isFinite(e)&&(i[g++]=e));return d&&d(i),i}function ga(a,b,c,d,e,f){var g=m(b+d),h=m(c+e);b=m(b),c=m(c),d=m(g-b),e=m(h-c),a.beginPath(),a.fillStyle=f,a.fillRect(b,c,d,e),a.fill()}function ha(a,b,c){return a=k(a,b),a=l(a,c)}function ia(a,b,c,d,e){a.save(),a.rect(b,c,d,e),a.clip()}function ja(a,b,c,d,e,f){var g,l,m,n,o,q,r=c+e/2,s=d+f/2,u=5,v=k(e,f)/2-u,w=-.5*h,x=r+v*j(w),y=s+v*i(w),z=[],B=[];if(!(v<=0)){for(l=fa(b.values,function(a){return!T(a)&&!t(a)&&isFinite(a)},function(a){return p(a)},function(a){1===a.length&&(a[1]=1-a[0])}),m=l.length,n=ka(m,b.colors),o=ea(l),a.save(),q=0;q<m;q++)g=w+l[q]/o*2*h,a.beginPath(),a.moveTo(r,s),a.lineTo(x,y),a.arc(r,s,v,w,g,!1),a.lineTo(r,s),a.fillStyle=n[q],a.fill(),z.push(x),B.push(y),w=g,x=r+v*j(w),y=s+v*i(w);for(q=0;q<m;q++)aa(a,r,s,z[q],B[q],A);a.restore()}}function ka(a,b){var c,d,e,f,h,i,j=[],k=b.length;if(a<=k)j=b.slice(0,a);else{for(0===k?(j.push("darkgray"),k=1):j=b.slice(0),c=[],e=a-k+1,f=0;f<k;f++)c[f]=W(j[f]);for(f=k;f<a;f++){d=c[f%k];for(h in d)d.hasOwnProperty(h)&&(i=d[h],d[h]=g(i-i/e*(f/k)));d.a=255,j[f]=U.bc(d)}}return j}function la(a,b,c){this.x=a,this.y=b,this.value=c}function ma(a,b,c,d,f,g){var h,i,j,n,o,p,q,s,u,v,w,y,z,A,B,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,U;for(a.save(),h=b.points,i=b.mini,j=b.maxi,n=b.line1,o=b.line2,p=b.colorPositive,q=b.colorNegative,s=5,h=fa(h,function(a){return!T(a)&&!t(a)&&isFinite(a)}),p=T(p)?"#787878":p,q=T(q)?x:q,G=_(h,!1),j=T(j)?G:j,v=l(j,G),H=_(h,!0),i=T(i)?H:i,u=k(i,H),u=u>0?0:u,v=v<0?0:v,w=0,w=w>v?v:w,w=w<u?u-1:w,y=h.length,I=da(c,d,f,g,s),z=I.left,A=I.top,B=I.width,D=I.height,E=B/(y-1),F=(v-u)/D,J=[],O=A+(v-w)/F,R=0;R<y;R++)K=h[R],P=z+E*R,Q=A+(v-K)/F,0===R&&J.push(new la(P,O,w)),R>0&&K*h[R-1]<0&&(M=J[J.length-1],M&&(N=na(M.x,M.y,P,Q,O),J.push(new la(N,O,w)))),J.push(new la(P,Q,K)),R===y-1&&J.push(new la(P,O,w));for(a.beginPath(),S=0,U=J.length;S<U;S++)L=J[S],L&&(a.lineTo(L.x,L.y),M=J[S-1],L.value===w&&M&&(a.fillStyle=M.value>w?p:q,a.fill(),S!==U-1&&(a.beginPath(),a.lineTo(L.x,L.y))));V(n),V(o),a.restore();function V(b){var c,d,f;b===e&&typeof b!==r||(c=ha(b,v,u),d=0!==F?(v-c)/F:D/2,f=m(A+d)-.5,aa(a,z,f,z+B,f,C))}}function na(a,b,c,d,e){return((b-e)*c+(e-d)*a)/(b-d)}function oa(a,b,c,d,e,f){var g,i,j,n,o,p,q,r,s,t,u,y,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O=b.points1,P=b.points2,Q=b.minX,R=b.maxX,S=b.minY,U=b.maxY,V=b.hLine,W=b.vLine,X=b.xMinZone,Y=b.xMaxZone,Z=b.yMinZone,$=b.yMaxZone,_=b.tags,aa=b.drawSymbol,ba=b.drawLines,ca=b.color1,ea=b.color2,fa=b.dash,ha=4,ja=da(c,d,e,f,5),ka=ja.left,la=ja.top,ma=ja.width,na=ja.height;function oa(b,c,d,e){r=b[c],t=r.x,u=r.y,r=b[c+1],y=r.x,A=r.y,B=ka+(t-o)*ma/(p-o),D=ka+(y-o)*ma/(p-o),C=la+(n-u)*na/(n-j),E=la+(n-A)*na/(n-j),ba&&ra(a,B,C,D,E,d,fa),aa&&(0===c&&e(B,C),e(D,E))}function qa(a,b,c,d,e){var f=pa(a,!0),g=pa(a,!1);j=T(S)?f.y:b,n=T(U)?g.y:c,o=T(Q)?f.x:d,p=T(R)?g.x:e,p=o>=p?o+1:p,n=j>=n?j+1:n}function ta(b,c,d){a.beginPath(),a.arc(b-ha/2,c-ha/2,ha/2,0,2*h,!1),a.fillStyle=d,a.fill()}function ua(b,c){a.beginPath(),a.strokeStyle=ca,a.arc(b-ha/2,c-ha/2,ha/2,0,2*h,!1),a.stroke()}function va(b,c){a.beginPath(),a.strokeStyle=ea,a.strokeRect(b-ha/2,c-ha/2,ha,ha)}if(O&&!(O.length<=0)&&(g=sa(O),!(g.length<=0||P&&P.length>0&&(i=sa(P),i.length<=0)))){for(ia(a,c,d,e,f),a.beginPath(),aa=!!T(aa)||aa,ca=T(ca)?w:ca,ea=T(ea)?x:ea,qa(g,S,U,Q,R),!T(X)&&!T(Y)&&!T(Z)&&!T($)&&o<=X&&X<=p&&o<=Y&&Y<=p&&j<=Z&&Z<=n&&j<=$&&$<=n&&(K=l(o,X),L=k(p,Y),M=l(j,Z),N=k(n,$),K>=L&&(L=K+1),M>=N&&(N=M+1),ga(a,ka+(K-o)*ma/(p-o),la+(n-N)*na/(n-j),(L-K)*ma/(p-o),(N-M)*na/(n-j),z)),F=-v,G=-v,H=v,I=v,q=0,s=g.length;q<s-1;q++)oa(g,q,ca,ua),_&&(0===q&&(C>G&&(F=B,G=C),C<I&&(H=B,I=C)),E>G&&(F=D,G=E),E<I&&(H=D,I=E));if(P&&P.length>0)for(qa(i,j,n,o,p),q=0,s=i.length;q<s-1;q++)oa(i,q,ea,va);_&&(ta(F,G,x),ta(H,I,"#0000FF")),T(V)||j<=V&&V<=n&&(J=m(la+(n-V)*na/(n-j))-.5,ra(a,ka,J,ka+ma,J,x)),T(W)||o<=W&&W<=p&&(J=m(ka+(W-o)*ma/(p-o))-.5,ra(a,J,la,J,la+na,x)),a.restore()}}function pa(a,b){var c,d,e=b?1:-1,f=b?k:l,g=new Z(e*v,e*v),h=a.length;for(d=0;d<h;d++)c=a[d],g.x=f(g.x,c.x),g.y=f(g.y,c.y);return g}function qa(a,b,c,d){return c/d*(b-a)+a}function ra(a,b,c,d,e,f,g){var h,i,j,k,l,m,p,q,r,s,t,u,v,w,x,y,z;if(g){for(h=o(n(d-b,2)+n(e-c,2)),i=0,j=6,k=2,l=4,m=[],b<=d?(p=b,q=d,r=b,s=c):(p=d,q=b,r=d,s=e),t=(e-c)/(d-b),u=c-t*b,m.push(new Z(r,s)),v=[j,l,k,l];i<h;)for(w=0,x=v.length;w<x;w++)i+=v[w],i<=h&&(r=qa(p,q,i,h),s=t*r+u,m.push(new Z(r,s)));for(y=0,z=m.length;y<z-1;y+=2)aa(a,m[y].x,m[y].y,m[y+1].x,m[y+1].y,f)}else aa(a,b,c,d,e,f)}function sa(a){var b,c,d,e=[],f=a.length;if(f>0)if(b=a[0].length,f<b){if(f>=2)for(c=0;c<b;c++)e.push(new Z(a[0][c],a[1][c]))}else if(b>=2)for(d=0;d<f;d++)e.push(new Z(a[d][0],a[d][1]));return e}function ta(a,b,c,d,e,f){var h,i,j,k,l,n,o,p,q,r,s=b.measure,t=b.target,u=b.maxi,v=b.good,w=b.bad,z=b.forecast,A=b.tickUnit,B=b.colorScheme,C=b.vertical,D=5;function E(b,g,h,i,l){var m,n,o;a.fillStyle=b,m=j,n=k*(g/h),n>k&&(n=k),o=C?new $(c+e*i,m-n,e*l,n):new $(m,d+f*i,n,f*l),a.fillRect(o.x,o.y,o.width,o.height)}if(!(T(u)||u<0)){if(s=T(s)||s<0?0:s,v=T(v)||v<0?0:v,w=T(w)||w<0?0:w,t=T(t)?0:t,z=T(z)?0:z,A=T(A)?0:A,B=T(B)?"#A0A0A0":B,h="#252525",s>u&&(s=u,h=x),v>u&&(v=u,h=x),w>u&&(w=u,h=x),t>u&&(t=0,h=x),z>u&&(z=u,h=x),i=da(c,d,e,f,D,f-2*D,C),j=i.left,k=i.width,a.save(),E(V(B,1.66),1,1,.2,.6),E(V(B,1.33),v,u,.2,.6),E(B,w,u,.2,.6),E(h,s,u,.375,.25),z>0&&(l=j,n=k*(z/u),n>k&&(n=k),ba(a,C,c+.5*e,l,c+.5*e,l-n,l,d+.5*f,l+n,d+.5*f,"#3690BF",3)),t>0&&(o=m(j-(C?1:-1)*k*(t/u))-.5,ba(a,C,c+.2*e,o,c+.8*e,o,o,d+.2*f,o,d+.8*f,x,1)),A>0)for(p=g(u/A),r=0;r<=p;r++)q=m(j-(C?1:-1)*(k/u*A)*r)-.5,ba(a,C,c,q,c+.05*e,q,q,d+f,q,d+.95*f,y,1);a.restore()}}function ua(a,b,c,d,e,f){var g,h,i,j,n,o,p,q,r,s,t,u,v,w,z,A,B,C,D,E,F,G,H=b.spreadData,I=b.showAverage,J=b.scaleStart,K=b.scaleEnd,L=b.style,M=b.colorScheme,N=b.vertical,O=5,P=H.length;if(!(P<=0)){for(g=H[0].key,h=H[P-1].key,J=T(J)?g:J,K=T(K)?h:K,L=T(L)?4:L,M=T(M)?y:M,i=da(c,d,e,f,O,f-2*O,N),j=i.left,n=i.width,o=i.top,p=i.height,ia(a,c,d,e,f),a.beginPath(),a.strokeStyle=M,a.fillStyle=M,a.lineWidth=2,s=_(H,!1),u=0,v=H.length;u<v;u++)if(w=H[u],z=w.key,A=w.value,q=j+(N?-1:1)*n*(z-J)/(K-J),N?(q=k(q,j),q=l(q,j-n)):(q=l(q,j),q=k(q,j+n)),q=m(q),1===L)t=A/2*p/s,t=t<.5?.5:t,B=o+p/2-t,C=o+p/2+t,ba(a,N,B,q,C,q,q,B,q,C);else if(4===L)t=A*p/s,t=t<1?1:t,ba(a,N,o,q,o+t,q,q,o+p,q,o+p-t);else if(6===L)ba(a,N,o,q,o+p,q,q,o,q,o+p);else for(D=2,3===L&&(E=va(A,p,D+1,w.randomNumbers)),F=1;F<=A;F++){switch(L){case 2:r=o+p/2-O-(A/2-F)*p/s;break;case 3:r=o+p-O-E[F-1];break;case 5:default:r=o+p-F*p/s}r=m(r),a.beginPath(),a.fillRect(N?r:q,N?q:r,D,D)}I&&(G=wa(H),q=j-(N?1:-1)*n*(G-J)/(K-J),ba(a,N,o-O,q,o+p+O,q,q,o-O,q,o+p+O,x)),a.restore()}}function va(a,b,c,d){for(var e,f=[],h=l(100,10*a),i=0,j=[],k=0;f.length<a;)e=g(d[k++]*b),(i>h||xa(e,j))&&(f.push(e),j.push([e-c,e+c])),i++;return f}function wa(a){var b,c,d,e=0,f=0;for(b=0,c=a.length;b<c;b++)d=a[b],f+=d.value,e+=d.key*d.value;return 0===f?0:e/f}function xa(a,b){var c,d,e;for(c=0,d=b.length;c<d;c++)if(e=b[c],e[0]<=a&&a<=e[1])return!1;return!0}function ya(a,b,c,d,e,f,g){var h,i,j,k,l,n,o,p,q,r,s,u,v,w,z,A,B,F,G,I=b.points,J=b.colorRange,M=b.labelRange,N=b.maximum,O=b.targetRed,P=b.targetGreen,Q=b.targetBlue,R=b.targetYellow,S=b.color,U=b.highlightPosition,W=b.vertical,X=b.textOrientation,Y=b.textSize,Z=5;function $(b,c,d){var e,f;c=c>N?N:c,d&&!d(c)||(c=c<0?0:c,f=c/N*n,W?(e=m(l-f)-.5,aa(a,o,e,o+p,e,b)):(e=m(l+f)-.5,aa(a,e,o,e,o+p,b)))}if(!(T(I)||(h=I.length)<=0)){if(S=T(S)?y:S,T(J)||J.length!==h||za(J))for(J=[],i=0;i<h;i++)J.push(V(S,1+i/h));for(j=ea(I,function(a){return a>0}),N=T(N)||N<j?j:N,X=T(X)?0:X,Y=T(Y)||Y<=0?10:Y,Y=t(Y)?Y:Y*g.zoomFactor,k=da(c,d,e,f,Z,f-2*Z,W),l=k.left,n=k.width,o=k.top,p=k.height,a.save(),q=l,A=0,B=h;A<B;A++)z=I[A],z<=0||(r=z/N*n,W?(s=c+.15*e,v=.7*e,u=q-r,w=r):(s=q,v=r,u=d+.15*f,w=.7*f),F=A+1===U?x:J[A],a.fillStyle=F,a.beginPath(),a.fillRect(s,u,v,w),G=M&&M[A],G&&(a.save(),a.fillStyle=ca(F),a.textBaseline=K,a.textAlign=H,a.font=Y+L,a.rect(s,u,v,w),a.clip(),a.beginPath(),1===X?(a.translate(s+v/2,u),a.rotate(Math.PI/2),a.fillText(G,w/2,0)):a.fillText(G,s+v/2,u+w/2),a.restore()),q+=(W?-1:1)*r);$(E,O,function(a){return a>0}),$(D,P),$(C,Q),$("yellow",R),a.restore()}}function za(a){for(var b=0,c=a.length;b<c;b++)if(T(a[b]))return!0;return!1}function Aa(a,b,c,d,e,f){aa(a,Da(b),Da(c),Da(d),Da(e),T(f)?B:f,1)}function Ba(a,b,c,d,e){var f,g,h,i,j,k=.4*d;switch(b=Da(b),c=Da(c),a.beginPath(),a.moveTo(b,c),f=k/2,g=o(3)*k/2,h=k/o(3),e){case 0:i=[-f,0,f],j=[g,h,g];break;case 2:i=[-f,0,f],j=[-g,-h,-g];break;case 3:i=[g,h,g],j=[-f,0,f];break;case 1:i=[-g,-h,-g],j=[-f,0,f]}i.forEach(function(d,e){a.lineTo(Da(b+d),Da(c+j[e]))}),a.lineTo(b,c),a.closePath(),a.fillStyle=A,a.fill()}function Ca(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,q,r,s,v,w=c.value,x=c.colorScheme,y=5,z=5,A=.7,B=!1;w=u(w),t(w)||(w>1?(w=1,B=!0):w<-1&&(w=-1,B=!0),x=T(x)?"grey":x,b.save(),0===a?(n=f-2*y,o=g*A,w>=0?(B&&(h=new Z(d+y+n-z,e+g/2)),i=new $(d+y,e+g*(1-A)/2,n*w,o),j=new Z(d+y,e+1),k=new Z(d+y,e+g),l=1):(q=p(n*w),B&&(h=new Z(d+y+z,e+g/2)),i=new $(d+f-y-q,e+g*(1-A)/2,q,o),j=new Z(d+f-y,e+1),k=new Z(d+f-y,e+g),l=3),m=g):1===a&&(r=g-2*y,s=f*A,w>=0?(v=r*w,i=new $(d+(1-A)/2*f,e+g-y-v,s,v),B&&(h=new Z(d+f/2,e+g-y-v+z),l=0),j=new Z(d+1,e+g-y),k=new Z(d+f,e+g-y)):(w=p(w),i=new $(d+(1-A)/2*f,e+y,s,r*w),B&&(h=new Z(d+f/2,e+y+r-z),l=2),j=new Z(d+1,e+y),k=new Z(d+f,e+y)),m=f),b.beginPath(),ga(b,i.x,i.y,i.width,i.height,x),ia(b,i.x,i.y,i.width,i.height),h&&Ba(b,h.x,h.y,m,l),b.restore(),Aa(b,j.x,j.y,k.x,k.y),b.restore())}function Da(a){return m(a)-.5}function Ea(a,b,c,d,e,f){Ca(0,a,b,c,d,e,f)}function Fa(a,b,c,d,e,f){Ca(1,a,b,c,d,e,f)}function Ga(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,q,r,s,v,y,z,A,C,M,N,O,P,Q,R,S=b.variance,U=b.reference,V=b.mini,W=b.maxi,X=b.mark,Y=b.tickUnit,Z=b.legend,$=b.colorPositive,_=b.colorNegative,aa=b.vertical,ba=.5,da=.5-ba/2,ea=5,fa=x,ja=w,ka=13*g.zoomFactor;S=u(S);function la(b,g,i,j,k,n,p,r,s,t,u,v,w,x){var y,z,D,E,F,G;aa?(y=c+da*e,z=0===g?A-C:A,D=e*ba,E=C,ga(a,y,z,D,E,b)):(y=0===g?A:A-C,z=d+da*f,D=C,E=f*ba,ga(a,y,z,D,E,b)),q&&(ia(a,y,z,D,E),aa?Ba(a,c+e/2,h+i,m,k):Ba(a,h+j,d+f/2,m,n),a.restore()),Z&&(G=0,q&&(G=.4*m*o(3)/2+ea+2),a.save(),a.beginPath(),a.font=ka+L,a.fillStyle=B,aa?(a.textAlign=H,F=ka+C+p,ma(F,x,b,r,s,y,z,D,E,aa),a.fillText(l,c+e/2,A+w*(C-G))):(a.textBaseline=K,F=a.measureText(l).width+C+t,ma(F,x,b,u,v,y,z,D,E,aa),a.fillText(l,A+w*(G-C),d+f/2)),a.restore())}function ma(b,c,d,e,f,g,h,i,j,k){k?a.textBaseline=e:a.textAlign=e,b>0&&c<C&&(a.rect(g,h,i,j),a.clip(),k?a.textBaseline=f:a.textAlign=f,a.fillStyle=ca(d))}function na(b,c,d,e,f,g,h,i,j,k){aa?Aa(a,b,c,d,e,j):Aa(a,f,g,h,i,k)}if(!(t(S)||(_=T(_)?E:_,$=T($)?D:$,Y=T(Y)?0:Y,W=T(W)?1:W,V=T(V)?-1:V,n=!T(U),n||(U=0),aa?(h=d+f-ea,i=f-2*ea,j=e-4*ea,k=-1):(h=c+ea,i=e-2*ea,j=f-4*ea,k=1),Z&&(r=u(b.variance),t(r)||(s=""+r,v=s.substr(s.indexOf(".")+1).length,l=v>=2?(100*r).toFixed(v-2)+"%":(100*r).toFixed(0)+"%")),S>W&&(S=W,q=!0),S<V&&(S=V,q=!0),U=ha(U,W,V),q&&(m=ha(j,60,15)),y=p(W-V),z=i/y,A=h+k*p(V-U)*z,C=p(S-U)*z,C>p(y)*z&&(C=p(y+V)*z),M=h+k*i,aa&&A<M||!aa&&A>M))){if(ia(a,c,d,e,f),S>U?la($,0,ea-i,i-ea,0,1,d-A,J,I,A-c-e,F,G,-1,p(W-S)*z):(C>p(y)*z&&(C=p(y+V)*z,A=h),la(_,1,-ea,ea,2,3,A-d-f,I,J,c-A,G,F,1,p(V-S)*z)),n&&(N=h+k*(Math.abs(V-U)*z),na(c,N,c+e,N,N,d,N,d+f)),Y>0)for(a.beginPath(),O=y/Y,P=0;P<=O;P++)Q=h+i/O*P*k,na(c,Q,c+.1*e,Q,Q,d+.9*f,Q,d+f,ja,ja);!T(X)&&V<=X&&X<=W&&(a.beginPath(),R=h-(aa?1:-1)*p(V-X)*z,na(c,R,c+.33*e,R,R,d+.66*f,R,d+f,fa,fa),a.fill()),a.restore()}}M="7ns",N="5ns",O="tukey",P="bowley",Q="sigma3";function Ha(a,b,c,d,f,g){var h,i,j,m,n,o,q,r,v,z,A,B,C,D,E,F,G,H,I,J,K,L,R,S,U,V,W,X,Y,Z,$,aa,ca,ha,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa=b.points,Ba=b.boxPlotClass,Ca=b.showAverage,Da=b.scaleStart,Ea=b.scaleEnd,Fa=b.acceptableStart,Ga=b.acceptableEnd,Ha=b.style,Ia=b.colorScheme,Ja=b.vertical,Ka=5,La=_(Aa,!1),Ma=_(Aa,!0);function Na(b,c,d,e,f,g,h,i,j){Ja?ga(a,c,d,e,f,b):ga(a,g,h,i,j,b)}function Oa(b,c,d,e){ba(a,Ja,U+V*b,d,U+V*c,d,d,U+V*b,d,U+V*c,e)}if(!(T(Aa)||(Aa=fa(Aa),Aa.length<=0))){for(Ba=Ba===e||typeof Ba!==s?N:Ba.toLocaleLowerCase(),Ba!==N&&Ba!==M&&Ba!==O&&Ba!==P&&Ba!==Q&&(Ba=N),Da=u(Da),Da=t(Da)?Ma:Da,Ea=u(Ea),Ea=t(Ea)?La:Ea,Fa=u(Fa),Ga=u(Ga),Ia!==e&&typeof Ia===s||(Ia="#D2D2D2"),(Ha===e||0!==Ha&&1!==Ha)&&(Ha=0),h=x,Da>Ma&&(Ia=h,Da=Ma),Ea<La&&(Ia=h,Ea=La),ia(a,c,d,f,g),a.lineWidth=2,i=da(c,d,f,g,Ka,g-2*Ka,Ja),j=i.left,m=i.width,n=i.top,o=i.height,q=Ja?-1:1,r=b.perc02,v=b.perc09,z=b.perc10,A=b.perc90,B=b.perc91,C=b.perc98,D=b.q1,E=b.q3,F=E-D,G=Ma,H=La,I=1.5*F,J=1.5*F,K=b.stDev,L=ea(Aa)/l(1,Aa.length),R=0,S=0,U=n+.1*o,V=.7*o,W=p(Ea-Da),X=0,Y=Aa.length;X<Y;X++)Z=Aa[X],Z<D&&Z>=D-1.5*F&&Z-(D-1.5*F)<I&&(I=Z-(D-1.5*F),G=Z),Z>E&&Z<=E+1.5*F&&E+1.5*F-Z<J&&(J=E+1.5*F-Z,H=Z),$=!1,R=j+q*(m*((Z-Da)/W)),Ba===O&&(Z<=D-1.5*F||Z>=E+1.5*F)&&($=!0,S=Z<=D-3*F||Z>=E+3*F?0:1),Ba===M&&(Z<=r||Z>=C)&&($=!0,S=1),Ba===Q&&(Z<=L-2*K||Z>=L+2*K)&&($=!0,S=Z<=L-3*K||Z>=L+3*K?0:1),aa=w,$&&(1===Ha?1===S?Oa(.2,.8,R,aa):Oa(.3,.7,R,aa):(ca=.1*o,ca<2&&(ca=2),a.beginPath(),a.strokeStyle=aa,ha=n+.45*o,ja=R,a.arc(Ja?ha:ja,Ja?ja:ha,ca/2,0,2*Math.PI),a.stroke()));switch((Da>Fa||Ea<Ga)&&(Ia="#C0FF00"),Fa=l(Da,Fa),Ga=k(Ea,Ga),Fa>Ga?Ia=h:Fa<Ga&&(ka=j+q*(m*((Fa-Da)/W)),la=j+q*(m*((Ga-Da)/W)),ma=n+.9*o,ba(a,Ja,ma,ka,ma,la,ka,ma,la,ma,y)),na=j+q*(m*((D-Da)/W)),oa=p(j+q*(m*((E-Da)/W))-na),pa=b.median,qa=j+q*(m*((pa-Da)/W)),Ba){case M:ta=r,ua=C;break;case O:ta=G,ua=H;break;case Q:na=j+q*(m*((L-K-Da)/W)),oa=p(j+q*(m*((L+K-Da)/W))-na),qa=j+q*(m*((L-Da)/W)),va=L-2*K,ta=va>Da?va:Ma,va=L+2*K,ua=va<Ea?va:La,Ca=!1;break;case N:case P:default:ta=Ma,ua=La}ra=j+q*(m*((ta-Da)/W)),sa=j+q*(m*((ua-Da)/W)),wa=w,1===Ha?Na("#F2F2F2",U,sa,V,ra-sa,ra,U,sa-ra,V):(xa=n+.45*o,ba(a,Ja,xa,ra,xa,sa,ra,xa,sa,xa,wa)),Na(Ia,U,na-oa,V,oa,na,U,oa,V),ba(a,Ja,U,qa,U+V,qa,qa,U,qa,U+V,wa),0===Ha&&(ba(a,Ja,U+.3*V,sa,U+.7*V,sa,sa,U+.3*V,sa,U+.7*V,wa),ba(a,Ja,U+.3*V,ra,U+.7*V,ra,ra,U+.3*V,ra,U+.7*V,wa)),Ba!==M&&Ba!==P||(Ba===M?(ta=v,ua=B):(ta=z,ua=A),ya=j+q*(m*((ta-Da)/W)),za=j+q*(m*((ua-Da)/W)),Oa(.3,.7,za,wa),Oa(.3,.7,ya,wa)),Ca&&(R=j+q*(m*((L-Da)/W)),Oa(.2,.8,R,h)),a.restore()}}function Ia(a,b,c,d,e){b=m(b),c=m(c),d=m(d),e=m(e),b===d&&(d-=.5,b=d),c===e&&(e-=.5,c=e),a.moveTo(b,c),a.lineTo(d,e)}function Ja(a,b,c,d,e,f,g,h,i,j,k){a.beginPath(),a.strokeStyle=c,b?Ia(a,d,e,f,g):Ia(a,h,i,j,k),a.stroke()}function Ka(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o=f.labelText,p=f.fontSize,q=f.startBox,r=f.endBox,s=f.boxColor,t=f.isInRightOrTopOfBox;a.save(),a.beginPath(),a.font=p+L,j=1,m=B,f.vertical?(k=H,t?(g=p+r-(q-c),g>0&&q-r-c<r?(l=I,m=ca(s),i=q-r+j,u(a,b,q-r,d,r)):(l=J,i=q-r-j)):(g=p-(c+e-q),g>0&&c+e-q<r?(u(a,b,q-r,d,r),l=J,m=ca(s),i=q-j):(l=I,i=q+j)),a.textAlign=k,a.textBaseline=l,a.fillStyle=m,a.fillText(o,b+d/2,i)):(l=K,n=a.measureText(o),t?(g=n.width+r-(b+d-q),g>0&&b+d-(q+r)<r?(u(a,q,c,r,e),k=G,m=ca(s),h=q+r-j):(k=F,h=q+r+j)):(g=n.width-(q-b),g>0&&q-b<r?(u(a,q,c,r,e),h=q+j,k=F,m=ca(s)):(k=G,h=q-j)),a.textAlign=k,a.textBaseline=l,a.fillStyle=m,a.fillText(o,h,c+e/2)),a.restore();function u(a,b,c,d,e){a.rect(b,c,d,e),a.clip()}}function La(a,b,c,d,f,g,h){var i,j,m,n,o,q,r,v,w,x,y,A,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,U,W,X,Y,Z,$=b.points,_=b.labels,aa=b.pointIndex,ba=b.minimum,ca=b.maximum,ea=b.colorPositive,fa=b.colorNegative,ha=b.vertical,ja=5,ka=13*h.zoomFactor;if(!(T($)||(i=$.length,i<=0||(aa=parseInt(aa),t(aa)||aa<=0||aa>i)))){for(_=T(_)?[]:_,ea!==e&&typeof ea===s||(ea="#8CBF64"),fa!==e&&typeof fa===s||(fa="#D6604D"),j=ea,m=V(ea,1.3),n=fa,o=V(fa,1.3),q=1,r=0,v=0,w=0,x=0,y=[],A=0,C=0,D=$.length;C<D;C++)E=$[C],y[q]=[],F=y[q],t(E)?(F[0]=0,F[1]=r,F[2]=0):(F[0]=p(E),r=E+r,F[1]=E>0?v:r,F[2]=E),F[3]=q,w=k(v,w),x=l(v,x),q===i&&(A=w<0?-w:0,F[1]=E>0?0:E),v=E+v,q++;r-=E,ba=u(ba),t(ba)||ba>0||ba>w?(G=w,ba=w):(G=ba,A=-ba),ca=u(ca),t(ca)||ca<0||ca<x?H=x:(H=ca,A=-ba),I=da(c,d,f,g,ja,g-2*ja,ha),J=I.left,K=I.width,L=I.top,M=I.height,N=ha?-1:1,O=H-G,P=K/O,ia(a,c,d,f,g),a.beginPath(),a.lineWidth=1,Q=y[aa],R=Q[2],S=J+N*(Q[1]+A)*P,U=Q[0]*P,W=1===aa||aa===i?R>=0?j:n:R>=0?m:o,ha?ga(a,L,S-U,M,U,W):ga(a,S,L,U,M,W),ha?(1!==aa&&(aa!==i?Ja(a,R>0,z,c,S,L+M,S,c,S-U,L+M,S-U):(X=J-(r+A)*P,Ja(a,!0,z,c,X,L+M,X))),aa!==i&&Ja(a,R>0,z,L,S-U,c+f,S-U,L,S,c+f,S)):(1!==aa&&(aa!==i?Ja(a,R>0,z,S,d,S,L+M,S+U,d,S+U,L+M):(Y=J+(r+A)*P,Ja(a,!0,z,Y,d,Y,L+M))),aa!==i&&Ja(a,R>0,z,S+U,L,S+U,d+g,S,L,S,d+g)),Z=_[aa-1],_.length>0&&!T(Z)&&""!==Z&&Ka(a,c,d,f,g,{labelText:Z,vertical:ha,isInRightOrTopOfBox:R>0,fontSize:ka,startBox:S,endBox:U,boxColor:W}),Ja(a,ha,B,c,J-A*P,c+f,J-A*P,J+A*P,d,J+A*P,d+g),a.restore()}}function Ma(a,b,c,d,e,f,g){var h,i,j,k,l,n,o,p,r,v,y,z,A,B,C,D,E,F,G,H,I,J,K,L=b.points,M=b.pointIndex,N=b.colorRange,O=b.target,P=b.target2,Q=b.highlightPosition,R=b.label,S=b.vertical,U=5,V=13*g.zoomFactor;function W(a){return a=u(a),a=t(a)?0:a,a=a<0?0:a,a=a>1?1:a}if(!(T(L)||(h=L.length,h<=0||(M=parseInt(M),t(M)||M<=0||M>h)))){for(N=T(N)?[]:N,O=W(O),P=W(P),R=parseInt(R),R=t(R)?0:R,i=1,j=0,k=[],l=0,n=L.length;l<n;l++)o=L[l],k[i]=[],p=k[i],o<0||t(o)||T(o)?(p[0]=1===i?0:j,p[1]=0):(j+=o,p[0]=1===i?0:j-o,p[1]=o),i++;r=da(c,d,e,f,U,f-2*U,S),v=r.left,y=r.width,z=r.top,A=r.height,B=S?-1:1,C=y/j,ia(a,c,d,e,f),a.beginPath(),a.lineWidth=1,D=k[M],E=D[1],F=v+B*D[0]*C,G=D[1]*C,H=M===Q?x:0===N.length||typeof N[M-1]!==s?w:N[M-1],S?ga(a,z,F-G,A,G,H):ga(a,F,z,G,A,H),1===R?I=(D[0]+E)/j*1e3:2===R&&(I=E/j*1e3),J=m(I)/10+"%",1!==R&&2!==R||""===J||Ka(a,c,d,e,f,{labelText:J,vertical:S,isInRightOrTopOfBox:(D[0]+D[1])*C<y/2,fontSize:V,startBox:F,endBox:G,boxColor:H}),K=["#8CBF64","#EE5D5D"],[O,P].forEach(function(b,g){var h=q(v+B*y*b);Ja(a,S,K[g],c,h,c+e,h,h,d,h,d+f)}),a.restore()}}function Na(a,b){switch(b){case 2:var c=a%4===0&&a%100!==0||a%400===0;return c?29:28;case 4:case 6:case 9:case 11:return 30;default:return 31}}function Oa(a,b,c){var d,e,f,g,h,i;return a<0&&(a=0),a>1&&(a=1),d=W(b),e=W(c),f=d.a*(1-a)+e.a*a,g=d.r*(1-a)+e.r*a,h=d.g*(1-a)+e.g*a,i=d.b*(1-a)+e.b*a,"rgba("+parseInt(g,10)+","+parseInt(h,10)+","+parseInt(i,10)+","+u(f/255)+")"}function Pa(a,b,c){return a===b&&a===c?1:a<=b?0:a>=c?1:(a-b)/(c-b)}function Qa(a,b,c,d,e,f){var g=(f+e)/2;return e<=d&&d<=g?Oa(Pa(d,e,g),a,b):Oa(Pa(d,g,f),b,c)}function Ra(a){var b=v,c=-v;return a.forEach(function(a){a!==e&&a!==f&&(b>a&&(b=a),c<a&&(c=a))}),{min:b,max:c}}function Sa(a,b,c,d,g,h,i){var j,k,l;d?a.forEach(function(a,g){0!==a&&a!==e&&a!==f&&(b[c+g]=d[g])}):(j=Ra(a),k=j.min,l=j.max,a.forEach(function(a,d){0!==a&&a!==e&&a!==f&&(b[c+d]=Qa(g,h,i,a,k,l))}))}function Ta(a,b,c,d,e,f){var g,h,i,j,k=b.year,l=b.month,m=b.values,n=b.emptyColor||"lightgray",o=b.startColor,p=b.middleColor,q=b.endColor,r="white",s=6,t=7,u=2,v=(e-(s+1)*u)/s,w=(f-(t+1)*u)/t,x=[],y=new Date(k,l-1,1).getDay();for(g=0;g<s*t;g++)g<y?x[g]=r:g<y+Na(k,l)?x[g]=n:x[g]=r;for(Sa(m,x,y,b.colors,o,p,q),a.save(),a.rect(c,d,e,f),a.clip(),a.beginPath(),h=0,i=0;i<s;i++)for(j=0;j<t;j++)a.fillStyle=x[h++],a.fillRect(c+i*v+(i+1)*u,d+j*w+(j+1)*u,v,w);a.restore()}function Ua(a){var b,c=a.getFullYear(),d=a.getMonth(),e=a.getDate();for(b=1;b<d+1;b++)e+=Na(c,b);return e}function Va(a,b,c,d,e,f,g){var 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=b.year,G=b.values,H=b.emptyColor||"lightgray",I=b.startColor,J=b.middleColor,K=b.endColor,M="white",N=7,O=parseInt(366/N)+2,P=[],Q=new Date(F,0,1).getDay(),R=Ua(new Date(F,11,31));for(h=0;h<O*N;h++)h<Q?P[h]=M:h<Q+R?P[h]=H:P[h]=M;for(Sa(G,P,Q,b.colors,I,J,K),a.save(),a.rect(c,d,e,f),a.clip(),i=g.zoomFactor,j=15*i,k=c+j,l=d,m=e-j,n=f,a.save(),a.translate(c+j/2,l+n),a.rotate(-Math.PI/2),a.font=13*i+L,a.fillStyle="black",a.textBaseline="middle",a.textAlign="center",a.fillText(F,n/2,0),a.restore(),o=2,p=(m-(O+1)*o)/O,q=(n-(N+1)*o)/N,r=0,v=[],t=0;t<O;t++)for(s=0;s<N;s++)u={x:k+t*p+(t+1)*o,y:l+s*q+(s+1)*o,w:p,h:q},v[r]=u,a.fillStyle=P[r++],a.fillRect(u.x,u.y,u.w,u.h);for(w=[],x={},y=0;y<12;y++)x[y]=Ua(new Date(F,y,1))-1+Q;for(z=x[11]+Na(F,12)-1,r=0,t=0;t<O;t++)for(s=0;s<N;s++)Q<=r&&r<Q+R&&(A=new Date(F,0,r-Q+1),B=A.getMonth(),C=x[B],u=v[r],C<=r&&r<7+C&&w.push({x1:u.x,y1:u.y-o/2,x2:u.x,y2:u.y+u.h+o/2}),r!==C&&0!==A.getDay()||w.push({x1:u.x-o/2,y1:u.y,x2:u.x+u.w+o/2+(r===C?o:0),y2:u.y}),z-7<r&&r<=z&&w.push({x1:u.x+u.w,y1:u.y-o/2,x2:u.x+u.w,y2:u.y+u.h+o/2}),r!==z&&6!==A.getDay()||w.push({x1:u.x-o/2-(r===z?o:0),y1:u.y+u.h,x2:u.x+u.w+o/2,y2:u.y+u.h})),r++;for(a.strokeStyle="black",a.lineWidth=2,D=0;D<w.length;D++)E=w[D],a.beginPath(),a.moveTo(E.x1,E.y1),a.lineTo(E.x2,E.y2),a.stroke();a.restore()}R=function(){function a(){var a=this;a.Wd=2,a.Xd=v,a.Yd=-v,a.Zd=v,a.$d=-v}a.prototype={constructor:a,paint:function(a,b,c,d,e,f){
- var g,h,i,j=this;j.options=b,j.setting=b.settings,g=b.values,h=b.dateValues,i=b.zoomFactor,a.save(),a.rect(c,d,e,f),a.clip(),a.beginPath(),0===b.sparklineType&&j._d(a,c,d,e,f,g,h,i),j.ae(a,c,d,e,f,g,h,i),j.be(a,c,d,e,f,g,h,i),a.restore()},ce:function(a){return 0===this.options.sparklineType?3+this.de(a)+1:3},ee:function(a,b){var c,g,h,i,j,l,m,n,o,p=this.fe;if(p)return p;if(p=this.fe=[],c=a.length,this.options.displayDateAxis){for(i=b.length,j=k(c,i),l=[],j>0&&(l=b.slice(0,j)),l.sort(function(a,b){return a===b?0:(a===d&&(a=0),b===d&&(b=0),a-b)}),m=l.length,g=0;g<m;g++)if(n=l[g],typeof n!==r&&n!==e){for(o=Y(b,n);X.Bb(p,o);)o=Y(b,n,o+1);isNaN(n)||(h=a[o],h!==f&&h!==e&&isNaN(h)&&h!==d||p.push(o))}}else for(g=0;g<c;g++)h=a[g],typeof h!==r&&h!==e&&isNaN(h)&&h!==d||p.push(g);return p},ge:function(a,b){var c=b[a];return typeof c===r||c===e?1===this.setting.options.displayEmptyCellsAs&&(c=0):c===d&&(c=0),c},_d:function(a,b,c,d,f,g,h,i){var j,k,l,m,n,o,p,q,s,t,u,v,w,x,y,z=this,A=z.ee(g,h),B=A.length-1;for(B<0&&(B=0),m=z.setting.options,n=z.linePos=[],u=m.displayEmptyCellsAs,j=0;j<B;j++)if(o=z.ge(A[j],g),typeof o!==r&&o!==e){if(q=j+1,p=z.ge(A[q],g),typeof p===r||p===e)if(1===u)p=0;else if(2===u)for(q=j+2;q<=B;q++)if(v=g[A[q]],typeof v!==r&&v!==e){p=v;break}typeof p!==r&&p!==e?(s=z.he(A[j],{Width:d,Height:f},g,h,i),t=z.he(A[q],{Width:d,Height:f},g,h,i),w=s.Width/2,k={X:s.X+w,Y:s.Y+w},l={X:t.X+w,Y:t.Y+w},n[j]={P1:k,P2:l}):j++}if(x=n.length,x>0)for(a.strokeStyle=z.options.getColor(m.seriesColor),a.lineCap="round",a.lineWidth=z.de(i),j=0;j<x;j++)y=n[j],y&&(a.beginPath(),k=y.P1,l=y.P2,a.moveTo(b+k.X,c+k.Y),a.lineTo(b+l.X,c+l.Y),a.stroke(),a.closePath())},ie:function(a,b,c){var d,g,h,i=this,j=i.options,k=i.setting.options,l=e,m=i.ge(a,b),n=i.ee(b,c),o=n.length,p=j.getColor.bind(i);return typeof m!==r&&m!==e&&(i.Zd!==v&&i.$d!==-v||i.je(b),m===i.Zd&&k.showLow&&(l=p(k.lowMarkerColor)),typeof l!==r&&l!==e||m===i.$d&&k.showHigh&&(l=p(k.highMarkerColor)),typeof l!==r&&l!==e||(j.displayDateAxis?(d=Y(n,a),0===d&&k.showFirst&&(l=p(k.firstMarkerColor))):0===a&&k.showFirst&&(l=p(k.firstMarkerColor))),typeof l!==r&&l!==e||(j.displayDateAxis?(g=Y(n,a),g===o-1&&k.showLast&&(l=p(k.lastMarkerColor))):a===o-1&&k.showLast&&(l=p(k.lastMarkerColor))),typeof l!==r&&l!==e||m<0&&k.showNegative&&(l=p(k.negativeColor)),typeof l!==r&&l!==e||(h=j.sparklineType,0===h?k.showMarkers&&(l=p(k.markersColor)):1===h?l=p(k.seriesColor):2===h&&(l=p(k.seriesColor)))),l===f||l===e?"Transparent":l},ae:function(a,b,c,d,e,f,i,j){var k,l,m,n,o,p,q,r,s,t,u=this,v={Width:d,Height:e},w=u.ee(f,i),x=w.length,y=u.options.sparklineType;for(t=0;t<x;t++)k=w[t],l=u.ie(k,f,i),m=u.he(k,v,f,i,j),a.fillStyle!==l&&(a.fillStyle=l),0===y?(a.save(),n=b+m.X+m.Width/2,o=c+m.Y+m.Height/2,a.translate(n,o),a.rotate(45*h/180),a.fillRect(0-m.Width/2,0-m.Height/2,m.Width,m.Height),a.restore()):(p=b+m.X+m.Width/4,p=g(p),q=c+m.Y,r=m.Width/2,s=m.Height,a.fillRect(p,q,r,s))},be:function(a,b,c,d,e,f,h,i){var j,k,l,m,n,o,p,q=this,r=q.setting&&q.setting.options;r&&r.displayXAxis&&q.ke(f,h)&&(j={Width:d,Height:e},k=q.ce(i),l=j.Width-q.ce(i),m=g(q.le(j,f,i))+.5,n=m,o=q.options.getColor(r.axisColor),p=i,p<1&&(p=1),a.strokeStyle!==o&&(a.strokeStyle=o),a.lineWidth!==p&&(a.lineWidth=p),a.beginPath(),a.moveTo(b+k,c+m),a.lineTo(b+l,c+n),a.stroke())},me:function(a){var b,c=this.ne(a);return c===-v||(b=this.oe(a),b===v)||(c===b||c*b<=0)},ke:function(a,b){var c,d,f,g,h,i=this.me(a);if(2!==this.options.sparklineType)return i;if(c=this.ee(a,b),d=c.length,!i&&d>0)for(h=0;h<d;h++)if(f=c[h],g=a[f],typeof g!==r&&g!==e)return!0;return i},pe:function(a,b){var c=this.Xd;return(isNaN(c)||c===v)&&this.qe(a,b),this.Xd},re:function(a,b){var c=this.Yd;return(isNaN(c)||c===-v)&&this.qe(a,b),this.Yd},qe:function(a,b){var c,d,f,g,h=this,i=new Date(0,0,0),j=v,k=h.ee(a,b),l=k.length;for(g=0;g<l;g++)c=k[g],d=b[c],isNaN(d)||(f=h.ge(c,a),f!==e&&typeof f===r||isNaN(f)||typeof d!==r&&d!==e&&(d>i&&(i=d),d<j&&(j=d)));h.Yd=i,h.Xd=j},se:function(a,b,c,d){var f,g,h,i,j,k,l,m,n=this,o=n.pe(b,c),p=n.re(b,c),q=[],s=n.ee(b,c),t=s.length;for(f=0;f<t;f++)h=s[f],g=c[h],typeof g===r||g===e||isNaN(g)||g&&q.push(g);if(q.sort(function(a,b){return a-b}),i=q.length,i>1&&o!==p){for(j=v,k=0,f=1;f<i;f++)l=q[f],g=l-q[f-1],g<j&&g>0&&(j=g),k+=g;return m=(a.Width-n.ce(d)-n.ce(d))*j/k/2,m<2&&(m=2),m}return(a.Width-n.ce(d)-n.ce(d))/2},te:function(a,b,c,d){var e,f=this;return f.options.displayDateAxis?f.se(a,b,c,d):(e=f.ee(b,c).length,(a.Width-f.ce(d)-f.ce(d))/e)},ue:function(a,b,c,d,e){var f,h,i,j,k,l,m,n,o=this,p=o.ce(e);return o.options.displayDateAxis?(f=o.te(a,c,d,e),h=o.re(c,d),i=o.pe(c,d),h===i?p+f/2:(j=d[b])?(k=a.Width-p-o.ce(e),k-=f,l=h-i,p+g((j-i)/l*k)):0):(f=o.te(a,c,d,e),m=Y(o.ee(c,d),b),n=p+f*m,g(n))},ve:function(a,b){var c,d=this,e=a.Width-d.ce(b)-d.ce(b);return e=l(e,0),c=a.Height-d.ce(b)-d.ce(b),c=l(c,0),{Width:e,Height:c}},je:function(a){var b,c,d=this,f=a.length;for(c=0;c<f;c++)b=a[c],typeof b!==r&&b!==e&&("number"!=typeof b&&(b=0),b<d.Zd&&(d.Zd=b),b>d.$d&&(d.$d=b))},ne:function(a){var b,c,d=this;return d.$d!==-v&&d.$d||d.je(a),b=d.setting.options,c=b.maxAxisType,0===c?d.$d:1===c?b.groupMaxValue:2===c?b.manualMax:d.$d},oe:function(a){var b,c,d=this;return d.Zd!==v&&d.Zd||d.je(a),b=d.setting.options,c=b.minAxisType,0===c?d.Zd:1===c?b.groupMinValue:2===c?b.manualMin:void 0},we:function(a,b,c,d){var e=this.ve(a,d),f=this.ne(c),g=this.oe(c),h=f-g,i,j;if(f===g){if(0===f)return 0;h=p(f)}return i=c[b],i||(i=0),j=e.Height/h,i*j},xe:function(a,b,c,d){var f,g,h,i=this,j=i.options.sparklineType;if(0===j)return i.we(a,b,c,d);if(1===j){if(f=c[b],(typeof f===r||f===e)&&1===i.setting.options.displayEmptyCellsAs)return 0;if(g=i.we(a,b,c,d),g>-i.Wd&&g<i.Wd){if(f>0)return g+i.Wd;if(f<0)return g-i.Wd}return g}return 2===j?(f=c[b],typeof f===r||f===e||0===f||isNaN(f)?0:(h=i.ve(a,d),f>=0?h.Height/2:-h.Height/2)):void 0},ye:function(a,b,c){var d,e,f=this,g=f.ve(a,c),h=f.ne(b),i=f.oe(b);if(h===-v||i===v)return a.Height/2;if(d=h-i,h===i){if(0===h)return a.Height/2;d=h,h<0&&(h=0)}return e=g.Height/d,f.ce(c)+h*e},le:function(a,b,c){return 2===this.options.sparklineType?a.Height/2:this.ye(a,b,c)},ze:function(a,b,c,d){var f,g,h,i=this,j=i.ve(a,d),k=i.ne(c),l=i.oe(c),m=k-l;if(k===l){if(0===k)return 0;m=k}return f=j.Height/m,g=i.ge(b,c),typeof g!==r&&g!==e||(g=0),k!==l&&k*l>0?(h=0,h=g>=0?(g-l)*f:(g-k)*f):g*f},Ae:function(a,b,c,d){var f,g,h,i=this,j=i.options.sparklineType;return 0===j?i.ze(a,b,c,d):1===j?(f=i.ze(a,b,c,d),g=i.Wd,f>-g&&f<g&&(h=i.ge(b,c),typeof h!==r&&h!==e||(h=0),0!==h)?h>0?f+g:f-g:f):2===j?i.xe(a,b,c,d):void 0},Be:function(a,c,d,e,f){var h,i,j,k,m,n,o,q,r,s=this,t=s.te(c,d,e,f),u=s.ue(c,a,d,e,f);return t<0&&(t=0),t=g(t),t%2===1&&(t+=1),h=s.xe(c,a,d,f),i=s.le(c,d,f),j=s.ne(d),k=s.oe(d),m=0,j<0&&k<0?m=l(s.ce(f),i):(m=i,h>=0&&(m=i-h)),n=s.Ae(c,a,d,f),o=new b(u,m,t,p(n)),0!==h&&(q=s.ce(f),o.Y<q&&o.Bottom<q+1?o.Height=g(o.Height+1):(r=c.Height-s.ce(f),o.Bottom>r&&o.Y>r-1&&(o.Y=r-n,o.Height=n))),o},de:function(a){var b=this.setting.options.lineWeight*a;return b<1&&(b=1),b},he:function(a,c,d,f,g){var h,i,j,k,l,m=this,n=m.de(g);return n++,n<2&&(n=2),h=m.Be(a,c,d,f,g),0===m.options.sparklineType&&(h.X=h.X+(h.Width-n)/2,i=m.ge(a,d),typeof i!==r&&i!==e?(i>=0?h.Y-=n/2:h.Y=h.Bottom-n/2,h.Width=n,h.Height=n):(h.Width=0,h.Height=0)),m.setting.options.rightToLeft&&(j=h.X,k=c.Width-j,l=k-h.Width,h=new b(l,h.Y,h.Width,h.Height)),h}};function b(a,b,c,d){var e=this;e.X=a,e.Y=b,e.Width=c,e.Height=d,e.Left=e.X,e.Right=e.Left+e.Width,e.Top=e.Y,e.Bottom=e.Y+e.Height}return a}(),b.SparklineRender=R,b.SparklineExRenders={PIESPARKLINE:ja,AREASPARKLINE:ma,SCATTERSPARKLINE:oa,BULLETSPARKLINE:ta,SPREADSPARKLINE:ua,STACKEDSPARKLINE:ya,HBARSPARKLINE:Ea,VBARSPARKLINE:Fa,VARISPARKLINE:Ga,BOXPLOTSPARKLINE:Ha,CASCADESPARKLINE:La,PARETOSPARKLINE:Ma,MONTHSPARKLINE:Ta,YEARSPARKLINE:Va},a.exports=b},function(a,b,c){a.exports=c(23)},function(a,b){var c,d,e=void 0,f=null,g="number",h="string",i="boolean",j={all:0,byCurrentColumn:1,byOtherColumns:2},k={average:1,count:2,counta:3,max:4,min:5,product:6,stdev:7,stdevp:8,sum:9,vars:10,varp:11};function l(a){return a&&a.text!==e}function m(a,b){var c,j;if(a===f||a===e)return!1;if(y(a)===g)b.value=a;else if(y(a)===i)b.value=a?1:0;else if(a instanceof Date)b.value=d.Ra(a);else{if(y(a)!==h)return!1;if(a=a.trim(),0===z(a))return!1;if(c=!1,"%"===a.charAt(z(a)-1)&&(c=!0,a=a.substr(0,z(a)-1)),z(a)>=2&&"0"===a[0]&&"x"===a[1])return!1;if(j=(+a).valueOf(),isNaN(j)||!isFinite(j)){if(j=new Date(a),isNaN(j))return!1;j=d.Ra(j)}c&&(j/=100),b.value=j}return!0}function n(a){var b,c,d,e,f,g=a.Ce,h=g?a.De:a.Ee=[],i=a.Fe,j=a.Ge,k=g?a.He:a.Ie=[],l=a.Je,m=a.Ke,n=a.Le,o=z(a.data);for(c=0;c<o;c++){for(d=!1,e=0;e<z(l)&&(f=l[e],g&&f===a.Me||(j[f]?(b=a.getExclusiveRowIndex(a.columnNames[f],c),d=!j[f][b]):i[f]&&(d=!i[f][c]),!d));e++);!d&&g&&(m?(b=a.getExclusiveRowIndex(a.columnNames[f],c),d=!m[b]):n&&(d=!n[c])),d||(h[c]=!0)}for(e=0;e<z(h);e++)h[e]&&k.push(e)}function o(a){var b,c,d=a.Ne={};for(a.Oe=[],a.Pe=[],a.Qe=[],a.Re=[],b=a.columnNames,c=0;c<z(b);c++)d[(b[c]+"").toUpperCase()]=c}function p(a,b){var c,e,f,g,h,i,j,k,m=a.Oe,n=a.Pe,o=a.Se,p=a.Qe,q=a.Re,r=a.data,s=q[b]=[];for(a._e=[],m[b]=[],n[b]=[],o[b]={},p[b]=[],c=0;c<z(r);c++)if(e=r[c][b],f=l(e)?e.text.trim():e,m[b].push(f),void 0===s[c])for(g=[c],n[b].push(f),p[b].push(g),h=z(p[b])-1,o[b][f]=h,s[c]=h,i=c+1;i<z(r);i++)j=r[i][b],k=l(j)?j.text.trim():j,void 0===s[i]&&d.isEquals(k,f)&&(g.push(i),s[i]=h)}function q(a,b,c){var d,e,f,g,h,i,j,k,m,n,o,p,q=a.Te,r=a.getColumnIndex(b),s=[];if(!r)return s;if(d=a.Ce?a.Ue:a.Ve[r],e=a.Ee,!d)return s;for(q[r]||a.We(r),f=[],g=q[r],h=0;h<z(g);h++)i=a.data[h][r],j=l(i)?i.value:i,f[g[h]]=j;for(k=a.af[r],h=0;h<z(d);h++){for(m=d[h],n=!1,o=a.Xe(f,m),p=o.start;p<=o.end;p++)if(e[k[p]]){n=!0;break}n!==c&&s.push(m)}return s}function r(a,b){var c,d,e,f,g=[],h=a.getColumnIndex(b);if(h>=0){for(c=z(a.getData(b)),d=a.Ce?a.De:a.Ee,e=0;e<c;e++)d[e]||(f=a.getExclusiveRowIndex(b,e),g.indexOf(f)===-1&&g.push(f));return g}}function s(a,b){var c,d,e,f,g,h=[],i=a.getColumnIndex(b);if(i>=0)for(c=a.Ce&&i===a.Me?a.Ke||a.Le:a.Ge[i]||a.Fe[i],d=!!a.Fe[i],e=z(d?a.getData(b):a.getExclusiveData(b)),f=0;f<e;f++)c&&!c[f]&&(g=d?a.getExclusiveRowIndex(b,f):f,h.indexOf(g)===-1&&h.push(g));return h}function t(a,b){var c,d,e,f,g,h,i,j,k,l=[],m=a.columnNames;for(c=0,d=z(m);c<d;c++)if(m[c]!==b)for(e=s(a,m[c]),f=0;f<z(e);f++)for(g=a.getRowIndexes(m[c],e[f]),h=0;h<z(g);h++)l.indexOf(g[h])===-1&&l.push(g[h]);for(c=0,d=z(a.data);c<d;c++)l.indexOf(c)!==-1?l.splice(l.indexOf(c),1):l.push(c);for(i=z(a.getExclusiveData(b)),j=[],c=0;c<i;c++)j.push(c);for(c=0,d=z(l);c<d;c++)k=a.getExclusiveRowIndex(b,l[c]),j.indexOf(k)!==-1&&j.splice(j.indexOf(k),1);return j}function u(a,b,c,d){var e,f,g,h,i,j,k,m,o=a.getColumnIndex(b),p=a.Te;for(p[o]||a.We(o),e=[],f=p[o],g=0;g<z(f);g++)h=a.data[g][o],i=l(h)?h.value:h,e[f[g]]=i;for(j={},g=0;g<z(c);g++)for(k=a.Xe(e,c[g]),m=0;m<z(f);m++)f[m]>=k.start&&f[m]<=k.end&&(j[m]=!0);d?(a.Le=j,a.Ue=c):(a.Ve[o]=c,a.Fe[o]=j,delete a.Ge[o],delete a.Ye[o]),n(a)}function v(a,b,c,d){var e,f=a.getColumnIndex(b),g={};for(e=0;e<z(c);e++)g[c[e]]=!0;d?a.Ke=g:(a.Ge[f]=g,a.Ye[f]=c,delete a.Ve[f],delete a.Fe[f]),n(a)}function w(a,b){a.Ce=!1,a.Ke={},a.He=[],a.De=[],a.Le=[],b&&a.onFiltered()}c=function(){function a(a,b){var c,d=this;for(d.Ne={},d.Oe=[],d.Pe=[],d.Se=[],d.Qe=[],d.Re=[],d.Ge=[],d.Ye=[],d.Fe=[],d.Ve=[],d.Ee=[],d.Ie=[],d.Je=[],d.He=[],d.De=[],d.Ce=!1,d.Ze=[],d.$e=0,d._e=[],d.af=[],d.Te=[],d.bf(a,b),c=0;c<z(d.data);c++)d.Ee[c]=!0,d.Ie.push(c)}return a.prototype={constructor:a,inPreview:function(){return this.Ce},bf:function(a,b){var c=this;c.data=a,c.columnNames=b,o(c)},onDataChanged:function(a){var b,c,d,e,f,g,h,i,j,k,m=this,o=Array(z(m.columnNames)),q=m.Ye,r=m.Pe,s=m.Ge,t=m.Oe;for(b=0;b<z(a);b++)c=a[b],d=c.data,e=c.row,f=m.getColumnIndex(c.columnName),m.data[e][f]=d,g=l(d)?d.text:d,t[f]&&(t[f][e]=g),o[f]=!0;for(h=0;h<z(o);h++)if(o[h]){for(i=q[h],q[h]=i?[]:void 0,s[h]=i?{}:void 0,j=[],b=0;i&&b<z(i);b++)j.push(r[h][i[b]]);for(p(m,h),b=0;b<z(j);b++)k=m.Se[h][j[b]],q[h].push(k),s[h][k]=!0}n(m),m.cf(a,"onDataChanged")},cf:function(){var a,b,c,d=arguments,e=d[z(d)-1];for(d.length-=1,a=this.Ze||[],b=0;b<z(a);b++)c=a[b],c[e]&&c[e].apply(c,d)},onColumnNameChanged:function(a,b){var c=this,d=c.Ne,e=c.getColumnIndex(a);e<0||(c.columnNames[e]=b,delete d[a.toUpperCase()],d[b.toUpperCase()]=e,c.cf(a,b,"onColumnNameChanged"))},onRowsAdded:function(a,b,c){var g,h,i,j,k,l,m,n,o,p,q,r,s,t=this,u=z(t.columnNames),v=t.data,w=t.Oe,x=t.Pe,y=t.Qe,A=t.Re,B=t.Ge,C=t.Ye,D=t.Ee,E=t.Ie,F=t.Je;for(t._e=[],g=0;g<b;g++)v.splice(a,0,Array(u));for(h=0;h<u;h++){for(g=0;g<b;g++)w[h]&&w[h].splice(a,0,e);if(i=x[h]){for(k=f,l=0;l<z(i);l++){for(m=y[h][l],n=0;n<z(m);n++)m[n]>=a&&(m[n]+=b);d.isEquals(i[l],f)&&(k=m,j=l)}for(k||(k=[],i.push(f),j=z(i)-1,t.Se[h][f]=j,y[h].push(k),B[h]&&F.indexOf(h)===-1&&(B[h][j]=!0,C[h].push(j))),o=a;o<a+b;o++)k.push(o);for(p=a;p<a+b;p++)A[h].splice(p,0,j)}}for(q=!0,g=0;g<z(F);g++)h=F[g],r=A[h][a],B[h][r]!==!0&&(q=!1);for(g=0;g<z(E);g++)E[g]>=a&&(E[g]+=b);for(p=z(v)-1;p>=a+b;p--)D[p]=D[p-b];for(s=z(F)>0,p=a;p<a+b;p++)q&&E.push(p),D[p]=!s;c||t.cf(a,b,!0,"onRowsChanged")},onRowsRemoved:function(a,b){this.df(a,b,!0)},df:function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=l.Ye,o=l.Pe,q=l.Ge,r=l.data,s=z(l.columnNames),t=l.Oe;for(r.splice(a,b),d=0;d<s;d++){if(t[d]&&t[d].splice(a,b),e=m[d],f=[],e&&c){for(g=0;g<z(e);g++){for(h=l.getRowIndexes(l.columnNames[d],e[g]),i=!0,j=0;j<z(h);j++)if(h[j]<a||h[j]>=a+b){i=!1;break}i||f.push(o[d][e[g]])}m[d]=[],q[d]={}}if(p(l,d),e&&c)for(g=0;g<z(f);g++)k=l.Se[d][f[g]],m[d].push(k),q[d][k]=!0}c&&n(l),l.cf(a,b,!1,"onRowsChanged")},onColumnsRemoved:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.data,n=[];for(c=a;c<a+b;c++)n.push(l.columnNames[c]);for(d=l.Je,c=0;c<z(n);c++)e=n[c],f=l.getColumnIndex(e),d.indexOf(f)!==-1&&l.doUnfilter(e);for(g=l.Ge||l.Fe,h=l.Ye||l.Ve,i=l.Ne,c=0;c<z(m);c++)m[c].splice(a,b);l._e=[],l.columnNames.splice(a,b),l.Oe.splice(a,b),l.Pe.splice(a,b),l.Se.splice(a,b),l.Qe.splice(a,b),l.Re.splice(a,b),g.splice(a,b),h.splice(a,b);for(j in i)i[j]>=a+b&&(i[j]-=b);for(c=0;c<z(n);c++)e=n[c],delete i[e.toUpperCase()],a=l.getColumnIndex(e),k=d.indexOf(a),k!==-1&&d.splice(k,1),l.cf(n[c],"onColumnRemoved")},ef:function(){return this._e},ff:function(){return this.af},We:function(a){var b,c,e,f,g,h,i,j,k,m,n,o=this,q=o.data;for(o.Oe[a]||p(o,a),b=z(q),c=[],e=0;e<b;e++)f=q[e][a],g=l(f)?f.value:f,c.push(g);for(h=d.quickSort(c),i=o._e[a]=[],j=o.af[a]=[],k=o.Te[a]=[],m=0;m<z(h);m++)n=h[m],i.push(n.value),j.push(n.index),k[n.index]=m},getColumnIndex:function(a){var b=this.Ne[a.toUpperCase()];return void 0===b?-1:b},getFilteredRowIndexes:function(){var a=this;return a.Ce?a.He:a.Ie},getFilteredOutRowIndexes:function(){var a,b=this,c=z(b.data),d=b.Ce?b.De:b.Ee,e=[];for(a=0;a<c;a++)d[a]||e.push(a);return e},getData:function(a,b){var c,d,e,f,g,h,i,j=this,k=j.Oe,l=j.getColumnIndex(a);if(l>=0){if(b){for(j._e[l]||j.We(l),c=k[l],d=j._e[l],e=j.Xe(d,b),f=e.start,g=e.end,h=[],i=f;i<=g;i++)h.push(c[j.af[l][i]]);return h}return k[l]||p(j,l),k[l]}return[]},aggregateData:function(a,b,c){var d,g,h,i,j,k,l,n,o,p,q,r=this,s=r.getColumnIndex(a);if(s<0)return e;if(r._e[s]||r.We(s),h=r._e[s],i=z(h),j=r.Xe(h,c),d=j.start,g=j.end,5===b)return d>=i?e:h[d];if(4===b)return g<0?e:h[g];if(3===b)return g<d?0:g-d+1;for(k=6===b?1:0,l=0,n=0,o=d;o<=g;o++)p=h[o],p===f&&p===e||(q={value:f},3===b?k++:m(p,q)&&(p=q.value,1===b?(k+=p,l++):2===b?k++:9===b?k+=p:6===b?k*=p:7!==b&&8!==b&&10!==b&&11!==b||(k+=p,l+=p*p,n++)));return 1===b?k/=l:7===b||10===b?(k=(n*l-k*k)/(n*(n-1)),k=7===b?Math.sqrt(k):k):8!==b&&11!==b||(k=(n*l-k*k)/(n*n),k=8===b?Math.sqrt(k):k),k},Xe:function(a,b){var c,f,g,h,i=z(a);if(b){if(b.min===-(1/0))c=0;else for(g=0;g<i;g++)if(h=a[g],d.isEquals(b.min,h)||d.isGreaterThan(h,b.min)){c=g;break}if(c===e&&(c=i),f===1/0)f=i-1;else{for(g=i-1;g>=0;g--)if(h=a[g],d.isEquals(h,b.max)||d.isGreaterThan(b.max,h)){f=g;break}f===e&&(f=-1)}}else c=0,f=i-1;return{start:c,end:f}},getExclusiveData:function(a){var b=this,c=b.Pe,d=b.getColumnIndex(a);return d>=0?(c[d]||p(b,d),c[d]):[]},getRowIndexes:function(a,b){var c=this,d=c.getColumnIndex(a);return d>=0?(c.Re[d]||p(c,d),c.Qe[d][b]):[]},getExclusiveRowIndex:function(a,b){var c=this,d=c.Re,e=c.getColumnIndex(a);return e>=0?(d[e]||p(c,e),d[e][b]):-1},getFilteredIndexes:function(a){var b=[],c={};return this.gf(a,b,c),b},gf:function(a,b,c){var d,e,f,g=this,h=g.Ce?g.He:g.Ie;for(d=0;d<z(h);d++)e=h[d],f=g.getExclusiveRowIndex(a,e),c[f]?c[f]++:(c[f]=1,b.push(f))},getFilteredRanges:function(a){return q(this,a,!1)},getFilteredOutRanges:function(a){return q(this,a,!0)},getFilteredOutIndexes:function(a,b){var c=this;return 0===b?r(c,a):1===b?s(c,a):t(c,a)},attachListener:function(a){this.Ze.push(a)},detachListener:function(a){var b,c=this.Ze||[];for(b=0;b<z(c);b++)if(c[b]===a){c.splice(b,1);break}},suspendFilteredEvents:function(){this.$e++},resumeFilteredEvents:function(){var a=this;a.$e--,0===a.$e&&a.onFiltered()},doFilter:function(a,b,c){this.hf(a,b,c),this.onFiltered()},hf:function(a,b,c){var d=this,e=d.Je,f=d.getColumnIndex(a);f<0||(c?(d.Ce=!0,d.Me=f):d.Ce&&w(d,!1),e.indexOf(f)<0&&e.push(f),b.ranges?u(d,a,b.ranges,c):v(d,a,b.exclusiveRowIndexes,c))},clearPreview:function(){w(this,!0)},doUnfilter:function(a){this.if(a),this.onFiltered()},if:function(a){var b,c,d=this;d.Ce&&w(d,!1),b=d.getColumnIndex(a),b<0||(delete d.Ve[b],delete d.Fe[b],delete d.Ge[b],delete d.Ye[b],n(d),c=d.Je.indexOf(b),c>=0&&d.Je.splice(c,1))},onFiltered:function(){var a=this;0===a.$e&&a.cf({rowIndexes:a.getFilteredRowIndexes(),isPreview:a.Ce},"onFiltered")},getListener:function(){return this.Ze}},a}();function x(a){return a===f||a===e}function y(a){return typeof a}function z(a){return a?a.length:0}d=function(){function a(){}return a.quickSort=function(a){var b,c=z(a),d=[];for(b=0;b<c;b++)d[b]={index:b,value:a[b]};return this.quickSortImp(d)},a.quickSortImp=function(a){var b,c,d,e,f,g,h,i;if(z(a)<=1)return a;for(b=this,c=Math.floor(z(a)/2),d=a[c],e=[],f=[],g=[],h=0;h<z(a);h++)i=b.sortCompare(a[h].value,d.value),i<0?e.push(a[h]):i>0?f.push(a[h]):g.push(a[h]);return b.quickSortImp(e).concat(g,b.quickSortImp(f))},a.isEquals=function(a,b){return!(!x(a)&&""!==a||!x(b)&&""!==b)||(a instanceof Date&&b instanceof Date?a.valueOf()===b.valueOf():y(a)===h&&y(b)===h?a.toLowerCase()===b.toLowerCase():a===b)},a.Ra=function(a){return x(a)?0:(y(a)===g&&(a=new Date(a)),(1440*a.getTime()+3181192704e6-864e5*a.getTimezoneOffset())/124416e6)},a.isGreaterThan=function(a,b){var c=y(a),d=y(b);return c===i?a=a?1:0:a instanceof Date&&(a=this.Ra(a)),d===i?b=b?1:0:b instanceof Date&&(b=this.Ra(b)),c===d||c!==g&&d!==g?c===h&&d===h?a.toLowerCase()>b.toLowerCase():a>b:y(b)===g},a.sortCompare=function(a,b){var c=this,d=!0,e=0,f=x(a)||""===a||y(a)===g&&isNaN(a),h=x(b)||""===b||y(b)===g&&isNaN(b);return e=f&&h?0:f?1:h?-1:c.isEquals(a,b)?0:c.isGreaterThan(a,b)?d?1:-1:d?-1:1},a}(),a.exports={FilteredOutDataType:j,SlicerAggregateType:k,GeneralSlicerData:c,jf:d}},function(a,b,c){var d=c(25);c(27),c(28),c(29),d.SR={},d.SR.en=c(30),a.exports=d},function(a,b,c){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=c(26),ma={},na=ma.Functions={},oa="number",pa="string",qa="boolean",ra="TRUE",sa="FALSE",ta="#NULL!",ua="#DIV/0!",va="#VALUE!",wa="#REF!",xa="#NAME?",ya="#N/A",za="#NUM!",Aa=[ta,ua,va,wa,xa,ya,za],Ba=[0,7,15,23,29,42,36];ma.ErrorList=Aa,d=la.j,e=d.Ca,f=d.Ia,g=ma.BAND_INDEX_CONST=-2147483648,h=ma.MAX_ROW_COUNT=1048576,i=ma.MAX_COLUMN_COUNT=16384,j=la.j.G,k=la.l,l=la.u;function Ca(a){return a&&a.toUpperCase()}m=function(){return la.C(ma.SR)()},n=["o","n","s","b","d"],o=ma.kf=function(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}},p=null,q=void 0,r=Math.abs,s=Math.min,t=Math.max,ma.BangSource={},ma.RefErrorSource={},ma.supportRowColumnFormula=!1,u=la.A,v=la.B,w=function(){function a(b){var c=a.nf(b);if(!c)throw m().Exp_NotSupported;this._error=c.error,this._code=c.code}return a.prototype.toString=function(){return this._error},a.prototype.toJSON=function(){return{_calcError:this._error,_code:this._code}},a.parse=function(b){try{return new a(b)}catch(a){return q}},a.nf=function(a){var b,c;if(a)for(b=0;b<Aa.length;b++)if(c=Aa[b],c===a||c===Ca(a))return{error:c,code:Ba[b]};return q},a}(),ma.CalcError=w,x=ma.Errors={},x.Null=new w(ta,0),x.DivideByZero=new w(ua,7),y=x.Value=new w(va,15),z=x.Reference=new w(wa,23),A=x.Name=new w(xa,29),B=x.NotAvailable=new w(ya,42),C=x.Number=new w(za,36),D=ma.pf=function(a,b){return{row:a,col:b}},E=function(a){return a<=2},F=ma.qf=function(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}},G=ma.rf=function(a,b,c,d,e,f){var g=new L(1);return g.row=c,g.column=d,g.rowRelative=e,g.columnRelative=f,g.sf=!0,a&&(g.source=a),b&&(g.endSource=b),g},H=ma.uf=function(a,b,c,d,e,f,h,i,j,k){var l=new L(1),m;return l.isFullRow=d===g,l.isFullColumn=c===g,c>e&&(m=c,c=e,e=m,m=h,h=j,j=m),d>f&&(m=d,d=f,f=m,m=i,i=k,k=m),l.row=c,l.column=d,l.endRow=e,l.endColumn=f,l.rowRelative=h,l.columnRelative=i,l.endRowRelative=j,l.endColumnRelative=k,a&&(l.source=a),b&&(l.endSource=b),l};function Da(a,b,c,d){return a===-1&&d>127||b===-1&&c>127||c*d>127}I=ma.CalcArray=function(a){this.array=a},I.prototype={getRowCount:function(){return this.array.length},getColumnCount:function(){return this.array[0].length},getValue:function(a,b){var c=this.array;return a.row!==q&&(a=a.row,b=a.column),a<0||b<0||a>=c.length||b>=c[0].length?y:this.array[a][b]},getValueByIndex:function(a){var b=this.getColumnCount(),c=Math.floor(a/b),d=a%b;return this.getValue(c,d)},toArray:function(a,b,c,d,e){var f,g,h,i,j=this,k=1,l=1,m=[],n=Ja.CalcConvertedError;for(b=b===q||b,k=j.getRowCount(),l=j.getColumnCount(),h=0;h<k;h++)for(b||(g=[],m.push(g)),i=0;i<l;i++){if(f=j.getValue(h,i),c&&Ja.vf(f))return m=[f],m.isError=!0,m;if(f=Ja.wf(f,a,!1,e),d&&f===n)return m=[f],m.isError=!0,m;b?m.push(f):g.push(f)}return m.rowCount=k,m.colCount=l,m.rangeCount=1,m}},J=ma.CalcReference=function(a,b){var c=this;c.xf=a,b?(c.yf=b,c.zf=b.length):c.zf=1},J.prototype={getRangeCount:function(){return this.zf},getRow:function(a){return this.yf?this.yf[a||0].row:0},getColumn:function(a){return this.yf?this.yf[a||0].col:0},getRowCount:function(a){return this.yf?this.yf[a||0].rowCount:this.xf.getRowCount()},getColumnCount:function(a){return this.yf?this.yf[a||0].colCount:this.xf.getColumnCount()},getValue:function(a,b){var c,d,e;if(a.row!==q?(c=a.row,d=a.col):(c=arguments[1],d=arguments[2],b=arguments[0]),b=b||0,c>=0||d>=0){if(e=this.yf,!e)return this.xf.getValue(c,d);if(b<e.length)return this.xf.getValue(c+e[b].row,d+e[b].col)}return z},getValueByIndex:function(a){var b=this.getColumnCount(),c=Math.floor(a/b),d=a%b;return this.getValue(c,d)},isHiddenRow:function(a,b,c){return this.xf.isHiddenRow(b+this.getRow(a),c)},isSubtotal:function(a,b,c){var d,e=this.xf;return 0===a&&b<e.getRowCount()&&c<e.getColumnCount()&&(d=e.getCalcSourceModel().getExpression(b,c),d&&7===d.type&&"SUBTOTAL"===d.functionName)},getSource:function(){return this.xf},create:function(a){return new J(this.xf,a)},toArray:function(a,b,c,d,e){return this.xf.referenceToArray(this,a,b,c,d,e)}},K=ma.ExpressionType={unknow:0,reference:1,number:2,string:3,boolean:4,error:5,array:6,function:7,name:8,operator:9,parentheses:10,missingArgument:11,expand:12,structReference:13},L=ma.Expression=function(){function a(a){var b=this;b.type=a,1===a&&(b.tf=function(){var a=this;return a.isFullRow&&a.isFullColumn?3:a.isFullRow?1:a.isFullColumn?2:0},b.getRange=function(a,c){return M(b,a,c)},b.offset=function(a,b,c){var d,e=this;return e.sf?G(e.source,e.endSource,e.row+(e.rowRelative||c?a:0),e.column+(e.columnRelative||c?b:0),e.rowRelative,e.columnRelative):(d=H(e.source,e.endSource,e.row+(e.rowRelative||c?a:0),e.column+(e.columnRelative||c?b:0),e.endRow+(e.isFullColumn||!e.endRowRelative&&!c?0:a),e.endColumn+(e.isFullRow||!e.endColumnRelative&&!c?0:b),e.rowRelative,e.columnRelative,e.endRowRelative,e.endColumnRelative),d.isFullRow=e.isFullRow,d.isFullColumn=e.isFullColumn,d)},b.offset2=function(a,b,c,d){var e=this,f=H(e.source,e.endSource,e.row+(e.isFullColumn?0:a),e.column+(e.isFullRow?0:b),e.endRow+(e.isFullColumn?0:c),e.endColumn+(e.isFullRow?0:d),e.rowRelative,e.columnRelative,e.endRowRelative,e.endColumnRelative);return f.isFullRow=e.isFullRow,f.isFullColumn=e.isFullColumn,f})}return a.prototype.offset=function(a,b,c){var d,e,f,g=this,h=g.type;if(10===h)return ea(g.value.offset(a,b,c));if(7===h){for(d=g.arguments,e=[],f=0;f<d.length;f++)e.push(d[f].offset(a,b,c));return ca(g.function,e)}return 9===h?da(g.operatorType,g.value.offset(a,b,c),g.value2&&g.value2.offset(a,b,c)):this},a}(),M=ma.getRangeForReference=function(a,b,c){var d={row:-1,col:-1,rowCount:-1,colCount:-1},e,f,g,j;return a.isFullRow?(d.col=-1,d.colCount=-1):(a.columnRelative?(g=a.column+c,g=g>=i?g%i:g):g=a.column,a.sf?(d.col=g,d.colCount=1):(a.endColumnRelative?(j=a.endColumn+c,j=j>=i?j%i:j):j=a.endColumn,d.col=g<=j?g:j,d.colCount=r(j-g)+1)),a.isFullColumn?(d.row=-1,d.rowCount=-1):(a.rowRelative?(e=a.row+b,e=e>=h?e%h:e):e=a.row,a.sf?(d.row=e,d.rowCount=1):(a.endRowRelative?(f=a.endRow+b,f=f>=h?f%h:f):f=a.endRow,d.row=e<=f?e:f,d.rowCount=r(f-e)+1)),d},N=ma.CalcSource=function(){function a(b){this.id=a.sourceId++,this.Af=b,this.Bf=null}return a.sourceId=1,a}(),N.prototype={getCalcService:function(){return this.Af},Cf:function(){return this.Af},setCalcService:function(a){this.Af=a},getCalcSourceModel:function(){return this.Bf},setCalcSourceModel:function(a){this.Bf=a},getValue:function(a,b){return p},getName:function(){return""},setValue:function(a,b){},getReference:function(a){return new J(this,a)},getSources:function(a){return[this]},referenceToArray:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,r,s,t,u=this,v=1,w=1,x=[],z=a.getRangeCount();if(0===z)return x.isError=!0,[];for(m=u.getRowCount(),n=u.getColumnCount(),c=c===q||c,o=0;o<z;o++){if(c||(l=[],x.push(l)),v=a.getRowCount(o),0===v)return x.isError=!0,[];if(w=a.getColumnCount(o),0===w)return x.isError=!0,[];for(i=a.getRow(o),j=a.getColumn(o),v=Math.min(i+v,m)-i,w=Math.min(j+w,n)-j,s=0;s<v;s++)for(g=i+s,c||(r=[],l.push(r)),t=0;t<w;t++){if(h=j+t,k=u.getValue(g,h),d&&Ja.vf(k))return x=[k],x.isError=!0,x;if(k=Ja.convertValue(k,b,!0,f),e&&k===Ja.CalcConvertedError)return x=[y],x.isError=!0,x;k===p&&f||(c?x.push(k):r.push(k))}}return c||1!==z||(x=x[0]),x.rowCount=v,x.colCount=w,x.rangeCount=z,x},getSheetReference:function(){var a=this;return a.Df=a.Df||new J(a),a.Df},setFormula:function(a,b){},setArrayFormula:function(a,b){},getRowCount:function(){return 1e3},getColumnCount:function(){return 100},isHiddenRow:function(a,b){return!1},getParserContext:function(a,b,c){return new ma.ParserContext(this,a,b,c)},startCalculation:function(){},endCalculation:function(){},getEvaluatorContext:function(a,b,c){return new ma.EvaluateContext(this,a,b,c)},getCustomFunction:function(a){return p},getCustomName:function(a){return p},refresh:function(){},toJSON:function(a,b){}},O=ma.CalcSourceModel=function(){function a(a,b){var c=this;c.Ef=0,c.Ff=0,c.Gf=[],c.dataTable={},c.dataTableByName={},c.Hf=[],c.If=[],c.Jf=p,c.xf=b,c.Af=a,c.B5=0}return a}(),O.prototype={getNode:function(a,b,c){var d,e=this,f=p;return a>=0&&b>=0?(d=e.dataTable[a],c&&!d&&(d=e.dataTable[a]={},a>e.Ef&&(e.Ef=a)),d&&(f=d[b],c&&!f&&(f=d[b]={},b>e.Ff&&(e.Ff=b)))):a===-1&&b>=0?(f=e.If[b],c&&!f&&(f=e.If[b]={},b>e.Ff&&(e.Ff=b))):a>=0&&b===-1?(f=e.Hf[a],c&&!f&&(f=e.Hf[a]={},b>e.Ff&&(e.Ff=b))):a===-1&&b===-1&&(f=e.Jf,c&&!f&&(f=e.Jf={})),f},getNodeByName:function(a,b){var c=this,d=c.dataTableByName[a];return b&&!d&&(d=c.dataTableByName[a]={}),d},Kf:function(a,b){var c=this.getNode(a,b);return c&&c.Lf},Mf:function(a,b){var c=this.getNode(a,b);return c&&c.Nf},getExpr:function(a,b){return this.Kf(a,b)},getArray:function(a,b){return this.Of(a,b)},Of:function(a,b){var c=this.getNode(a,b);return c&&c.Pf},Qf:function(a,b){var c=this.getWorkingNode(a,b);return c&&c.Pf},getWorkingExpression:function(a,b){var c=this.getWorkingNode(a,b);return c&&c.Nf},getExpression:function(a,b){var c=this.getWorkingNode(a,b);return c&&c.Lf},getWorkingExpressionByName:function(a){var b=this.getNodeByName(a);return b&&b.Nf},getExpressionByName:function(a){var b=this.getNodeByName(a);return b&&b.Lf},clearAll:function(){var a=this;a.clear(-1,-1,-1,-1),a.dataTable={},a.dataTableByName={},a.Hf=[],a.If=[],a.Jf=p},clear:function(a,b,c,d){this.$b(a,b,c,d)},addRows:function(a,b){var c,d=this,e=d.rC();if(!(a<0||a>e||b<0))for(u(d.dataTable,e,a,b),u(d.Hf,e,a,b),c=0;c<b;c++)d.dataTable[a+c]&&(d.dataTable[a+c]={rs:"n"})},deleteRows:function(a,b){var c=this,d=c.rC();a<0||a>=d||b<=0||(a+b>d&&(b=d-a),v(c.dataTable,d,a,b),v(c.Hf,d,a,b))},addColumns:function(a,b){var c,d,e=this,f=e.rC(),g=e.cC();if(!(a<0||a>g||b<0)){for(c=0;c<f;c++)d=e.dataTable[c],d&&a<g&&u(d,g,a,b);u(this.If,g,a,b)}},deleteColumns:function(a,b){var c,d,e=this,f=e.rC(),g=e.cC();if(!(a<0||a>=g||b<0)){for(c=0;c<f;c++)d=this.dataTable[c],d&&a<g&&v(d,g,a,b);v(this.If,g,a,b)}},Rf:function(a,b,c){var d=this.getNode(a,b,!!c);d&&(d.Lf=c)},Sf:function(a,b){var c=this.getNode(a,b,!0);c&&(c.Lf=q,c.Nf&&(c.Nf=q),c.Pf&&(c.Pf=q),c.isVolatile&&this.Tf(c))},Uf:function(a,b,c,d,e){var f,g=this.getNode(b,c);g&&g.Lf&&(f=a.getNode(d,e,!0),g.Pf&&(f.Pf=o(d,e,g.Pf.rowCount-(b-g.Pf.row),g.Pf.colCount-(c-g.Pf.col))),f.Lf=g.Lf,g.Nf&&(f.Nf=g.Nf)),g&&g.isVolatile&&(f.isVolatile=!0)},ega:function(a,b){var c=this.dataTable[a];return c&&c[b]},Wf:function(a,b,c){var d=this.getNode(a,b,!!c);d&&(d.Nf=c)},Xf:function(a,b,c){var d=this.getNode(a,b,!!c);d&&(d.Pf=c)},Yf:function(a,b){var c=this.getNode(a,b);return c&&c.calc},Zf:function(a,b,c){var d=this.getNode(a,b,!0);d&&(d.calc&&d.calc.isVolatile&&this.Tf(d),d.calc=c,c&&(c.node=d))},Q3:function(a,b,c){var d=this.getNode(a,b,!0);d&&d.calc&&(d.calc.isVolatile&&this.Tf(d),this.Af.Bh(d.calc,c),d.calc=q)},$f:function(a,b,c,d,e){var f,g=this;c>=0&&d>=0?(f=g.dataTable[c],f||(f=g.dataTable[c]={}),f[d]=e,e&&e.calc&&delete e.calc):c>=0&&d===-1&&a>=0&&b===-1?g.Hf[c]=e:d>=0&&c===-1&&b>=0&&a===-1&&(g.If[d]=e)},_f:function(a,b,c,d){var e=this,f=e.getNode(a,b),g=e.getNode(c,d);f?e.$f(a,b,c,d,f):g&&e.$f(a,b,c,d,p),g?e.$f(c,d,a,b,g):f&&e.$f(c,d,a,b,p)},ag:function(){return this.Gf},bg:function(a){a.isVolatile||(a.isVolatile=!0,this.Gf.push(a))},Tf:function(a){var b,c,d,e;if(a.isVolatile=void 0,b=this,b.B5++,b.B5>100){for(b.B5=0,c=[],d=b.Gf,e=0;e<length;e++)d[e].isVolatile&&c.push(d[e]);b.Gf=c}},cg:function(a,b){var c,d;for(c=0;c<a.length;c++)d=a[c],d&&(1&b)>0&&(d.Pf&&(d.Pf=q),d.Lf&&(d.Lf=q),d.Nf&&(d.Nf=q))},getCalcService:function(){return this.Af},setCalcService:function(a){this.Af=a},Cf:function(){return this.Af},getSource:function(){return this.xf},hasFormula:function(a,b){return a=a!==q?a:-1,b=b!==q?b:-1,!!this.getExpression(a,b)},setFormula:function(a,b,c,d,e,f){var g,h,i,j=this;if(c&&0===c.length&&(c=p),!e&&j.dg(a,b,1,1)&&j.eg(),g=j.getFormula(a,b),f||g!==c&&(""!==g||c)&&(g||""!==c)){if(h=j.Cf(),i=p,h)try{i=d||(c?h.parse(j.xf,c,a>=0?a:0,b>=0?b:0,!1,e,e):p),j.fg(a,b,i,q,!1)}catch(a){if(!e)throw a}a>=0&&b>=0&&j.xf.setFormula(a,b,c)}},getFormula:function(a,b,c){var d,e,f=this.Cf();return f&&(d=this.getExpression(a,b))?(e=this.Qf(a,b),a=e?e.row:a,b=e?e.col:b,f.unparse(this.xf,d,a,b,c)):p},setFormulaByName:function(a,b,c){var d,e,f,g;if(a&&(a=Ca(a),d=this,b&&0===b.length&&(b=p),e=d.getFormulaByName(a),e!==b&&(""!==e||b)&&(e||""!==b))){if(f=d.Cf(),g=p,f)try{g=b?f.parse(d.xf,b,0,0,!1,c):p,d.gg(a,g,q,!1)}catch(a){if(!c)throw a}d.xf.setFormula({name:a},b)}},getFormulaByName:function(a){var b,c=this.Cf();return c&&a&&(b=this.getExpressionByName(Ca(a)))?c.unparse(this.xf,b,0,0):p},eg:function(){throw m().Exp_ArrayFromulaPart},rC:function(){return Math.min(this.xf.getRowCount())},cC:function(){return Math.min(this.xf.getColumnCount())},setArrayFormula:function(a,b,c,d,e,f){var g,h,i,j,k=this;if(e&&0===e.length&&(e=p),
- k.dg(a,b,c,d)&&k.eg(),a=a<0?0:a,b=b<0?0:b,g=k.Cf(),g&&(k.$b(a,b,c,d),e)){try{h=e?g.parse(k.xf,e,a,b,!1,f,f):p}catch(a){if(!f)throw a;return}for(i=a;i<a+c;i++)for(j=b;j<b+d;j++)k.fg(i,j,h,o(a,b,c,d),!1);a>=0&&b>=0&&k.xf.setArrayFormula(a,b,c,d,g.unparse(k.xf,h,a,b))}},getWorkingNode:function(a,b){var c,d=this,e=d.xf;return a>=e.getRowCount()||b>=e.getColumnCount()?c:(a>=0&&b>=0?(c=d.getNode(a,b),c||(c=d.getNode(a,-1)),c||(c=d.getNode(-1,b))):c=a>=0&&b===-1?d.getNode(a,-1):a===-1&&b>=0?d.getNode(-1,b):d.getNode(-1,-1),c)},fg:function(a,b,c,d,e){var f,g,h,i,j,k=this,l=k.Cf();l.lh.asyncManager.endCalcCell(),f=d!==q&&null!==d,g=new ma.EvaluateContext(k.xf,D(f?d.row:a,f?d.col:b),f),h=fa(g,c,f,f?a-d.row:0,f?b-d.col:0),h=h===c?q:h,d!==q&&(i=d),a>=0&&b>=0?((e===q||e)&&(j=c?l.unparse(k.xf,c,a>=0?a:0,b>=0?b:0):q,k.xf.setFormula(a,b,j)),k.ig(a,b,c,h,i)):a>=0&&b===-1?k.jg(a,c,h):a===-1&&b>=0&&k.kg(b,c,h),l.autoCalculation&&!l.IsSuspended()&&l.recalculateAll(!1)},gg:function(a,b,c,d){var e,f=this,g=f.Cf(),h=new ma.EvaluateContext(f.xf,D(0,0),(!1)),i=fa(h,b,!1,0,0);i=i===b?q:i,(d===q||d)&&(e=b?g.unparse(f.xf,b,0,0):q,f.xf.setFormulaByName(a,e)),f.lg(a,b,i),g.autoCalculation&&!g.IsSuspended()&&g.recalculateAll(!1)},getRowExpression:function(a){return this.getExpression(a,-1)},getColumnExpression:function(a){return this.getExpression(-1,a)},lg:function(a,b,c){var d,e=this,f=e.mg(a,!0);f&&(f.ng(),d=this.getNodeByName(a,!0),d.Lf=b,c=b&&c?c:void 0,d.Nf=c,f.og(),e.Af.pg(f,3))},ig:function(a,b,c,d,e){var f,g=this;f=e?g.qg(a,b,!0):g.qg(a,b,!0),f&&(f.ng(),g.Rf(a,b,c),c?((d||g.Mf(a,b))&&g.Wf(a,b,d),(e||g.Qf(a,b))&&g.Xf(a,b,e)):(g.Wf(a,b,q),g.Xf(a,b,q)),f.og(),g.Af.pg(f,0))},jg:function(a,b,c){var d=this,e=d.rg(a,!0);e&&(e.ng(),d.Rf(a,-1,b),(c||d.Mf(a,-1))&&d.Wf(a,-1,c),e.og(),d.Af.pg(e,1))},kg:function(a,b,c){var d=this,e=d.sg(a,!0);e&&(e.ng(),d.Rf(-1,a,b),(c||d.Mf(-1,a))&&d.Wf(-1,a,c),e.og(),d.Af.pg(e,2))},$b:function(a,b,c,d){var e,f,g,h,i,j=this,k=a<0?0:a,l=b<0?0:b,m=a<0?j.rC():c,n=b<0?j.cC():d,r=k+m-1,s=l+n-1,t=function(a,b){if(e=j.Mf(a,b),f=j.Kf(a,b),e||f){g=j.Of(a,b);var c=g?o(g.row,g.col,g.rowCount,g.colCount):q;j.fg(a,b,p,c,!0)}};for(h=k;h<=r&&h>=0;h++)for(b<0&&t(h,-1),i=l;i<=s&&i>=0;i++)h===k&&a<0&&t(-1,i),t(h,i);a<0&&b<0&&t(a,b)},dg:function(a,b,c,d){return this.tg(a,b,c,d,!0,!0)},tg:function(a,b,c,d,e,f){var g,h,i,j,k,l,m=this,n=a<0?0:a,p=b<0?0:b,q=a<0?m.rC():c,r=b<0?m.cC():d,s=n+(0===q?1:q)-1,t=p+(0===r?1:r)-1,u=!1,v=[],w=[],x=m.dataTable;for(i=n;i<=s&&i>=0&&!(i>m.Ef);i++)if(h=x[i])for(j=p;j<=t&&j>=0&&!(j>m.Ff);j++)if(g=h[j])if(k=g.Pf){if(k.row<n||k.row+k.rowCount-1>s||k.col<p||k.col+k.colCount-1>t){if(e)return!0;u=!0}if(i!==k.row&&i!==n)continue;v.push(o(k.row,k.col,k.rowCount,k.colCount)),l=g.Lf,w.push(l),j=k.col+k.colCount-1}else!f&&(l=g.Lf)&&(v.push({row:i,col:j}),w.push(l));return!e&&{hasPart:u,ranges:v,formulas:w}},mg:function(a,b){var c=this,d=p,e=c.getNodeByName(a,b);return e&&(d=e.calc,!d&&b&&(d=new Z(c,a),e.calc=d,d.node=e)),d},qg:function(a,b,c){var d,e,f,g=this,h=p;if(a>=0&&b>=0){if(d=g.dataTable,e=d[a],!e){if(!c)return h;e=d[a]={},a>g.Ef&&(g.Ef=a)}if(f=e[b],!f)return c&&(f=e[b]={},h=new V(g,a,b),f.calc=h,h.node=f,b>g.Ff&&(g.Ff=b)),h;h=f.calc,!h&&c&&(h=new V(g,a,b),f.calc=h,h.node=f,a>g.Ef&&(g.Ef=a),b>g.Ff&&(g.Ff=b))}return h},rg:function(a,b){var c=this,d=p;return a>=0&&(d=c.Yf(a,-1),!d&&b&&(d=new W(c,a),c.Zf(a,-1,d),a>c.Ef&&(c.Ef=a))),d},sg:function(a,b){var c=this,d=p;return a>=0&&(d=c.Yf(-1,a),!d&&b&&(d=new X(c,a),c.Zf(-1,a,d),a>c.Ff&&(c.Ff=a))),d},ug:function(a){var b=this;return!b.vg&&a&&(b.vg=new $(b)),b.vg},wg:function(a,b){var c=this,d=p;return c.xg||(c.xg={}),d=c.xg[a],!d&&b&&(d=c.xg[a]=new Y(c,a)),d},yg:function(a,b){var c,d,e=this,f=Math.min(e.Ff,a+b-1);for(c=a;c!==-1&&c<=f;c++)e.isDirty(-1,c)&&(d=e.sg(c,!0),e.Af.pg(d,2))},zg:function(a,b){var c,d,e=this,f=Math.min(e.Ef,a+b-1);for(c=a;c!==-1&&c<=f;c++)e.isDirty(c,-1)&&(d=e.rg(c,!0),e.Af.pg(d,1))},Ag:function(a,b,c,d){var e,f,g,h,i=this,j=Math.min(i.Ef,a+c-1),k=Math.min(i.Ff,b+d-1);for(e=a;e<=j;e++)for(f=b;f<=k;f++)i.ega(e,f)&&(g=i.qg(e,f,!0),i.Af.pg(g,0));i.zg(a,c),i.yg(b,d),h=i.ug(!1),h&&h.Bg(a,b,c,d)},Cg:function(){var a,b,c,d,e,f=this,g=f.ag();for(c=0;c<g.length;c++)d=g[c],d&&d.isVolatile&&d instanceof V&&!f.Af.Dg(d)&&(e=f.qg(d.row,d.column,!0),f.Af.pg(e,0),a=f.rg(d.row,!1),a&&!f.Af.Eg(a)&&f.zg(d.row,1),b=f.sg(d.column,!1),b&&!f.Af.Eg(b)&&f.yg(d.column,1))},Fg:function(){for(var a,b,c,d,e,f=this,g=f.ag(),h=!0,i=5;h&&i;){for(h=!1,i--,c=0;c<g.length;c++)d=g[c],d&&d.isVolatile&&d instanceof V&&!f.Af.Dg(d)&&f.recalculateCell(d.row,d.column)&&(h=!0,e=f.qg(d.row,d.column,!0),f.Af.pg(e,0),a=f.rg(d.row,!1),a&&!f.Af.Eg(a)&&f.zg(d.row,1),b=f.sg(d.column,!1),b&&!f.Af.Eg(b)&&f.yg(d.column,1));h&&f.Af.Gg(!0)}},isDirty:function(a,b){return!(!this.Yf(a,b)&&!this.Kf(a,b))},recalculateCell:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.xf,n=l.getWorkingExpression(a,b)||l.getExpression(a,b);if(n){if(c=D(a,b),d=m.getValue(a,b),e=!1,j=l.Qf(a,b),j&&(e=!0,f=j.row,g=j.col,h=j.rowCount,i=j.colCount),this.Af.lh.asyncManager.startCalcCell(this.xf,c),k=l.Af.Hg(l.xf,n,c,e,!0,j&&F(f,g,h,i)),d===k)return;return!(d instanceof Date&&k instanceof Date&&d.valueOf()===k.valueOf())&&(m.setValue(a,b,k),this.Af.lh.asyncManager.endCalcCell(this.xf,c),!0)}return!1},recalculateNameID:function(a){var b,c,d=this,e=d.xf,f=d.getWorkingExpressionByName(a)||d.getExpressionByName(a);if(f){if(b=e.getValueByName(a),c=d.Af.Hg(d.xf,f,{name:a},!1,!0),b===c)return;if(b instanceof Date&&c instanceof Date&&b.valueOf()===c.valueOf())return;e.setValueByName(a,c)}},Ig:function(a,b,c,d,e,f){for(var g,h,i,j,k,l,m,n,o,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,I,J,K,L,N,O,P,Q=this;12===d.type;)d=d.value;for(;10===d.type;)d=d.value;for(;12===d.type;)d=d.value;if(13===d.type){if(g=d.getRange(b,c,!0),g===p)return;d=1===g.rowCount&&1===g.colCount?G(p,p,g.row,g.col,!1,!1):H(p,p,g.row,g.col,g.row+g.rowCount-1,g.col+g.colCount-1,!1,!1,!1,!1)}if(e&&e!==d&&8===e.type&&(x=Ca(e.value),v=e.source||Q.xf,y=v.getCustomName(x),y?w=v.getCalcSourceModel():(w=Q.Af.getGlobalSourceModel()||v.getCalcSourceModel(),y=w.getSource().getCustomName(x),y||(z=v.getCalcSourceModel().wg(x,!0),z.Jg(a,f))),A=w.wg(x,!0),A.Jg(a,f),e=null),1===d.type&&d.endSource)for(B=d,C=B.source.getSources(B.endSource),D=0;D<C.length;D++)E=H(C[D],p,B.row,B.column,B.endRow,B.endColumn,B.rowRelative,B.columnRelative,B.endRowRelative,B.endColumnRelative),E.isFullRow=B.isFullRow,E.isFullColumn=B.isFullColumn,Q.Ig(a,b,c,E,p,f);else if(1===d.type){if(v=d.source||Q.xf,w=v.getCalcSourceModel(),!w)return;if(F=d,I=F.tf(),J=M(d,b,c),j=J.row,l=J.col,n=J.rowCount,o=J.colCount,k=j+n-1,m=l+o-1,0===I){if(0<=b&&0<=c)if(Da(h,i,n,o))K=w.ug(!0),K.Jg(j,l,n,o,a,f);else for(t=j;t<=k;t++)for(u=l;u<=m;u++)q=w.qg(t,u,!0),q&&q.Jg(a,f);else if(0<=b&&c===-1){for(t=j;t<=k;t++)for(u=l;u<=m;u++)F.columnRelative||F.endColumnRelative?(r=w.rg(t,!0),r&&r.Kg(a,-u,f)):(q=w.qg(t,u,!0),q&&q.Lg(a,f));for(t=j;t<=k;t++)for(u=l;u<=m;u++)F.rowRelative||F.endRowRelative?(s=w.sg(u,!0),s&&s.Mg(a,-t,f)):(q=w.qg(t,u,!0),q&&q.Ng(a,f))}}else if(1===I){if(0<=b&&0<=c)for(t=j;t<=k;t++)r=w.rg(t,!0),r&&r.Jg(a,f);else if(0<=b&&c===-1);else if(b===-1&&0<=c)if(F.rowRelative||F.endRowRelative);else for(j=F.row,k=F.endRow,t=j;t<=k;t++)r=w.rg(t,!0),r&&r.Ng(a,f)}else if(2===I)if(0<=b&&0<=c)for(u=l;u<=m;u++)s=w.sg(u,!0),s&&s.Jg(a,f);else if(0<=b&&c===-1);else if(b===-1&&0<=c)for(u=l;u<=m;u++)s=w.sg(u,!0),s&&s.Ng(a,f)}else if(9===d.type)Q.Ig(a,b,c,d.value,e&&9===e.type&&e.value,f),d.value2&&Q.Ig(a,b,c,d.value2,e&&9===e.type&&e.value2,f);else if(8===d.type){if(v=d.source||Q.xf,x=Ca(d.value),y=v.getCustomName(x),y?w=v.getCalcSourceModel():(w=Q.Af.getGlobalSourceModel()||v.getCalcSourceModel(),y=w.getSource().getCustomName(x),y||(z=v.getCalcSourceModel().wg(x,!0),z.Jg(a,f))),A=w.wg(x,!0),!A)return;A.Jg(a,f),Q.Ig(a,b,c,y,p,f)}else if(7===d.type){if(L=d.function,L&&(L.isVolatile()&&(f?Q.bg(a):Q.Tf(a)),!L.precedentReference()))return;for(N=d.arguments.length,D=0;D<N;D++)Q.Ig(a,b,c,d.arguments[D],e&&7===e.type&&e.arguments[D],f)}else if(25===d.type||26===d.type){if(O=d,v=d.source||Q.xf,w=v.getCalcSourceModel(),P=w.mg(O.value,!0),!P)return;P.Jg(a,f)}},Og:function(a,b){var c=this.getNodeByName(a);c&&(c.Nf||c.Lf)&&this.Ig(this.mg(a),0,0,c.Nf||c.Lf,c.Lf,b)},Pg:function(a,b,c,d,e){var f,g,h,i,j,k=this,l=a+c,m=b+d;for(i=a;i<l;i++)for(j=b;j<m;j++)f=k.Mf(i,j),g=k.Kf(i,j),(f||g)&&(h=k.Of(i,j),h?k.Ig(k.qg(i,j),h.row,h.col,f||g,g,e):k.Ig(k.qg(i,j),i,j,f||g,g,e))},Qg:function(a,b,c){var d,e,f=a+b;for(d=a;d!==-1&&d<f;d++)e=this.getColumnExpression(d),e&&this.Ig(this.sg(d,!1),-1,d,e,e,c)},Rg:function(a,b,c,d){this.Pg(a,b,c,d,!0)},Sg:function(a,b,c,d){this.Pg(a,b,c,d,!1)},Tg:function(a,b){},Ug:function(a,b){},Vg:function(a,b){this.Qg(a,b,!0)},Wg:function(a,b){this.Qg(a,b,!1)},Xg:function(a,b,c,d,e,f){var g,h,i,j=a+c,k=b+d;for(g=a;g<j;g++)for(h=b;h<k;h++)i=this.qg(g,h,!1),i&&(e&&i.Yg(),f&&i.Bg())},Zg:function(a,b,c,d){var e,f,g,h=this.Hf;if(h)for(e=a;e!==-1&&e<a+b&&e<h.length;e++)f=h[e],f&&f.calc&&(g=f.calc,c&&g.Yg(),d&&g.Bg())},$g:function(a,b,c,d){var e,f,g,h=this.If;if(h)for(e=a;e!==-1&&e<a+b&&e<h.length;e++)f=h[e],f&&f.calc&&(g=f.calc,c&&g.Yg(),d&&g.Bg())},_g:function(a,b,c,d,e,f){var g,h,i;(e||f)&&(g=this,0<=a&&0<=b?(g.Xg(a,b,c,d,e,f),g.Zg(a,c,e,f),g.$g(b,d,e,f),g.vg&&(e&&g.vg.Yg(a,b,c,d),f&&g.vg.Bg(a,b,c,d))):0<=a&&b===-1?(g.Xg(a,0,c,g.cC(),e,f),g.Zg(a,c,e,f),g.vg&&(e&&g.vg.Yg(a,b,c,d),f&&g.vg.Bg(a,b,c,d))):a===-1&&0<=b?(g.Xg(0,b,g.rC(),d,e,f),g.$g(b,d,e,f),g.vg&&(e&&g.vg.Yg(a,b,c,d),f&&g.vg.Bg(a,b,c,d))):a===-1&&b===-1&&(h=g.rC(),i=g.cC(),g.Xg(0,0,h,i,e,f),g.Zg(0,h,e,f),g.$g(0,i,e,f),g.vg&&(e&&g.vg.Yg(a,b,c,d),f&&g.vg.Bg(a,b,c,d))))},getAllNodes:function(){var a,b,c,d=[],e=this.dataTable,f=this.Hf,g=this.If,h=this.Jf;h&&d.push(h);for(b in f)d.push(f[b]);for(b in g)d.push(g[b]);for(c in e){a=e[c];for(b in a)d.push(a[b])}return d},toJSON:function(a){this.xf.toJSON(a,this.dataTable,this.Ef,this.Ff)}},P="cellListeners",Q="rowListeners",R="columnListeners",S="rowSliceListeners",T="columnSliceListeners",U=ma.BaseCalc=function(){function a(a){this.cellListeners=[],this.rowListeners=[],this.columnListeners=[],this.ah=a}return a}(),U.prototype={hasListeners:function(){var a,b,c=this,d=c.Ze;for(a=0;a<d.length;a++)if(b=c[d[a]],b&&b.length>0)return!0;return!1},Jg:function(a,b){var c,d=this.cellListeners;if(b)d.push(a);else for(c=0;c<d.length;c++)if(d[c]===a)return void d.splice(c,1)},Lg:function(a,b){var c,d=this.rowListeners;if(b)d.push(a);else for(c=0;c<d.length;c++)if(d[c]===a)return void d.splice(c,1)},Ng:function(a,b){var c,d=this.columnListeners;if(b)d.push(a);else for(c=0;c<d.length;c++)if(d[c]===a)return void d.splice(c,1)},Yg:function(){var a,b,c,d,e,f=this.Ze;for(b=0;b<f.length;b++)if(c=this[f[b]])for(d=c.length,e=0;e<d;e++)a=c[e],a.bh()},Bg:function(){var a,b,c,d,e,f=this.Ze;for(b=0;b<f.length;b++)if(c=this[f[b]])for(d=c.length,e=0;e<d;e++)a=c[e],a.dh||a.eh||a.fh()},gh:function(a){var b,c,d,e,f,g=this.Ze,h=a?1:-1;for(c=0;c<g.length;c++)if(d=this[g[c]])for(e=d.length,f=0;f<e;f++)b=d[f],b.delay+=h},bh:function(){},fh:function(){},ng:function(){},og:function(){}},V=ma.CellCalc=function(a){j(b,a);function b(b,c,d){a.call(this,b);var e=this;e.row=c,e.column=d,e.delay=0,e.Ze=[P,Q,R]}return b}(U),f(V.prototype,{og:function(){var a=this;a.ah.Rg(a.row,a.column,1,1)},ng:function(){var a=this;a.ah.Sg(a.row,a.column,1,1)},bh:function(){this.ah.Cf().ih().hh(this,0)},fh:function(){this.ah.Cf().pg(this,0)}});function Ea(a,b,c){a[b]||(a[b]=[]),a[b].push(c)}function Fa(a,b,c){var d,e=a[b];if(e)for(d=0;d<e.length;d++)if(e[d]===c)return void e.splice(d,1)}W=ma.RowCalc=function(a){j(b,a);function b(b,c){a.call(this,b);var d=this;d.row=c,d.Ze=[P,Q,S,R]}return b}(U),f(W.prototype,{incrementDelay2:function(a,b){},decrementDelay2:function(a,b){},og:function(){this.ah.Tg(this.row,1)},ng:function(){this.ah.Ug(this.row,1)},Kg:function(a,b,c){c?Ea(this,S,{row:a,columnOffset:b,columnCount:1}):Fa(this,S,{row:a,columnOffset:b,columnCount:1})},bh:function(){this.ah.Cf().ih().hh(this,1)},fh:function(){this.ah.Cf().pg(this,1)}}),X=ma.ColumnCalc=function(a){j(b,a);function b(b,c){a.call(this,b);var d=this;d.column=c,d.Ze=[P,Q,R,T]}return b}(U),f(X.prototype,{incrementDelay2:function(a,b){},decrementDelay2:function(a,b){},og:function(){this.ah.Vg(this.column,1)},ng:function(){this.ah.Wg(this.column,1)},Mg:function(a,b,c){this.Ng(a,c)},bh:function(){this.ah.Cf().ih().hh(this,2)},fh:function(){this.ah.Cf().pg(this,2)}}),Y=ma.NameCalc=function(a){j(b,a);function b(b,c){a.call(this,b),this.name=c,this.Ze=[P,Q,R]}return b}(U),f(Y.prototype,{updateListening:function(a,b){var c,d,e,f,g,h,i,j=this,k=j.Ze;for(e=0;e<k.length;e++)if(f=j[k[e]])for(g=f.length,h=f.slice(),i=0;i<g;i++)c=h[i],d=c.node,c.ng(),d&&(!d.Pf||d.Pf.row===c.row&&d.Pf.col===c.column)&&c.ah.fg(c.row,c.column,d.Lf,d.Pf,!0)},updateListeningOnRemoved:function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.Ze,n=l.ah,o=n.Cf();for(f=0;f<m.length;f++)if(g=l[m[f]])for(h=g.length,i=0;i<h;i++)a=g[i],b=a.ah,c=a.row,d=a.col,c=c===q?-1:c,d=d===q?-1:d,e=b.getExpr(c,d),j=b.Qf(c,d),e&&(k=o.ih().adjustFormulaOnRemoveName(n,e,l.name),k!==e&&b.fg(c,d,k,j,!0))},fh:function(){var a,b,c,d,e,f=this.Ze;for(b=0;b<f.length;b++)if(c=this[f[b]])for(d=c.length,e=0;e<d;e++)a=c[e],a.fh()}}),Z=ma.NameIDCalc=function(a){j(b,a);function b(b,c){a.call(this,b);var d=this;d.name=c,d.delay=0,d.Ze=[P,Q,R]}return b}(U),f(Z.prototype,{og:function(){var a=this;a.ah.Og(a.name,!0)},ng:function(){var a=this;a.ah.Og(a.name,!1)},bh:function(){this.ah.Cf().ih().hh(this,3)},fh:function(){this.ah.Cf().pg(this,3)}}),$=ma.RangeCalc=function(){function a(a){this.ah=a,this.Ze=[P,Q,R]}return a}(),f($.prototype,{processListener:function(a,b,c,d,e,f,g){var h,i,j=this,k=j[a],l=b+","+c+","+d+","+e;if(k||(j[a]=k={}),h=k[l],!h){if(!g)return;h=k[l]=[],h.row=b,h.column=c,h.rowCount=d,h.colCount=e}if(g){for(i=0;i<h.length;i++)if(h[i]===f)return;h.push(f)}else for(i=0;i<h.length;i++)h[i]===f&&h.splice(i,1)},Jg:function(a,b,c,d,e,f){this.processListener(P,a,b,c,d,e,f)},Lg:function(a,b,c,d,e,f,g,h,i){this.processListener(Q,a,b,c,d,e,i)},Ng:function(a,b,c,d,e,f,g,h,i){this.processListener(R,a,b,c,d,e,i)},Yg:function(a,b,c,d){this.visit(0,a,b,c,d)},visit:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=this.Ze;for(h=0;h<q.length;h++)if(i=this[q[h]])for(g in i)if(j=i[g],k=j.row,l=j.column,m=j.rowCount,n=j.colCount,(k===-1||b===-1||k<b+d&&b<k+m)&&(l===-1||c===-1||l<c+e&&c<l+n))for(o=j.length,p=0;p<o;p++)f=j[p],0===a?f.bh():f.fh()},Bg:function(a,b,c,d){this.visit(1,a,b,c,d)},gh:function(a,b,c){var d,e,f,g,h,i,j,k=this.Ze,l=c?1:-1;for(e=0;e<k.length;e++)if(f=this[k[e]])for(g in f)if(h=f[g],d=h,(d.row===-1||d.row<=a&&a<d.row+d.rowCount)&&(d.col===-1||d.col<=b&&b<d.col+d.colCount))for(i=h.length,j=0;j<i;j++)h[j].delay+=l},og:function(){},ng:function(){}}),_=ma.CalcService=function(){function a(){var a=this;a.jh={},a.autoCalculation=!0,a.maximumIterations=1e3,a.maximumChange=.01,a.kh=new ma.Parser,a.lh=new ma.Evaluator(a),a.useR1C1=!1,a.mh=0,a.nh=ma.CalcOperatorAdjustor&&new ma.CalcOperatorAdjustor}return a}(),_.prototype={dispose:function(){var a=this;a.jh={},a.oh=p},cloneFrom:function(a){var b=this;b.useR1C1=a.useR1C1,b.mh=a.mh,b.qh=a.qh},ih:function(){return this.nh},getSourceModel:function(a){var b=this.jh[a.id];return b||(b=this.jh[a.id]=new O(this,a),a.setCalcSourceModel(b),a.setCalcService(this)),b},getGlobalSourceModel:function(a){return!this.oh&&a&&(this.oh=new O(this,a)),this.oh},setSourceModel:function(a,b){this.jh[a.id]=b,b.setCalcService(this)},getAllSouceModels:function(){var a,b=[],c=this.jh;for(a in c)b.push(c[a]);return b},removeSource:function(a){var b=this.jh[a.id];b&&(this.nh.ph(a),delete this.jh[a.id])},clearSource:function(){this.jh={},this.clearDirties()},ignoreDirty:function(){return this.qh},suspend:function(a){this.mh++,this.qh=!!a||a},resume:function(a){var b=this;b.mh--,b.mh<0&&(b.mh=0),b.IsSuspended()||(b.rh=p,b.qh=!1,b.recalculateAll(a))},clearDirties:function(){var a,b,c,d=this,e=[d.sh,d.th,d.uh,d.vh];for(c=0;c<e.length;c++)for(a=e[c];a;)b=a.eh,b?(a.eh=b.dh=q,a=b):a=p;d.sh=d.wh=d.th=d.xh=d.uh=d.yh=d.vh=d.zh=p},resumeWithoutCalc:function(){this.mh=0,this.clearDirties()},IsSuspended:function(){return this.mh>0},recalculate:function(a,b,c,d){var e=this.getSourceModel(a);c===-1?e.Ag(b,0,1,e.cC()):b===-1?e.Ag(0,c,e.rC(),1):e.Ag(b,c,1,1),this.IsSuspended()||this.recalculateAll(!1,d)},recalculateByName:function(a,b){var c,d;b&&(c=this.getSourceModel(a),d=c.mg(Ca(b),!0),this.pg(d,3),this.IsSuspended()||this.recalculateAll(!1))},recalcRange:function(a,b,c,d,e){var f=this.getSourceModel(a);c===-1?f.Ag(b,0,d,f.cC()):b===-1?f.Ag(0,c,f.rC(),e):f.Ag(b,c,d,e),this.IsSuspended()||this.recalculateAll(!1)},recalculateAll:function(a,b){var c,d,e,f,g,h=this;if(!h.IsSuspended()){b||h.lh.startCache(),d=h.jh;for(e in d)c=d[e],c.getSource().startCalculation(),a!==!1?(f=c.cC(),g=c.rC(),c.yg(0,f),c.zg(0,g),c.Ag(0,0,g,f)):b||c.Cg();if(h.Gg(),!b)for(e in d)c=d[e],c.Fg();for(e in d)c=d[e],c.getSource().endCalculation();b||h.lh.endCache()}},Ah:function(a,b){for(var c=a.length,d=b;d;)a[c]=d,c++,d=d.eh},Gg:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,r,s,t,u,v,w,x,y,z,A,B,C,E;if(void 0===a&&(a=!0),b=this,c=p,d=!1,a){for(r=[],b.uh&&b.Ah(r,b.uh);b.th;){for(e=b.th.ah,k=e.cC(),g=0;g<k;g++)b.pg(e.qg(b.th.row,g,!0),0);b.Bh(b.th,1)}for(;b.uh;){if(e=b.uh.ah,j=e.rC(),j>0)for(f=0;f<j;f++)b.pg(e.qg(f,b.uh.column,!0),0);else b.uh.Bg();b.Bh(b.uh,2)}for(l=b.sh;l;l=l.eh){for(e=l.ah,h=l.row,i=l.column,m=e.rg(h,!1),n=e.sg(i,!1),o=e.ug(!1),l.Bg(),m&&m.Bg(),n&&n.Bg(),o&&o.Bg(h,i,1,1);b.th;){for(e=b.th.ah,k=e.cC(),g=0;g<k;g++)b.pg(e.qg(b.th.row,g,!0),0);b.Bh(b.th,1)}for(;b.uh;){for(s=!1,t=0;t<r.length;t++)if(r[t]===b.uh){s=!0;break}if(s)b.Bh(b.uh,2);else{for(r[r.length]=b.uh,e=b.uh.ah,j=e.rC(),f=0;f<j;f++)b.pg(e.qg(f,b.uh.column,!0),0);b.Bh(b.uh,2)}}}for(u=b.vh;u;u=u.eh)e=u.ah,u.Bg()}for(l=b.sh;l;l=c)e=l.ah,v=e.rC(),w=e.cC(),c=l.eh,l.row<v&&l.column<w?(ma.supportRowColumnFormula&&(n=e.sg(l.column,!1),n&&(n.delay=0)),l.delay=0):b.Bh(l,0);for(u=b.vh;u;u=u.eh)u.delay=0;for(l=b.sh;l;l=l.eh)e=l.ah,f=l.row,g=l.column,m=e.rg(f,!1),n=e.sg(g,!1),o=e.ug(!1),l.gh(!0),m&&m.gh(!0),n&&n.gh(!0),o&&o.gh(f,g,!0);for(u=b.vh;u;u=u.eh)u.gh(!0);do{for(d=!1,l=b.sh;l;l=c)if(c=l.eh,0===l.delay){if(e=l.ah,f=l.row,g=l.column,m=e.rg(f,!1),n=e.sg(g,!1),n&&n.delay)continue;o=e.ug(!1),e.recalculateCell(f,g),b.Bh(l,0),l.gh(!1),m&&m.gh(!1),n&&n.gh(!1),o&&o.gh(f,g,!1),d=!0}for(u=b.vh;u;u=u.eh)0===u.delay&&(e=u.ah,e.recalculateNameID(u.name),b.Bh(u,3),u.gh(!1),d=!0)}while(d);if(b.sh){x=!0;for(y in b.sourceModeles)z=b.jh[y],z.getSource().endCalculation();for(t=0;x&&t<b.maximumIterations;t++)for(x=!1,l=b.sh;l;l=c)c=l.eh,A=l.ah,B=D(f,g),f=l.row,g=l.column,C=A.getSource().getValue(f,g),A.recalculateCell(f,g),E=A.getSource().getValue(f,g),b.Ch(C,E)>=b.maximumChange&&(x=!0);for(l=b.sh;l;l=c)c=l.nextDirty,l.eh=q,c&&(c.dh=q);b.sh=b.wh=q}},Ch:function(a,b){var c=parseFloat(a),d=parseFloat(b);return r(d-c)},initParserContext:function(a){var b=this.Dh;b||(this.Dh=b=a.getParserContext(this.useR1C1))},getParserContext:function(a){var b=this,c=b.Dh;return c||(a?b.Dh=c=a.getParserContext(b.useR1C1):c=new ma.ParserContext(p,b.useR1C1,D(0,0),p)),c.setSource(a),c},parse:function(a,b,c,d,e,f,g){var h,i,j=this,k=j.rh,l=j.getParserContext(a);return l.useR1C1=!g&&j.useR1C1,l.ignoreError=f,l.row=c,l.column=d,l.culture=e,k?(l.useR1C1||(l.useR1C1=!0,b=j.kh.a1ToR1C1(l,b)),(h=k[b])?h:(i=j.kh.parse(l,b),k[b]=i,i)):j.kh.parse(l,b)},unparse:function(a,b,c,d,e,f){var g,h=this.getParserContext(a);return h.useR1C1=this.useR1C1,h.row=c,h.column=d,h.culture=e,f&&(h.Eh=!0,h.useR1C1=!1),g=this.kh.unparse(h,b),h.Eh=!1,g},Dg:function(a){return!!a.dh||a===this.sh},pg:function(a,b){var c=this,d,e;if(0===b)d=c.sh,e=c.wh;else if(1===b)d=c.th,e=c.xh;else if(2===b)d=c.uh,e=c.yh;else{if(3!==b)return;d=c.vh,e=c.zh}a&&!a.dh&&a!==d&&(d?e.eh=a:0===b?c.sh=a:1===b?c.th=a:2===b?c.uh=a:c.vh=a,a.dh=e,a.eh=p,0===b?c.wh=a:1===b?c.xh=a:2===b?c.yh=a:c.zh=a)},Bh:function(a,b){var c,d,e,f=this;if(0===b)c=f.sh;else if(1===b)c=f.th;else if(2===b)c=f.uh;else{if(3!==b)return;c=f.vh}a&&(a.dh||a===c)&&(d=a.dh,e=a.eh,d?d.eh=e:0===b?f.sh=e:1===b?f.th=e:2===b?f.uh=e:f.vh=e,e?e.dh=d:0===b?f.wh=d:1===b?f.xh=d:2===b?f.yh=d:f.zh=d,a.dh=p,a.eh=p)},Eg:function(a){return a.dh||a===this.th},isDirtyColumn:function(a){return a.dh||a===this.uh},Hg:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o=c.row||0,r=c.col||0,s=f?f.row:o,t=f?f.col:r,u=a.getEvaluatorContext(c,d,f),v=this.lh.evaluateExpression(b,u,e,4===arguments.length&&d);if(d&&arguments.length<=5)return v;if(Ja.Fh(v)){if(g=v.getRowCount(0),h=v.getColumnCount(0),1!==v.getRangeCount())return y;try{if(i=d?o-s:o-v.getRow(0),j=d?r-t:r-v.getColumn(0),k=D(0,0),1===g&&1===h);else if(1===g&&h>1&&j>=0&&j<h)k.col=j;else if(g>1&&1===h&&i>=0&&i<g)k.row=i;else{if(!(d&&i<g&&j<h))return d?B:y;k.row=i,k.col=j}v=v.getValue(k,0)}catch(a){return y}}else if(Ja.Ca(v))if(d){if(l=v,m=l.getRowCount(),n=l.getColumnCount(),1!==m&&o-s>=m||1!==n&&r-t>=n)return B;v=v.getValue(1===m?0:o-s,1===n?0:r-t)}else v=v.getValueByIndex(0);return v===q||v===p?e===!1?v:0:v},Gh:function(a,b,c){var d=this,e=d.Dh;return e||(d.Dh=e=a.getParserContext(d.useR1C1)),e.useR1C1=d.useR1C1,e.row=b,e.column=c,e},evaluate:function(a,b,c,d){var e=this,f=e.parse(a,b,c,d);return e.lh.evaluateExpression(f,a.getEvaluatorContext(D(c,d),!1),!1)}},aa=ma.Hh=function(a,b,c){var d=new L(5);return b&&(d.source=b),c&&(d.endSource=c),d.value=a,d},ba=ma.Ih=aa(z),ca=ma.Jh=function(a,b){var c=new L(7);return c.function=a,c.arguments=b,c.functionName=a.name,c};function Ga(a,b){var c=new L(12);return c.value=a,c.needExpendIndexs=b,c}da=ma.Kh=function(a,b,c){var d=new L(9);return d.operatorType=a,d.value=b,d.value2=c,d},ea=ma.Lh=function(a){var b=new L(10);return b.value=a,b};function Ha(a){var b=new L(3);return b.value=a,b}function Ia(a){var b=new L(2);return b.value=a,b}fa=ma.Mh=function(a,b,c,d,e){var f,j,k,l,m,n,o,q,r,s,t,u,v,w,x,z,C,E,F,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,ba,fa=function(a,b,c,d,e){return{expr:a,acceptsArray:b,acceptsRef:c,index:d,context:e}},ga=a.row,ha=a.column,ia=[],ja=0,ka=a.arrayIdentity?a.arrayIdentity.row:ga,la=a.arrayIdentity?a.arrayIdentity.col:ha;for(ia[ja]={expr:b,acceptsArray:!1,acceptsRef:!1,index:-1},f=0,j=0,k=!1,l=d,m=e,n=!1;ja>=0;){if(o=ia[ja--],q=o.acceptsArray,r=o.acceptsRef,b=o.expr,s=p,b){if(7===b.type){if(u=b,w=u.arguments.length,!u.function){if(!a){s=aa(A);continue}if(v=a.getFunction(u.functionName),!v){s=aa(A);continue}if(w<v.minArgs||w>v.maxArgs){s=aa(y);continue}u.function=v}if(v=u.function,x=o.index,z=o.neeedExpendindexs,x<0?(o.noExpendCatchValue=n,o.arrayFormulaCatchValue=c,2===v.arrayArgumentEvaluateMode&&(n=!0),1===v.arrayArgumentEvaluateMode&&(c=!0),o.args=[]):(v.acceptsArray(x)?f--:k&&(z||(z=[],o.neeedExpendindexs=z),u.arguments[x]!==t,z.push(x)),o.args.push(t)),x===w-1){if(n=o.noExpendCatchValue,c=o.arrayFormulaCatchValue,C=o.args,E=!1,C&&C.length>0)for(F=0;F<C.length;F++)if(C[F]!==u.arguments[F]){E=!0;break}s=E?ca(u.function,C):b,z&&z.length>0&&(s=Ga(s,z),k=!0)}else k=!1,x++,o.index=x,v.acceptsArray(x)&&f++,ia[++ja]=o,ia[++ja]={expr:u.arguments[x],acceptsArray:v.acceptsArray(x),acceptsRef:v.acceptsReference(x),index:-1}}else if(1===b.type&&b.sf)j&&(b.rowRelative||b.columnRelative)&&(I=b.source!==ma.BangSource&&b.source||a.source,J=I.getRowCount(),K=I.getColumnCount(),L=b.rowRelative?(b.row+ka)%h%J:b.row,M=b.columnRelative?(b.column+la)%i%K:b.column,L=L<0?L+J:L,M=M<0?M+K:M,b=G(b.source,p,L,M,!1,!1));else if(1===b.type||13===b.type){if(13===b.type){if(N=b,O=N.getRange(ga,ha),!O){s=b,t=b;continue}b=H(N.source()===a.source?p:N.source(),p,O.row,O.col,O.row+O.rowCount-1,O.col+O.colCount-1)}P=b.source!==ma.BangSource&&b.source,Q=b,j&&(Q.rowRelative||Q.columnRelative||Q.endRowRelative||Q.endColumnRelative)&&(I=P||a.source,J=I.getRowCount(),K=I.getColumnCount(),R=Q.rowRelative?(Q.row+ka)%J:Q.row,S=Q.columnRelative?(Q.column+la)%K:Q.column,T=Q.endRowRelative?(Q.endRow+ka)%J:Q.endRow,U=Q.endColumnRelative?(Q.endColumn+la)%K:Q.endColumn,R=R<0?R+J:R,S=S<0?S+K:S,T=T<0?T+J:T,U=U<0?U+K:U,R>T&&(V=R,R=T,T=V),S>U&&(V=S,S=U,U=V),b.row===g&&(R=T=g),b.column===g&&(S=U=g),b=H(P,b.endSource,R,S,T,U,!1,!1,!1,!1)),r&&(q||!c)||ga<0||ha<0||(f>0&&!c||0===f||n?(O=Q.getRange(ga,ha),c?!Q.isFullColumn&&1!==O.rowCount&&l>=O.rowCount||!Q.isFullRow&&1!==O.colCount&&m>=O.colCount?s=aa(B):(L=(Q.isFullColumn?0:O.row)+(1===O.rowCount?0:l),M=(Q.isFullRow?0:O.col)+(1===O.colCount?0:m),s=G(P,b.endSource,L,M,!1,!1)):O.rowCount>1&&O.colCount>1||O.rowCount>1&&!Q.isFullColumn&&(ga<O.row||ga>=O.row+O.rowCount)||O.colCount>1&&!Q.isFullRow&&(ha<O.col||ha>=O.col+O.colCount)?s=aa(y):(L=Q.isFullColumn||O.rowCount>1?ga:O.row,M=Q.isFullRow||O.colCount>1?ha:O.col,s=G(P,b.endSource,L,M,!1,!1))):k=!0)}else if(9===b.type)W=b.operatorType>=15,o.index===-1?(o.index=b.value2?0:1,ia[++ja]=o,ia[++ja]=fa(b.value,W,W,-1)):0===o.index?(t!==b.value&&(s=da(b.operatorType,t,b.value2),o.expr=s),k&&(z=[],z.push(0),o.neeedExpendindexs=z,k=!1),o.index=1,ia[++ja]=o,ia[++ja]=fa(b.value2,W,W,-1)):(s=b.value2&&t!==b.value2?da(b.operatorType,b.value,t):b,z=o.neeedExpendindexs,k&&(z||(z=[]),z.push(1)),z&&(s=Ga(s,z),k=!0));else if(10===b.type)o.index===-1?(o.index=0,ia[++ja]=o,ia[++ja]=fa(b.value,q,r,-1)):b.value!==t&&(s=ea(t));else if(8===b.type)1===o.index?(j--,s=t,o.context&&(a=o.context)):(j++,ia[++ja]=fa(b,!0,!0,1),Y=a,b.source?(Z=b.source===ma.BangSource?a.source:b.source,Y=new ma.EvaluateContext(Z),Y.cloneFrom(a),X=Z.getCustomName(b.value)):(X=a.getName(b.value),a.source.getCustomName(b.value)||(Y=new ma.GloableEvaluateContext(a.source),Y.cloneFrom(a))),X||(X=aa(A)),a=Y||a,ia[++ja]=fa(X,!0,!0,-1,a));else if(6===b.type)if($=b,!q&&(f>0||c))k=!0;else if(!q&&0===f)if(l>=$.value.RowCount&&$.value.RowCount>1||m>=$.value.colCount&&$.value.colCount>1)s=aa(B);else try{1===$.value.RowCount&&(l=0),1===$.value.colCount&&(m=0),_=$.value.getValue(l,m),"string"==typeof _?s=Ha(_):"number"==typeof _&&(s=Ia(_)),ba=new ma.Parser,s=ba.parse(a.source.getParserContext(a.useR1C1,D(0,0)),""+$.value.getValue(l,m))}catch(a){s=aa(B)}}else;s===p?s=b:s!==b&&(E=!0),t=s}return s};function Ja(){}function Ka(a,b){return typeof a===oa||a instanceof Date||!b&&(typeof a===qa||!isNaN(a)&&!isNaN(parseFloat(a)))}Ja.Na=Ka;function La(a){return a instanceof w}Ja.vf=La;function Ma(a){return a instanceof I}Ja.Ca=Ma;function Na(a){return a instanceof J}Ja.Fh=Na;function Oa(a){return isNaN(a)||!isFinite(a)?C:a}Ja.Nh=Oa;function Pa(a,b,c,d,f,g){var h,i,j;if(a&&a.length&&a.rowCount&&a.colCount)return a;if(Ma(a))h=a.toArray(b,c,d,f,g),h.isArray=!0;else if(Na(a))h=a.toArray(b,c,d,f,g),h.isReference=!0;else if(e(a)&&a.length>0){if(h=[],e(a[0]))return Ja.Oh(a,b,!0);for(i=0;i<a.length;i++)j=Qa(a[i],b,!1),j===Ja.CalcConvertedError&&(h.isConvertError=!0),h.push(j);h.rowCount=1,h.colCount=a.length,h.rangeCount=1}else Ma(a)?h=[]:(a=Qa(a,b,!0),d&&La(a)?(h=[y],h.isError=!0):a===Ja.CalcConvertedError?(h=[Ja.CalcConvertedError],h.isConvertError=!0):c?(h=[],h.push(a)):(h=[[]],h[0].push(a)),h.rowCount=1,h.colCount=1,h.rangeCount=1);return h}Ja.Ph=Pa;function Qa(a,b,c,d){var e,f,g;if(La(a))return a;if(e={value:p},f=Ja.CalcConvertedError,d&&0!==b&&(a===p||a===q))return f;switch(b){case 1:case 5:c&&5!==b?a=Wa(a,e)?e.value:f:typeof a===oa||(a=a instanceof Date?k.Ra(a):f);break;case 4:typeof a===pa?(g=la.l.Qa(a),a=g!==q&&g!==p?k.Ra(g):f):c?a=Wa(a,e)?e.value:f:typeof a===oa||a instanceof Date||(a=f);break;case 3:c?a=Wa(a,e)?e.value:f:typeof a!==qa&&(a=f);break;case 2:a=a===p||a===q?"":""+a}return a}Ja.wf=Qa;function Ra(a,b,c){var d,e,f,g,h,i,j,k,l,m,o,r,s;if(!a||!a.length||!a[0].length)return d=[],d.isError=!0,[[y]];if(0===b)return a;if(e=n[b],f=a.length,g=a[0].length,k={value:p},l=!1,m=!1,o=Ja.CalcConvertedError,d=a[e],!d)for(d=[],a[e]=d,r=0;r<f;r++)for(h=a[r],i=d[r]=[],s=0;s<g;s++)if(j=h[s],La(j))l||(d.isError=!0,l=!0),i.push(j);else{switch(b){case 1:case 5:c&&5!==b?Wa(j,k)?j=k.value:(m||(m=!0,d.isConvertError=!0),j=0):typeof j===oa||j instanceof Date||(m||(m=!0,d.isConvertError=!0),j=o);break;case 3:c?Xa(j,k)?j=k.value:(m||(m=!0,d.isConvertError=!0),j=!1):typeof j!==qa&&(m||(m=!0,d.isConvertError=!0),j=o);break;case 2:j=j===p||j===q?"":""+j}i.push(j)}return d}Ja.Oh=Ra;function Sa(a){return isNaN(a)||!isFinite(a)}Ja.Qh=Sa;function Ta(a){var b=Va(a);if(r(b)<1e21)return parseInt(b,10);throw m().Exp_InvalidCast}Ja.Rh=Ta;function Ua(a,b){var c=Wa(a,b);return!!c&&(r(b.value)<1e21&&(b.value=parseInt(b.value,10),!0))}Ja.Sh=Ua;function Va(a){var b={value:0};if(Wa(a,b))return b.value;throw m().Exp_InvalidCast}Ja.Pa=Va,ga={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};function Wa(a,b){var c,d,e,f,g=p;if(!a)return b.value=0,!0;c=typeof a;try{if(c===oa)g=a;else if(c===pa){if(a=a.trim(),0===a.length)return b.value=0,!0;if(d=!1,"%"===a.charAt(a.length-1)&&(d=!0,a=a.substr(0,a.length-1)),a.length>=2&&"0"===a[0]&&"x"===a[1])return!1;if(g=new Number(a).valueOf(),Ja.Qh(g)){if(e=a.charCodeAt(0),e|=32,a.length>4&&e>=96&&e<=122&&(f=a[0]+a[1]+a[2],f=f.toUpperCase(),!ga[f]))return!1;if("/"===a[0]||"/"===a[a.length-1])return!1;if(g=new Date(a),Ja.Qh(g.valueOf()))return!1;g=k.Ra(g)}d&&(g/=100)}else if(c===qa)g=a?1:0;else{if(!(a instanceof Date))return!1;g=k.Ra(a)}}catch(a){return!1}return b.value=g,!0}Ja.Th=Wa;function Xa(a,b){try{if(a)if(typeof a===qa);else if(a instanceof Date)a=0!==k.Ra(a);else{if(!Ka(a))return!1;a=0!==a}else a=!1}catch(a){return!1}return b.value=a,!0}Ja.Uh=Xa;function Ya(a){if(!a)return!1;if(typeof a===qa)return a;if(a instanceof Date)return 0!==k.Ra(a);if(Ka(a))return 0!==a;if(La(a))return!1;throw m().Exp_InvalidCast}Ja.Vh=Ya;function Za(a){try{if(a===q||a===p)return"";if(typeof a===qa)return a?ra:sa;if(typeof a===pa)return a;if(a instanceof Date)return""+k.Ra(a);if(Ma(a))throw m().Exp_InvalidCast;return""+a}catch(a){throw m().Exp_InvalidCast}}Ja.bc=Za;function $a(a){var b={value:p};if(_a(a,b))return b.value;throw m().Exp_InvalidCast}Ja.Wh=$a;function _a(a,b){var c,d,e,f;if(a)if(a instanceof Date)b.value=new Date(a);else if(typeof a===pa){if(c=la.l.Qa(a),!c)if(isNaN(a)){if(c=new Date(a),isNaN(c.valueOf()))return!1;try{if(d=/^[-+=\s]*(\d+)\W+(\d+)\W+(\d+)$/,e=l.ib(l.Db(a.replace(/ |\n/g,"")," ")," "),f=d.exec(e),f&&4===f.length&&(f.indexOf(""+c.getYear())===-1||f.indexOf(""+c.getMonth())===-1||f.indexOf(""+c.getDate())===-1))return!1}catch(a){return!1}}else if(c=la.l.Xb(parseFloat(a)),!c)return!1;b.value=c}else{if(typeof a!==oa)return!1;b.value=la.l.Xb(a)}else b.value=la.l.Xb(0);return!0}Ja.Xh=_a,Ja.CalcConvertedError={},ma.Convert=Ja,ha=function(){function a(){}return a.Yh=function(a,b){var c=16777216;return a===b||r(a-b)<r(a)/(c*c)},a.getArrayValue=function(a,b,c){return a?b<a.getRowCount()&&c<a.getColumnCount()?a.getValue(b,c):c>=a.getColumnCount()&&1===a.getColumnCount()&&b<a.getRowCount()?a.getValue(b,0):b>=a.getRowCount()&&1===a.getColumnCount()&&c<a.getColumnCount()?a.getValue(0,c):y:y},a.tryExtractToSingleValue=function(a){var b,c=!0;return(Na(a)||Ma(a))&&(b=Pa(a,0,!1,!0),b.isError?a=b[0]:1===b.rowCount&&1===b.colCount?a=b[0][0]:(a=b,c=!1)),{value:a,success:c}},a}(),ma.Zh=ha,ia=function(){function a(){}return a.getLength=function(a,b){return Ma(a)?a.getRowCount()*a.getColumnCount():Na(a)?(b=b?b:0,a.getRowCount(b)*a.getColumnCount(b)):void 0},a.getRowCount=function(a,b){return Ma(a)?a.getRowCount():Na(a)?(b=b?b:0,a.getRowCount(b)):void 0},a.getColumnCount=function(a,b){return Ma(a)?a.getColumnCount():Na(a)?(b=b?b:0,a.getColumnCount(b)):void 0},a.getValueByIndex=function(a,b,c){if(Ma(a))return a.getValueByIndex(b);if(Na(a)){c=c?c:0;var d=a.getColumnCount(c);return a.getValue(c,parseInt(b/d,10),b%d)}},a.getValue=function(a,b,c,d){return Ma(a)?a.getValue(b,c):Na(a)?(d=d?d:0,a.getValue(d,b,c)):void 0},a}(),ma.CalcArrayHelper=ia,function(a){a[a.normal=0]="normal",a[a.allwaysExpand=1]="allwaysExpand",a[a.neverExpand=2]="neverExpand"}(na.ArrayArgumentEvaluateMode||(na.ArrayArgumentEvaluateMode={})),
- ja=function(){function a(a,b,c,d){var e=this,f=arguments.length;e.name=a,e.minArgs=f<2?0:b,e.maxArgs=f<3?0:c,e.$h=d,e.typeName=""}return a.prototype={description:function(){var a=this,b=m()._h;return a.$h?a.$h:b&&b[a.name]},acceptsArray:function(a){return!1},acceptsReference:function(a){return!1},acceptsError:function(a){return!1},acceptsMissingArgument:function(a){return!1},isVolatile:function(){return!1},isContextSensitive:function(){return!1},isBranch:function(){return!1},findTestArgument:function(){return-1},findBranchArgument:function(a){return-1},expandRows:function(){return!0},expandColumns:function(){return!0},precedentReference:function(){return!0},returnReference:function(){return!1},evaluate:function(a){},evaluateWithContext:function(a,b){var c=this,d=b;return c.isContextSensitive()&&(d=b.slice(),d.unshift(a)),c.evaluate.apply(c,d)},toJSON:function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},fromJSON:function(a){if(a)for(var b in a)a[b]!==q&&(this[b]=a[b])}},a.ai=function(a,b,c){var d,e=new na.Function(a,0,255);if(b&&"function"==typeof b&&(e.evaluate=b),c)for(d in c)c.hasOwnProperty(d)&&"override"!==d&&(e[d]=c[d]);return e},a}(),na.Function=ja,ka=function(a){j(b,a);function b(b,c,d,e){a.call(this,b,c,d,e)}return b}(ja),f(ka.prototype,{isContextSensitive:function(){return!0},evaluate:function(a,b){return this.evaluateAsync.apply(self,arguments)},evaluateAsync:function(a,b){self.evaluate.apply(self,arguments)},defaultValue:function(){return 0},evaluateMode:function(){return 0},evaluateWhenArgumentsIsSame:function(){return!0},interval:function(){return 1e4}}),na.AsyncFunction=ka,na.AsyncFunctionEvaluateMode={onRecalculation:0,calculateOnce:1,onInterval:2},na.bi={},na.ci={};function ab(a,b){return na.ci[Ca(a)]=b,b}na.defineGlobalCustomFunction=ab;function bb(a){if(!a)return p;a=Ca(a);var b=na.bi,c=na.ci;return b&&b[a]||c&&c[a]}na.findGlobalFunction=bb,a.exports=ma},function(a,b){a.exports=GC.Spread.Common},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=c(26),t=c(25),u=s.j.G,v=s.j.Ia,w=void 0,x=null,y="string",z="boolean",A="TRUE",B="FALSE",C="ARRAY",D=t.ErrorList,E=t.Expression,F=s.u,G=function(){return s.C(t.SR)()},H="Exp_FormulaInvalidChar",I="Exp_FormulaInvalid",J="Exp_NoSyntax";function K(){throw G()[I]}function L(a,b,c){throw F.Kb(G()[c||H],[a,b])}t.OperatorType={Plus:0,Negate:1,Percent:2,Add:3,Sub:4,Mul:5,Div:6,Exp:7,Concat:8,EqualTo:9,NotEqualTo:10,LessThan:11,LessThanOrEqualTo:12,GreaterThan:13,GreaterThanOrEqualTo:14,Range:15,Union:16,Intersect:17},d=t.di=["+","-","%","+","-","*","/","^","&","=","<>","<","<=",">",">=",":",","," "],e={":":1,"^":2," ":3,"*":4,"/":4,",":5,"+":6,"-":6,"&":7,"<":8,"=":8,">":8,">=":8,"<=":8,"<>":8},t.FormulaTokenType={Operand:0,Function:1,Subexpression:2,Argument:3,OperatorPrefix:4,OperatorInfix:5,OperatorPostfix:6,Whitespace:7},t.FormulaTokenSubtype={Nothing:0,Start:1,Stop:2,Text:3,Number:4,Logical:5,Error:6,RangeOrName:7,Concatenation:8,Intersection:9,Union:10,RangeOp:11,ExternalReference:12},f=".",g=",",h=";",i=",",j=[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,11,24,24,24,26,24,24,24,20,21,24,25,24,19,24,24,8,8,8,8,8,8,8,8,8,8,24,24,25,25,25,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,24,21,27,18,27,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,20,25,21,25,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,11,24,26,26,26,26,28,28,27,28,1,22,25,19,28,27,28,25,10,10,27,1,28,24,27,10,1,23,10,10,10,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,25,1,1,1,1,1,1,1,1];function M(a){return a<=255}function N(a){return a<=127}k=t.isDigit=function(a){var b=a.charCodeAt(0);return b>=48&&b<=57},t.ei=function(a){var b=a.charCodeAt(0);return!M(b)||(N(b)?(b|=32,b>=96&&b<=122):0===j[b]||1===j[b])},l=t.fi=function(a){var b=a.charCodeAt(0);return!M(b)||(N(b)?b<=57?b>=48:(b|=32,b>=96&&b<=122):0===j[b]||1===j[b])};function O(a){var b=a.charCodeAt(0);return!!M(b)&&(25===j[b]||26===j[b]||27===j[b]||28===j[b])}t.isNumber=function(a){var b=a.charCodeAt(0);return N(b)?b>=48&&b<=57:8===j[b]||10===j[b]};function P(a,b,c,d,e,f){var g,h,i=a.length,j=c===d?0:1,k=[];for(g=b+1;g<i;g++)if(h=a[g],h===e&&(k.push(h),g++,h=a[g]),h===c&&j++,h===d)if(j--,c===d&&g+2<i&&a[g+1]===c)k.push(c),g++;else{if(0===j)return{result:k,endIndex:g};k.push(h)}else k.push(h);f&&L(d,c,J)}function Q(a,b,c){var d,e,f,g,h=a.length,i=h-b;for(d=0;d<D.length;d++)if(e=D[d],f=e.length,b+f<=h&&(g=a.slice(b,b+f),f<=i&&e===g.join("").toUpperCase()))return{result:g,endIndex:b+f-1};c&&L([a[b],b])}function R(a,b,c){var d,e,f=a.length,g=0,h=[];for(d=b;d<f;d++)if(e=a[d],k(e))0===g?g=2:3===g?g=4:1===g?g=2:5!==g&&6!==g||(g=7),h.push(e);else if(e===c){if(2===g)g=4;else{if(0!==g&&1!==g)return{};g=3}h.push(".")}else if("+"===e||"-"===e){if(0===g)g=1;else{if(5!==g)return{num:h,endIndex:d-1};g=6}h.push(e)}else if("E"===e||"e"===e){if(2!==g&&4!==g)return{};g=5,h.push(e)}else if(2===g||4===g||7===g)return{num:h,endIndex:d-1};return 2===g||4===g||7===g?{num:h,endIndex:f-1}:{}}t.Parser=function(){function a(){}return a.prototype={setParserOption:function(a){var b;!a||a===!0&&!s.CultureManager.q4()?b={}:a&&(b=a.NumberFormat?a.NumberFormat:s.CultureManager.q4().NumberFormat),g=b.listSeparator||",",f=b.numberDecimalSeparator||".",h=b.arrayGroupSeparator||";",i=b.arrayListSeparator||","},parse:function(a,b){var c,d,e;return this.setParserOption(a.culture),c=b.split(""),this.gi=c,d=this.parseToTokens(a,c,!a.ignoreError),e=this.buildExpressionTree(a,d,!a.ignoreError)},unparse:function(a,b,c){var d,e;for(this.setParserOption(a.culture),d=a.getResolvers(),c=c||[],e=0;e<d.length&&!d[e].unparse(a,this,b,c);e++);return c.join("")},parseToTokens:function(a,b,c){var d,e,j,l,o,p,r,s,t,u,v,w,x,y,z,A,B,D,E;for(void 0===c&&(c=!0),d=this,e=function(a,b,c){return b.length>0?(a.push(new n(b,0,c)),[]):b},j=b.length,l=[],o=[],p=-1,r=[],t=0,u=0;u<j&&" "===b[u];)u++;for("="===b[u]&&u++,t=u,w=u;w<j;w++)if(x=b[w],'"'===x)y=P(b,w,'"','"',"",c),y?(l.push(new n(y.result,0,w,w+y.result.length+2,3)),w=y.endIndex,t=w+1):(m(r,b.slice(w,j)),w=j-1);else if("'"===x)y=P(b,w,"'","'","",c),y?(r.push("'"),m(r,y.result),r.push("'"),w=y.endIndex):(r.push("'"),w=j-1);else if("["===x)if(y=P(b,w,"[","]","'",c))r.push("["),m(r,y.result),r.push("]"),w=y.endIndex;else{if(d.lda&&0===r.length&&("R"===r[0]||"r"===r[0]||"C"===r[0]||"c"===r[0]))continue;m(r,b.slice(w,j)),w=j-1}else{if("\r"===x||"\n"===x)continue;if("#"===x)z=Q(b,w),z?(l.push(new n(z.result,0,w,w+z.result.length-1,6)),t=w+1,w=z.endIndex):r.push(x);else if("!"===x)0===r.length,l.push(new n(r,0,t,w,12)),r=[],t=w+1;else if("+"===x||"-"===x)A=0===l.length?null:l[l.length-1],0!==r.length?(l.push(new n(r,0,t)),l.push(new n(x,5,w)),r=[],t=w+1):(A&&7===A.Nc&&l.pop(),!A||2!==A.hi&&6!==A.Nc&&0!==A.Nc?(l.push(new n(x,4,w)),t=w+1):(l.push(new n(x,5,w)),t=w+1));else if(x===f||k(x))r.length>0?r.push(x):(B=R(b,w,f)).num?(D=B.endIndex,E=B.num,l.push(new n(E,0,w,D,4)),w=D,t=w+1):r.push(x);else if("{"===x)r.length>0&&c&&L(x,w),s=new n(C,1,w,w,1),l.push(s),o[++p]=s,t=w+1;else if(x===h&&p>=0&&o[p].value===C)r=e(l,r,t),p<0&&c&&L(x,w),l.push(new n(h,3,w,w)),t=w+1;else if("}"===x)r=e(l,r,t),D<0&&c&&L(x,w),v=o[p--],v=new n(x,v.Nc,w,w,2),l.push(v),t=w+1;else if(" "===x)r=e(l,r,t),t=w+1;else if(x===g||x===i||x===h)r=e(l,r,t),p<0||1!==o[p].Nc?l.push(new n(g,5,w,w,10)):l.push(new n(x,3,w,w)),t=w+1;else if("%"===x)r=e(l,r,t),l.push(new n(b[w],6,w,w)),t=w+1;else if(w+2<=j&&q[x+b[w+1]])r=e(l,r,t),l.push(new n(b.slice(w,w+2),5,w,w+1,5)),w++,t=w+1;else if(q[x])r=e(l,r,t),l.push(new n(x,5,w,w)),t=w+1;else if("("===x)r.length>0?(s=new n(r,1,t,w,1),r=[]):s=new n(x,2,w,w,1),l.push(s),o[++p]=s,t=w+1;else if(")"===x){if(r=e(l,r,t),p<0){c&&L(x,w);continue}v=o[p--],v=new n(x,v.Nc,w,w,2),l.push(v),t=w+1}else":"===x?(r=e(l,r,t),l.push(new n(x,5,w,w,11)),t=w+1):r.push(x)}return e(l,r,t),l},buildExpressionTree:function(a,b,c){var d=this.ii(a,b,c),e=this.ji(a,d,c);return e},ji:function(a,b,c){var d,f,g,h,i,j,k=this.ki(a,b,c);for(h=3;h<k.length;)if(i=k[h],j=k[h-2],i&&9===i.type){for(;h>=3&&e[i.value]>=e[j.value];)f=k[h-3],g=k[h-1],d=t.Kh(j.operatorType,f,g),k.splice(h-3,3,d),h-=2,h>=3&&(j=k[h-2]);h+=2}else h++;if(1===k.length)return k[0];for(h=k.length-2;h>0;h-=2)f=k[h-1],g=k[h+1],d=t.Kh(k[h].operatorType,f,g),k.splice(h-1,3,d);return d},ki:function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,p,q;for(b=Array.isArray(b)?b:[b],d=[],e=b.length,f=0;f<e;f++){if(h=b[f],i=h,9===h.type){if(0===h.operatorType||1===h.operatorType)if(f===e-1)c&&K();else{for(j=f;9===b[j].type&&b[j].operatorType<=1;)j++;for(k=this.ji(a,b[j]),l=j-1;l>=f;l--)i=t.Kh(h.operatorType,k),k=i;i=k,f=j}else if(2===h.operatorType){if(0!==f){i=t.Kh(h.operatorType,this.ji(a,d[d.length-1])),d[d.length-1]=i;continue}c&&K()}}else if(10===h.type)h.value=this.ji(a,h.value),i=h;else if(7===h.type){if(m=0,n=h.arguments,o=[],n.length>0){for(p=0;p<=n.length;p++)q=n[p],(p===n.length||0===q.type&&q.value===g)&&(m===p?o.push(new E(11)):o.push(this.ji(a,n.slice(m,p))),m=p+1);h.arguments=o}i=h}d.push(i)}return d},ii:function(a,b,c){var d,e,f=[];for(d=0,e=b.length;d<e;)d=this.resolveToken(a,b,f,d,c);return f},resolveToken:function(a,b,c,d,e){var f,g,h,i,j,k,l=b[d],m=a.getResolvers();for(f=0;f<m.length;f++)if(g=m[f].resolveToken(a,this,b,d)){h=g.expr,i=d-1,h&&g.index!==w?d=g.index-1:h=g,j=c.length>0?c[c.length-1]:x,j&&0!==h.type&&7!==h.type&&h.type<9&&0!==j.type&&7!==j.type&&j.type<9&&(k=b[i].li,k<l.mi-1&&c.push(t.Kh(17," "))),c.push(h);break}return d+1},resolveSubTokens:function(a,b,c,d){for(var e=[];c<b.length&&2!==b[c].hi;)c=this.resolveToken(a,b,e,c,d);return{exprs:e,index:c+1}}},a}(),m=function(a,b){return a.push.apply(a,b),a},n=t.FormulaToken=function(){function a(a,b,c,d,e){var f,g,h;e=e||0,f=this,f.Qb=a,g=Array.isArray(a)?a.join(""):a,f.Nc=b,f.mi=c,f.li=d||c+a.length-1,0===b&&0===e&&a?(h=g.toUpperCase(),h!==A&&h!==B||(e=5,g=h)):1===b&&g!==C&&(g=g.toUpperCase()),f.ni=g,f.hi=e,f.oi=[]}return a}(),o=t.TokenResolver=function(){function a(a){this.priority=a||5e3}return a.prototype.resolveToken=function(a,b,c,d){},a.prototype.unparse=function(a,b,c,d){},a}(),t.ParserContext=function(){function a(a,b,c,d){var e=this;e.Eh=!1,e.ignoreError=!1,e.source=x,e.useR1C1=b,e.row=c.row||0,e.column=c.col||0,e.baseIdentity=c,e.option=d,e.source=a,e.pi=[],e.addResolver(new r)}return a.prototype={getExternalSource:function(a,b){var c,d=this.source.Cf(),e=d.getAllSouceModels();for(c=0;c<e.length;c++)if(F.Mb(e[c].getSource().getName(),b))return e[c].getSource();return x},getExternalSourceToken:function(a){return a.getName()},getTableByName:function(a){return x},getTableByIndex:function(a,b){return x},setSource:function(a){this.source=a},getResolvers:function(){return this.pi},addResolver:function(a){var b,c=this.pi;for(b=0;;b++)if(!c[b]||a.priority>c[b].priority){c.splice(b,0,a);break}},getFunction:function(a){return this.source&&this.source.getCustomFunction(a)||t.Functions.findGlobalFunction(a)}},a}(),p={"+":0,"-":1},q=t.operaterTypesMap={":":15,",":16,"+":3,"-":4,"*":5,"/":6,"^":7,"%":2,"&":8,"=":9,"<":11,"<>":10,"<=":12,">":13,">=":14},r=t.DefaultTokenResolver=function(){o.call(this)},u(r,o),v(r.prototype,{resolveToken:function(a,b,c,d){var e,f,g,i,j,k,l,m=c[d],n=m.ni;if(0===m.Nc&&0===m.hi)g=n.toUpperCase(),g===A||g===B?(m.hi=5,m.ni=g,e=new E(4),e.value=g===A):(e=new E(8),e.value=n);else if(1===m.Nc){if(n===C){for(e=new E(6),d++,g=[[]],f=0,i=0,j=0;d<c.length&&2!==c[d].hi;){if(m=c[d],3===m.Nc){if(m.Qb===h){if(i!==j)throw F.Kb(G().Exp_InvalidArrayColumns,[m.mi]);g.push([]),f++,j=0}}else{if(0!==m.Nc||4!==m.hi&&3!==m.hi&&5!==m.hi&&6!==m.hi)throw G().Exp_InvalidArray;k=m.ni,4===m.hi?k=parseFloat(k):5===m.hi?k="TRUE"===k.toUpperCase():6===m.hi&&(k=t.CalcError.parse(k)),g[f].push(k),0===f&&i++,j++}d++}if(i!==j)throw F.Kb(G().Exp_InvalidArrayColumns,[m.mi]);return d++,e.value=new t.CalcArray(g),{expr:e,index:d}}if(m.Qb.length>0)return"@"===m.Qb[0]&&(m.ni=m.Qb.slice(0,m.Qb.length-1).join("")),e=new E(7),e.functionName=m.ni,e.function=a.getFunction(e.functionName)||t.Functions.findGlobalFunction(e.functionName),(l=b.resolveSubTokens(a,c,d+1))?(e.arguments=l.exprs,{expr:e,index:l.index}):(e.arguments=[],e)}else if(4===m.Nc||6===m.Nc||5===m.Nc)e=t.Kh(4===m.Nc?p[n]:q[n],n);else if(2===m.Nc){if(e=new E(10),l=b.resolveSubTokens(a,c,d+1))return e.value=l.exprs,{expr:e,index:l.index};K()}else 0===m.Nc?4===m.hi?(e=new E(2),e.value=parseFloat(n),e.originalValue=n):3===m.hi?(e=new E(3),e.value=n):5===m.hi?(e=new E(4),e.value=n===A):6===m.hi?(e=new E(5),e.value=t.CalcError.parse(n)):7===m.hi&&(e=new E(8),e.value=n):3===m.Nc&&(e=new E(0),e.value=n);return e},unparse:function(a,b,c,d){var e,f=this;if(6===c.type||4===c.type||2===c.type||5===c.type||3===c.type)f.qi(a,c,d);else if(9===c.type)f.ri(a,b,c,d);else if(10===c.type)d.push("("),b.unparse(a,c.value,d),d.push(")");else{if(7!==c.type)return!1;for(m(d,(c.function&&c.function.name||c.functionName).split("")),d.push("("),e=0;e<c.arguments.length;e++)0!==e&&d.push(g),b.unparse(a,c.arguments[e],d);d.push(")")}return!0},ri:function(a,b,c,e){var f=c.operatorType;2===f?(b.unparse(a,c.value,e),e.push("%")):0===f||1===f?(e.push(d[f]),b.unparse(a,c.value,e)):(b.unparse(a,c.value,e),e.push(d[f]),b.unparse(a,c.value2,e))},qi:function(a,b,c){var d,e,g,j,k,l,m,n,o=this,p=G().Exp_InvalidArray;if(3===b.type)c.push('"'),c.push(b.value),c.push('"');else if(2===b.type)d=b.originalValue||""+b.value,"."!==f&&(d=d.replace(".",f)),c.push(d);else if(4===b.type)c.push(b.value?A:B);else if(6===b.type){if(c.push("{"),e=b.value,e.getRowCount()<=0)throw p;for(g=0,j=e.getRowCount();g<j;g++)for(g>=1&&c.push(h),k=0,l=e.getColumnCount();k<l;k++){if(0!==k&&c.push(i),m=e.getValue(g,k),m===w||m===x)throw p;n=typeof m,m instanceof E?o.context(a,m,c):n===y?(c.push('"'),c.push(m),c.push('"')):n===z?c.push(m?A:B):"number"===n&&"."!==f?c.push((""+m).replace(".",f)):c.push(""+m)}c.push("}")}else 5===b.type?c.push(""+b.value):11===b.type}})},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w=c(25),x=w.Errors,y=c(26),z=y.j.G,A=null,B=void 0,C=Math.pow,D=Math.min,E=Math.max,F="string",G=function(){return y.C(w.SR)()},H=G().Exp_Format,I=w.Convert,J=I.Th,K=I.vf,L=I.Ph;function M(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}}d=function(){function a(a,b,c,d){var e=this;e.si=0,e.ti=0,e.ui=0,e.source=a,e.arrayFormulaMode=!!c,e.identity=b||w.pf(0,0),e.arrayIdentity=d,e.row=d?d.row:e.identity.row,e.column=d?d.col:e.identity.col,e.rowOffset=d?e.identity.row-d.row:e.row,e.columnOffset=d?e.identity.col-d.col:e.column}return a}(),d.prototype={fga:function(a){return a===w.BangSource?this.source:a},getValue:function(a,b){return a?this.fga(a).getValue(b):e},getReference:function(a,b){return a?this.fga(a).getReference(b):e},getSheetRangeReference:function(a){return a&&a.source&&a.endSource?this.fga(a.source).getSheetRangeReference(a):e},getFunction:function(a){var b=this;return b.source?b.source.getCustomFunction(a):A},getName:function(a){var b,c=this,d=c.source?c.source.getCustomName(a):A;return!d&&c.source&&(b=c.source.Cf().getGlobalSourceModel(),d=b&&b.getSource().getCustomName(a)),d},vi:function(){return this.ui>0},wi:function(){this.ui++},xi:function(){this.ui--},SetAsyncResult:function(a,b){this.source.Cf().lh.SetAsyncResult(a,b)},cloneFrom:function(a){var b=this;b.acceptsReference=a.acceptsReference,b.arrayFormulaMode=a.arrayFormulaMode}},e=x.Reference,f=x.Value,g=w.CalcArray,h=x.Name,i=x.NotAvailable,j=x.DivideByZero,w.EvaluateContext=d,k=function(){function a(a,b){this.id=a.si++,this.ctx=a,this.row=a.row+(a.arrayFormulaMode&&a.rowOffset||0),this.col=a.column+(a.arrayFormulaMode&&a.columnOffset||0),this.node=b}return a.prototype.setAsyncResult=function(a){this.node.Fi=a,this.node.v5=!0,this.ctx.SetAsyncResult(this,a),this.ctx.source.refresh()},a}(),w.AsyncEvaluateContext=k,l=function(a){z(b,a);function b(b,c,d,e,f,g,h,i){a.call(this,b,c,d,e,f,g,h,i),this.yi=b.Cf().getGlobalSourceModel().getSource()}return b.prototype.getName=function(a){var b=this,c=b.yi?b.yi.getCustomName(a):A;return c},b}(d),w.GloableEvaluateContext=l,w.Evaluator=function(){function a(a){this.zi={},this.Ai={},this.asyncManager=new n(this),this.service=a}return a}(),w.Evaluator.prototype={evaluateExpression:function(a,b,c,d,e){var f=this.evaluate(a,b,!!d,!!e);return f===B||f===A?c===!1?f:0:"number"==typeof f&&(""+f).length>=15?+f.toPrecision(15):f},evaluate:function(a,b,c,d){var e,f,g;if(!a)throw G().Exp_ExprIsNull;for(;10===a.type;)a=a.value;if(e=this,g=A,12===a.type&&(g=a.needExpendIndexs,a=a.value),a.type>=2&&a.type<=6)f=e.evaluateConst(a,b,c);else if(1===a.type||13===a.type)f=e.evaluateReference(a,b,d,c);else if(8===a.type)f=e.evaluateName(a,b,c,d);else if(9!==a.type||a.value2){if(9===a.type)f=e.evaluateBinaryOperation(a,b,c,d,g);else if(7===a.type)f=e.evaluateFunction(a,b,c,d,g);else if(11===a.type)f=B;else if(b.evaluate)return b.evaluate(a,c,d)}else f=e.evaluateUnaryOperation(a,b,c,d,g);return f},evaluateConst:function(a,b,c){var d=a.value;return I.Ca(d)?c||b&&(b.arrayFormulaMode||b.vi())?d:d.getValue(0,0):d},evaluateReference:function(a,b,c,d){var h,i,j,k,l,m,n,o,p,q,r,s,t;if(!b)return f;if(h=(13===a.type?a.source():a.source)||b.source,i=b.row,j=b.column,k=a.getRange&&a.getRange(i,j),!k)return e;if(l=k.row<0?0:k.row,m=k.col<0?0:k.col,n=k.rowCount,o=k.colCount,c||b.arrayFormulaMode)return a.endSource?b.getSheetRangeReference({source:a.source,endSource:a.endSource,row:l,col:m,rowCount:n,colCount:o}):b.getReference(h,k);if(d&&(n>1||o>1)){for(p=[],q=0;q<n;q++)for(p[q]=[],r=0;r<o;r++)p[q][r]=h.getValue(q+l,r+m);return new g(p)}if(n>1||o>1)if(s=i>=k.row&&i<k.row+n,t=j>=k.col&&j<k.col+o,s&&t)l=i,m=j;else{if(!s&&!t)return f;if(s&&1===o)l=i;else{if(!t||1!==n)return f;m=j}}else if(k.row===-1&&n===-1){if(1!==o)return f;l=i}else if(k.col===-1&&o===-1){if(1!==n)return f;m=j}return h.getValue(l,m)},evaluateName:function(a,b,c,d){var e,f;return b?(a.source&&(e=a.source,b=e.getEvaluatorContext(b.identity,b.arrayFormulaMode,b.arrayIdentity)),f=b.getName(a.value),f?this.evaluate(f,b,c,d):h):h},evaluateUnaryOperation:function(a,b,c,d,e){var f,g=!1;return e&&e.length>0&&(c=!0,g=!0),f=this.evaluate(a.value,b,c,g),I.vf(f)?f:f===w.missingArgument?i:this.evaluateWithArgs(a,function(b){return p(a.operatorType,b[0])},b,e,[f],c,d)},evaluateBinaryOperation:function(a,b,c,d,e){var f,g,h,j,k=[c,c],l=a.operatorType>=15,m=[l,l];if(e&&e.length>0)for(f=0;f<e.length;f++)k[e[f]]=!0,m[e[f]]=!0;for(g=[a.value,a.value2],h=[],f=0;f<2;f++){if(j=this.evaluate(g[f],b,k[f],m[f]),I.vf(j))return j;if(j===w.missingArgument)return i;h[f]=j}return this.evaluateWithArgs(a,function(b){return p(a.operatorType,b[0],b[1])},b,e,h,c,d)},startCache:function(){this.Bi={},this.asyncManager.startCalc()},endCache:function(){this.Bi=A},evaluateFunction:function(a,b,c,d,e){var f,g,i,j,k,l,m,n,o,p,q,r,s,t,u,x,y,z,B;if(!a||!a.function||"string"==typeof a.function)return h;if(f=a.arguments.length,g=this,i=b.ti,j=a.function,m=A,j instanceof v.AsyncFunction&&this.asyncManager.startCalcFunction(j,a.arguments,b),0===f)k=[];else{for(k=[],n=[],o=[],p=0;p<f;p++)n[p]=j.acceptsArray(p),o[p]=j.acceptsReference(p);if(e&&e.length>0){for(m=[],p=0;p<f;p++)m[p]=!0;for(p=0;p<e.length;p++)q=e[p],n[q]=!0,o[q]=!0,m[q]=!(j.acceptsReference(q)&&!j.acceptsArray(q))}for(j.isBranch()&&(b.arrayFormulaMode||b.vi())&&(n[j.findTestArgument()]=!0,o[j.findTestArgument()]=!0),s=-1,t=-1,j.isBranch()&&(s=j.findTestArgument(),j.acceptsArray(s)&&b.wi(),r=g.evaluate(a.arguments[s],b,n[s],o[s]),j.acceptsArray(s)&&b.xi(),I.Fh(r)||I.Ca(r)||(t=j.findBranchArgument(r))),p=0;p<f;p++){if(s===p)l=r;else{if(t>=0&&p!==t){k[p]=null;continue}j.acceptsArray(p)&&b.wi(),l=g.evaluate(a.arguments[p],b,n[p],o[p]),j.acceptsArray(p)&&b.xi()}if(!j.acceptsArray(p)&&I.Ca(l)||!j.acceptsReference(p)&&I.Fh(l))if(u=I.Ca(l)?l:A,x=I.Fh(l)?l:A,u&&1===u.getRowCount()&&1===u.getColumnCount())l=u.getValue(0,0);else if(x&&1===x.getRowCount(0)&&1===x.getColumnCount(0))l=x.getValue(0,0,0);else{if(y=[],z=!1,e)for(B=0;B<e.length;B++)y.push(e[B]),e[B]===p&&(z=!0);z||(y.push(p),e=y)}if(I.vf(l)&&!j.acceptsError(p))return l;l===w.missingArgument&&(j.acceptsMissingArgument(p)||(l=A)),k[p]=l}}return g.evaluateWithArgs(a,function(a,c){var e,f,h=Y(a,j.Ci);return a=h.Di,j.isContextSensitive()?(b.acceptsReference=d||b.vi(),j instanceof v.AsyncFunction?(g.T4=g.T4||{},j.evaluateWhenArgumentsIsSame()?g.evaluateAsyncFunction(b,c,j,i,a):g.evaluateWithCache(j,a,function(){return g.evaluateAsyncFunction(b,c,j,i,a)},g.T4)):j.evaluateWithContext(b,a)):(f=function(){return h.Ei?j.evaluate.apply(j,a):h.Fi},e=b.arrayFormulaMode?g.evaluateWithCache(j,a,f,g.Bi):f())},b,e,k,c,d,m)},evaluateAsyncFunction:function(a,b,c,d,e){var f,g,h=this.asyncManager.getNode();return h.v5?g=h.Fi:h.canEvaluate()?(f=new k(a,h),g=c.evaluateWithContext(f,e),g===B&&(g=h.Fi!==B?h.Fi:c.defaultValue())):g=h.Fi!==B?h.Fi:c.defaultValue(),h.Fi=g,this.asyncManager.endCalcFunction(),g},evaluateWithCache:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;if(d)if(e=!1,f=d[a.name+b.length])for(p=0;p<f.length;p++){if(g=f[p],e=!1,g.args.length===b.length)for(e=!0,h=0;h<b.length;h++)if(i=g.args[h],j=b[h],i!==j){if(!(i instanceof w.CalcReference&&j instanceof w.CalcReference)){e=!1;break}if(k=i.zf,i.xf!==j.xf||k!==j.zf){e=!1;break}for(l=0;l<k;l++)if(i.getRow(l)!==j.getRow(l)||i.getColumn(l)!==j.getColumn(l)||i.getRowCount(l)!==j.getRowCount(l)||i.getColumnCount(l)!==j.getColumnCount(l)){e=!1;break}}if(e)return g.flag++,g.value}else f=d[a.name+b.length]=[];if(m=c(),d&&m!==B){if(n=f.length,n>=100){for(o=[],p=0;p<n;p++)f[p].flag>0&&o.push(f[p]);o.sort(function(a,b){return b.flag-a.flag}),n=Math.min(50,o.length),f=o.slice(0,n),d[a.name+b.length]=f}f.push({args:b,value:m,flag:0})}return m},SetAsyncResult:function(a){var b=a.ctx;b.source.Cf().recalculate(b.source,a.row,a.col,!0)},evaluateWithArgs:function(a,b,c,d,e,g,h,j){var k,l,m,n,o,p,q,r,s,t,u,v,x,y;if(d&&d.length>0){if(k=this.Gi(c,a,e,d,j),!k)return i;for(l=[],n=k[0].length,o=k[0][0].length,p=0;p<n;p++)for(l[p]=[],q=0;q<o;q++)try{for(r=[],s=0;s<e.length;s++)r[s]=k[s][p][q];if(m=b(r,a),I.Fh(m)){if(7===a.type&&(t=a.function,t.returnReference&&t.returnReference()))return m;m=this.getOneValue(c,m)}l[p][q]=m}catch(a){l[p][q]=f}return new w.CalcArray(l)}try{if(m=b(e,a),c.arrayFormulaMode&&c.vi())return m;if(I.Ca(m)&&!g)return this.getOneValue(c,m);if(I.Fh(m)&&!h){if(u=m,g&&1===u.getRangeCount()){for(v=[],x=0;x<u.getRowCount(0);x++)for(v[x]=[],y=0;y<u.getColumnCount(0);y++)v[x][y]=u.getValue(0,x,y);return new w.CalcArray(v,u.getColumnCount(0))}return this.getOneValue(c,m)}return m}catch(a){return f}},getOneValue:function(a,b){var c,d,e,g;return I.Fh(b)?(e=b,e.getRangeCount()>1?b=f:(a.rowOffset!==-1||a.columnOffset!==-1?(c=1===e.getRowCount(0)?0:a.rowOffset-e.getRow(0),d=1===e.getColumnCount(0)?0:a.columnOffset-e.getColumn(0)):(c=1===e.getRowCount(0)?0:a.row-e.getRow(0),d=1===e.getColumnCount(0)?0:a.column-e.getColumn(0)),b=c>=e.getRowCount(0)||d>=e.getColumnCount(0)?i:e.getValue(0,c,d))):I.Ca(b)&&(g=b,!a.arrayFormulaMode||a.rowOffset===-1&&a.columnOffset===-1?b=g.getValue(0,0):(c=1===g.getRowCount()?0:a.rowOffset,d=1===g.getColumnCount()?0:a.columnOffset,b=c>=g.getRowCount()||d>=g.getColumnCount()?i:g.getValue(c,d))),b},Gi:function(a,b,c,d,e){var f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v=1,w=1,x=-1,z=!0,C=!0,D=null,E=null,F=1,G=1,H=7===b.type?b:A;if(H&&!H.function.expandRows()&&(z=!1),H&&!H.function.expandColumns()&&(C=!1),H&&H.function.isBranch()&&(a.arrayFormulaMode||a.vi())){if(x=H.function.findTestArgument(),f=[],g=!1,d)for(h=0;h<d.length;h++)f.push(d[h]),d[h]===x&&(g=!0);if(g||I.Ca(c[x])||I.Fh(c[x])){for(j=0;j<H.arguments.length;j++)j!==x&&y.k.Cb(f,j)<0&&(I.Ca(c[j])||I.Fh(c[j]))&&f.push(j);d=f}}for(k=0;k<d.length;k++){if(l=c[d[k]],D=I.Ca(l)?l:null,E=I.Fh(l)?l:null,F=0,G=0,D)F=D.getRowCount(),G=D.getColumnCount();else if(E){if(E.getRangeCount()>1)return A;F=z?E.getRowCount(0):1,G=C?E.getColumnCount(0):1}v=F>v?F:v,w=G>w?G:w}for(m=[],n=0,o=d[n],p=0;p<c.length;p++){if(m[p]=[],q=c[p],D=A,E=A,F=G=1,p===o){if(D=I.Ca(q)?q:A,E=I.Fh(q)?q:A,(D||E)&&(F=D&&D.getRowCount()||(z?E.getRowCount(0):1),G=D&&D.getColumnCount()||(C?E.getColumnCount(0):1),(1!==F&&F!==v||1!==G&&G!==w)&&(x===-1||p===x)&&!a.arrayFormulaMode))return A;n++,o=n<d.length?d[n]:-1}else if(e===B&&(D=I.Ca(q)?q:A,E=I.Fh(q)?q:A,(D||E)&&(F=D&&D.getRowCount()||(z?E.getRowCount(0):1),G=D&&D.getColumnCount()||(C?E.getColumnCount(0):1),(1!==F&&F!==v||1!==G&&G!==w)&&(x===-1||p===x)&&!a.arrayFormulaMode)))return A;for(E&&(r=E.getRow(0),s=E.getColumn(0),v=r+v-r,w=s+w-s),t=0;t<v;t++)for(m[p][t]=[],u=0;u<w;u++)1!==F&&t>=F||1!==G&&u>=G?m[p][t][u]=i:D?m[p][t][u]=D.getValue(1===F?0:t,1===G?0:u):E?!e||e[p]?m[p][t][u]=E.getValue(0,1===F?0:t,1===G?0:u):m[p][t][u]=E.create([M(E.getRow(0)+(1===F?0:t),E.getColumn(0)+(1===G?0:u),1,1)]):m[p][t][u]=q}return m}},m=function(){function a(a,b){this.id=a,this.Fi=B,this.v5=!1,this.oi=[],b!==B&&(this.evaluateMode=b)}return a}(),m.prototype={canEvaluate:function(){var a,b=this.oi;for(a=0;a<b.length;a++)if(!b[a].v5)return!1;return!0}},n=function(){function a(a){this.w5=[],this.x5=-1,this.y5={},this.z5=-1,this.lh=a}return a}(),n.prototype={startCalc:function(){var a,b,c,d,e;for(b in this.y5)if(c=this.y5[b],a=c.length,a>0)for(d=0;d<a;d++)e=c[d],0===e.evaluateMode&&(e.v5=!1)},startCalcCell:function(a,b){var c,d,e=this,f=a.getName()+"_"+b.row+"_"+b.col;return e.z5=-1,e.source=a,(c=e.y5[f])?void(e.cellNodes=c):(d=new m((-1)),c=e.y5[f]=[],e.x5=-1,e.cellNodes=c,e.row=b.row,e.col=b.col,c.root=d,e.w5[++e.x5]=d,void(e.evaluateMode=-1))},startCalcFunction:function(a,b,c){var d,e,f,g,h,i,j,k,l,n,o=this;if(o.z5++,o.isNewNode=!1,d=o.cellNodes[o.z5])return o.currentNode=d,d;if(o.isNewNode=!0,e=o.evaluateMode,f=a.evaluateMode(),"REFRESH"===a.name?(f=b[1]?o.lh.evaluate(b[1],c,!1,!1):0,o.evaluateMode=f):e!==-1&&(f=e),d=new m(o.z5,f),o.cellNodes[o.z5]=d,o.w5[o.x5].oi.push(d),d.parent=o.w5[o.x5],o.w5.push(d),o.x5++,o.currentNode=d,2===f&&e===-1){for(g=6e4,h=o.intervals,i=a.interval()||g,"REFRESH"===a.name&&(d.isRefresh=!0,i=b[2]?o.lh.evaluate(b[2],c,!1,!1):g),h||(o.intervals=h={}),j=h[i],j||(j=h[i]=[],j.intervalObj=window.setInterval(function(){var a,b,c;for(a=0;a<j.length;a++)b=j[a],c=b.node,c.v5=!1,c.isRefresh&&N(c),o.lh.service.recalculate(b.source,b.row,b.col,!0),o.source.refresh()},i)),k=!1,l=0;l<j.length;l++)if(n=j[l],n.source===o.source&&n.node===d&&n.row===o.row&&n.col===o.col){k=!0;break}k||j.push({source:o.source,node:d,row:o.row,col:o.col})}return d},getNode:function(){return this.currentNode},endCalcFunction:function(){this.isNewNode&&(this.w5.pop(),this.x5--),this.currentNode=this.currentNode.parent},endCalcCell:function(){},clearCell:function(a,b){var c,d,e,f,g,h,i=a.getName()+"_"+b.row+"_"+b.col,j=self.y5[i];j&&delete self.y5[i],c=self.intervals;for(d in c){for(e=c[d],f=[],g=0;g<e.length;g++)h=e[g],h.source===a&&h.row===b.row&&h.col===b.col||f.push(h);f.length?f.length!==e.length&&(f.intervalObj=e.intervalObj,c[d]=f):window.clearInterval(e.intervalObj)}},setAsyncResult:function(a,b){a.Fi=b}};function N(a){var b,c;for(c=0;c<a.oi.length;c++)b=a.oi[c],b.v5=!1,b.oi.length>0&&N(b)}o=function(a){var b,c=!0;return a&&a.getValue&&(b=L(a,0,!1,!0),b.isError?a=b[0]:1===b.rowCount&&1===b.colCount?a=b[0][0]:(a=b,c=!1)),{value:a,success:c}},p=w.evaluateOperator=function(a,b,c){return K(b)?b:K(c)?c:a<=2?O(a,b):a<=14?P(a,b,c):T(a,b,c)};function O(a,b){if(!b)return 0;var c=o(b);return c.success?Q(a,c.value):void 0}function P(a,b,c){var d,e,f,g,h,j,k,l,m,n,p,q;if(d=a<=7?Q:8===a?R:S,e=o(b),f=o(c),e.success&&f.success)return d(a,e.value,f.value);if(b=e.value,c=f.value,g=e.success?-1:b.rowCount,h=e.success?-1:b.colCount,j=f.success?-1:c.rowCount,k=f.success?-1:c.colCount,l=-1,m=-1,e.success||f.success)e.success?(l=j,m=k):(l=g,m=h);else{if(1!==g&&1!==j&&g!==j||1!==h&&1!==k&&h!==k)return i;l=1===g?j:g,m=1===h?k:h}for(n=[],p=0;p<l;p++)for(n[p]=[],q=0;q<m;q++)!e.success&&(1!==g&&g<l||1!==h&&h<m)||!f.success&&(1!==j&&j<l||1!==k&&k<m)?n[p][q]=i:n[p][q]=d(a,e.success?b:b[1===g?0:p][1===h?0:q],f.success?c:c[1===j?0:p][1===k?0:q]);return new w.CalcArray(n)}function Q(a,b,c){var d,e,g={value:0};if(!J(b,g))return 0===a&&"string"==typeof b?b:f;if(d=g.value,c!==B){if(!J(c,g))return f;e=g.value}else e=0;return 0===a?d:1===a?-d:2===a?d/100:3===a?d+e:4===a?d-e:5===a?d*e:6===a?e?d/e:j:7===a?!d&&e<0?j:C(d,e):void 0}function R(a,b,c){if(8===a)return K(b)?b:K(c)?c:(b=b||"",c=c||"",I.bc(b)+I.bc(c))}function S(a,b,c){var d,e,g,h,i,j,k,l;if(K(b))return b;if(K(c))return c;if(d=typeof b===F,e=typeof c===F,g=d||e,h=g?"":0,b=b===A||b===B?h:b,c=c===A||c===B?h:c,i=function(){return b===c?0:d&&e?b.toUpperCase().localeCompare(c.toUpperCase()):d?1:e?-1:w.Zh.Yh(b,c)?0:b-c},!g){if(j={value:0},k={value:0},!J(b,j)||!J(c,k))return f;b=j.value,c=k.value}return l=i(),9===a&&0===l||10===a&&0!==l||11===a&&l<0||12===a&&l<=0||13===a&&l>0||14===a&&l>=0}function T(a,b,c){var d,e,g,h,i,j,k,l,m,n,o,p;return!b||!c||(1!==b.getRangeCount()||1!==c.getRangeCount())&&16!==a||b.endSource||c.endSource?f:(d=b.getSource(),d&&d===c.getSource()?(16===a?e=b.yf.concat(c.yf):(g=15===a?D:E,h=15===a?E:D,i=b.getRow(0),j=b.getColumn(0),k=c.getRow(0),l=c.getColumn(0),m=g(i,k),n=g(j,l),o=h(i+b.getRowCount(0),k+c.getRowCount(0))-m,p=h(j+b.getColumnCount(0),l+c.getColumnCount(0))-n,e=[M(m,n,o,p)]),new w.CalcReference(d,e)):f)}q=I.Pa,r=I.Rh,s=I.bc,t=I.Xh,u=I.Vh;function U(a,b){var c,d,e,g=!0;switch(b.Hi){case 0:c=q(a),d=!0;break;case 1:c=parseFloat(a),d=!0;break;case 2:c=r(a),d=!0;break;case 3:c=parseInt(a),d=!0;break;case 4:c=L(a,b.Ii,b.Ji||!1,b.Ki||!1,b.Li||!1,b.Mi),c.isError&&(c=c[0],g=!1),c.isConvertError&&(c=f,g=!1);break;case 5:c=s(a),b.Ni&&""===c&&(c=f,g=!1);break;case 6:e={value:A},t(a,e)?c=e.value:(c=f,g=!1);break;case 7:c=u(a);break;case 8:c=W(a),!c||b.Oi&&0===c.Pi()&&0===c.Qi()?(c=w.Errors.Number,g=!1):c={Ri:c.Pi(),Si:c.Qi()};break;default:c=a}return d&&isNaN(c)&&(c=f,g=!1),{Ti:c,Ei:g}}v=w.Functions;function V(a,b){this.Ri=a,this.Si=b}V.prototype={Pi:function(){return this.Ri},Qi:function(){return this.Si},bc:function(a){a=a||"i";var b=this,c=b.Ri,d=b.Si,e="";return 0===c&&0!==d||(e+=""+c),d===-1?e+="-":0!==c&&d>0&&(e+="+"),d!==-1&&0!==d&&1!==d&&(e+=""+d),0!==d&&(e+=a),e}},v.Ui=V;function W(a){function b(a){var b,c,d,e,f,g,h,i,j,k;function l(a,b){return a.charAt(b)}function m(a,b){for(var c=a.length,d=!1;b<c&&!isNaN(l(a,b));)b++,d=!0;for(b<c&&"."===l(a,b)&&b++;b<c&&!isNaN(l(a,b));)b++,d=!0;if(b<c&&("E"===l(a,b)||"e"===l(a,b)))for(b++,d=!1,b<c&&("+"===l(a,b)||"-"===l(a,b))&&b++;b<c&&!isNaN(l(a,b));)b++,d=!0;return{Vi:d,mi:b}}if(b=0,c=0,d=!1,g=0,h=0,i=0,j=a.length,!a)throw G().Exp_ArgumentNull;if(0===j)throw H;if(i<j&&("+"===l(a,i)||"-"===l(a,i))&&i++,k=m(a,i),i=k.mi,e=k.Vi,i<j&&("+"===l(a,i)||"-"===l(a,i))?(g=i,i++,k=m(a,i),i=k.mi,f=k.Vi,i<j&&("i"===l(a,i)||"j"===l(a,i))&&(i++,d=!0),h=i-g):i<j&&("i"===l(a,i)||"j"===l(a,i))?(i++,h=i,f=e,d=!0,e=!1):g=i,i<j)throw H;if(g>0){if(!e)throw H;b=parseInt(a.substr(0,g),10)}if(h>0){if(!d)throw H;if(1===h||2===h&&"+"===l(a,g))c=1;else if(2===h&&"-"===l(a,g))c=-1;else{if(!f)throw H;c=parseInt(a.substr(g,h-1),10)}}return new V(b,c)}try{return a?"number"==typeof a?new V(parseFloat(a),0):"string"==typeof a?b(a):null:new V(0,0)}catch(a){return null}}v.Wi=W;function X(a,b,c){var d,e,f,g,h;for(Array.isArray(b)||(b=[b]),d=a.Ti,e=0;e<b.length;e++)if(f=b[e].split(" "),g=f[0],h=parseInt(f[1]),"<"===g&&d<h||">"===g&&d>h||"<="===g&&d<=h||">="===g&&d>=h||"="===g&&d===h||"!="===g&&d!==h||"checkLength"===g&&d.length>h)return a.Ti=c===B?w.Errors.Number:c,void(a.Ei=!1)}function Y(a,b){var c,d,e,f,g,h=[];if(!b)return{Di:a,Ei:!0};if(b.Xi)for(e=0;e<a.length;e++)h.push(b);else h=Array.isArray(b)?b:[b];for(d=0;d<h.length;d++){if(f=h[d],f.Yi&&!a[d])throw G().Exp_ArgumentNull;if(g=a[d]!==B){if(c=U(a[d],f),f.aj&&X(c,f.aj,f.bj),!c.Ei)break;a[d]=f.Zi?{$i:g,Qb:c.Ti}:c.Ti}else a[d]=f.Zi?{$i:g,Qb:f._i}:f._i}return{Di:a,
- Ei:c.Ei,Fi:c.Ti}}},function(a,b,c){var d,e,f=c(26),g=c(25),h=f.l.Ra,i=f.k.ac,j=f.q,k=f.j,l=k.Ea,m=k.Fa,n=void 0,o=isNaN,p=Math.abs,q=Math.exp,r=Math.log,s=Math.pow,t=g.Errors,u=t.Value,v=t.Number,w=t.DivideByZero,x=g.Convert,y=x.CalcConvertedError,z=x.Th,A=x.Rh,B=x.Pa,C=x.Na,D=x.Ph,E=x.Nh,F=g.Functions,G=g.Zh,H=G.Yh,I=function(){return f.C(g.SR)()};function J(a){this.Di=a}J.prototype={$j:function(a){var b,c,d,e,f=this.Di;if(k.Ca(f)||(f=[f]),f[0]===-1)return!0;for(b=0;b<f.length;b++)if(c=f[b],L(c)){if(c=c.split(" "),d=c[0],e=parseInt(c[1]),"!="===d&&a!==e||">"===d&&a>e||">="===d&&a>=e||"%="===d&&a%2===e)return!0}else if(a===c)return!0;return!1},_j:function(){return this.Di}},F.ak=function(a,b,c,d,e,f,g,h){function i(a,b,c){if(m(a))throw I().Exp_InvalidFunctionName;if(a=a.toUpperCase(),F.bi[a])throw I().Exp_InvalidOverrideFunction;var d=F.bi[a];if(d){if(!c||!c.override)throw I().Exp_OverrideNotAllowed}else F.bi[a]=d=new F.Function(a,0,255);return b&&"function"==typeof b&&(d.evaluate=b),k.H(c,function(a,b){var e;l(a,["acceptsReference","acceptsArray","acceptsError","acceptsMissingArgument","precedentReference","expandColumns","expandRows"])>=0?(e=new J(b),d[a]=function(a){return e.$j(a)}):l(a,["isVolatile","isBranch","findTestArgument","returnReference","isContextSensitive"])>=0?(e=new J(b),d[a]=function(){return e._j()}):c.hasOwnProperty(a)&&"override"!==a&&(d[a]=b)}),d}return h||(h={}),c!==n&&(h.minArgs=c),d!==n&&(h.maxArgs=d),f!==n&&(h.acceptsReference=f),g!==n&&(h.acceptsArray=g),e!==n&&(h.Ci=e),h.bk!==n&&(h.acceptsMissingArgument=h.bk),h.ck!==n&&(h.isVolatile=h.ck),h.dk!==n&&(h.isContextSensitive=h.dk),h.ek!==n&&(h.precedentReference=h.ek),h.fk!==n&&(h.arrayArgumentEvaluateMode=h.fk),h.gk!==n&&(h.acceptsError=h.gk),i(a,b,h)},F.hk=1.79769e308;function K(a){return"boolean"==typeof a}F.ik=K;function L(a){return"string"==typeof a}F.jk=L;function M(a){return"number"==typeof a}F.Na=M;function N(a){return a%400===0||a%4===0&&a%100!==0||1900===a}F.kk=N;function O(a,b){switch(b){case 0:case 2:case 4:return 360;case 1:return N(a.getFullYear())?366:365;case 3:return 365;default:return-1}}F.lk=O;function P(a,b){return a-b}F.mk=P;function Q(a,b){return l(b,[0,2,4,6,7,9,11])>=0?31:l(b,[3,5,8,10])>=0?30:1===b?N(a)?29:28:void 0}F.nk=Q;function R(a,b,c,d){var e,f,g=c.getFullYear(),h=c.getMonth(),i=c.getDate(),j=d.getFullYear(),k=d.getMonth(),l=d.getDate();return a?(e=2===h&&Q(g,h)===i,f=2===k&&Q(j,k)===l,b?(e&&(i=30),f&&(l=30)):e&&f&&(i=30,l=30),31===l&&i>=30&&(l=30)):31===l&&(l=1,b&&k++),31===i&&(i=30),360*(j-g)+30*(k-h)+l-i}function S(a,b,c){var d=1,e;return P(a,b)>0&&(a=[b,b=a][0],d=-1),e=l(c,[1,2,3])>=0?d*A(h(b)-h(a)):l(c,[4,5])>=0?d*R(!1,5===c,a,b):d*R(!0,6===c,a,b)}F.pk=S;function T(a){var b,c,d;return 0===a?c=0:(d=.5*p(a),d>=3?c=1:d<1?(b=d*d,c=((((((((.000124818987*b-.001075204047)*b+.005198775019)*b-.019198292004)*b+.059054035642)*b-.151968751364)*b+.319152932694)*b-.5319230073)*b+.797884560593)*d*2):(d-=2,c=(((((((((((((-45255659e-12*d+.00015252929)*d-19538132e-12)*d-.000676904986)*d+.001390604284)*d-.00079462082)*d-.002034254874)*d+.006549791214)*d-.010557625006)*d+.011630447319)*d-.009279453341)*d+.005353579108)*d-.002141268741)*d+.000535310849)*d+.999936657524)),a>0?.5*(c+1):.5*(1-c)}F.qk=T;function U(a,b,c,d,e){var f,g,h,j,k,l,n,o,p,q,r,s,t,v=c<100,x=2===c||102===c,z=x||3===c||103===c,A=5===c||105===c,B=4===c||104===c||A,F=9===c||109===c,G=1===c||101===c||F||d,H=6===c||106===c,I=H?1:0,J=!1,K=0;for(f=0;f<i(a);f++){if(q=a[f],z?r=D(q,0,!1,!1,!1,x):B?r=D(q,5,!1,!0,!1,!0):G?r=D(q,5,!1,F,!1,!0):H&&(r=D(q,5,!1,!1,!1,!0)),r.isError)return r[0];if(r.isConvertError)return u;for(s=r.rangeCount,t=r.isReference,g=0;g<s;g++)for(h=s>1?r[g]:r,t&&(j=q.getRow(g),k=q.getColumn(g)),l=0;l<i(h);l++)if(b||!t||!q.isHiddenRow(g,l,v))for(o=h[l],n=0;n<i(o);n++)!b&&t&&q.isSubtotal(g,l+j,n+k)||(p=o[n],p!==y&&(z&&!m(p)&&(!x||""!==p&&C(p,!0))?I++:B&&(!J||A&&p<I||!A&&p>I)?I=p:G?d?(e.sumx+=p,e.sumx2+=p*p,e.n++):(I+=p,K++):H&&(I*=p,K++),J=!0))}return G?F?I:d?void 0:0===K?w:E(I/K):H?E(K>0?I:0):I}F.rk=U;function V(a,b,c){var d,e=c%100,f=7===e||8===e,g=7===e||10===e?1:0,h={sumx:0,sumx2:0,n:0};return U(a,b,c,!0,h),h.n<=g?w:(d=Math.max(0,(h.n*h.sumx2-h.sumx*h.sumx)/(h.n*(h.n-g))),E(f?Math.sqrt(d):d))}F.sk=V;function W(a){var b=1,c;for(c=a;c>1;c--)b*=c;return b}F.tk=W;function X(a,b,c){var d=a.getDate(),e=b.getDate(),f=a.getMonth(),g=b.getMonth(),h=a.getFullYear(),i=b.getFullYear();return d=31===d?30:d,c?e=31===e?30:e:31===e&&(d<30?(e=1,g++,g>12&&(g=1,i++)):e=30),30*(12*(i-h)+g-f)+e-d}F.uk=X;function Y(a,b,c){function d(a,b,c){var d,e,f,g,i,j,k,l,m=S(a,b,c);return m<0&&(m=-m,a=[b,b=a][0]),1===c?(e=a.getFullYear(),f=b.getFullYear(),g=new Date(a),g.setFullYear(g.getFullYear()+1),P(b,g)>0?(k=f+1-e,g=new Date(e,0,1),i=new Date(f+1,0,1),j=A(h(i)-h(g))-365*(f+1-e)):(k=1,j=N(e)&&a.getMonth()<3||N(f)&&256*b.getMonth()+b.getDate()>=541?1:0),l=B(j)/B(k),d=365+l):d=O(new Date,c),m/d}return c<0||c>4?v:d(a,b,c)}F.vk=Y;function Z(a,b){var c,d,e,f,g;function h(a,b,c){var d;return 0===a?d=b<=c:1===a?d=b>=c:2===a?d=b!==c:3===a?d=b<c:4===a?d=b===c:5===a&&(d=b>c),d}return c=-1,d=!0,e={value:0},f=j.zb(b),4===a&&f&&(g=function(a){var b=j.sb(f);return b.lastIndex=0,b.test(a)}),m(b)?c=0:f?d=!1:z(""+b,e)?c=e.value:d=!1,function(e){m(e)&&(e="");var i={value:0};return d&&z(e,i)?h(a,i.value,c):(!f||!C(e,!0))&&(f&&g?g(""+e):h(a,(""+e).toUpperCase(),m(b)?"":(""+b).toUpperCase()))}}d={},e={wk:function(a){var b=Math.floor(a);return H(a,b+1)?b+1:b},xk:function(a){var b,c,e,f,g,h,j=a,k=d;if(k||(d=k={}),b=k[j])return b;if(C(a))return b=k[j]=Z(4,a);for(c="=><",e=m(a)?"":(""+a).toUpperCase(),f="\0",g=0;g<2&&g<i(e);g++){if(h=e[g],c.indexOf(h)===-1){if("<"===f)return k[j]=b=Z(3,e.substring(1)),b;if(">"===f)return k[j]=b=Z(5,e.substring(1)),b;break}if("="===h)return b="<"===f?Z(0,e.substring(2)):">"===f?Z(1,e.substring(2)):Z(4,"\0"===f?e.substring(1):a),k[j]=b,b;if("\0"===f)f=h;else{if("<"===f)return b=">"===h?Z(2,e.substring(2)):Z(3,e.substring(1)),k[j]=b,b;if(">"===f)return k[j]=b=Z(5,e.substring(1)),b}}return k[j]=b=Z(4,a),b},yk:function(a){var b=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13,1e14,1e15,1e16][a];return m(b)?s(10,parseFloat(a)):b},zk:function(a){var b=Math.ceil(a);return H(a,b-1)?b-1:b},Ak:function(a,b){var c=e.yk(p(b));return a=b<0?a/c:a*c,a=a<0?e.zk(a-.5):e.wk(a+.5),a=b<0?a*c:a/c,E(a)},Bk:function(a,b){if(a<0||b<0||a<b)return v;var c=1,d;for(b=Math.min(a-b,b),d=1;d<=b;d++)c*=a-d+1,c/=d;return E(c)},Ck:function(a,b){var c=p(a)>.5?s(1+a,b):q(b*r(1+a));return isFinite(c)?o(c)&&(c=5e-324):c===Number.POSITIVE_INFINITY?c=F.hk:c===Number.NEGATIVE_INFINITY&&(c=-F.hk),c},Dk:function(a,b){return(q(a)+(b?-1:1)*q(-a))/2},Ek:function(a,b){return o(a)?a:o(b)?b:1!==b&&1===a||0!==b&&b!==Number.POSITIVE_INFINITY?r(a)/r(b):NaN}},F.Fk=e,a.exports=F},function(a,b){function c(a,b){return{description:a,parameters:b}}function d(a,b){return{name:a,repeatable:b}}a.exports={Exp_InvalidCast:"InvalidCastException",Exp_FormulaInvalidChar:"The formula you typed contains an invalid char: '{0}' at index on {1}",Exp_FormulaInvalid:"The formula you typed is invlid",Exp_InvalidFunctionName:"Invalid function name",Exp_InvalidOverrideFunction:"Cannot override built-in function",Exp_InvalidArray:"Invalid array",Exp_OverrideNotAllowed:"Attempt to override function while override is not allowed",Exp_NoSyntax:"no syntax '{0}' to match the syntax '{1}'.",Exp_IsValid:"'{0}' is invalid.",Exp_InvalidParameters:"Invalid function parameters at {0}.",Exp_InvalidArrayColumns:"The length of array columns are unequal at {0}.",Exp_ExprIsNull:"The argument 'expr' is null",Exp_InvalidNull:"InvalidNullException",Exp_InvalidOperation:"InvalidOperationException",Exp_ArgumentNull:"ArgumentNullException",Exp_CriteriaIsNull:"criteria is null",Exp_Format:"Format",Exp_ArrayFromulaPart:"You cannot change part of an array.",Exp_NotSupported:"NotSupportException",_h:{ABS:c("This function calculates the absolute value of the specified value.",[d("value")]),ACCRINT:c("This function calculates the accrued interest for a security that pays periodic interest.",[d("issue"),d("first"),d("settle"),d("rate"),d("par"),d("frequency"),d("basis")]),ACCRINTM:c("This function calculates the accrued interest at maturity for a security that pays periodic interest.",[d("issue"),d("maturity"),d("rate"),d("par"),d("basis")]),ACOS:c("This function calculates the arccosine, that is, the angle whose cosine is the specified value.",[d("value")]),ACOSH:c("This function calculates the inverse hyperbolic cosine of the specified value.",[d("value")]),ADDRESS:c("This function uses the row and column numbers to create a cell address in text.",[d("row"),d("column"),d("absnum"),d("a1style"),d("sheettext")]),AMORDEGRC:c("This function returns the depreciation for an accounting period, taking into consideration prorated depreciation, and applies a depreciation coefficient in the calculation based on the life of the assets.",[d("cost"),d("datepurchased"),d("firstperiod"),d("salvage"),d("period"),d("drate"),d("basis")]),AMORLINC:c("This function calculates the depreciation for an accounting period, taking into account prorated depreciation.",[d("cost"),d("datepurchased"),d("firstperiod"),d("salvage"),d("period"),d("drate"),d("basis")]),AND:c("Check whether all arguments are True, and returns True if all arguments are True.",[d("logical1"),d("logical2")]),ASIN:c("This function calculates the arcsine, that is, the angle whose sine is the specified value.",[d("value")]),ASINH:c("This function calculates the inverse hyperbolic sine of a number.",[d("value")]),ATAN:c("This function calculates the arctangent, that is, the angle whose tangent is the specified value.",[d("value")]),ATAN2:c("This function calculates the arctangent of the specified x- and y-coordinates.",[d("x"),d("y")]),ATANH:c("This function calculates the inverse hyperbolic tangent of a number.",[d("value")]),AVEDEV:c("This function calculates the average of the absolute deviations of the specified values from their mean.",[d("value1"),d("value2",!0)]),AVERAGE:c("This function calculates the average of the specified numeric values.",[d("value1"),d("value2",!0)]),AVERAGEA:c("This function calculates the average of the specified values, including text or logical values as well as numeric values.",[d("value1"),d("value2",!0)]),AVERAGEIF:c("This function calculates the average of the specified numeric values provided that they meet the specified criteria.",[d("value1"),d("value2",!0),d("condition")]),AVERAGEIFS:c("This function calculates the average of all cells that meet multiple specified criteria.",[d("value1"),d("condition1"),d("value2",!0),d("condition2...")]),BESSELI:c("This function calculates the modified Bessel function of the first kind evaluated for purely imaginary arguments.",[d("value"),d("order")]),BESSELJ:c("This function calculates the Bessel function of the first kind.",[d("value"),d("order")]),BESSELK:c("This function calculates the modified Bessel function of the second kind evaluated for purely imaginary arguments.",[d("value"),d("order")]),BESSELY:c("This function calculates the Bessel function of the second kind.",[d("value"),d("order")]),BETADIST:c("This function calculates the cumulative beta distribution function.",[d("x"),d("alpha"),d("beta"),d("lower"),d("upper")]),BETAINV:c("This function calculates the inverse of the cumulative beta distribution function.",[d("prob"),d("alpha"),d("beta"),d("lower"),d("upper")]),BIN2DEC:c("This function converts a binary number to a decimal number",[d("number")]),BIN2HEX:c("This function converts a binary number to a hexadecimal number.",[d("number"),d("places")]),BIN2OCT:c("This function converts a binary number to an octal number.",[d("number"),d("places")]),BINOMDIST:c("This function calculates the individual term binomial distribution probability.",[d("x"),d("n"),d("p"),d("cumulative")]),CEILING:c("This function rounds a number up to the nearest multiple of a specified value.",[d("value"),d("signif")]),CHAR:c("This function returns the character specified by a number.",[d("value")]),CHIDIST:c("This function calculates the one-tailed probability of the chi-squared distribution.",[d("value"),d("deg")]),CHIINV:c("This function calculates the inverse of the one-tailed probability of the chi-squared distribution",[d("prob"),d("deg")]),CHITEST:c("This function calculates the test for independence from the chi-squared distribution.",[d("obs_array"),d("exp_array")]),CHOOSE:c("This function returns a value from a list of values.",[d("index"),d("value1"),d("value2",!0)]),CLEAN:c("This function removes all non-printable characters from text.",[d("text")]),CODE:c("This function returns a numeric code to represent the first character in a text string. The returned code corresponds to the Windows character set (ANSI).",[d("text")]),COLUMN:c("This function returns the column number of a reference.",[d("reference")]),COLUMNS:c("This function returns the number of columns in an array.",[d("array")]),COMBIN:c("This function calculates the number of possible combinations for a specified number of items.",[d("k"),d("n")]),COMPLEX:c("This function converts real and imaginary coefficients into a complex number.",[d("realcoeff"),d("imagcoeff"),d("suffix")]),CONCATENATE:c("This function combines multiple text strings or numbers into one text string.",[d("text1"),d("text2"),d("....")]),CONFIDENCE:c("This function returns confidence interval for a population mean.",[d("alpha"),d("stdev"),d("size")]),CONVERT:c("This function converts a number from one measurement system to its equivalent in another measurement system.",[d("number"),d("from-unit"),d("to-unit")]),CORREL:c("This function returns the correlation coefficient of the two sets of data.",[d("array1"),d("array2")]),COS:c("This function returns the cosine of the specified angle.",[d("angle")]),COSH:c("This function returns the hyperbolic cosine of the specified value.",[d("value")]),COUNT:c("This function returns the number of cells that contain numbers.",[d("value1"),d("value2",!0)]),COUNTA:c("This function returns the number of number of cells that contain numbers, text, or logical values.",[d("value1"),d("value2",!0)]),COUNTBLANK:c("This function returns the number of empty (or blank) cells in a range of cells on a sheet.",[d("cellrange")]),COUNTIF:c("This function returns the number of cells that meet a certain condition",[d("cellrange"),d("condition")]),COUNTIFS:c("This function returns the number of cells that meet multiple conditions.",[d("cellrange"),d("condition")]),COUPDAYBS:c("This function calculates the number of days from the beginning of the coupon period to the settlement date.",[d("settlement"),d("maturity"),d("frequency"),d("basis")]),COUPDAYS:c("This function returns the number of days in the coupon period that contains the settlement date.",[d("settlement"),d("maturity"),d("frequency"),d("basis")]),COUPDAYSNC:c("This function calculates the number of days from the settlement date to the next coupon date.",[d("settlement"),d("maturity"),d("frequency"),d("basis")]),COUPNCD:c("This function returns a date number of the next coupon date after the settlement date.",[d("settlement"),d("maturity"),d("frequency"),d("basi")]),COUPNUM:c("This function returns the number of coupons due between the settlement date and maturity date.",[d("settlement"),d("maturity"),d("frequency"),d("basis")]),COUPPCD:c("This function returns a date number of the previous coupon date before the settlement date.",[d("settlement"),d("maturity"),d("frequency"),d("basis")]),COVAR:c("This function returns the covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[d("array1"),d("array2")]),CRITBINOM:c("This function returns the criterion binomial, the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.",[d("n"),d("p"),d("alpha")]),CUMIPMT:c("This function returns the cumulative interest paid on a loan between the starting and ending periods.",[d("rate"),d("nper"),d("pval"),d("startperiod"),d("endperiod"),d("paytype")]),CUMPRINC:c("This function returns the cumulative principal paid on a loan between the start and end periods.",[d("rate"),d("nper"),d("pval"),d("startperiod"),d("endperiod"),d("paytype")]),DATE:c("This function returns the DateTime object for a particular date, specified by the year, month, and day.",[d("year"),d("month"),d("day")]),DATEDIF:c("This function returns the number of days, months, or years between two dates.",[d("date1"),d("date2"),d("outputcode")]),DATEVALUE:c("This function returns a DateTime object of the specified date.",[d("date_string")]),DAVERAGE:c("This function calculates the average of values in a column of a list or database that match the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DAY:c("This function returns the day number of the month (integer 1 to 31) that corresponds to the specified date.",[d("date")]),DAYS360:c("This function returns the number of days between two dates based on a 360-day year.",[d("startdate"),d("enddate"),d("method")]),DB:c("This function calculates the depreciation of an asset for a specified period using the fixed\u2011declining balance method",[d("cost"),d("salvage"),d("life"),d("period"),d("month")]),DCOUNT:c("This function counts the cells that contain numbers in a column of a list or database that match the specified conditions",[d("database"),d(" field"),d(" criteria")]),DCOUNTA:c("This function counts the non-blank cells in a column of a list or database that match the specified conditions",[d("database"),d(" field"),d(" criteria")]),DDB:c("This function calculates the depreciation of an asset for a specified period using the double-declining balance method or another method you specify.",[d("cost"),d("salvage"),d("life"),d("period"),d("factor")]),DEC2BIN:c("This function converts a decimal number to a binary number.",[d("number"),d("places")]),DEC2HEX:c("This function converts a decimal number to a hexadecimal number",[d("number"),d("places")]),DEC2OCT:c("This function converts a decimal number to an octal number",[d("number"),d("places")]),DEGREES:c("This function converts the specified value from radians to degrees",[d("angle")]),DELTA:c("This function identifies whether two values are equal. Returns 1 if they are equal; returns 0 otherwise.",[d("value1"),d("value2")]),DEVSQ:c("This function calculates the sum of the squares of deviations of data points (or of an array of data points) from their sample mean.",[d("value1"),d("value2",!0)]),DGET:c("This function extracts a single value from a column of a list or database that matches the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DISC:c("This function calculates the discount rate for a security.",[d("settle"),d("mature"),d("pricep"),d("redeem"),d("basis")]),DMAX:c("This function returns the largest number in a column of a list or database that matches the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DMIN:c("This function returns the smallest number in a column of a list or database that matches the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DOLLAR:c("This function converts a number to text using currency format, with the decimals rounded to the specified place.",[d("value"),d("digits")]),DOLLARDE:c("This function converts a fraction dollar price to a decimal dollar price.",[d("fractionaldollar"),d("fraction")]),DOLLARFR:c("This function converts a decimal number dollar price to a fraction dollar price.",[d("decimaldollar"),d("fraction")]),DPRODUCT:c("This function multiplies the values in a column of a list or database that match the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DSTDEV:c("This function estimates the standard deviation of a population based on a sample by using the numbers in a column of a list or database that match the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DSTDEVP:c("This function calculates the standard deviation of a population based on the entire population using the numbers in a column of a list or database that match the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DSUM:c("This function adds the numbers in a column of a list or database that match the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DURATION:c("This function returns the Macaulay duration for an assumed par value of $100.",[d("settlement"),d("maturity"),d("coupon"),d("yield"),d("frequency"),d("basis")]),DVAR:c("This function estimates the variance of a population based on a sample by using the numbers in a column of a list or database that match the specified conditions.",[d("database"),d(" field"),d(" criteria")]),DVARP:c("This function calculates the variance of a population based on the entire population by using the numbers in a column of a list or database that match the specified conditions.",[d("database"),d(" field"),d(" criteria")]),EDATE:c("This function calculates the date that is the indicated number of months before or after a specified date.",[d("startdate"),d("months")]),EFFECT:c("This function calculates the effective annual interest rate for a given nominal annual interest rate and the number of compounding periods per year.",[d("nomrate"),d("comper")]),EOMONTH:c("This function calculates the date for the last day of the month (end of month) that is the indicated number of months before or after the starting date.",[d("startdate"),d("months")]),ERF:c("This function calculates the error function integrated between a lower and an upper limit.",[d("limit"),d("upperlimit")]),ERFC:c("This function calculates the complementary error function integrated between a lower limit and infinity.",[d("lowerlimit")]),"ERROR.TYPE":c("This function returns a number corresponding to one of the error values.",[d("errorvalue")]),EURO:c("This function returns the equivalent of one Euro based on the ISO currency code.",[d("code")]),EUROCONVERT:c("This function converts currency from a Euro member currency (including Euros) to another Euro member currency (including Euros).",[d("currency"),d("source"),d("target"),d("fullprecision"),d("triangulation")]),EVEN:c("This function rounds the specified value up to the nearest even integer.",[d("value")]),EXACT:c("This function returns true if two strings are the same; otherwise, false.",[d("text1"),d("text2")]),EXP:c("This function returns e raised to the power of the specified value.",[d("value")]),EXPONDIST:c("This function returns the exponential distribution or the probability density.",[d("value"),d("lambda"),d("cumulative")]),FACT:c("This function calculates the factorial of the specified number.",[d("number")]),FACTDOUBLE:c("This function calculates the double factorial of the specified number.",[d("number")]),FALSE:c("This function returns the value for logical FALSE.",[]),FDIST:c("This function calculates the F probability distribution, to see degrees of diversity between two sets of data.",[d("value"),d("degnum"),d("degden")]),FIND:c("This function finds one text value within another and returns the text value\u2019s position in the text you searched.",[d("findtext"),d("intext"),d("start")]),FINV:c("This function returns the inverse of the F probability distribution.",[d("p"),d("degnum"),d("degden")]),FISHER:c("This function returns the Fisher transformation for a specified value.",[d("value")]),FISHERINV:c("This function returns the inverse of the Fisher transformation for a specified value.",[d("value")]),FIXED:c("This function rounds a number to the specified number of decimal places, formats the number in decimal format using a period and commas (if so specified), and returns the result as text.",[d("num"),d("digits"),d("notcomma")]),FLOOR:c("This function rounds a number down to the nearest multiple of a specified value.",[d("value"),d("signif")]),FORECAST:c("This function calculates a future value using existing values.",[d("value"),d("Yarray"),d("Xarray")]),FREQUENCY:c("This function calculates how often values occur within a range of values. This function returns a vertical array of numbers.",[d("dataarray"),d("binarray")]),FTEST:c("This function returns the result of an F-test, which returns the one-tailed probability that the variances in two arrays are not significantly different.",[d("array1"),d("array2")]),FV:c("This function returns the future value of an investment based on a present value, periodic payments, and a specified interest rate.",[d("rate"),d("numper"),d("paymt"),d("pval"),d("type")]),FVSCHEDULE:c("This function returns the future value of an initial principal after applying a series of compound interest rates. Calculate future value of an investment with a variable or adjustable rate.",[d("principal"),d("schedule")]),GAMMADIST:c("This function returns the gamma distribution.",[d("x"),d("alpha"),d("beta"),d("cumulative")]),GAMMAINV:c("This function returns the inverse of the gamma cumulative distribution.",[d("p"),d("alpha"),d("beta")]),GAMMALN:c("This function returns the natural logarithm of the Gamma function, G(x).",[d("value")]),GCD:c("This function returns the greatest common divisor of two numbers.",[d("number1"),d("number2")]),GEOMEAN:c("This function returns the geometric mean of a set of positive data.",[d("value1"),d("value2",!0)]),GESTEP:c("This function, greater than or equal to step, returns an indication of whether a number is equal to a threshold.",[d("number"),d("step")]),GROWTH:c("This function calculates predicted exponential growth. This function returns the y values for a series of new x values that are specified by using existing x and y values.",[d("y"),d("x"),d("newx"),d("constant")]),HARMEAN:c("This function returns the harmonic mean of a data set.",[d("value1"),d("value2",!0)]),HEX2BIN:c("This function converts a hexadecimal number to a binary number.",[d("number"),d(" places")]),HEX2DEC:c("This function converts a hexadecimal number to a decimal number.",[d("number")]),HEX2OCT:c("This function converts a hexadecimal number to an octal number.",[d("number"),d(" places")]),HLOOKUP:c("This function searches for a value in the top row and then returns a value in the same column from a specified row.",[d("value"),d("array"),d("row"),d("approx")]),HOUR:c("This function returns the hour that corresponds to a specified time.",[d("time")]),HYPGEOMDIST:c("This function returns the hypergeometric distribution.",[d("x"),d("n"),d("M"),d("N")]),IF:c("This function performs a comparison and returns one of two provided values based on that comparison.",[d("valueTest"),d("valueTrue"),d("valueFalse")]),IFERROR:c("This function evaluates a formula and returns a value you provide if there is an error or the formula result.",[d("value"),d("error")]),IMABS:c("This function returns the absolute value or modulus of a complex number.",[d("complexnum")]),IMAGINARY:c("This function returns the imaginary coefficient of a complex number.",[d("complexnum")]),IMARGUMENT:c("This function returns the argument theta, which is an angle expressed in radians.",[d("complexnum")]),IMCONJUGATE:c("This function returns the complex conjugate of a complex number.",[d("complexnum")]),IMCOS:c("This function returns the cosine of a complex number.",[d("complexnum")]),IMDIV:c("This function returns the quotient of two complex numbers.",[d("complexnum"),d("complexdenom")]),IMEXP:c("This function returns the exponential of a complex number.",[d("complexnum")]),IMLN:c("This function returns the natural logarithm of a complex number.",[d("complexnum")]),IMLOG2:c("This function returns the base-2 logarithm of a complex number.",[d("complexnum")]),IMLOG10:c("This function returns the common logarithm of a complex number.",[d("complexnum")]),IMPOWER:c("This function returns a complex number raised to a power.",[d("complexnum"),d("powernum")]),IMPRODUCT:c("This function returns the product of up to 29 complex numbers in the x+yi or x+yj text format.",[d("complexnum1"),d("complexnum2",!0)]),IMREAL:c("This function returns the real coefficient of a complex number in the x+yi or x+yj text format.",[d("complexnum")]),IMSIN:c("This function returns the sine of a complex number in the x+yi or x+yj text format.",[d("complexnum")]),IMSQRT:c("This function returns the square root of a complex number in the x+yi or x+yj text format.",[d("complexnum")]),IMSUB:c("This function returns the difference of two complex numbers in the x+yi or x+yj text format.",[d("complexnum1"),d("complexnum2")]),IMSUM:c("This function returns the sum of two or more complex numbers in the x+yi or x+yj text format.",[d("complexnum1"),d("complexnum2",!0)]),INDEX:c("This function returns a value or the reference to a value from within an array or range.",[d("return"),d("row"),d("col"),d("area")]),INDIRECT:c("This function returns the reference specified by a text string. References are immediately evaluated to display their contents.",[d("ref_text"),d("a1_style")]),INT:c("This function rounds a specified number down to the nearest integer.",[d("value")]),INTERCEPT:c("This function returns the coordinates of a point at which a line intersects the y-axis, by using existing x values and y values.",[d("dependent"),d("independent")]),INTRATE:c("This function calculates the interest rate for a fully invested security.",[d("settle"),d("mature"),d("invest"),d("redeem"),d("basis")]),IPMT:c("This function calculates the payment of interest on a loan.",[d("rate"),d("per"),d("nper"),d("pval"),d("fval"),d("type")]),IRR:c("This function returns the internal rate of return for a series of cash flows represented by the numbers in an array.",[d("arrayvals"),d("estimate")]),ISBLANK:c("This function tests whether a value, an expression, or contents of a referenced cell is empty.",[d("cellreference")]),ISERR:c("This function, Is Error Other Than Not Available, tests whether a value, an expression, or contents of a referenced cell has an error other than not available (#N/A).",[d("cellreference")]),ISERROR:c("This function, Is Error of Any Kind, tests whether a value, an expression, or contents of a referenced cell has an error of any kind.",[d("cellreference")]),ISEVEN:c("This function, Is Number Even, tests whether a value, an expression, or contents of a referenced cell is even.",[d("cellreference")]),ISLOGICAL:c("This function tests whether a value, an expression, or contents of a referenced cell is a logical (Boolean) value.",[d("cellreference")]),ISNA:c("This function, Is Not Available, tests whether a value, an expression, or contents of a referenced cell has the not available (#N/A) error value.",[d("cellreference")]),ISNONTEXT:c("This function tests whether a value, an expression, or contents of a referenced cell has any data type other than text.",[d("cellreference")]),ISNUMBER:c("This function tests whether a value, an expression, or contents of a referenced cell has numeric data.",[d("cellreference")]),ISODD:c("This function, Is Number Odd, tests whether a value, an expression, or contents of a referenced cell has numeric data.",[d("cellreference")]),ISPMT:c("This function calculates the interest paid during a specific period of an investment.",[d("rate"),d("per"),d("nper"),d("pv")]),ISREF:c("This function, Is Reference, tests whether a value, an expression, or contents of a referenced cell is a reference to another cell.",[d("cellreference")]),ISTEXT:c("This function tests whether a value, an expression, or contents of a referenced cell has text data.",[d("cellreference")]),KURT:c("This function returns the kurtosis of a data set.",[d("value1"),d("value2"),d("value3"),d("value4",!0)]),LARGE:c("This function returns the nth largest value in a data set, where n is specified.",[d("array"),d("n")]),LCM:c("This function returns the least common multiple of two numbers.",[d("number1"),d("number2")]),LEFT:c("This function returns the specified leftmost characters from a text value.",[d("mytext"),d("num_chars")]),
- LEN:c("This function returns the length of, the number of characters in, a text string.",[d("value")]),LINEST:c("This function calculates the statistics for a line.",[d("y"),d("x"),d("constant"),d("stats")]),LN:c("This function returns the natural logarithm of the specified number.",[d("value")]),LOG:c("This function returns the logarithm base Y of a number X.",[d("number"),d("base")]),LOG10:c("This function returns the logarithm base 10 of the number given.",[d("value")]),LOGEST:c("This function calculates an exponential curve that fits the data and returns an array of values that describes the curve.",[d("y"),d("x"),d("constant"),d("stats")]),LOGINV:c("This function returns the inverse of the lognormal cumulative distribution function of x, where LN(x) is normally distributed with the specified mean and standard deviation.",[d("prob"),d("mean"),d("stdev")]),LOGNORMDIST:c("This function returns the cumulative natural log normal distribution of x, where LN(x) is normally distributed with the specified mean and standard deviation. Analyze data that has been logarithmically transformed with this function.",[d("x"),d("mean"),d("stdev")]),LOOKUP:c("This function searches for a value and returns a value from the same location in a second area.",[d("lookupvalue"),d("lookupvector"),d("resultvector")]),LOWER:c("This function converts text to lower case letters.",[d("string")]),MATCH:c("This function returns the relative position of a specified item in a range.",[d("value1"),d("array"),d("type")]),MAX:c("This function returns the maximum value, the greatest value, of all the values in the arguments.",[d("value1"),d("value2",!0)]),MAXA:c("This function returns the largest value in a list of arguments, including text and logical values.",[d("value1"),d("value2",!0)]),MDETERM:c("This function returns the matrix determinant of an array.",[d("array")]),MDURATION:c("This function calculates the modified Macaulay duration of a security with an assumed par value of $100.",[d("settlement"),d("maturity"),d("coupon"),d("yield"),d("frequency"),d("basis")]),MEDIAN:c("This function returns the median, the number in the middle of the provided set of numbers; that is, half the numbers have values that are greater than the median, and half have values that are less than the median.",[d("value1"),d("value2",!0)]),MID:c("This function returns the requested number of characters from a text string starting at the position you specify.",[d("text"),d("start_num"),d("num_chars")]),MIN:c("This function returns the minimum value, the least value, of all the values in the arguments.",[d("value1"),d("value2",!0)]),MINA:c("This function returns the minimum value in a list of arguments, including text and logical values.",[d("value1"),d("value2",!0)]),MINUTE:c("This function returns the minute corresponding to a specified time.",[d("time")]),MINVERSE:c("This function returns the inverse matrix for the matrix stored in an array.",[d("array")]),MIRR:c("This function returns the modified internal rate of return for a series of periodic cash flows.",[d("arrayvals"),d("payment_int"),d("income_int")]),MMULT:c("This function returns the matrix product for two arrays.",[d("array1"),d("array2")]),MOD:c("This function returns the remainder of a division operation.",[d("dividend"),d("divisor")]),MODE:c("This function returns the most frequently occurring value in a set of data.",[d("value1"),d("value2",!0)]),MONTH:c("This function returns the month corresponding to the specified date value.",[d("date")]),MROUND:c("This function returns a number rounded to the desired multiple.",[d("number"),d("multiple")]),MULTINOMIAL:c("This function calculates the ratio of the factorial of a sum of values to the product of factorials.",[d("value1"),d("value2",!0)]),N:c("This function returns a value converted to a number.",[d("value")]),NA:c("This function returns the error value #N/A that means not available.",[]),NEGBINOMDIST:c("This function returns the negative binomial distribution.",[d("x"),d("r"),d("p")]),NETWORKDAYS:c("This function returns the total number of complete working days between the start and end dates.",[d("startdate"),d("enddate"),d("holidays")]),NOMINAL:c("This function returns the nominal annual interest rate for a given effective rate and number of compounding periods per year.",[d("effrate"),d("comper")]),NORMDIST:c("This function returns the normal cumulative distribution for the specified mean and standard deviation.",[d("x"),d("mean"),d("stdev"),d("cumulative")]),NORMINV:c("This function returns the inverse of the normal cumulative distribution for the given mean and standard deviation.",[d("prob"),d("mean"),d("stdev")]),NORMSDIST:c("This function returns the standard normal cumulative distribution function.",[d("value")]),NORMSINV:c("This function returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.",[d("prob")]),NOT:c("This function reverses the logical value of its argument.",[d("value")]),NOW:c("This function returns the current date and time.",[]),NPER:c("This function returns the number of periods for an investment based on a present value, future value, periodic payments, and a specified interest rate.",[d("rate"),d("paymt"),d("pval"),d("fval"),d("type")]),NPV:c("This function calculates the net present value of an investment by using a discount rate and a series of future payments and income.",[d("discount"),d("value1"),d("value2",!0)]),OCT2BIN:c("This function converts an octal number to a binary number.",[d("number"),d("places")]),OCT2DEC:c("This function converts an octal number to a decimal number.",[d("number")]),OCT2HEX:c("This function converts an octal number to a hexadecimal number.",[d("number"),d("places")]),ODD:c("This function rounds the specified value up to the nearest odd integer.",[d("value")]),ODDFPRICE:c("This function calculates the price per $100 face value of a security with an odd first period.",[d("settle"),d("maturity"),d("issue"),d("first"),d("rate"),d("yield"),d("redeem"),d("freq"),d("basis")]),ODDFYIELD:c("This function calculates the yield of a security with an odd first period.",[d("settle"),d("maturity"),d("issue"),d("first"),d("rate"),d("price"),d("redeem"),d("freq"),d("basis")]),ODDLPRICE:c("This function calculates the price per $100 face value of a security with an odd last coupon period.",[d("settle"),d("maturity"),d("last"),d("rate"),d("yield"),d("redeem"),d("freq"),d("basis")]),ODDLYIELD:c("This function calculates the yield of a security with an odd last period.",[d("settle"),d("maturity"),d("last"),d("rate"),d("price"),d("redeem"),d("freq"),d("basis")]),OFFSET:c("This function returns a reference to a range. The range is a specified number of rows and columns from a cell or range of cells. The function returns a single cell or a range of cells.",[d("reference"),d("rows"),d("cols"),d("height"),d("width")]),OR:c("This function calculates logical OR. It returns TRUE if any of its arguments are true; otherwise, returns FALSE if all arguments are false.",[d("argument1"),d("argument2...")]),PEARSON:c("This function returns the Pearson product moment correlation coefficient, a dimensionless index between -1.0 to 1.0 inclusive indicative of the linear relationship of two data sets.",[d("array_ind"),d("array_dep")]),PERCENTILE:c("This function returns the nth percentile of values in a range.",[d("array"),d("n")]),PERCENTRANK:c("This function returns the rank of a value in a data set as a percentage of the data set.",[d("array"),d("n"),d("sigdig")]),PERMUT:c("This function returns the number of possible permutations for a specified number of items.",[d("k"),d("n")]),PI:c("This function returns PI as 3.1415926536.",[]),PMT:c("This function returns the payment amount for a loan given the present value, specified interest rate, and number of terms.",[d("rate"),d("nper"),d("pval"),d("fval"),d("type")]),POISSON:c("This function returns the Poisson distribution.",[d("nevents"),d("mean"),d("cumulative")]),POWER:c("This function raises the specified number to the specified power.",[d("number"),d("power")]),PPMT:c("This function returns the amount of payment of principal for a loan given the present value, specified interest rate, and number of terms.",[d("rate"),d("per"),d("nper"),d("pval"),d("fval"),d("type")]),PRICE:c("This function calculates the price per $100 face value of a periodic interest security",[d("settlement"),d("maturity"),d("rate"),d("yield"),d("redeem"),d("frequency"),d("basis")]),PRICEDISC:c("This function returns the price per $100 face value of a discounted security.",[d("settle"),d("mature"),d("discount"),d("redeem"),d("basis")]),PRICEMAT:c("This function returns the price at maturity per $100 face value of a security that pays interest.",[d("settle"),d("mature"),d("issue"),d("rate"),d("yield"),d("basis")]),PROB:c("This function returns the probability that values in a range are between two limits.",[d("array"),d("probs"),d("lower"),d("upper")]),PRODUCT:c("This function multiplies all the arguments and returns the product.",[d("value1"),d("value2",!0)]),PROPER:c("This function capitalizes the first letter in each word of a text string.",[d("text")]),PV:c("This function returns the present value of an investment based on the interest rate, number and amount of periodic payments, and future value. The present value is the total amount that a series of future payments is worth now.",[d("rate"),d("numper"),d("paymt"),d("fval"),d("type")]),QUARTILE:c("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[d("array"),d("quart")]),QUOTIENT:c("This function returns the integer portion of a division. Use this to ignore the remainder of a division.",[d("numerator"),d("denominator")]),RADIANS:c("This function converts the specified number from degrees to radians.",[d("value")]),RAND:c("This function returns an evenly distributed random number between 0 and 1.",[]),RANDBETWEEN:c("This function returns a random number between the numbers you specify.",[d("lower"),d("upper")]),RANK:c("This function returns the rank of a number in a set of numbers. If you were to sort the set, the rank of the number would be its position in the list.",[d("number"),d("array"),d("order")]),RATE:c("This function returns the interest rate per period of an annuity.",[d("nper"),d("pmt"),d("pval"),d("fval"),d("type"),d("guess")]),RECEIVED:c("This function returns the amount received at maturity for a fully invested security.",[d("settle"),d("mature"),d("invest"),d("discount"),d("basis")]),REPLACE:c("This function replaces part of a text string with a different text string.",[d("old_text"),d("start_char"),d("num_chars"),d("new_text")]),REPT:c("This function repeats text a specified number of times.",[d("text"),d("number")]),RIGHT:c("This function returns the specified rightmost characters from a text value.",[d("text"),d("num_chars")]),ROMAN:c("This function converts an Arabic numeral to a Roman numeral text equivalent.",[d("number"),d("style")]),ROUND:c("This function rounds the specified value to the nearest number, using the specified number of decimal places.",[d("value"),d("places")]),ROUNDDOWN:c("This function rounds the specified number down to the nearest number, using the specified number of decimal places.",[d("value"),d("places")]),ROUNDUP:c("This function rounds the specified number up to the nearest number, using the specified number of decimal places.",[d("value"),d("places")]),ROW:c("This function returns the number of a row from a reference.",[d("reference")]),ROWS:c("This function returns the number of rows in an array.",[d("array")]),RSQ:c("This function returns the square of the Pearson product moment correlation coefficient (R\u2011squared) through data points in known y\u2019s and known x\u2019s.",[d("array_dep"),d("array_ind")]),SEARCH:c("This function finds one text string in another text string and returns the index of the starting position of the found text.",[d("string1"),d("string2")]),SECOND:c("This function returns the seconds (0 to 59) value for a specified time.",[d("time")]),SERIESSUM:c("This function returns the sum of a power series.",[d("x"),d("n"),d("m"),d("coeff")]),SIGN:c("This function returns the sign of a number or expression.",[d("cellreference")]),SIN:c("This function returns the sine of the specified angle.",[d("angle")]),SINH:c("This function returns the hyperbolic sine of the specified number.",[d("value")]),SKEW:c("This function returns the skewness of a distribution.",[d("number1"),d("number2",!0)]),SLN:c("This function returns the straight-line depreciation of an asset for one period.",[d("cost"),d("salvage"),d("life")]),SLOPE:c("This function calculates the slope of a linear regression.",[d("array_dep"),d("array_ind")]),SMALL:c("This function returns the nth smallest value in a data set, where n is specified.",[d("array"),d("n")]),SQRT:c("This function returns the positive square root of the specified number.",[d("value")]),SQRTPI:c("This function returns the positive square root of a multiple of pi (p).",[d("multiple")]),STANDARDIZE:c("This function returns a normalized value from a distribution characterized by mean and standard deviation.",[d("x"),d("mean"),d("stdev")]),STDEVA:c("This function returns the standard deviation for a set of numbers, text, or logical values.",[d("value1"),d("value2",!0)]),STDEVP:c("This function returns the standard deviation for an entire specified population (of numeric values).",[d("value1"),d("value2",!0)]),STDEVPA:c("This function returns the standard deviation for an entire specified population, including text or logical values as well as numeric values.",[d("value1"),d("value2",!0)]),STEYX:c("This function returns the standard error of the predicted y value for each x. The standard error is a measure of the amount of error in the prediction of y for a value of x.",[d("array_dep"),d("array_ind")]),SUBSTITUTE:c("This function substitutes a new string for specified characters in an existing string.",[d("text"),d("old_piece"),d("new_piece"),d("instance")]),SUBTOTAL:c("This function calculates a subtotal of a list of numbers using a specified built-in function.",[d("functioncode"),d("value1"),d("value2",!0)]),SUM:c("This function returns the sum of cells or range of cells.",[d("value1"),d("value2",!0)]),SUMIF:c("This function adds the cells using a given criteria.",[d("array"),d("condition"),d("sumrange")]),SUMIFS:c("This function adds the cells in a range using multiple criteria.",[d("array"),d("conditionarray"),d("condition",!0)]),SUMPRODUCT:c("This function returns the sum of products of cells. Multiplies corresponding components in the given arrays, and returns the sum of those products.",[d("array1"),d("array2",!0)]),SUMSQ:c("This function returns the sum of the squares of the arguments.",[d("value1"),d("value2",!0)]),SUMX2MY2:c("This function returns the sum of the difference of the squares of corresponding values in two arrays.",[d("array_x"),d("array_y")]),SUMX2PY2:c("This function returns the sum of the sum of squares of corresponding values in two arrays.",[d("array_x"),d("array_y")]),SUMXMY2:c("This function returns the sum of the square of the differences of corresponding values in two arrays.",[d("array_x"),d("array_y")]),SYD:c("This function returns the sum-of-years\u2019 digits depreciation of an asset for a specified period.",[d("cost"),d("salvage"),d("life"),d("period")]),T:c("This function returns the text in a specified cell.",[d("value")]),TAN:c("This function returns the tangent of the specified angle.",[d("angle")]),TANH:c("This function returns the hyperbolic tangent of the specified number.",[d("value")]),TBILLEQ:c("This function returns the equivalent yield for a Treasury bill (or T-bill)",[d("settle"),d("mature"),d("discount")]),TBILLPRICE:c("This function returns the price per $100 face value for a Treasury bill (or T-bill).",[d("settle"),d("mature"),d("discount")]),TBILLYIELD:c("This function returns the yield for a Treasury bill (or T-bill).",[d("settle"),d("mature"),d("priceper")]),TDIST:c("This function returns the probability for the t-distribution.",[d("x"),d("deg"),d("tails")]),TEXT:c("This function formats a number and converts it to text.",[d("value"),d("text")]),TIME:c("This function returns the TimeSpan object for a specified time.",[d("hour"),d("minutes"),d("seconds")]),TIMEVALUE:c("This function returns the TimeSpan object of the time represented by a text string.",[d("time_string")]),TINV:c("This function returns the t-value of the student's t-distribution as a function of the probability and the degrees of freedom.",[d("prog"),d("deg")]),TODAY:c("This function returns the date and time of the current date.",[]),TRANSPOSE:c("This function returns a vertical range of cells as a horizontal range or a horizontal range of cells as a vertical range.",[d("array")]),TREND:c("This function returns values along a linear trend. This function fits a straight line to the arrays known x and y values. Trend returns the y values along that line for the array of specified new x values.",[d("y"),d("x"),d("newx"),d("constant")]),TRIM:c("This function removes extra spaces from a string and leaves single spaces between words.",[d("text")]),TRIMMEAN:c("This function returns the mean of a subset of data excluding the top and bottom data.",[d("array"),d("percent")]),TRUE:c("This function returns the value for logical TRUE.",[]),TRUNC:c("This function removes the specified fractional part of the specified number.",[d("value"),d("precision")]),TTEST:c("This function returns the probability associated with a t-test.",[d("array1"),d("array2"),d("tails"),d("type")]),TYPE:c("This function returns the type of value.",[d("value")]),UPPER:c("This function converts text to uppercase letters.",[d("string")]),VALUE:c("This function converts a text string that is a number to a numeric value.",[d("text")]),VAR:c("This function returns the variance based on a sample of a population, which uses only numeric values.",[d("value1"),d("value2",!0)]),VARA:c("This function returns the variance based on a sample of a population, which includes numeric, logical, or text values.",[d("value1"),d("value2",!0)]),VARP:c("This function returns variance based on the entire population, which uses only numeric values.",[d("value1"),d("value2",!0)]),VARPA:c("This function returns variance based on the entire population, which includes numeric, logical, or text values.",[d("value1"),d("value2",!0)]),VDB:c("This function returns the depreciation of an asset for any period you specify using the variable declining balance method.",[d("cost"),d("salvage"),d("life"),d("start"),d("end"),d("factor"),d("switchnot")]),VLOOKUP:c("This function searches for a value in the leftmost column and returns a value in the same row from a column you specify.",[d("value"),d("array"),d("colindex"),d("approx")]),WEEKDAY:c("This function returns the number corresponding to the day of the week for a specified date.",[d("date"),d("type")]),WEEKNUM:c("This function returns a number that indicates the week of the year numerically.",[d("date"),d("weektype")]),WEIBULL:c("This function returns the two-parameter Weibull distribution, often used in reliability analysis.",[d("x"),d("alpha"),d("beta"),d("cumulative")]),WORKDAY:c("This function returns the number of working days before or after the starting date.",[d("startdate"),d("numdays"),d("holidays")]),XIRR:c("This function calculates the internal rate of return for a schedule of cash flows that may not be periodic.",[d("values"),d("dates"),d("guess")]),XNPV:c("This function calculates the net present value for a schedule of cash flows that may not be periodic.",[d("rate"),d("values"),d("dates")]),YEAR:c("This function returns the year as an integer for a specified date.",[d("date")]),YEARFRAC:c("This function returns the fraction of the year represented by the number of whole days between the start and end dates.",[d("startdate"),d("enddate"),d("basis")]),YIELD:c("This function calculates the yield on a security that pays periodic interest.",[d("settle"),d("maturity"),d("rate"),d("price"),d("redeem"),d("frequency"),d("basis")]),YIELDDISC:c("This function calculates the annual yield for a discounted security.",[d("settle"),d("maturity"),d("price"),d("redeem"),d("basis")]),YIELDMAT:c("This function calculates the annual yield of a security that pays interest at maturity.",[d("settle"),d("maturity"),d("issue"),d("issrate"),d("price"),d("basis")]),ZTEST:c("This function returns the significance value of a z-test. The z-test generates a standard score for x with respect to the set of data and returns the two-tailed probability for the normal distribution.",[d("array"),d("x"),d("sigma")]),HBARSPARKLINE:c("This function returns a data set used for representing a Hbar sparkline",[d("value"),d("colorScheme")]),VBARSPARKLINE:c("This function returns a data set used for representing a Vbar sparkline",[d("value"),d("colorScheme")]),VARISPARKLINE:c("This function returns a data set used for representing a variance sparkline",[d("variance"),d("reference"),d("mini"),d("maxi"),d("mark"),d("tickunit"),d("legend"),d("colorPositive"),d("colorNegative"),d("vertical")]),PIESPARKLINE:c("This function returns a data set used for representing a pie sparkline",[d("range|percentage"),d("color",!0)]),AREASPARKLINE:c("This function returns a data set used for representing a area sparkline",[d("points"),d("mini"),d("maxi"),d("line1"),d("line2"),d("colorPositive"),d("colorNegative")]),SCATTERSPARKLINE:c("This function returns a data set used for representing a scatter sparkline",[d("points1"),d("points2"),d("minX"),d("maxX"),d("minY"),d("maxY"),d("hLine"),d("vLine"),d("xMinZone"),d("xMaxZone"),d("yMinZone"),d("yMaxZone"),d("tags"),d("drawSymbol"),d("drawLines"),d("color1"),d("color2"),d("dash")]),LINESPARKLINE:c("This function returns a data set used for representing a line sparkline",[d("data"),d("dataOrientation"),d("dateAxisData"),d("dateAxisOrientation"),d("setting")]),COLUMNSPARKLINE:c("This function returns a data set used for representing a column sparkline",[d("data"),d("dataOrientation"),d("dateAxisData"),d("dateAxisOrientation"),d("setting")]),WINLOSSSPARKLINE:c("This function returns a data set used for representing a win/loss sparkline",[d("data"),d("dataOrientation"),d("dateAxisData"),d("dateAxisOrientation"),d("setting")]),BULLETSPARKLINE:c("This function returns a data set used for representing a bullet sparkline",[d("measure"),d("target"),d("maxi"),d("good"),d("bad"),d("forecast"),d("tickunit"),d("colorScheme"),d("vertical")]),SPREADSPARKLINE:c("This function returns a data set used for representing a spread sparkline",[d("points"),d("showAverage"),d("scaleStart"),d("scaleEnd"),d("style"),d("colorScheme"),d("vertical")]),STACKEDSPARKLINE:c("This function returns a data set used for representing a stacked sparkline",[d("points"),d("colorRange"),d("labelRange"),d("maximum"),d("targetRed"),d("targetGreen"),d("targetBlue"),d("tragetYellow"),d("color"),d("highlightPosition"),d("vertical"),d("textOrientation"),d("textSize")]),BOXPLOTSPARKLINE:c("This function returns a data set used for representing a boxplot sparkline",[d("points"),d("boxPlotClass"),d("showAverage"),d("scaleStart"),d("scaleEnd"),d("acceptableStart"),d("acceptableEnd"),d("colorScheme"),d("style"),d("vertical")]),CASCADESPARKLINE:c("This function returns a data set used for representing a cascade sparkline",[d("pointsRange"),d("pointIndex"),d("labelsRange"),d("minimum"),d("maximum"),d("colorPositive"),d("colorNegative"),d("vertical")]),PARETOSPARKLINE:c("This function returns a data set used for representing a pareto sparkline",[d("points"),d("pointIndex"),d("colorRange"),d("target"),d("target2"),d("highlightPosition"),d("label"),d("vertical")]),MONTHSPARKLINE:c("This function returns a data set used for representing a month sparkline",[d("year"),d("month"),d("dataRange"),d("emptyColor"),d("startColor"),d("middleColor"),d("endColor")]),YEARSPARKLINE:c("This function returns a data set used for representing a year sparkline",[d("year"),d("dataRange"),d("emptyColor"),d("startColor"),d("middleColor"),d("endColor")]),"CEILING.PRECISE":c("This function rounds a number up to the nearest integer or to the nearest multiple of a specified value.",[d("number"),d("signif")]),"COVARIANCE.S":c("This function returns the sample covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[d("array1"),d("array2")]),"FLOOR.PRECISE":c("This function rounds a number down to the nearest integer or to the nearest multiple of a specified value.",[d("number"),d("signif")]),"PERCENTILE.EXC":c("This function returns the nth percentile of values in a range.",[d("array"),d("n")]),"QUARTILE.EXC":c("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[d("array"),d("quart")]),"RANK.AVG":c("This function returns the rank of a number in a set of numbers. If some values have the same rank, it will return the average rank.",[d("number"),d("array"),d("order")]),"MODE.MULT":c("This function returns the most frequently occurring vertical array or the most frequently occurring value in a set of data.",[d("number1"),d("number2",!0)]),"STDEV.P":c("This function returns the standard deviation for an entire specified population (of numeric values).",[d("value1"),d("value2",!0)]),"VAR.P":c("This function returns variance based on the entire population, which uses only numeric values.",[d("value1"),d("value2",!0)]),"COVARIANCE.P":c("This function returns the covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[d("array1"),d("array2")]),"MODE.SNGL":c("This function returns the most frequently occurring value in a set of data.",[d("value1"),d("value2",!0)]),"PERCENTILE.INC":c("This function returns the nth percentile of values in a range.",[d("array"),d("n")]),"QUARTILE.INC":c("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[d("array"),d("quart")]),"RANK.EQ":c("This function returns the rank of a number in a set of numbers. If you were to sort the set, the rank of the number would be its position in the list.",[d("number"),d("array"),d("order")]),STDEV:c("This function returns standard deviation is estimated based on a sample.",[d("number1"),d("number2",!0)]),"STDEV.S":c("This function returns standard deviation is estimated based on a sample.",[d("number1"),d("number2",!0)]),"VAR.S":c("This function returns the variance based on a sample of a population, which uses only numeric values.",[d("value1"),d("value2",!0)]),"BETA.INV":c("This function calculates the inverse of the cumulative beta distribution function.",[d("prob"),d("alpha"),d("beta"),d("lower"),d("upper")]),"BINOM.DIST":c("This function calculates the individual term binomial distribution probability.",[d("x"),d("n"),d("p"),d("cumulative")]),"BINOM.INV":c("This function returns the criterion binomial, the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.",[d("n"),d("p"),d("alpha")]),"CHISQ.DIST.RT":c("This function calculates the one-tailed probability of the chi-squared distribution.",[d("value"),d("deg")]),"CHISQ.INV.RT":c("This function calculates the inverse of the one-tailed probability of the chi-squared distribution.",[d("prob"),d("deg")]),"CHISQ.TEST":c("This function calculates the test for independence from the chi-squared distribution.",[d("obs_array"),d("exp_array")]),"CONFIDENCE.NORM":c("This function returns confidence interval for a population mean.",[d("alpha"),d("stdev"),d("size")]),"EXPON.DIST":c("This function returns the exponential distribution or the probability density.",[d("value"),d("lambda"),d("cumulative")]),"F.DIST.RT":c("This function calculates the F probability distribution, to see degrees of diversity between two sets of data.",[d("value"),d("degnum"),d("degden")]),"F.INV.RT":c("This function returns the inverse of the F probability distribution.",[d("p"),d("degnum"),d("degden")]),"F.TEST":c("This function returns the result of an F-test, which returns the one-tailed probability that the variances in two arrays are not significantly different.",[d("array1"),d("array2")]),"GAMMA.DIST":c("This function returns the gamma distribution.",[d("x"),d("alpha"),d("beta"),d("cumulative")]),"GAMMA.INV":c("This function returns the inverse of the gamma cumulative distribution.",[d("p"),d("alpha"),d("beta")]),"LOGNORM.INV":c("This function returns the inverse of the lognormal cumulative distribution function of x, where LN(x) is normally distributed with the specified mean and standard deviation.",[d("prob"),d("mean"),d("stdev")]),"NORM.DIST":c("This function returns the normal cumulative distribution for the specified mean and standard deviation.",[d("x"),d("mean"),d("stdev"),d("cumulative")]),"NORM.INV":c("This function returns the inverse of the normal cumulative distribution for the given mean and standard deviation.",[d("prob"),d("mean"),d("stdev")]),"NORM.S.INV":c("This function returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.",[d("prob")]),"PERCENTRANK.INC":c("This function returns the rank of a value in a data set as a percentage of the data set.",[d("array"),d("n"),d("signif")]),"POISSON.DIST":c("This function returns the Poisson distribution.",[d("nevents"),d("mean"),d("cumulative")]),"T.INV.2T":c("This function returns the t-value of the student's t-distribution as a function of the probability and the degrees of freedom.",[d("prog"),d("deg")]),"T.TEST":c("This function returns the probability associated with a t-test.",[d("array1"),d("array2"),d("tails"),d("type")]),"WEIBULL.DIST":c("This function returns the two-parameter Weibull distribution, often used in reliability analysis.",[d("x"),d("alpha"),d("beta"),d("cumulative")]),"Z.TEST":c("This function returns the significance value of a z-test. The z-test generates a standard score for x with respect to the set of data and returns the two-tailed probability for the normal distribution.",[d("array"),d("x"),d("sigma")]),"T.DIST.RT":c("This function returns the right-tailed t-distribution.",[d("x"),d("deg")]),"T.DIST.2T":c("This function returns the two-tailed t-distribution.",[d("x"),d("deg")]),"ISO.CEILING":c("This function returns a number up to the nearest integer or to the nearest multiple of significance, regardless of sign of significance.",[d("number"),d("signif")]),"BETA.DIST":c("This function returns the beta distribution.",[d("x"),d("alpha"),d("beta"),d("cumulative"),d("lower"),d("upper")]),"GAMMALN.PRECISE":c("This function returns the natural logarithm of the gamma function.",[d("value")]),"ERF.PRECISE":c("This function returns the error function.",[d("lowerlimit")]),"ERFC.PRECISE":c("This function returns the complementary ERF function.",[d("lowerlimit")]),"PERCENTRANK.EXC":c("This function returns the percentage rank(0..1, exclusive) of a value in a data set.",[d("array"),d("n"),d("signif")]),"HYPGEOM.DIST":c("This function returns the hypergeometric distribution.",[d("x"),d("n"),d("M"),d("N"),d("cumulative")]),"LOGNORM.DIST":c("This function returns the log normal distribution of x.",[d("x"),d("mean"),d("stdev"),d("cumulative")]),"NEGBINOM.DIST":c("This function returns the negative binomial distribution.",[d("x"),d("r"),d("p"),d("cumulative")]),"NORM.S.DIST":c("This function returns the standard normal distribution.",[d("z"),d("cumulative")]),"T.DIST":c("This function returns the t-distribution.",[d("x"),d("deg"),d("cumulative")]),"F.DIST":c("This function returns the F probability distribution.",[d("x"),d("degnum"),d("degden"),d("cumulative")]),"CHISQ.DIST":c("This function returns the chi-squared distribution.",[d("x"),d("deg"),d("cumulative")]),"F.INV":c("This function returns the inverse of the F probability distribution.",[d("probability"),d("degnum"),d("degden")]),
- "T.INV":c("This function returns the left-tailed inverse of the t-distribution.",[d("probability"),d("deg")]),"CHISQ.INV":c("This function returns the inverse of left-tailed probability of the chi-squared distribution.",[d("probability"),d("deg")]),"CONFIDENCE.T":c("This function returns the confidence interval for a Student's t distribution.",[d("alpha"),d("stdev"),d("size")]),"NETWORKDAYS.INTL":c("This function returns the number of workdays between two dates using arguments to indicate holidays and weekend days.",[d("startdate"),d("enddate"),d("weekend"),d("holidays")]),"WORKDAY.INTL":c("This function returns the serial number of the date before or after a number of workdays with custom weekend parameters. These parameters indicate weekend days and holidays.",[d("startdate"),d("numdays"),d("weekend"),d("holidays")]),REFRESH:c("This function decides how to re-calculate the formula. Can use the evaluateMode argument to specific the formula re-calculate on the reference value changed, evaluate once or re-calculate on interval.",[d("formula"),d("evaluateMode"),d("interval")])}}},function(a,b,c){a.exports=c(32)},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=c(26),v=c(33),w=u.q,x=u.u,y=u.l,z=y.Ra,A=y.Qa,B=u.k.ac,C=u.j,D=C.Ea,E=C.Fa,F=void 0,G=isNaN,H=parseFloat,I=parseInt,J=Math.abs,K=Math.sqrt,L=Math.max,M=Math.min,N=Math.floor,O=Math.exp,P=Math.log,Q=Math.PI,R=Math.random,S=Math.pow,T=v.Errors,U=T.Null,V=T.DivideByZero,W=T.Value,X=T.Reference,Y=T.Name,Z=T.NotAvailable,$=T.Number,_=v.Convert,aa=_.CalcConvertedError,ba=_.vf,ca=_.Fh,da=_.Ca,ea=_.Uh,fa=_.Rh,ga=_.Pa,ha=_.bc,ia=_.Na,ja=_.Ph,ka=_.Nh,la=v.Zh,ma=la.tryExtractToSingleValue,na=v.Functions,oa=na.ik,pa=na.jk,qa=na.kk,ra=na.nk,sa=na.tk,ta=na.rk,ua=na.sk,va=na.Fk,wa=va.zk,xa=va.wk,ya=na.ak,za=function(){return u.C(v.SR)()};function Aa(a,b){for(;0!==b;){var c=a%b;a=b,b=c}return a}function Ba(a,b){return b=b<0?N(b):Math.ceil(b),(a&&b%2===0||!a&&b%2!==0)&&(b+=b<0?-1:1),b}function Ca(a,b,c){return b>0&&c<0?$:b<0&&c>0?(c=-c,a?xa(b/c)*c:wa(b/c)*c):a?wa(b/c)*c:xa(b/c)*c}function Da(a,b,c){var d=va.yk(J(c)),e,f;return b=c<0?b/d:b*d,e=wa(b),f=xa(b),a&&(e=[f,f=e][0]),b=b<0?e:f,b=c<0?b*d:b/d,ka(b)}function Ea(a,b,c,d){var e=b?-1:1,f=0,g,h,i;if(B(c)!==B(d))return Z;for(i=0;i<B(c);i++)g=c[i],h=d[i],g!==aa&&h!==aa&&(f+=a?(g-h)*(g-h):g*g+e*h*h);return ka(f)}function Fa(a){return ka(J(a))}function Ga(a){return xa(a)}function Ha(a,b){var c=1,d;if(a<b)return $;for(b=M(a-b,b),d=1;d<=b;d++)c*=a-d+1,c/=d;return ka(c)}function Ia(a){return 180*a/Q}function Ja(a){return Ba(!0,a)}function Ka(a){return Ba(!1,a)}function La(a){return sa(a)}function Ma(a){var b=1,c;for(c=a;c>1;c-=2)b*=c;return b}function Na(a){return ka(P(a))}function Oa(a,b){return a-b*N(a/b)}function Pa(){return Q}function Qa(a,b){return S(a,b)}function Ra(){var a,b,c,d,e=arguments,f=0;for(a=0;a<B(e);a++){if(b=e[a],ba(b))return b;if(ca(b)||da(b)){if(c=ja(b,1,!0,!0,!1),c.isError)return c[0]}else c=ja(b,1,!0,!0,!0);for(d=0;d<B(c);d++)c[d]!==aa&&(f+=c[d])}return f}function Sa(a){return 0===a?0:-1}function Ta(){var a,b,c,d,e=arguments,f=0;for(a=0;a<B(e);a++)for(c=e[a],b=0;b<B(c);b++)if(d=c[b],d!==aa){if(d<0)return $;f=Aa(f,fa(d))}return f}function Ua(){var a,b,c,d,e=arguments,f=1,g=[];for(a=0;a<B(e);a++){for(c=e[a],b=0;b<B(c);b++)if(d=c[b],d!==aa){if(d<0)return $;if(0===d)return 0;g.push(fa(d))}for(b=0;b<B(g);b++)d=g[b],f/=Aa(f,d),f*=d}return f}function Va(){return ta(arguments,!0,6)}function Wa(a){return K(a)}function Xa(a,b){return I(""+a/b)}function Ya(a){var b,c=arguments,d=[],e=W;for(b=1;b<B(c);b++)d[b-1]=c[b];return D(a,[1,101,2,102,3,103,4,104,5,105,6,106,9,109])>=0?e=ta(d,!1,a):D(a,[7,107,8,108,10,110,11,111])>=0&&(e=ua(d,!1,a)),e}function Za(a,b){return Ca(!0,a,b)}function $a(a,b){return Ca(!1,a,b)}function _a(a,b){return a<0&&b>0||b<0&&a>0?$:xa(a/b+.5)*b}function ab(a,b){return va.Ak(a,b)}function bb(a,b){return Da(!1,a,b)}function cb(a,b){return Da(!0,a,b)}function db(a){return ka(O(a))}function eb(a,b){return wa(a/J(b))*J(b)}function fb(a,b){return xa(a/J(b))*J(b)}function gb(a,b){return 1===b?V:ka(va.Ek(a,b))}function hb(a){return ka(va.Ek(a,10))}function ib(a,b,c){var d,e,f,g,h,i,j;if(c=c!==F?c:a,E(b))throw za().Exp_CriteriaIsNull;if(d=0,f=va.xk(b),g=da(a),h=da(c),i=a.toArray(0,!0,!1),j=c.toArray(1,!0,!1),(g?1:a.getRangeCount())!==(h?1:c.getRangeCount())||(g?a.getRowCount():a.getRowCount(0))>(h?c.getRowCount():c.getRowCount(0))||(g?a.getColumnCount():a.getColumnCount(0))>(h?c.getColumnCount():c.getColumnCount(0)))return W;if(i.isError)return i[0];if(j.isError)return j[0];for(e=0;e<B(i);e++)f&&f(i[e])&&j[e]!==aa&&(d+=j[e]);return ka(d)}function jb(a){var b,c,d,e,f,g,h=arguments,i=B(a),j=a.rowCount,k=a.colCount,l=[],m=[],n=0;for(e=1;e<B(h);e+=2){if(g=ja(h[e],0,!0,!1,!1),g.rowCount!==j||g.colCount!==k)return W;f=va.xk(h[e+1]),l.push(g),m.push(f)}for(d=0;d<i;d++){for(c=!0,e=0;e<B(l)&&(f=m[e],b=l[e][d],c=f&&f(b),c);e++);c&&(b=a[d],b!==aa&&(n+=b))}return ka(n)}function kb(){var a,b,c,d,e,f,g,h,i=arguments,j=0,k=[];for(a=0;a<B(i);a++){if(e=ja(i[a],1,!0,!0,!1),e.isError)return e[0];if(e.isConvertError)return W;if(0===a)b=e.rowCount,c=e.colCount,d=B(e);else if(e.rowCount!==b||e.colCount!==c)return W;k.push(e)}for(a=0;a<d;a++){for(f=1,g=0;g<B(i);g++){if(h=k[g][a],h===aa){f=0;break}f*=h}j+=f}return ka(j)}function lb(){var a,b,c,d,e=arguments,f=0;for(b=0;b<B(e);b++)for(d=e[b],c=0;c<B(d);c++)a=d[c],a!==aa&&(f+=a*a);return ka(f)}function mb(a,b){return Ea(!1,!0,a,b)}function nb(a,b){return Ea(!1,!1,a,b)}function ob(a,b){return Ea(!0,!1,a,b)}function pb(a,b,c,d){var e,f,g=0;for(e=0;e<B(d);e++){if(f=ga(d[e]),G(f))return W;g+=f*S(a,b+e*c)}return ka(g)}function qb(a){return ka(K(a*Q))}function rb(a){return Q*a/180}function sb(a){return ka(Math.sin(a))}function tb(a){return ka(Math.cos(a))}function ub(a){return ka(Math.tan(a))}function vb(a){return ka(Math.asin(a))}function wb(a){return ka(Math.acos(a))}function xb(a){return ka(va.Dk(a,!0))}function yb(a){return ka(va.Dk(a,!1))}function zb(a){return ka(P(a+K(a*a+1)))}function Ab(a){return ka(P(a+K(a*a-1)))}function Bb(a){return ka(Math.atan(a))}function Cb(a,b){return 0===a&&0===b?V:ka(Math.atan2(b,a))}function Db(a){var b=O(a),c=O(-a);return ka(b-c)/(b+c)}function Eb(a){return ka(P((1+a)/(1-a))/2)}function Fb(a){var b=a.rowCount,c=1,d,e,f,g,h,i,j,k;if(a.rangeCount>1||b!==a.colCount)return W;for(d=0;d<b-1;d++){if(0===a[d][d]){for(i=!1,e=d+1;!i&&e<b;e++)if(0!==a[e][d]){for(g=d;g<b;g++)j=a[d][g],a[d][g]=a[e][g],a[e][g]=j;c*=-1,i=!0}if(!i)return 0}for(f=d+1;f<b;f++)if(0!==a[f][d])for(k=a[f][d]/a[d][d],h=d;h<b;h++)a[f][h]-=k*a[d][h]}for(d=0;d<b;d++)c*=a[d][d];return c}function Gb(a){var b=a.rowCount,c=[],d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;if(a.rangeCount>1||b!==a.colCount)return W;for(d=0;d<b;d++)for(c[d]=[b],g=0;g<b;g++)c[d][g]=d===g?1:0;for(e=0;e<b;e++){if(0===a[e][e]){for(s=!1,h=e+1;!s&&h<b;h++)if(0!==a[h][e]){for(j=e;j<b;j++)q=a[e][j],a[e][j]=a[h][j],a[h][j]=q;for(k=1;k<b;k++)r=c[e][k],c[e][k]=c[h][k],c[h][k]=r;s=!0}if(!s)return $}for(i=0;i<b;i++)if(i!==e&&0!==a[i][e]){for(o=a[i][e]/a[e][e],l=e;l<b;l++)a[i][l]-=o*a[e][l];for(m=0;m<b;m++)c[i][m]-=o*c[e][m]}}for(f=0;f<b;f++)for(p=a[f][f],n=0;n<b;n++)c[f][n]/=p;return new v.CalcArray(c)}function Hb(a,b){var c,d,e,f,g,h,i=a.rowCount,j=a.colCount,k=b.rowCount,l=b.colCount,m=[];if(j!==k)return W;for(e=0;e<i;e++)for(m[e]=c=[],d=a[e],f=0;f<l;f++){for(h=0,g=0;g<k;g++)h+=d[g]*b[g][f];c[f]=h}return new v.CalcArray(m)}function Ib(){var a,b,c,d,e=arguments,f=0,g=1;for(b=0;b<B(e);b++)for(a=e[b],c=0;c<B(a);c++){if(d=fa(a[c]),d<0||170<d)return $;f+=d,g*=sa(d)}return f<0||170<f?$:sa(f)/g}function Jb(){return J(2*R()-1)}function Kb(a,b){return b<a?$:fa(a+R()*(b-a+1))}function Lb(a,b){var c,d,e,f,g,h,i,j,k=["M","D","C","L","X","V","I"],l=[1e3,500,100,50,10,5,1],m=7,n=[];for(c=oa(b)?b?0:4:b,d=0;d<m;d+=2){if(2<=d&&l[d-2]-l[d]<=a){for(e=d,f=d-2,g=0;g<c&&e+1<m&&l[f]-l[e+1]<=a;g++)e++;n.push(k[e]),n.push(k[f]),a+=l[e],a-=l[f]}if(1<=d&&l[d-1]<=a&&(n.push(k[d-1]),a-=l[d-1]),1<=d&&l[d-1]-l[d]<=a){for(h=d,i=d-1,j=0;j<c&&h+1<m&&l[i]-l[h+1]<=a;j++)h++;n.push(k[h]),n.push(k[i]),a+=l[h],a-=l[i]}for(;l[d]<=a;)n.push(k[d]),a-=l[d]}return n.join("")}function Mb(a,b){var c,d,e;for(c=0;c<B(b);c++)for(e=b[c],d=0;d<B(e);d++)if(a){if(!e[d])return!1}else if(e[d]&&e[d]!==aa)return!0;return!!a}function Nb(){return Mb(!0,arguments)}function Ob(){return Mb(!1,arguments)}function Pb(a){var b={};return _.Uh(a,b),!b.value}function Qb(a,b,c){var d,e,f=a,g=b,h=ma(f);return d=c!==F?c:2!==B(arguments)&&0,e={},ea(h.value,e),e.value?g:d}function Rb(a,b){function c(a,b){return ba(a)?E(b)?0:b:E(a)?0:a}if(!ba(a)&&ca(a)){if(a.getRangeCount()>1)return W;a=a.getValue(0,0,0)}return c(a,b)}function Sb(){return!0}function Tb(){return!1}function Ub(a){var b,c=a.getFullYear(),d=a.getMonth(),e=a.getDate(),f=e;for(b=0;b<d;b++)f+=ra(c,b);return f}function Vb(a){if(pa(a)){if(7!==B(a)||G(I(a)))return W}else if(!G(a)){if(N(a)<1||N(a)>17)return $;a=""+a}var b=["1","2","3","4","5","6","7"],c=[0,0,0,0,0,0,0],d;switch(B(a)){case 1:if(D(a,b)>=0){d=I(a),c[(d+4)%7]=1,c[(d+5)%7]=1;break}return $;case 2:if("1"===a[0]&&D(a[1],b)>=0){d=I(a[1]),c[(d+5)%7]=1;break}return $;case 7:for(d=0;d<7;d++)c[d]=I(a[d]);break;default:return W}return c}function Wb(a,b,c,d,e){var f,g=kc(b,3);if(ba(g))return g;for(f=fa(g);c<0;++c)b.setDate(b.getDate()-1),f=0===f?6:--f,(a&&(5===f||6===f)||!a&&e[f]||d.indexOf(z(b))>=0)&&c--;for(;c>0;--c)b.setDate(b.getDate()+1),f=6===f?0:++f,(a&&(5===f||6===f)||!a&&e[f]||d.indexOf(z(b))>=0)&&c++;return z(b)}function Xb(a,b,c,d,e,f){var g,h,i,j;function k(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;if(f&&(a=a!==F?a:"0000011",h=Vb(a),ba(h)))return h;if(b!==F&&(g=ja(b,4,!0,!0,!1)),!g)return e;if(g.isError)return g[0];for(i=B(g),j=[],k=0;k<i;k++)l=g[k],m=y.Xb(l),n=m.getDay(),o=B(h)?h[kc(m,3)]:6===n||0===n,j.indexOf(l)===-1&&!o&&l>=c&&l<=d&&j.push(l);return e-=B(j)}return g=fa(z(b)),h=fa(z(c)),i=!1,g>h&&(b=[c,c=b][0],g=[h,h=g][0],i=!0),j=h-g+1,j=f(b,c,j,d),a&&ba(j)?j:j<=0?0:(j=k(d,e,g,h,j,a),j=i?-j:j)}function Yb(a,b,c){var d,e;return b=_.Wh(b),d=new Date(b.getFullYear(),b.getMonth(),1),d.setMonth(d.getMonth()+c),e=ra(d.getFullYear(),d.getMonth()),d.setDate(a?e:M(b.getDate(),e)),d}function Zb(a,b,c){a<=1899&&(a+=1900);var d=new Date(a,b-1,c);return d<new Date(1899,11,30)?$:d}function $b(a,b,c){var d=y.Xb(0);return d.setHours(a),d.setMinutes(b),d.setSeconds(c),d.setMilliseconds(0),d.getHours()<0&&d.getMinutes()<0&&d.getSeconds()<0?$:d}function _b(a){var b,c,d,e;if(pa(a)&&(b=A(a),b||(b=new Date(a),b&&!G(b.valueOf())||(b=null))),!b)return W;if(d=b.getFullYear(),e=Ub(b),d<1900)return W;for(c=1900;c<d;c++)e+=365,qa(c)&&e++;return e}function ac(a){var b;return pa(a)&&(b=A(a)),b?(60*(60*b.getHours()+b.getMinutes())+b.getSeconds())/86400:W}function bc(){return new Date}function cc(){var a=new Date;return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a}function dc(a){return a.getHours()}function ec(a){return a.getMinutes()}function fc(a){return a.getSeconds()}function gc(a){return a.getDate()}function hc(a){return a.getMonth()+1}function ic(a){return a.getFullYear()}function jc(a,b){var c,d,e;return 1===b||2===b?(c=Ub(a),d=new Date(a.getFullYear(),0,1).getDay(),2===b&&(d-=1,d<0&&(d=6)),e=c-1-(6-d),e<0&&(e=0),1+fa(e/7)+(e%7!==0?1:0)):$}function kc(a,b){var c=a.getDay();switch(b){case 1:return c+1;case 2:return 0===c?7:c;case 3:return 0===c?6:c-1;default:return $}}function lc(a,b){return Yb(!1,a,b)}function mc(a,b){return Yb(!0,a,b)}function nc(a,b,c){return Wb(!0,a,b,c)}function oc(a,b,c,d){var e=Vb(c);return ba(e)?e:"1111111"===e.join("")?W:Wb(!1,a,b,d,e)}function pc(a,b,c){function d(a,b,c){var d=fa(z(b)-z(a))%7,e=fa(kc(a,2)+d),f=0===a.getDay()?1:2;return d=e>5?e-5:0,d=d>f?f:d,c-=d,c-=2*N(c/7)}return Xb(!1,a,b,F,c,d)}function qc(a,b,c,d){function e(a,b,c,d){var e,f,g,h,i,j,k;if(d=d!==F?d:"0000011",e=Vb(d),f=0,g=0,ba(e))return e;for(h=0;h<B(e);h++)1===e[h]&&f++;if(c<30){for(h=0;h<c;h++)e[(fa(kc(a,3))+h)%7]&&g++;return c-=g}for(i=c,j=0,k=0,h=0;h<i&&fa(kc(a,3)+h)%7!==0;h++)j++;for(h=0;h<j;h++)e[(fa(kc(a,3))+h)%7]&&g++;for(h=0;h<i&&(fa(kc(b,3))+7-h)%7!==6;h++)k++;for(h=0;h<k;h++)e[(fa(kc(b,3))+7-h)%7]&&g++;return i=i-j-k,c-=fa(i/7)*f,c-=g}return Xb(!0,a,b,c,d,e)}function rc(a,b,c){var d,e,f;function g(){var a=[];return a[0]=function(a,b){return b.getFullYear()-a.getFullYear()+(b.getMonth()<a.getMonth()||b.getMonth()===a.getMonth()&&b.getDate()<a.getDate()?-1:0)},a[1]=function(a,b){return 12*(b.getFullYear()-a.getFullYear())+(b.getMonth()-a.getMonth())+(b.getDate()<a.getDate()?-1:0)},a[2]=function(a,b){return(b.getTime()-a.getTime())/864e5},a[3]=function(a,b){var c=new Date(b.getFullYear(),b.getMonth()+(b.getDate()<a.getDate()?-1:0),a.getDate());return(b.getTime()-c.getTime())/864e5},a[4]=function(a,b){return b.getMonth()-a.getMonth()+(b.getMonth()<a.getMonth()||b.getMonth()===a.getMonth()&&b.getDate()<a.getDate()?12:0)+(b.getDate()<a.getDate()?-1:0)},a[5]=function(a,b){var c=new Date(b.getFullYear()+(b.getMonth()<a.getMonth()||b.getMonth()===a.getMonth()&&b.getDate()<a.getDate()?-1:0),a.getMonth(),a.getDate());return(b-c)/864e5},a}if(c=c.toLocaleUpperCase(),d=g(),e=D(c,["Y","M","D","MD","YM","YD"]),b<a)return $;if(e<0)throw za().Exp_NotSupported;return(f=d[e])(a,b)}function sc(a){var b,c,d,e=""+a,f="",g=[];if(a<0&&(e=e.substr(1),f="-"),c=e.split("."),d=B(c),d<1||d>2)return W;for(2===d&&(g.push(c[1]),g.push(".")),e=c[0],b=B(e)-3;b>=0;b-=3)g.push(e.substr(b,3)),b>0&&g.push(",");return g.push(e.substring(0,b+3)),g.reverse(),f+g.join("")}function tc(a,b,c){return c>=B(b)?b:b.substr(a?0:B(b)-c,c)}function uc(a){var b=[],c,d;for(c=0;c<B(a);c++)d=a.charCodeAt(c),0<=d&&d<=31||127===d||128<=d&&d<=159||b.push(a[c]);return b.join("")}function vc(a){var b,c,d,e,f;for(a=a.trim(),b=[],c=!0,d=0;d<B(a);d++)e=a.charAt(d),f=" "===e||"\t"===e||"\n"===e,f&&!c||b.push(e),c=!f;return b.join("")}function wc(a,b){function c(a){var b=sc(a),c=[];return a<0&&(b=b.substr(1)),c.push("$"),c.push(b),a<0&&(c.push(")"),c.unshift("(")),c.join("")}return a=ga(ab(a,b)),c(a)}function xc(a,b,c){var d=0;return b<0&&(d=fa(S(10,J(b))),a/=d),a=ga(ab(a,L(0,b))),b<0&&(a*=d),c?""+a:sc(a)}function yc(a,b){var d,e,f;function g(a){var b,c,d,e;if(x.kb(a,"[$-"))return a;if(b=a.indexOf("["),b!==-1&&a.indexOf("]")!==-1)for(c=a.indexOf("]",b);b!==-1&&c!==-1;)d=a.substring(0,b),e=a.substring(c+1),a=d.concat(e),b=a.indexOf("["),c=b===-1?-1:a.indexOf("]",b);return a}if(""===b)return ha(a);E(a)&&(a=0),b=g(b);try{return d=c(34),e=d&&d.GeneralFormatter,e?(f=new e(b),f.format(a)):""+a}catch(a){return W}}function zc(a){if(!a)return 0;var b=A(a),c;return E(b)?(b=H(a),G(b)?W:b):(c=z(b),ba(c)?ac(b):c)}function Ac(a){return a.toLowerCase()}function Bc(a){return a.toUpperCase()}function Cc(a){var b,c,d,e=B(a),f=[];if(e>0)for(b=a.toUpperCase(),c=a.toLowerCase(),d=1,f[0]=b[0];d<e;)f[d]=v.ei(a[d-1])?c[d]:b[d],d++;return f.join("")}function Dc(a){return String.fromCharCode(a)}function Ec(a){return a[0].charCodeAt(0)}function Fc(a,b,c,d){var e,f,g=B(a);return b=M(b,g+1),c=M(c||0,g-b+1),e=a.substring(0,b-1),f=a.substr(b-1+c),e.concat(d).concat(f)}function Gc(a,b,c,d){var e,f,g,h,i,j,k=B(b);if(B(arguments)>3){if(f=fa(d),g=0,f<1)return W;for(h=0;h<f;h++){if(g=a.indexOf(b,g),g===-1)return a;g+=k}i=a.substring(0,g-k),j=a.substr(g),e=i.concat(c).concat(j)}else e=x.yb(a,b,c);return e}function Hc(){var a,b,c,d,e=arguments,f=[],g=B(e);for(a=0;a<g;a++)for(c=e[a],d=B(c),b=0;b<d;b++)E(c[b])||f.push(ha(c[b]));return f.join("")}function Ic(a,b){return tc(!0,a,b)}function Jc(a,b){return tc(!1,a,b)}function Kc(a,b,c){b--;var d=B(a);return b>=d?"":d<b+c?a.substr(b):a.substr(b,c)}function Lc(a,b){var c=[],d;if(b<0||b*B(a)>32767)return W;for(d=0;d<b;d++)c.push(a);return c.join("")}function Mc(a){return a?a.length:0}function Nc(a,b,c){if(c<1||B(b)<c)return W;var d=b.indexOf(a,c-1);return d===-1?W:d+1}function Oc(a,b,c){var d=-1,e,f;return e=w.ub(a),e?(f=w.sb(e).exec(b),d=E(f)?-1:f.index):d=b.toLowerCase().indexOf(a.toLowerCase(),--c),d===-1?W:d+1}function Pc(a,b){return a===b}function Qc(a){return pa(a)?a:""}function Rc(a){return ba(a)}function Sc(a){return!!ba(a)&&a._code!==Z._code}function Tc(a){return!!ba(a)&&a._code===Z._code}function Uc(a){if(!E(a)&&ba(a)){var b=D(a._code,[U._code,V._code,W._code,X._code,Y._code,$._code,Z._code]);if(b>=0)return b+1}return Z}function Vc(a){return ia(a)}function Wc(a){return xa(J(a))%2===0}function Xc(a){return xa(J(a))%2!==0}function Yc(a){return ia(a)?ga(a):oa(a)?a?1:0:ba(a)?a:0}function Zc(a){return E(a)}function $c(a){return oa(a)}function _c(a){return pa(a)}function ad(a){return!pa(a)}function bd(a){return ca(a)}function cd(a){return oa(a)?4:ia(a)?1:pa(a)?2:ba(a)?16:da(a)?64:W}function dd(){return Z}function ed(){var a=new v.Functions.AsyncFunction("REFRESH",1,3,F);a.evaluate=fd,v.Functions.bi.REFRESH=a}function fd(a,b){return b}d={Hi:0},e={Hi:0,aj:"= 0",bj:V},f={Hi:0,aj:"= 0",bj:0},g={_i:1,Hi:0,aj:"= 0",bj:0},h={Hi:1},i={Hi:1,aj:"< 0"},j={Hi:2},k={_i:1,Hi:2},l={_i:1,Hi:2,aj:"< 0",bj:W},m={Hi:5},n={Hi:6},o={Hi:2,aj:"< 0",bj:W},p={_i:[],Hi:4,Ii:4,Ji:!0,Ki:!0,Li:!0},q={Hi:4,Ii:1,Ji:!0,Ki:!0},r={Hi:4,Ii:1,Ki:!0,Li:!0},s={Hi:4,Ii:1,Ji:!0,Ki:!0,Xi:!0},t={Hi:4,Ii:3,Ji:!0,Ki:!0,Xi:!0},ya("ABS",Fa,1,1,d),ya("ACOS",wb,1,1,{Hi:0,aj:["> 1","< -1"]}),ya("ASIN",vb,1,1,{Hi:0,aj:["> 1","< -1"]}),ya("ATAN",Bb,1,1,d),ya("ATAN2",Cb,2,2,[d,d]),ya("COS",tb,1,1,d),ya("CEILING",Za,2,2,[f,f]),ya("ODD",Ja,1,1,h),ya("EVEN",Ka,1,1,h),ya("FLOOR",$a,2,2,[f,f]),ya("LN",Na,1,1,{Hi:1,aj:"<= 0"}),ya("SQRT",Wa,1,1,{Hi:1,aj:"< 0"}),ya("SIN",sb,1,1,d),ya("TAN",ub,1,1,d),ya("SIGN",Sa,1,1,{Hi:1,aj:"> 0",bj:1}),ya("GCD",Ta,1,F,s,-1,-1),ya("LCM",Ua,1,F,s,-1,-1),ya("PRODUCT",Va,1,F,F,-1,-1),ya("POWER",Qa,2,2,[h,h]),ya("MOD",Oa,2,2,[h,{Hi:1,aj:"= 0",bj:V}]),ya("QUOTIENT",Xa,2,2,[d,e],F,F),ya("SUBTOTAL",Ya,2,F,j,"!= 0","!= 0"),ya("INT",Ga,1,1,h),ya("MROUND",_a,2,2,[f,f]),ya("ROUND",ab,2,2,[d,j]),ya("ROUNDDOWN",bb,2,2,[d,j]),ya("ROUNDUP",cb,2,2,[d,j]),ya("TRUNC",bb,1,2,[d,{_i:0,Hi:2}],F,F,{bk:1}),ya("EXP",db,1,1,d),ya("LOG",gb,1,2,[{Hi:0,aj:"<= 0"},{_i:10,Hi:0,aj:"<= 0"}],F,F,{bk:1}),ya("LOG10",hb,1,1,{Hi:0,aj:"<= 0"}),ya("SUM",Ra,1,F,F,-1,-1),ya("SUMIF",ib,2,3,F,[0,2],[0,2],{bk:2}),ya("SUMIFS",jb,3,F,q,[0,"%= 1"],[0,"%= 1"]),ya("SUMPRODUCT",kb,1,F,F,-1,-1,{fk:1}),ya("SUMSQ",lb,1,F,s,-1,-1),ya("SUMX2MY2",mb,2,2,s,-1,-1),ya("SUMX2PY2",nb,2,2,s,-1,-1),ya("SUMXMY2",ob,2,2,s,-1,-1),ya("SERIESSUM",pb,4,4,[d,j,j,{Hi:4,Ii:1,Ji:!0,Ki:!0,Li:!0}],3,3),ya("PI",Pa,0,0),ya("SQRTPI",qb,1,1,{Hi:0,aj:"< 0"}),ya("DEGREES",Ia,1,1,h),ya("RADIANS",rb,1,1,d),ya("COSH",yb,1,1,d),ya("ACOSH",Ab,1,1,{Hi:0,aj:"< 0"}),ya("SINH",xb,1,1,d),ya("ASINH",zb,1,1,d),ya("TANH",Db,1,1,d),ya("ATANH",Eb,1,1,{Hi:0,aj:["<= -1",">= 1"]}),ya("MDETERM",Fb,1,1,r,-1,-1),ya("MINVERSE",Gb,1,1,r,-1,-1),ya("MMULT",Hb,2,2,[r,r],-1,-1),ya("FACT",La,1,1,{Hi:3,aj:["< 0","> 170"]}),ya("FACTDOUBLE",Ma,1,1,{Hi:3,aj:["< 0","> 300"]}),ya("MULTINOMIAL",Ib,1,F,{Hi:4,Ii:0,Ji:!0,Ki:!0,Xi:!0},-1,-1),ya("RAND",Jb,0,0,F,F,F,{ck:!0}),ya("RANDBETWEEN",Kb,2,2,[j,j],F,F,{ck:!0}),ya("COMBIN",Ha,2,2,[i,i]),ya("ROMAN",Lb,1,2,[{Hi:2,aj:["< 0","> 3999"],bj:W},{_i:0,Hi:2,aj:["< 0","> 4"],bj:W}],F,F,{bk:1}),ya("CEILING.PRECISE",eb,1,2,[f,g]),ya("ISO.CEILING",eb,1,2,[f,g]),ya("FLOOR.PRECISE",fb,1,2,[f,g]),ya("AND",Nb,1,F,t,-1,-1),ya("OR",Ob,1,F,t,-1,-1),ya("NOT",Pb,1,1),ya("IF",Qb,2,3,F,[1,2],[1,2],{gk:[1,2],bk:2,isBranch:!0,findTestArgument:0,findBranchArgument:function(a){if(_.vf(a))return-1;var b={value:!1};return ea(a,b),b.value?1:2}}),ya("IFERROR",Rb,2,2,F,0,F,{gk:-1}),ya("TRUE",Sb,0,0),ya("FALSE",Tb,0,0),ya("DATE",Zb,3,3,[{Hi:2,aj:["< 0","> 9999"]},j,j]),ya("TIME",$b,3,3,[j,j,j]),ya("DATEVALUE",_b,1,1,{Ni:!0}),ya("TIMEVALUE",ac,1,1,{Ni:!0}),ya("NOW",bc,0,0,F,F,F,{ck:!0}),ya("TODAY",cc,0,0,F,F,F,{ck:!0}),ya("HOUR",dc,1,1,n),ya("MINUTE",ec,1,1,n),ya("SECOND",fc,1,1,n),ya("DAY",gc,1,1,n),ya("MONTH",hc,1,1,n),ya("YEAR",ic,1,1,n),ya("WEEKNUM",jc,1,2,[n,k],F,F,{bk:1}),ya("WEEKDAY",kc,1,2,[n,k],F,F,{bk:1}),ya("EDATE",lc,2,2,[n,j]),ya("EOMONTH",mc,2,2,[n,j]),ya("WORKDAY",nc,2,3,[n,j,p],2,2,{bk:2}),ya("WORKDAY.INTL",oc,2,4,[n,j,{_i:"0000011"},p],[2,3],[2,3],{bk:[2,3]}),ya("DAYS360",na.uk,2,3,[n,n,{_i:!1,Hi:7}],{bk:2}),ya("NETWORKDAYS",pc,2,3,[n,n],2,2,{bk:2}),ya("NETWORKDAYS.INTL",qc,2,4,[n,n],[2,3],[2,3],{bk:[2,3]}),ya("YEARFRAC",na.vk,2,3,[n,n,{_i:0,Hi:2}],{bk:2}),ya("DATEDIF",rc,3,3,[n,n,m]),ya("CLEAN",uc,1,1,m),ya("TRIM",vc,1,1,m),ya("DOLLAR",wc,1,2,[d,{_i:2,Hi:2,aj:"> 99",bj:W}],F,F,{bk:1}),ya("FIXED",xc,1,3,[d,{_i:2,Hi:2},{_i:!1,Hi:7}],F,F,{bk:[1,2]}),ya("TEXT",yc,2,2,[{},m]),ya("VALUE",zc,1,1,m),ya("LOWER",Ac,1,1,m),ya("UPPER",Bc,1,1,m),ya("PROPER",Cc,1,1,m),ya("CHAR",Dc,1,1,{Hi:2,aj:["> 255","< 1"],bj:W}),ya("CODE",Ec,1,1,{Hi:5,Ni:!0}),ya("REPLACE",Fc,4,4,[m,{Hi:2,aj:"< 1",bj:W},o,m],F,F,{bk:2}),ya("SUBSTITUTE",Gc,3,4,[m,{Hi:5,Ni:!0},m],F,F,{bk:3}),ya("CONCATENATE",Hc,2,F,{Hi:4,Ii:0,Ji:!0,Xi:!0},F,-1),ya("LEFT",Ic,1,2,[m,l],F,F,{bk:1}),ya("MID",Kc,3,3,[m,o,o]),ya("RIGHT",Jc,1,2,[m,l],F,F,{bk:1}),ya("REPT",Lc,2,2,[m,j]),ya("LEN",Mc,1,1,m),ya("FIND",Nc,2,3,[m,m,k],F,F,{bk:2}),ya("SEARCH",Oc,2,3,[m,m,l],F,F,{bk:2}),ya("EXACT",Pc,2,2,[m,m]),ya("T",Qc,1,1),ya("ISERROR",Rc,1,1,F,F,F,{gk:-1}),ya("ISERR",Sc,1,1,F,F,F,{gk:-1}),ya("ISNA",Tc,1,1,F,F,F,{gk:-1}),ya("ERROR.TYPE",Uc,1,1,F,F,F,{gk:-1}),ya("ISNUMBER",Vc,1,1,F,F,F,{gk:-1}),ya("ISEVEN",Wc,1,1,d,F,F),ya("ISODD",Xc,1,1,d,F,F),ya("N",Yc,1,1,F,F,F),ya("ISBLANK",Zc,1,1,F,F,F,{gk:-1}),ya("ISLOGICAL",$c,1,1,F,F,F,{gk:-1}),ya("ISTEXT",_c,1,1,F,F,F,{gk:-1}),ya("ISNONTEXT",ad,1,1,F,F,F,{gk:-1}),ya("ISREF",bd,1,1,F,-1,F,{gk:-1}),ya("TYPE",cd,1,1,F,F,-1,{gk:-1}),ya("NA",dd,0,0),ed(),a.exports=na},function(a,b){a.exports=GC.Spread.CalcEngine},function(a,b){a.exports=GC.Spread.Formatter},function(a,b,c){var d=c(33).Functions;c(36),c(37),c(38),c(39),c(40),a.exports=d},function(a,b,c){var d,e,f,g,h=c(26),i=c(33),j=h.q,k=null,l=i.Convert,m=l.Pa,n=l.Na,o=l.vf,p=l.Nh,q=i.Errors,r=q.DivideByZero,s=q.Value,t=i.Functions,u=t.ak,v=t.jk,w=isNaN,x=function(){return h.C(i.SR)()},y=x().Exp_InvalidCast;function z(a,b){this.Gk=a,this.Hk=b}z.prototype.Ik=function(a){var b={"=":9,"<>":10,"<":11,"<=":12,">":13,">=":14},c=i.evaluateOperator(b[this.Gk],a,this.Hk);return!!t.ik(c)&&l.Vh(c)};function A(a,b,c){var d=this;if(d.cj=0,d.Jk=a,d.Kk=c,3===arguments.length){if(d.Lk=d.Mk(a,b),a.rowCount<2||a.colCount<1||c.rowCount<2||c.colCount<1||d.Lk<0||d.Jk.colCount<=d.Lk)throw y}else{if(2!==arguments.length)throw x().Exp_InvalidNull;if(d.Lk=-1,a.rowCount<2||a.colCount<1||c.rowCount<2||c.colCount<1)throw y}}A.prototype={Mk:function(a,b){var c,d;if(v(b)){for(c=0;c<a.colCount;c++)if(d=l.bc(a[0][c]),d&&this.Nk(d,b))return c;return-1}return l.Rh(b)-1},Ok:function(){var a=this;if(a.cj<=0||a.Jk.rowCount<=a.cj)throw x().Exp_InvalidOperation;return a.Jk[a.cj][a.Lk]},Pk:function(){for(var a=this,b=!1,c=a.Jk.rowCount;!b&&a.cj<c;)a.cj++,a.cj<c&&(b=a.Qk());return b},Rk:function(a){var b,c,d,e;if(v(a)){for(b=["=","<>","<=",">=","<",">"],c=l.bc(a),d=0;d<b.length;d++)if(h.u.kb(c,b[d]))return c=c.substring(b[d].length),e=h.o.lb(c),a=w(e)?!!this.Nk("true",c)||!this.Nk("false",c)&&c:e,new z(b[d],a);return new z("=",a)}return a?new z("=",a):k},Qk:function(){var a,b,c,d,e,f,g=this,h=!1,i=g.Kk;for(a=1;!h&&a<i.rowCount;a++)for(h=!0,b=0;h&&b<i.colCount;b++)if(c=g.Rk(i[a][b])){if(d=g.Mk(g.Jk,i[0][b]),d<0)return!1;e=g.Jk[g.cj][d],f=j.zb(c.Hk,!0),h="="===c.Gk&&v(c.Hk)&&v(e)&&f?j.sb(f).test(e):c.Ik(e)}return h},Nk:function(a,b){return a.toLowerCase()===b.toLowerCase()}};function B(a,b,c,d){for(var e,f=0,g=new A(a,b,c);g.Pk();)e=g.Ok(),e=d?n(e):e,e&&f++;return p(f)}function C(a,b,c,d,e,f,g){for(var h,i,j,k,l=g?1:0,q=0,t=0,u=new A(a,b,c);u.Pk();)if(h=u.Ok(),n(h)){if(i=m(h),w(i))return s;l=g?l*i:l+i,q+=i*i,t++}else if(o(h))return h;return f||g?p(l):(j=Math.max(0,(t*q-l*l)/(t*(t-e))),k=d?Math.sqrt(j):j,t<=1?r:p(k))}function D(a,b,c){for(var d,e,f=0,g=0,h=new A(a,b,c);h.Pk();){if(d=h.Ok(),o(d))return d;if(n(d)){if(e={value:0},!l.Th(d,e))return s;f+=e.value,g++}}return 0===g?r:p(f/g)}function E(a,b,c){return B(a,b,c,!0)}function F(a,b,c){return B(a,b,c,!1)}function G(a,b,c){var d=k,e=new A(a,b,c);return e.Pk()?(d=e.Ok(),e.Pk()?q.Number:d):s}function H(a,b,c){for(var d,e,f=!1,g=-t.hk,h=new A(a,b,c);h.Pk();){if(d=h.Ok(),o(d))return d;if(n(d)){if(e=m(d),w(e))return s;(!f||e>g)&&(g=e),f=!0}}return f?p(g):0}function I(a,b,c){for(var d,e,f=!1,g=t.hk,h=new A(a,b,c);h.Pk();){if(d=h.Ok(),o(d))return d;if(n(d)){if(e=m(d),w(e))return s;(!f||d<g)&&(g=d),f=!0}}return f?p(g):0}function J(a,b,c){return C(a,b,c,!1,0,!1,!0)}function K(a,b,c){return C(a,b,c,!0,1)}function L(a,b,c){return C(a,b,c,!0,0)}function M(a,b,c){return C(a,b,c,!1,0,!0)}function N(a,b,c){return C(a,b,c,!1,1)}function O(a,b,c){return C(a,b,c,!1,0)}d="!= 1",e={Yi:!0,Hi:4,Ii:0},f={Yi:!0},g=[e,f,e],u("DAVERAGE",D,3,3,g,d,d),u("DCOUNT",E,3,3,g,d,d),u("DCOUNTA",F,3,3,g,d,d),u("DGET",G,3,3,g,d,d),u("DMAX",H,3,3,g,d,d),u("DMIN",I,3,3,g,d,d),u("DPRODUCT",J,3,3,g,d,d),u("DSTDEV",K,3,3,g,d,d),u("DSTDEVP",L,3,3,g,d,d),u("DSUM",M,3,3,g,d,d),u("DVAR",N,3,3,g,d,d),u("DVARP",O,3,3,g,d,d),a.exports=t},function(a,b,c){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=c(26),P=c(33),Q=O.k.ac,R=void 0,S=Math.abs,T=Math.sin,U=Math.cos,V=Math.sqrt,W=Math.log,X=Math.pow,Y=Math.exp,Z=Math.E,$=Math.atan2,_=parseFloat,aa=isNaN,ba=P.Errors,ca=ba.NotAvailable,da=ba.Number,ea=P.Functions,fa=ea.ak,ga=ea.qk,ha=P.Convert,ia=ha.Nh,ja=ea.Fk,ka=ja.Dk,la=ea.Ui,ma=ea.Wi;function na(a,b){return{Ld:a,Sk:b}}function oa(a,b){var c=[],d;for(d=0;d<Q(a);d++)c.push(new na(a[d],b[d]));return c.push(new na(null,0)),c}d=oa(["g","sg","lbm","u","ozm"],[1,6852205001e-14,.002204622915,6.02217e23,.035273972]),e=1e4/254,f=e/12,g=f/3,h=g/1760,i=oa(["m","mi","Nmi","in","ft","yd","ang","Pica","km"],[1,h,1/1852,e,f,g,1e10,2834.645669,.001]),j=365.25,k=24*j,l=60*k,m=60*l,n=oa(["yr","day","hr","mn","sec"],[1,j,k,l,m]),o=.00750061708,p=oa(["Pa","atm","mmHg","p","at"],[1,9869233e-12,o,1,o]),q=1e5,r=oa(["N","dyn","lbf","dy"],[1,q,.224808924,q]),s=745.701,t=oa(["HP","W","h","w"],[1,s,1,s]),u=62146e14,v=1/(3600*s),w=1/3600,x=947815e-9,y=oa(["J","e","c","cal","eV","HPh","Wh","flb","BTU","ev","hh","wh","btu"],[1,9999995.193,.239006249,.238846191,u,v,w,23.73042222,x,u,v,w,x]),z=oa(["T","gs"],[1,1e4]),A=.0049289216,B=oa(["tsp","tbs","oz","cup","pt","qt","gal","l","uk_pt","us_pt","lt"],[1,1/3,1/6,1/48,1/96,1/192,1/768,A,.008675585,1/96,A]),C=oa(["Y","Z","E","P","T","G","M","k","h","e","d","c","m","u","n","p","f","a","z","y"],[1e24,1e21,1e18,1e15,1e12,1e9,1e6,1e3,100,10,.1,.01,.001,1e-6,1e-9,1e-12,1e-15,1e-18,1e-21,1e-24]);function pa(a,b,c){var d,e,f,g,h,i,j,k=100,l=.5*a,m=l*l;for(l=X(l,_(b)),d=ea.tk(b),e=1,f=0,g=_(b),h=l/d,i=.9*h,j=!1;h!==i&&0!==k;)l*=m,d*=++f,e*=++g,i=h,h=c||j?h+l/d/e:h-l/d/e,k--,j=!j;return h}function qa(a,b){var c=X(b,10),d=parseInt(a,b);return aa(d)?da:c/2<=d?d-c:d}function ra(a,b,c){a<0&&(a+=X(b,10));var d=a.toString(b),e=c-Q(d),f;for(f=0;f<e;f++)d="0"+d;return d.toUpperCase()}function sa(a,b){var c=qa(a,b);return Q(c)<Q(a)?da:c}function ta(a,b,c){var d=ra(a,c,b.Qb);return 0<=d&&b.Qb<Q(d)&&b.$i?da:d}function ua(a,b,c,d,e){var f,g=qa(a,c);return Q(g)<Q(a)?da:e&&(g<-e||e-1<g)?da:(f=ra(g,d,b.Qb),0<=g&&b.Qb<Q(f)&&b.$i?da:f)}function va(a,b){var c=Number.POSITIVE_INFINITY,d=a.Pi(),e=a.Qi();return aa(d)||d===c||aa(e)||e===c?da:a.bc(b)}function wa(a,b){var c,d,e,f,g,h,i,j,k,l;function m(a,b,c,d){var e=a,f=b,g=c.Pi(),h=c.Qi();return a=d?e*g-f*h:e+g,b=d?e*h+f*g:f+h,{Ri:a,Si:b}}for(c=b?1:0,d=0,f=0;f<Q(a);f++)if(ha.Ca(a[f]))for(k=a[f],g=0;g<k.rowCount;g++)for(h=0;h<k.columnCount;h++){if(e=ma(k.getValue(g,h)),!e)return da;j=m(c,d,e,b),c=j.Ri,d=j.Si}else if(ha.Fh(a[f]))for(l=a[f],i=0;i<l.getRangeCount();i++)for(g=0;g<l.getRowCount(i);g++)for(h=0;h<l.getColumnCount(i);h++){if(e=ma(l.getValue(i,g,h)),!e)return da;j=m(c,d,e,b),c=j.Ri,d=j.Si}else{if(e=ma(a[f]),!e)return da;j=m(c,d,e,b),c=j.Ri,d=j.Si}return va(new la(c,d))}function xa(a,b){return ia(pa(a,b,!0))}function ya(a,b){return ia(pa(a,b,!1))}function za(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=1.7976931348623157e308;if(b>31)return s;if(c=.5772156649015329,d=0,e=.25*a*a,f=1,g=0,h=1,i=2/a,b>0){for(g=-c,m=1;m<b;m++)g+=1/m,f*=m+1;if(h=i,1===b)d=1/a;else{for(n=f/b,o=1,p=1,j=n,m=1;m<b;m++){if(n/=b-m,o*=m,p*=-e,k=n*p/o,j+=k,s-S(k)<S(j)||i>1&&s/i<h)return s;h*=i}if(j*=.5,k=S(j),h>1&&s/h<k||k>1&&s/k<h)return s;d=j*h}}q=2*W(a/2),r=-c,0===b?(g=r,k=1):(g+=1/b,k=1/f),j=(r+g-q)*k,l=1;do k*=e/(l*(l+b)),r+=1/l,g+=1/(l+b),j+=(r+g-q)*k,l++;while(S(k/j)>1.1102230246251565e-16);return j=.5*j/h,b&!0&&(j=-j),d+=j,ia(d)}function Aa(a,b){var c=[.0007969367292973471,.08283523921074408,1.239533716464143,5.447250030587687,8.74716500199817,5.303240382353949,1],d=[.0007621256162081731,.07313970569409176,1.1271960812968493,5.112079511468076,8.424045901417724,5.214515986823615,1],e=[.0009244088105588637,.08562884743544745,1.2535274390105895,5.470977403304171,8.761908832370695,5.306052882353947,1],f=[.0005713231280725487,.06884559087544954,1.105142326340617,5.073863861286015,8.399855543276042,5.209828486823619,1],g=[-.011366383889846916,-1.2825271867050931,-19.553954425773597,-93.20601521237683,-177.68116798048806,-147.07750515495118,-51.41053267665993,-6.050143506007285],h=[.05108625947501766,4.982138729512334,75.82382841325453,366.7796093601508,710.8563049989261,597.4896124006136,211.68875710057213,25.207020585802372],i=[64.3178256118178,856.4300259769806,3882.4018360540163,7240.467741956525,5930.727011873169,2062.0933166032783,242.0057402402914],j=[74.23732770356752,1056.4488603826283,4986.410583376536,9562.318924047562,7997.041604473507,2826.1927851763908,336.0936078106983],k=[15592.436785523574,-14663929.59039716,5435264770.518765,-982136065717.9115,87590639439536.7,-0xc5090e8ec6601,0x9d4a5b305a0018,-0x41b52d6418d9ec],l=[1263204747.9017804,-647355876379.1603,114509511541823.73,-8127702555013251,0x2cf35a16e6cd620,-0xacf20aeef158b80],m=[1041.2835366425984,626107.330137135,268919633.39381415,86400248710.3935,20297961275010.555,3171577528429750.5,0x37a4bf79f36ba00],n=[594.3015923461282,235564.09294306856,73481194.44597217,18760131610.870617,3882312774962.3857,620557727146953.8,0xf41f1e2a3d2440,0x3721e321ece8fe00],o=[-4794432209.782018,1956174919465.5657,-249248344360967.72,9708622510473064],p=[-899971225.7055594,452228297998.19403,-72749424522181.83,0xd15a1534be241],q=[499.563147152651,173785.4016763747,48440965.83399621,11185553704.535683,2112775201154.892,310518229857422.56,0x710505f9ecba70,0x17be34c7b662cc00],r=[620.8364781180543,256987.25675774884,83514679.14319493,22151159547.97925,4749141220799.914,784369607876235.9,89522233618462740,0x49de55d9c0a4e400],s=.7978845608028654,t=2.356194490192345,u=.7853981633974483;function v(a,b,c,d){var e=0,f=_(b[e++]),g=c;d&&(f+=a,g--);do f=f*a+_(b[e++]);while(0!==--g);return f}function w(a,b){var k,l,m,n,w=b?c:d,x=b?e:f,y=b?g:h,z=b?i:j,A=b?o:p,B=b?q:r,C=b?5.783185962946784:14.681970642123893,D=b?30.471262343662087:49.2184563216946,E=a;return a<=5?(k=a*a,b&&a<1e-5?1-k/4:(E=v(k,A,3)/v(k,B,8,!0),l=(k-C)*(k-D),l*=E,b?l:l*a)):(E=5/a,k=b?25/(a*a):E*E,l=v(k,w,6)/v(k,x,6),m=v(k,y,7)/v(k,z,7,!0),n=a-(b?u:t),l=l*U(n)-E*m*T(n),l*s/V(a))}function x(a,b){var o,p,q,r,x,y=b?c:d,z=b?e:f,A=b?g:h,B=b?i:j,C=b?k:l,D=b?m:n,E=b?1:a,F=b?7:5,G=b?7:8;return a<=5?(p=a*a,o=E*v(p,C,F)/v(p,D,G,!0),o+=.6366197723675814*(b?W(a)*w(a,!0):w(a,!1)*W(a)-1/a)):(o=5/a,p=b?25/(a*a):o*o,q=v(p,y,6)/v(p,z,6),r=v(p,A,7)/v(p,B,7,!0),x=a-(b?u:t),q=q*T(x)+o*r*U(x),q*s/V(a))}function y(a,b){var c=x(a,!0),d=x(a,!1),e=1,f=2*e,g;if(0===b)return c;if(1===b)return d;do g=f*d/a-c,c=d,d=g,f+=2,++e;while(e<b);return g}return ia(y(a,b))}function Ba(a){return sa(a,2)}function Ca(a){return sa(a,16)}function Da(a){return sa(a,8)}function Ea(a,b){return ua(a,b,2,16)}function Fa(a,b){return ua(a,b,2,8)}function Ga(a,b){return ta(a,b,2)}function Ha(a,b){return ta(a,b,16)}function Ia(a,b){return ta(a,b,8)}function Ja(a,b){return ua(a,b,16,2,512)}function Ka(a,b){return ua(a,b,8,2,512)}function La(a,b){return ua(a,b,16,8,536870912);
- }function Ma(a,b){return ua(a,b,8,16,549755813888)}function Na(a,b){var c,d=ga(a*V(2)),e=2*_(d)-1;return b.$i&&(d=ga(b.Qb*V(2)),c=2*_(d)-1,e=c-e),e}function Oa(a){return Na(a,{$i:!1})}function Pa(a){return 1-Na(a,{$i:!1})}function Qa(a,b){return P.Zh.Yh(a,b)?1:0}function Ra(a,b){return a>=b?1:0}function Sa(a,b,c){return"i"!==c&&"j"!==c?ba.Value:va(new la(a,b),c)}function Ta(a){return ia(V(a.Ri*a.Ri+a.Si*a.Si))}function Ua(a){return ia(a.Si)}function Va(a){return 0===a.Ri&&0===a.Si?ba.DivideByZero:ia($(a.Si,a.Ri))}function Wa(a){return va(new la(a.Ri,(-a.Si)))}function Xa(a){return va(new la(U(a.Ri)*ka(a.Si,!1),-T(a.Ri)*ka(a.Si,!0)))}function Ya(a,b){var c=a.Ri,d=a.Si,e=b.Ri,f=b.Si;return va(new la((c*e+d*f)/(e*e+f*f),(d*e-c*f)/(e*e+f*f)))}function Za(a){return va(new la(Y(a.Ri)*U(a.Si),Y(a.Ri)*T(a.Si)))}function $a(a){var b=a.Ri,c=a.Si;return va(new la(W(V(b*b+c*c)),$(c,b)))}function _a(a){var b=a.Ri,c=a.Si,d=ja.Ek(Z,10);return va(new la(d*W(V(b*b+c*c)),d*$(c,b)))}function ab(a){var b=a.Ri,c=a.Si,d=ja.Ek(Z,2);return va(new la(d*W(V(b*b+c*c)),d*$(c,b)))}function bb(a,b){var c,d,e=a.Ri,f=a.Si;return 0===e&&0===f?b>0?"0":da:(c=V(e*e+f*f),d=$(f,e),va(new la(X(c,b)*U(b*d),X(c,b)*T(b*d))))}function cb(a){return ia(a.Ri)}function db(a){return va(new la(T(a.Ri)*ka(a.Si,!1),U(a.Ri)*ka(a.Si,!0)))}function eb(a){var b,c,d=a.Ri,e=a.Si;return 0===d&&0===e?"0":(b=V(d*d+e*e),c=$(e,d),va(new la(V(b)*U(c/2),V(b)*T(c/2))))}function fb(a,b){return va(new la(a.Ri-b.Ri,a.Si-b.Si))}function gb(){return wa(arguments,!0)}function hb(){return wa(arguments,!1)}function ib(a,b,c){var e,f,g,h,j,k,l,m,o,q,s,u,v,w,x,A,D;function E(a,b){return a===b}function F(a,b,c){var d,e,f,g,h,i,j,k;function l(a){var b,c=["cup","mmHg","J","sec","cel","kel","hh","Wh","wh","flb","BTU"];for(b=0;c[b].Ld;b++)if(0===a.localeCompare(c[b].Ld))return!1;return!0}for(e=0,f=1,d=0;a[d].Ld;d++)if(0===c.localeCompare(a[d].Ld))return e=a[d].Sk,{Tk:!0,Uk:f,Vk:e};if(b)for(d=0;b[d].Ld;d++)g=c.substr(0,1).toLowerCase(),h=b[d].Ld.substr(0,1).toLowerCase(),g===h&&l(c)&&(f=b[d].Sk);for(d=0;a[d].Ld;d++)if(i=Q(a[d].Ld),j=c.substr(1,i),k=a[d].Ld.substr(0,i),j===k&&l(c))return e=a[d].Sk,{Tk:!0,Uk:f,Vk:e};return{Tk:!1,Uk:f,Vk:e}}if(e=273.15,!b||""===b||!c||""===c)return ca;if(f=E(b,"C")||E(b,"cel"),g=E(c,"C")||E(c,"cel"),h=E(b,"F")||E(b,"fah"),j=E(c,"F")||E(c,"fah"),k=E(b,"K")||E(b,"kel"),l=E(c,"K")||E(c,"kel"),f&&g||h&&j||k&&l)return a;if(f&&j)return 9*a/5+32;if(h&&g)return 5*(a-32)/9;if(h&&l)return 5*(a-32)/9+e;if(k&&j)return 9*(a-e)/5+32;if(f&&l)return a+e;if(k&&g)return a-e;for(m=[d,i,n,p,r,y,t,z,B,z],o=0;o<Q(m);o++)if(q=m[o],s=F(q,C,b),u=s.Tk,v=s.Vk,w=s.Uk,s=F(q,C,c),x=s.Tk,A=s.Uk,D=s.Vk,u&&x&&0!==v&&0!==A)return a*w/v*D/A;return ca}D={Hi:0},E={Hi:5},F={Hi:5,aj:["checkLength 10"]},G={Zi:!0,Hi:2,_i:1,aj:["< 1","> 10"]},H={Hi:2,aj:"< 0"},I={Hi:8},J={Hi:8,Oi:!0},K=[D,H],L=[{Hi:0,aj:"<= 0"},H],M=[D,{Hi:0,_i:0}],N=[F,G],fa("BESSELI",xa,2,2,K),fa("BESSELJ",ya,2,2,K),fa("BESSELK",za,2,2,L),fa("BESSELY",Aa,2,2,L),fa("BIN2DEC",Ba,1,1,F),fa("BIN2HEX",Ea,1,2,N,R,R,{bk:1}),fa("BIN2OCT",Fa,1,2,N,R,R,{bk:1}),fa("DEC2BIN",Ga,1,2,[{Hi:0,aj:["< -512","> 511"]},G],R,R,{bk:1}),fa("DEC2HEX",Ha,1,2,[{Hi:0,aj:["< -549755813888","> 549755813887"]},G],R,R,{bk:1}),fa("DEC2OCT",Ia,1,2,[{Hi:0,aj:["< -536870912","> 536870911"]},G],R,R,{bk:1}),fa("HEX2BIN",Ja,1,2,N,R,R,{bk:1}),fa("HEX2DEC",Ca,1,1,F),fa("HEX2OCT",La,1,2,N,R,R,{bk:1}),fa("OCT2BIN",Ka,1,2,N,R,R,{bk:1}),fa("OCT2DEC",Da,1,1,F),fa("OCT2HEX",Ma,1,2,N,R,R,{bk:1}),fa("ERF",Na,1,2,[D,{Zi:!0,Hi:0}],R,R,{bk:1}),fa("ERF.PRECISE",Oa,1,1,D),fa("ERFC",Pa,1,1,D),fa("ERFC.PRECISE",Pa,1,1,D),fa("DELTA",Qa,1,2,M,R,R,{bk:1}),fa("GESTEP",Ra,1,2,M,R,R,{bk:1}),fa("COMPLEX",Sa,2,3,[D,D,{Hi:5,_i:"i"}],R,R,{bk:2}),fa("IMABS",Ta,1,1,I),fa("IMAGINARY",Ua,1,1,I),fa("IMARGUMENT",Va,1,1,I),fa("IMCONJUGATE",Wa,1,1,I),fa("IMCOS",Xa,1,1,I),fa("IMDIV",Ya,2,2,[I,J]),fa("IMEXP",Za,1,1,I),fa("IMLN",$a,1,1,J),fa("IMLOG10",_a,1,1,J),fa("IMLOG2",ab,1,1,J),fa("IMREAL",cb,1,1,I),fa("IMSIN",db,1,1,I),fa("IMSQRT",eb,1,1,I),fa("IMSUB",fb,2,2,[I,I]),fa("IMPOWER",bb,2,2,[I,{Hi:2}]),fa("IMPRODUCT",gb,1,255,R,-1,-1),fa("IMSUM",hb,1,255,R,-1,-1),fa("CONVERT",ib,3,3,[{Hi:1},E,E]),a.exports=ea},function(a,b,c){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=c(26),J=c(33),K=isFinite,L=I.j,M=L.Ea,N=L.Ca,O=L.Fa,P=I.k.ac,Q=J.Convert,R=Q.Rh,S=Q.vf,T=Q.Nh,U=Q.Ph,V=Q.Pa,W=Q.CalcConvertedError,X=null,Y=void 0,Z=Math.pow,$=Math.abs,_=Math.ceil,aa=Math.log,ba=Math.sqrt,ca=Math.floor,da=Math.max,ea=Math.min,fa=J.Errors,ga=fa.DivideByZero,ha=fa.Value,ia=fa.Number,ja=J.Functions,ka=ja.ak,la=ja.Fk,ma=la.Ak,na=ja.hk,oa=ja.lk,pa=ja.nk,qa=ja.mk,ra=ja.pk,sa=ja.vk;function ta(a){return a.getMonth()}function ua(a){return a.getDate()}function va(a){return a.getFullYear()}function wa(a){return a instanceof Date?I.l.Ra(a):a}function xa(a,b,c){var d=va(b)-va(a),e=ta(b)-ta(a)+12*d,f=ua(b)-ua(a),g=-1;return 0===c?g=ja.uk(a,b):M(c,[1,2,3])>=0?g=wa(b)-wa(a):4===c&&(g=30*e+f),g}function ya(a,b,c,d,e){var f,g=Z(1+a,b),h=K(g)?g:ia;return 0===a?b:(g=(g-1)/a,f=K(g)?g:ia,g=(-c*h-d)/((1+a*e)*f),K(g)?g:ia)}function za(a,b,c,d){var e=va(b),f=ta(b),g=ua(b),h=new Date(1,0,1),i=0,j=g===pa(e,f),k=12/c,l=e-va(a);h.setFullYear(1),l>0&&(l=(l-1)*c);do h=new Date(e,f,g),l++,h.setMonth(f-l*k),j&&(i=pa(va(h),ta(h)),h=new Date(va(h),ta(h),i));while(qa(a,h)<0);return d&&(h=new Date(e,f,g),l--,h.setMonth(f-l*k),j&&(i=pa(va(h),ta(h)),h=new Date(va(h),ta(h),i))),h}function Aa(a,b,c,d){return ra(za(a,b,c,!1),a,d)}function Ba(a,b,c,d){var e;return e=M(d,[0,2,4,5])>=0?360/c:3===d?365/c:ra(za(a,b,c,!1),za(a,b,c,!0),1)}function Ca(a,b,c,d){return ra(a,za(a,b,c,!0),d)}function Da(a,b,c){var d=va(b),e=ta(b),f=ua(b),g=new Date(d,e,f),h=e-ta(a)+12*(d-va(a));if(g.setMonth(ta(g)-h),f===pa(d,e))for(;ua(g)!==pa(va(g),ta(g));)g.setDate(ua(g)+1);return ua(a)>=ua(g)&&h--,parseInt(""+(1+h/(12/c)))}function Ea(a,b,c){return b>0?(c.Wk?c.Xk?$(a-c.Yk)<$(c.Zk-c.Yk)&&(c.Zk=a,c.$k=b):b<c.$k&&(c.Zk=a,c.$k=b):(c.Zk=a,c.$k=b,c.Wk=!0),[!1,c]):b<0?(c.Xk?c.Wk?$(a-c.Zk)<$(c.Zk-c.Yk)&&(c.Yk=a,c._k=b):-b<-c._k&&(c.Yk=a,c._k=b):(c.Yk=a,c._k=b,c.Xk=!0),[!1,c]):(c.al=a,[!0,c])}function Fa(a,b,c,d,e){var f,g=za(a,c,d,!0),h=za(a,c,d,!1);if(qa(g,b)>=0)return ra(a,b,e)/Ba(h,g,d,e);for(f=ra(a,g,e)/Ba(h,g,d,e);;){if(h=new Date(va(g),ta(g),ua(g)),g.setMonth(ta(g)+12/d),qa(g,b)>=0)return f+=ra(h,b,e)/Ba(h,g,d,e);f+=1}}function Ga(a,b,c,d,e,f,g){var h,i,j,k=Aa(a,b,f,g),l=Ca(a,b,f,g),m=Ba(a,b,f,g),n=parseInt(""+Da(a,b,f)),o=0,p=100*c/f,q=1+d/f,r=l/m;for(h=0;h<n;h++)o+=p/Z(q,r+h);return i=e/Z(q,n-1+l/m),j=k/m*p,i+o-j}function Ha(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p=ra(h,a,g),q=ra(a,i,g),r=ra(h,i,g),s=Ba(a,b,f,g),t=parseInt(""+Da(a,b,f)),u=100*c/f,v=1+d/f;if(q>s)switch(g){case 0:case 4:j=ra(i,b,g),t=1+parseInt(""+_(j/s));break;default:for(k=new Date(va(i),ta(i),ua(i)),t=0;t<32767;t++)if(l=new Date(va(k),ta(k),ua(k)),k.setMonth(ta(k)+12/f),qa(k,b)>=0){t+=parseInt(""+_(ra(l,b,g))/Ba(l,k,f,g))+1;break}p=s*Fa(h,a,i,f,g),q=s*Fa(a,i,i,f,g),r=s*Fa(h,i,i,f,g)}return m=e/Z(v,t-1+q/s),n=r/s/Z(v,q/s),o=Z(v,-q/s)*(Z(v,-t)-1/v)/(1/v-1),m+u*(n+o-p/s)}function Ia(a,b){var c=a.substr(0,3),d={ATS:13.7603,BEF:40.3399,DEM:1.95583,ESP:166.386,EUR:1,FIM:5.94573,FRF:6.55957,GRD:340.75,IEP:.787564,ITL:1936.27,LUX:40.3399,LUF:40.3399,NLG:2.20371,PTE:200.482,SIT:245.18};return d[c]?ma(d[c],b):-1}function Ja(a,b,c,d,e,f,g){function h(a,b,c,d,e){var f,g=Z(1+a,b);return 0===a?f=(c+d)/b:(f=d*a/(g-1)+c*a/(1-1/g),e>0&&(f/=1+a)),-f}function i(a,b,c,d,e){var f=Z(1+a,b),g=e>0?1+a:1;return-(0===a?d+c*b:d*f+c*g*(f-1)/a)}if(f<e||f>c||0!==g&&1!==g)return ia;var j=h(b,c,d,0,g),k=0,l,m;for(1===e&&(a&&(k=j),g<=0&&(k+=a?d*b:-d),e++),l=e;l<=f;l++)m=g>0?i(b,l-2,j,d,1)-j:i(b,l-1,j,d,0),k+=a?j-m*b:m;return a?k:k*b}function Ka(a,b,c,d){var e=Z(1+c,d),f=-(a*e*c+b*(e-1));return K(f)?f:ia}function La(a,b,c,d,e){return M(d,[1,2,4])<0||qa(b,c)>=0?ia:a(b,c,d,e)}function Ma(a,b,c,d,e,f){function g(a,b,c,d){var e=0,f,g=0,h=100;for(a*=h/V(c),b/=c,b++,f=1;f<d;f++)e+=f*a/Z(b,f);for(e+=d*(a+h)/Z(b,d),f=1;f<d;f++)g+=a/Z(b,f);return g+=(a+h)/Z(b,d),e/=g,e/=V(c)}if(M(f,[1,2,4])<0||qa(b,c)>0)return ia;var h=g(d,e,f,Da(b,c,f));return a?h/(1+e/f):h}function Na(a,b,c,d,e,f,g,h,i){var j,k,l,m;if(M(g,[1,2,4])<0||qa(b,c)>0||qa(d,b)>0)return ia;j=new Date(va(d),ta(d),ua(d));do j.setMonth(ta(j)+12/g);while(qa(j,c)<0);return k=Fa(d,b,j,g,h),l=Fa(d,c,j,g,h),m=Fa(b,c,j,g,h),a?(f*g+100*e*(l-k*(1+i*m/g)))/(i*m+g):(g*(f-i)+100*e*(l-k))/(m*i+100*e*k*m/g)}function Oa(a,b,c){var d,e,f,g;return 0===c?ga:(d=b<0?_(b):ca(b),e=Z(10,_(la.Ek(c,10))),f=b-d,g=a?f*e/c:f*c/e,T(d+g))}function Pa(a,b,c){var d,e=P(b),f=0,g=1,h=1/(a+1);for(d=0;d<e;d++)f+=b[d]*g*(c?-d:1),g*=h;return f}function Qa(a,b,c,d){var e,f,g=0,h=P(b);for(e=0;e<h;e++){if(f=wa(d[e])-wa(d[0]),f<0)return[!1,c];g+=b[e]/la.Ck(a,f/365)}return K(g)?c=isNaN(g)?5e-324:g:g===Number.POSITIVE_INFINITY?c=na:g===Number.NEGATIVE_INFINITY&&(c=-na),[!0,c]}function Ra(a,b,c,d){var e,f,g;return a>-1&&0!==a?(e=c,f=Z(1+a,e.bl-(d?1:0)),g=(Z(1+a,e.bl)-1)/a,b=d?-e.cl*g/a+f*e.bl*(e.dl+e.cl*(e.Nc+1/a)):e.dl*f+e.cl*(1+a*e.Nc)*g+e.el,[!0,b,c]):[!1,b,c]}function Sa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p,q,r,s,t=0,u=0,v=c-e,w=c+e,x=2===a;if(v<f.fl&&(v=c),w>f.gl&&(w=c),v===w)return x?[!1,d,f,g]:[!1,d,f];if(0===a?(p=b(g,h,i,v,k,l,m,n,o)-j,q=b(g,h,i,w,k,l,m,n,o)-j):1===a?(p=b(v,g,t,h),q=b(w,g,u,h)):(p=Ra(v,t,g),q=Ra(w,u,g)),N(p)){if(s=p[2],t=p[1],r=p[0],!r)return x?[r,d,f,s]:[r,d,f]}else t=p;if(N(q)){if(s=q[2],u=q[1],r=q[0],!r)return x?[r,d,f,s]:[r,d,f]}else u=q;return d=(u-t)/(w-v),x?[!0,d,f,s]:[!0,d,f]}function Ta(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o;return d<c.fl||d>c.gl?[!1,c]:(n=a?Pa(d,e):b(e,f,g,d,i,j,k,l,m)-h,o=Ea(d,n,c),c=o[1],[!!o[0],c])}function Ua(a,b,c,d,e){if(b<a.fl||b>a.gl)return[!1,a,d];var f=Qa(b,c,d,e);return d=f[1],f[0]?(f=Ea(b,0,a),a=f[1],[!!f[0],a,d]):[f[0],a,d]}function Va(a,b,c){var d,e,f=0;return b<a.fl||b>a.gl?[!1,a,c]:(d=Ra(b,f,c),c=d[2],f=d[1],d[0]?(e=Ea(b,f,a),a=e[1],[!!e[0],a,c]):[d[0],a,c])}function Wa(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q=0,r=a?15:2;if(!c.Wk||!c.Xk)return a?[!1,c,d]:[!1,c];for(l=$(c.Zk-c.Yk)/($(c.Zk)+$(c.Yk)),k=0;k<100+4*r;k++)if(m=0,n=0,o=k%4===0?1:k%4===2?2:3,p=a?_a(c,d,l,q,n,o):b?ab(!0,c,q,m,n,o,Qa,l,e,d,Sa):ab(!1,c,q,m,n,o,Ga,l,f,g,h,d,e,i,j),c=p[1],d=p[2],q=a?p[3]:p[2],p[0])return a?[!0,c,d]:[!0,c];return a?[!1,c,d]:[!1,c]}function Xa(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q,r,s=0,t=a?15:2;if(!b.Wk||!b.Xk)return[!1,b];for(m=$(b.Zk-b.Yk)/($(b.Zk)+$(b.Yk)),l=0;l<100+4*t;l++)if(n=0,o=0,p=l%4===0?1:l%4===2?2:3,q=a?ab(!0,b,s,n,o,p,Pa,m,Y,c,Sa):ab(!1,b,s,n,o,p,Ha,m,g,h,i,c,d,j,k,e,f),b=q[1],s=q[2],n=q[3],o=q[4],p=q[5],!(a&&q[0]===X||!a&&O(q[0]))){if(q[0])return[!0,b];if(o=a?Pa(n,c):Ha(c,d,g,n,i,j,k,e,f)-h,r=Ea(n,o,b),b=r[1],r[0])return[!0,b];if(m=$(b.Zk-b.Yk)/($(b.Zk)+$(b.Yk)),m<b.hl)return b._k<o&&(o=b._k,n=b.Yk),b.$k<o&&(o=b.$k,n=b.Zk),b.al=n,[!0,b]}return[!1,b]}function Ya(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o,p,q,r,s,t,u,v,w,x=c.hl/2;for(n=0;n<20;n++){if(d<c.fl||d>c.gl)return[!1,c];if(q=a?Qa(d,e,0,f):b(e,f,g,d,i,j,k,l,m)-h,N(q)){if(p=q[1],o=q[0],!o)return[o,c]}else p=q;if(r=Ea(d,p,c),c=r[1],r[0])return[!0,c];if(s=c.Xk&&c.Wk?$(c.Zk-c.Yk):c.gl-c.fl,t=($(d)<1e-10?s:$(d))/1e6,u=0,r=a?Sa(1,Qa,d,u,t,c,e,f):Sa(0,b,d,u,t,c,e,f,g,h,i,j,k,l,m),c=r[2],u=r[1],o=r[0],!o)return[o,c];if(0===u)return[!1,c];if(v=d-1.000001*p/u,v===d)return c.al=d,[!0,c];if(w=$(v-d)/($(d)+$(v)),d=v,w<x)return c.al=d,[!0,c]}return[!1,c]}function Za(a,b,c){var d,e,f,g,h,i,j=a.hl/2;for(d=0;d<20;d++){if(g=0,h=0,c<a.fl||c>a.gl)return[!1,a];if(g=Pa(c,b),i=Ea(c,g,a),a=i[1],i[0])return[!0,a];if(h=Pa(c,b,!0),0===h)return[!1,a];if(e=c-1.000001*g/h,e===c)return a.al=c,[!0,a];if(f=$(e-c)/($(c)+$(e)),c=e,f<j)return a.al=c,[!0,a]}return[!1,a]}function $a(a,b,c){var d,e,f,g,h,i,j,k,l=a.hl/2;for(d=0;d<100;d++){if(h=0,i=0,c<a.fl||c>a.gl)return[!1,a,b];if(j=Ra(c,h,b),b=j[2],h=j[1],g=j[0],!g)return[g,a,b];if(k=Ea(c,h,a),a=k[1],k[0])return[!0,a,b];if(j=Ra(c,i,b,!0),b=j[2],i=j[1],g=j[0],!g)return[g,a,b];if(0===i)return[!1,a,b];if(e=c-1.000001*h/i,e===c)return a.al=c,[!0,a,b];if(f=$(e-c)/($(c)+$(e)),c=e,f<l)return a.al=c,[!0,a,b]}return[!1,a,b]}function _a(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;switch(f){case 0:g=a.Zk-a.$k*((a.Yk-a.Zk)/(a._k-a.$k));break;case 1:if(g=(a.Zk+a.Yk)/2,j=Ra(g,e,b),b=j[2],e=j[1],h=j[0],!h)return[X,a,b,d];if(0===e)return a=Ea(g,e,a)[1],[!0,a,b,d];if(i=ba(e*e-a.$k*a._k),0===i)return[X,a,b,d];g+=(g-a.Zk)*e/i;break;case 3:g=(a.Zk+a.Yk)/2;break;case 2:if(m=0,n=0,c>.1)return f=3,_a(a,b,c,d,e,f);if(o=d++%4,0===o)k=a.Zk,k=a.$k;else if(2===o)k=a.Yk,m=a._k;else if(k=(a.Zk+a.Yk)/2,j=Ra(k,m,b),b=j[2],m=j[1],h=j[0],!h)return[X,a,b,d];if(l=$(a.Zk-a.Yk)/1e6,p=Sa(2,void 0,k,n,l,a,b),b=p[3],a=p[2],n=p[1],h=p[0],!h||0===n)return[X,a,b,d];if(g=k-1.01*m/n,g<a.Zk&&g<a.Yk||g>a.Zk&&g>a.Yk)return[X,a,b,d]}return[!1,a,b,d]}function ab(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r,s,t,u,v,w,x,y;switch(f){case 0:d=b.Zk-b.$k*((b.Yk-b.Zk)/(b._k-b.$k));break;case 1:if(d=(b.Zk+b.Yk)/2,r=a?g(d,j,e,i):g(l,m,i,d,k,n,o,p,q)-j,N(r)){if(e=r[1],!r[0])return[X,b,c,d,e,f]}else e=r;if(0===e)return b=Ea(d,e,b)[1],[!0,b,c,d,e,f];if(s=ba(e*e-b.$k*b._k),0===s)return[X,b,c,d,e,f];d+=(d-b.Zk)*e/s;break;case 3:d=(b.Zk+b.Yk)/2;break;case 2:if(t=0,u=0,v=0,w=0,h>.1)return f=3,ab(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);if(x=c++%4,0===x)t=b.Zk,t=b.$k;else if(2===x)t=b.Yk,u=b._k;else if(t=(b.Zk+b.Yk)/2,r=a?g(t,j,u,i):g(l,m,i,t,k,n,o,p,q)-j,N(r)){if(u=r[1],!r[0])return[X,b,c,d,e,f]}else u=r;if(v=$(b.Zk-b.Yk)/1e6,y=a?k(1,g,t,w,v,b,j,i):Sa(0,g,t,w,v,b,l,m,i,j,k,n,o,p,q),b=y[2],w=y[1],!y[0]||0===w)return[X,b,c,d,e,f];if(d=t-1.01*u/w,d<b.Zk&&d<b.Yk||d>b.Zk&&d>b.Yk)return[X,b,c,d,e,f]}return[!1,b,c,d,e,f]}function bb(a,b,c,d,e){e=e?1:0;var f=Z(1+a,b);return f=0===a?c*b+d:d*f+c*(1+a*e)*(f-1)/a,T(-f)}function cb(a,b){for(var c=0;c<P(b);c++)b[c]!==W&&(a*=1+b[c]);return a}function db(a){var b,c,d,e=arguments,f=0,g=1;for(c=1;c<P(e);c++){if(d=U(e[c],1,!0,!0,!1),d.isError)return d[0];for(b=0;b<P(d);b++)d[b]!==W&&(f+=d[b]/Z(1+a,g++))}return f}function eb(a,b,c,d,e){if(e=e?1:0,0===a)return T(-(c*b+d));var f=Z(1+a,b);return a===-1?ga:T(-(d+c*(1+a*e)*(f-1)/a)/f)}function fb(a,b,c,d,e){var f,g,h;return qa(a,b)>=0?ia:(f=xa(a,b,e),g=oa(a,e),f<=0||g<=0?ia:(h=1-d*f/g,h<=0?ia:c/h))}function gb(a,b,c){var d=P(b),e=P(c),f=0,g;if(d!==e)return ia;for(g=0;g<d;g++)f+=b[g]/Z(1+a,(c[g]-c[0])/365);return f}function hb(a,b,c,d,e,f){return Ja(!1,a,b,c,d,e,f)}function ib(a,b,c,d,e,f){return Ja(!0,a,b,c,d,e,f)}function jb(a,b,c,d,e,f){if(b>=c+1||0!==f&&1!==f)return ia;var g=ya(a,c,d,e,f);return Ka(d,g,a,b-1)}function kb(a,b,c,d){return T(d*a*(b/c-1))}function lb(a,b,c,d,e){e=e?1:0;var f=Z(1+a,b);return f=0===a?(c+d)/b:(c*f+d)/((1+a*e)*(f-1)/a),T(-f)}function mb(a,b,c,d,e,f){if(f=f?1:0,b>=c+1)return ia;var g=ya(a,c,d,e,f);return g-Ka(d,g,a,b-1)}function nb(a,b,c,d){return La(Aa,a,b,c,d)}function ob(a,b,c,d){return La(Ba,a,b,c,d)}function pb(a,b,c,d){return La(Ca,a,b,c,d)}function qb(a,b,c){function d(a,b,c){return wa(za(a,b,c,!0))}return La(d,a,b,c)}function rb(a,b,c){return La(Da,a,b,c)}function sb(a,b,c){function d(a,b,c){return wa(za(a,b,c,!1))}return La(d,a,b,c)}function tb(a,b,c,d,e){return Ma(!1,a,b,c,d,e)}function ub(a,b,c,d,e){return Ma(!0,a,b,c,d,e)}function vb(a,b,c,d,e){return e=e?1:0,0===a?0===b?ga:T(-(c+d)/b):T(aa((b*(1+a*e)-d*a)/(c*a+b*(1+a*e)))/aa(1+a))}function wb(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;if(M(f,[1,2,4])<0||qa(a,b)>0)return ia;if(h=Da(a,b,f),h<=1)return i=Aa(a,b,f,g),j=Ca(a,b,f,g),k=Ba(a,b,f,g),l=f*k/j,m=e/100+c/f-(d/100+i/k*c/f),n=d/100+i/k*c/f,m/n*l;if(p=.1,q={fl:0,gl:1e3,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},r=Ya(!1,Ga,q,p,a,b,c,d,e,f,g),q=r[1],o=r[0],!o){for(p=1e-10;p<q.gl;p*=2)q=Ta(!1,Ga,q,p,a,b,c,d,e,f,g)[1];r=Wa(!1,!1,q,a,b,c,d,e,f,g),q=r[1],o=r[0]}return o?q.al:ia}function xb(a,b,c,d,e){return qa(a,b)>=0?ia:(d/c-1)/sa(a,b,e)}function yb(a,b,c,d,e,f){var g=sa(c,b,f),h=sa(c,a,f),i=sa(a,b,f),j=1+g*d;return j/=e/100+h*d,j--,j/=i}function zb(a,b,c,d,e,f,g){function h(a,b,c,d,e,f,g){var h,i,j,k,l,m,n=1/f;if(i=n<3?1:n<5?1.5:n<=6?2:2.5,f*=i,l=sa(b,c,g),S(l))return 0;for(j=ca(l*f*a+.5),a-=j,k=a-d,h=0;h<e;h++){if(j=ca(f*a+.5),k-=j,k<0)return m=e-h,0===m||1===m?ca(.5*a+.5):0;a-=j}return j}var i=1/f;return i>0&&i<1||i>1&&i<2||i>2&&i<3||i>4&&i<5||qa(b,c)>0?ia:h(a,b,c,d,e,f,g)}function Ab(a,b,c,d,e,f,g){function h(a,b,c,d,e,f,g){var h,i,j,k,l=a*f,m=a-d,n=sa(b,c,g);return S(n)?0:(h=n*f*a,i=(a-d-h)/l,j=R((a-d-h)/l),k=0===e?h:e<=j?l*(i<1?i:1):e===j+1?m-l*j-h:0)}return qa(b,c)>0?ia:h(a,b,c,d,e,f,g)}function Bb(a,b,c,d,e,f,g,h,i){var j,k,l,m=.1;if(M(h,[1,2,4])<0||qa(c,a)>0||qa(a,d)>0||qa(d,b)>0)return ia;if(j={fl:0,gl:1e3,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},k=Ya(!1,Ha,j,m,a,b,e,f,g,h,i,c,d),j=k[1],l=k[0]){for(m=1e-10;m<j.gl;m*=2)j=Ta(!1,Ha,j,m,a,b,e,f,g,h,i,c,d)[1];k=Xa(!1,j,a,b,c,d,e,f,g,h,i),j=k[1],l=k[0]}return l?j.al:ia}function Cb(a,b,c,d,e,f,g,h){return Na(!1,a,b,c,d,f,g,h,e)}function Db(a,b,c,d,e,f,g,h){return Na(!0,a,b,c,d,f,g,h,e)}function Eb(a,b,c){var d,e,f=wa(b)-wa(a);return qa(a,b)>=0||f>365?ia:(d=365*c,e=360-c*f,0===e?ga:e<0?ia:T(d/e))}function Fb(a,b,c){var d=wa(b)-wa(a);return qa(a,b)>=0||d>365?ia:(100-c)/c*(360/d)}function Gb(a,b){var c,d,e,f,g,h=P(a),i=[],j=!1,k=!1,l={fl:-1,gl:1e10,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0};if(h<2)return ia;for($(b)>1&&(b=.1),l.gl=ea(l.gl,Z(na/1e10,1/h)-1),c=0;c<h;c++)d=a[c],d!==W&&(i[c]=d,d>0&&(j=!0),d<0&&(k=!0));if(!j||!k)return ia;if(e=Za(l,i,b),l=e[1],f=e[0],!f){for(g=2;(!l.Xk||!l.Wk)&&g<100;g*=2)l=Ta(!0,Y,l,b*g,i)[1],l=Ta(!0,Y,l,b/g,i)[1];e=Xa(!0,l,i),l=e[1],f=e[0]}return f?l.al:ia}function Hb(a,b,c){var d,e,f,g,h=0,i=0,j=0,k=0,l=0,m=[],n=P(a);if(n<2)return ga;for(d=0;d<n;d++)e=a[d],e!==W&&(m[d]=e,e>=0?h++:i++);for(j=i+h,f=0;f<j;f++)g=m[f],g>=0?k+=g/Z(1+c,f):l+=g/Z(1+b,f);return 0===l||0===k||c<=-1?ga:Z(-k*Z(1+c,j)/(l*(1+c)),1/(j-1))-1}function Ib(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=P(a),o=P(b);if(n!==o)return ia;for(f=0;f<n;f++)d=a[f]>0||d,e=a[f]<0||e;if(!d||!e)return ia;if(g={fl:-1,gl:1e3,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},h=Ya(!0,Sa,g,c,a,b),g=h[1],h[0])return g.al;for(f=1;f<=1024;f+=f)if(j=f,k=9/(j+9),l=Ua(g,c,k,a,b),g=l[1],k=l[2],k=j,l=Ua(g,c,k,a,b),g=l[1],k=l[2],m=Wa(!1,!0,g,a,b),g=m[1],i=m[0])return g.al;return ia}function Jb(a,b,c,d,e,f){var g,h,i,j,k,l;if(e>1&&(e=1),g={hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},h=Z(1.7976931348623157e298,1/a),g.fl=da(-1e10,-h+1),g.gl=ea(1e10,h-1),i={bl:a,cl:b,dl:c,el:d,Nc:e},j=$a(g,i,f),i=j[2],g=j[1],k=j[0],!k){for(l=2;(!g.Xk||!g.Wk)&&l<100;l*=2)j=Va(g,f*l,i),i=j[2],g=j[1],j=Va(g,f/l,i),i=j[2],g=j[1];j=Wa(!0,!1,g,i),g=j[1],k=j[0]}return k?g.al:ia}function Kb(a,b,c,d,e,f,g){function h(a,b,c,d,e){var f,g,h,i=e/c;return i>=1?(i=1,g=1===d?a:0):g=a*Z(1-i,d-1),h=a*Z(1-i,d),f=g-(h<b?b:h),f<0?0:f}function i(a,b,c,d,e,f,g){var i,j,k,l,m,n,o,p,q;function r(a,b,c,d,e,f){var g,i,j,k=0,l=0,m=_(e),n=m,o=a-b,p=!1;for(j=1;j<=n;j++)p?i=l:(g=h(a,b,c,j,f),l=o/(d-(j-1)),l>g?(i=l,p=!0):(i=g,o-=g)),j===n&&(i*=e+1-m),k+=i;return k}if(i=ca(d),j=i,k=_(e),l=k,m=0,g)for(n=j+1;n<=l;n++)o=h(a,b,c,n,f),n===j+1?o*=ea(e,i+1)-d:n===l&&(o*=e+1-k),m+=o;else p=c,d!==ca(d)&&f>1&&d>=c/2&&(q=d-c/2,d=c/2,e-=q,p+=1),a-=r(a,b,c,p,d,f),m=r(a,b,c,c-d,e-d,f);return m}return e<d?ia:a<b&&0===d&&1===e?a-b:i(a,b,c,d,e,f,g)}function Lb(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(M(f,[1,2,4])<0||qa(a,c)>=0)return ia;if(1===f||0===g||4===g)return Mb(a,b,c,d,e,f,g);for(h=a.getFullYear(),i=a.getMonth(),j=a.getDate(),k=c.getFullYear(),l=c.getMonth(),m=c.getDate(),n=b.getMonth(),o=b.getDate(),p=[],q=[],r=[],s=[31,28,31,30,31,30,31,31,30,31,30,31],t=0;t<f;t++)p[t]=(n+12*t/f)%12,q[t]=o<=s[p[t]]?o:s[p[t]],2===g?r[t]=360/f:3===g&&(r[t]=365/f);for(t=0;t<f;t++)u=t===f-1?0:t+1,v=p[u]>p[t]?2001:2002,r[t]=wa(new Date(v,p[u],q[u]))-wa(new Date(2001,p[t],q[t]));for(w=0,x=wa(c);h<k||h===k&&i<l||h===k&&i===l&&j<m;){for(t=0;t<f&&(i<p[t]||i===p[t]&&j<q[t])&&(0===t||p[t]>p[t-1]);)t++;for(;t<f&&(i>p[t]||i===p[t]&&j>=q[t])&&(t++,i!==p[t-1]||j!==q[t-1]););t--,u=t===f-1?0:t+1,v=i+12/f>=12?h+1:h,y=wa(new Date(h,i,j)),z=Math.min(wa(new Date(v,p[u],q[u])),x),w+=e*d/f*(z-y)/r[t],h=v,i=p[u],j=q[u]}return w}function Mb(a,b,c,d,e,f,g){var h=xa(a,c,g),i=oa(a,g);return h<0||i<=0?ia:e*d*(h/i)}function Nb(a,b,c,d,e){if(qa(a,b)>0)return ia;var f=xa(a,b,e),g=oa(a,e);return f<0||g<=0?ia:d*c*f/g}function Ob(a,b,c,d,e){if(qa(a,b)>=0)return ia;var f=oa(a,e),g=xa(a,b,e);return g<=0||f<=0?ia:(d-c)/d*(f/g)}function Pb(a,b){return Z(1+a/b,b)-1}function Qb(a,b,c,d,e){if(qa(a,b)>=0)return ia;var f=xa(a,b,e),g=oa(a,e);return f<=0||g<=0?ia:(d-c)/c*(g/f)}function Rb(a,b){return b*(Z(1+a,1/b)-1)}function Sb(a,b,c,d,e){var f,g,h,i,j=c+(e<12?1:0);if(j<d)return ia;if(0===a)return 0;for(f=ma(1-Z(b/a,1/c),3),g=0,h=0,i=1;i<=d;i++)h=1===i?a*f*e/12:i===c+1?(a-g)*f*(12-e)/12:(a-g)*f,g+=h;return h}function Tb(a,b,c,d,e){var f,g=0,h=0;if(c<d)return ia;if(a<=b)return 0;for(f=1;f<=d;f++)h=(a-g)*(e/c),h=ea(h,a-g-b),g+=h;return h}function Ub(a,b,c){return(a-b)/c}function Vb(a,b,c,d){return d>c?ia:(a-b)*(c-d+1)*2/(c*(c+1))}function Wb(a,b){return Oa(!0,a,b)}function Xb(a,b){return Oa(!1,a,b)}function Yb(a,b,c,d,e,f,g){return M(f,[1,2,4])<0||qa(a,b)>0?ia:Ga(a,b,c,d,e,f,g)}function Zb(a,b,c,d,e){if(qa(a,b)>=0)return ia;var f=xa(a,b,e),g=oa(a,e);return f<=0||g<=0?ia:d-c*d*f/g}function $b(a,b,c,d,e,f){var g,h,i,j,k;return qa(a,b)>=0?ia:(g=xa(a,b,f),h=xa(c,b,f),i=xa(c,a,f),j=oa(a,f),i<=0||j<=0||g<=0||h<=0?ia:(k=1+g/j*e,0===k?ia:(100+h/j*d*100)/k-i/j*d*100))}function _b(a,b,c,d,e,f,g,h,i){return M(h,[1,2,4])<0||qa(c,a)>0||qa(a,d)>0||qa(d,b)>0?ia:Ha(a,b,e,f,g,h,i,c,d)}function ac(a,b,c){var d=wa(b)-wa(a);return qa(a,b)>=0||d>365?ia:100*(1-c*d/360)}function bc(a){var b=Ia(a,2);return b>=0?b:ia}function cc(a,b,c,d,e){var f,g,h,i;function j(a){var b=a.substr(0,3),c=["BEF","LUF","ESP","ITL","PTE","GRD","LUX"];return M(b,c)>=0?0:2}function k(a){var b=a.substr(0,3),c=["BEF","LUF","ESP","ITL","LUX"];return M(b,c)>=0?0:2}return f=0,d||(f=k(c)),e.$i||(e.Qb=j(b)),g=0,h=Ia(b,e.Qb),i=Ia(c,e.Qb),h>=0&&i>=0?(g=a*i/h,d||(g=ma(g,f)),g):ha}d={Hi:0},e={_i:0,Hi:0},f={Hi:0,aj:"<= 0"},g={Hi:0,aj:"< 1"},h={Hi:0,aj:"< 0"},i={_i:.1,Hi:0},j={_i:2,Hi:0},k={Hi:0,aj:"= 0"},l={_i:1e3,Hi:0,aj:"<= 0"},m={Hi:6},n={Hi:5},o={_i:!1,Hi:7},p={Hi:2},q={Hi:2,aj:"<= 0"},r={Hi:2,aj:"< 1"},s={_i:0,Hi:2},t={_i:0,Hi:2,aj:["< 0","> 4"]},u={_i:0,Hi:2,aj:["< 0","> 4","= 2"]},v={Hi:2,aj:"= 0",bj:ga},w={Hi:2,aj:"< 0"},x={Hi:4,Ii:1,Ji:!0,Ki:!0},y={Hi:4,Ii:1,Ji:!0,Ki:!0,breakOnConvertError:!0},z=[m,m,p,t],A=[m,m,d,d,p,t],B=[m,m,f],C=[d,m,m,d,p,f,u],D=[d,d,d,e,e],E=[m,m,f,f,t],F=[f,q,f,r,p,p],G=[f,r],H=[d,w],ka("FV",bb,3,5,D,Y,Y,{bk:[3,4]}),ka("FVSCHEDULE",cb,2,2,[d,x],1,1),ka("NPV",db,2,Y,d,"> 0","> 0"),ka("PV",eb,3,5,D,Y,Y,{bk:[3,4]}),ka("RECEIVED",fb,4,5,E,Y,Y,{bk:3}),ka("XNPV",gb,3,3,[d,y,y],"!= 0","!= 0"),ka("CUMIPMT",hb,6,6,F),ka("CUMPRINC",ib,6,6,F),ka("IPMT",jb,4,6,[d,g,g,d,e,s],Y,Y,{bk:[4,5]}),ka("ISPMT",kb,4,4,[d,p,v,d]),ka("PMT",lb,3,5,[d,{Hi:0,aj:"= 0",bj:ga},d,e,e],Y,Y,{bk:[3,4]}),ka("PPMT",mb,4,6,[d,g,d,d,e,e],Y,Y,{bk:[4,5]}),ka("COUPDAYBS",nb,3,4,z,Y,Y,{bk:3}),ka("COUPDAYS",ob,3,4,z,Y,Y,{bk:3}),ka("COUPDAYSNC",pb,3,4,z,Y,Y,{bk:3}),ka("COUPNCD",qb,3,4,z,Y,Y,{bk:3}),ka("COUPNUM",rb,3,4,z,Y,Y,{bk:3}),ka("COUPPCD",sb,3,4,z,Y,Y,{bk:3}),ka("DURATION",tb,5,6,A,Y,Y,{bk:5}),ka("MDURATION",ub,5,6,A,Y,Y,{bk:5}),ka("NPER",vb,3,5,[{Hi:0,aj:"<= -1"},d,d,e,e],Y,Y,{bk:[3,4]}),ka("YIELD",wb,6,7,[m,m,h,h,f,p,t],Y,Y,{bk:6}),ka("YIELDDISC",xb,4,5,[m,m,f,f,t],Y,Y,{bk:3}),ka("YIELDMAT",yb,5,6,[m,m,m,h,d,t],Y,Y,{bk:5}),ka("AMORDEGRC",zb,6,7,C,Y,Y,{bk:6}),ka("AMORLINC",Ab,6,7,C,Y,Y,{bk:6}),ka("ODDFYIELD",Bb,8,9,[m,m,m,m,h,f,f,p,t],Y,Y,{bk:8}),ka("ODDLYIELD",Cb,7,8,[m,m,m,h,h,f,d,t],Y,Y,{bk:7}),ka("ODDLPRICE",Db,7,8,[m,m,m,h,h,f,p,t],Y,Y,{bk:7}),ka("TBILLEQ",Eb,3,3,B),ka("TBILLYIELD",Fb,3,3,B),ka("IRR",Gb,1,2,[x,i],0,0,{bk:1}),ka("MIRR",Hb,3,3,[x,d,d],0,0),ka("XIRR",Ib,2,3,[y,{Hi:4,Ii:4,Ji:!0,Ki:!0,breakOnConvertError:!0},i],"!= 2","!= 2",{bk:2}),ka("RATE",Jb,3,6,[f,d,d,e,{_i:0,Hi:2,aj:"< 0",bj:ha},i],Y,Y,{bk:[3,4,5]}),ka("VDB",Kb,5,7,[h,h,w,h,h,j,o],Y,Y,{bk:[5,6]}),ka("ACCRINT",Lb,6,8,[m,m,m,f,l,p,t],Y,Y,{bk:[4,6,7]}),ka("ACCRINTM",Nb,3,5,[m,m,f,l,t],Y,Y,{bk:[3,4]}),ka("DISC",Ob,4,5,[m,m,f,f,t],Y,Y,{bk:3}),ka("EFFECT",Pb,2,2,G),ka("INTRATE",Qb,4,5,E,Y,Y,{bk:3}),ka("NOMINAL",Rb,2,2,G),ka("DB",Sb,4,5,[h,d,r,r,{_i:12,Hi:2,aj:["< 1","> 12"]}],Y,Y,{bk:3}),ka("DDB",Tb,4,5,[h,d,q,q,{_i:2,Hi:0,aj:"<= 0"}],Y,Y,{bk:3}),ka("SLN",Ub,3,3,[d,d,v]),ka("SYD",Vb,4,4,[d,h,r,q]),ka("DOLLARDE",Wb,2,2,H),ka("DOLLARFR",Xb,2,2,H),ka("PRICE",Yb,6,7,[m,m,h,h,k,p,t],Y,Y,{bk:6}),ka("PRICEDISC",Zb,4,5,E,Y,Y,{bk:3}),ka("PRICEMAT",$b,5,6,[m,m,m,h,h,t],Y,Y,{bk:5}),ka("ODDFPRICE",_b,8,9,[m,m,m,m,h,h,f,p,t],Y,Y,{bk:8}),ka("TBILLPRICE",ac,3,3,[m,m,f]),ka("EURO",bc,1,1,n),ka("EUROCONVERT",cc,3,5,[d,n,n,o,{Zi:!0,Hi:2,_i:3,aj:"< 3",bj:ha}],Y,Y,{bk:[3,4]}),a.exports=ja},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=c(26),r=c(33),s=null,t=void 0,u=q.q,v=q.j,w=q.l.lb,x=v.Ia,y=v.Fa,z=v.G,A=q.k.ac,B=r.Convert,C=B.vf,D=B.Rh,E=B.Sh,F=B.Na,G=B.Pa,H=r.Errors,I=H.Value,J=H.Reference,K=H.NotAvailable,L=r.Parser,M=r.CalcReference,N=r.CalcArrayHelper,O=r.Functions,P=O.ak,Q=O.ik,R=O.jk,S=function(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}};function T(a,b,c){if(y(a))return s;if(a.isArray||a.isReference){var d=a.colCount;return b>d&&(b=[c,c=b][0]),a[c*d+b]}return a[0]}function U(a,b){return!y(b)&&(!!((y(a)||F(a,!0))&&F(b,!0)||Q(a)&&Q(b))||!(!R(a)||!R(b)))}function V(a,b,c,j,k){if(a<0||b<0||b<a||c<a||c>b)return-1;if(k)return d=a,e=b,f=c,g=c,h=j,i=j,f;if(h){if(f++,f>e){if(h!==i)return-1;f=g-1,h=!1}}else if(f--,f<d){if(h!==i)return-1;f=g+1,h=!0}return f}function W(a,b,c){var d,e,f;function g(a,b,c){var d=w(a),e=c;return isNaN(d)||(d===b?e=0:d>b&&(e=1),e=2),e}return a===b?0:R(a)?b||0!==A(""+a)?F(b)?1:Q(b)?2:R(b)?(d=c?(""+a).localeCompare(""+b):a.toLowerCase().localeCompare(b.toLowerCase()),0===d?0:d>0?1:2):b instanceof Date?g(a,b,1):-1:0:R(b)?a||0!==A(""+b)?F(a)?2:Q(a)?1:a instanceof Date?g(a,b,2):-1:0:Q(a)&&F(b)?1:Q(b)&&F(a)?2:(e=G(a),f=G(b),e===f?0:e<f?2:1)}function X(a,b,c){var d=T(a,b,c);return y(d)?0:d}function Y(a,b,c,d){var e,f,g,h,i,j=-1,k=0,l=-1,m=-1,n=d?b.rowCount:b.colCount;if(n--,n<k)return-1;for(;k<=n;){for(e=s,g=a[0],c>=1!=(2===j)&&(l=m),m=D((k+n)/2),m=V(k,n,m,c>=0,!0),f=m;!U(g,e)&&m!==-1&&(h=!1,e=d?T(b,0,m):T(b,m,0),!U(g,e));)m=V(0,0,0,!1,!1),!h&&c>=0&&m<f?(n=m,h=!0):!h&&c<0&&m>f&&(k=m,h=!0);if(m===-1&&c>=1!=(2===j))return l;if(m===-1)return-1;if(j=W(g,e,!1),c>=1&&1===j)k=m+1;else if(c>=1&&2===j)n=m-1;else if(c<=-1&&1===j)n=m-1;else if(c<=-1&&2===j)k=m+1;else if(0===j){for(;c<=-1&&m>k||c>=0&&m<n;){if(i=0,i=c>=0?m+1:m-1,e=d?X(b,0,i):X(b,i,0),!e)return-1;if(!U(g,e))break;if(j=W(g,e,!1),0!==j)break;m=i}return m}}return c>=1!=(2===j)?m:l}function Z(a,b,c,d){var e,f,g,h,i,j=s,k=-1,l=a[0],m=R(l),n=u.zb(l),o=d?b.rowCount:b.colCount;for(m&&n&&(g=u.sb(n)),f=0;f<o;f++)if(h=d?T(b,0,f):T(b,f,0),U(l,h))if(i=R(h),m&&i&&n?(g.lastIndex=0,e=g.test(h)?0:1):e=W(l,h,!1),c>=1&&1===e)e=-1,k>=0&&(e=W(h,j,!1)),(k<0||k>=0&&1===e)&&(k=f,j=h);else if(c<=-1&&2===e)e=-1,k>=0&&(e=W(h,j,!1)),(k<0||k>=0&&2===e)&&(k=f,j=h);else if(0===e)return f;return k}j=function(a){z(b,a);function b(b,c,d,e,f,g){var h=this;a.call(h,b,[S(c,d,e,f)]),h.cj=c,h.Lk=d,h.Xj=e,h.Yj=f,h.Nc=g}var c={type:function(){return this.Nc},getValue:function(b,c,d){var e=this,f=e.Nc,g;return g=0===f?e.getRow(0)+1+c:1===f?e.getColumn(0)+1+d:a.prototype.getValue.call(e,b,c,d)},toArray:function(b,c){var d=this,e=[],f=d.cj,g=d.Lk,h=d.Nc,i=d.getRangeCount(),j=d.Xj,k=d.Yj,l,m,n,o,p,q;for(l=0;l<i;l++)for(c||(n=[],e.push(n)),p=0;p<j;p++)for(c||(o=[],n.push(o)),q=0;q<k;q++)m=0===h?f+1+p:1===h?g+1+q:a.prototype.getValue.call(d,l,f+p,g+q),c?e.push(m):o.push(m);return c||1!==i||(e=e[0]),e.rowCount=j,e.colCount=k,e.rangeCount=i,e}};return x(b.prototype,c),b}(r.CalcReference),k=function(a){z(b,a);function b(b){a.call(this),this.il=b}var c={getRowCount:function(){return N.getColumnCount(this.il)},getColumnCount:function(){return N.getRowCount(this.il)},getValue:function(a,b){return N.getValue(this.il,b,a)}};return x(b.prototype,c),b}(r.CalcArray);function $(a,b,c){if(!a)return I;var d=a.arrayFormulaMode,e=b!==t,f=c?0:1;return b=e?b:a.getReference(a.source,r.qf(a.row,a.column,a.rowCount,a.columnCount)),b&&1===b.getRangeCount()?d&&e?new j(b.getSource(),b.getRow(0),b.getColumn(0),b.getRowCount(0),1,f):(c?b.getRow(0):b.getColumn(0))+1:I}function _(a,b,c,d,e){if(e&&c>b.colCount||!e&&c>b.rowCount)return J;var f=d?Y(a,b,1,e):Z(a,b,0,e);return f>=0?e?X(b,c-1,f):X(b,f,c-1):K}function aa(a,b){return $(a,b,!0)}function ba(a,b){return $(a,b,!1)}function ca(a){return N.getRowCount(a)}function da(a){return N.getColumnCount(a)}function ea(a){return new k(a)}function fa(a,b,c,d){return _(a,b,c,d,!1)}function ga(a,b,c,d){return _(a,b,c,d,!0)}function ha(a,b,c){var d,e,f=a,g=b,h=-1,i=g.colCount,j=g.rowCount;if(c===t)return e=i>j?fa(f,g,j):ga(f,g,i),C(e)?K:e;if(d=B.Ph(c,0,!0,!1,!1)){if(d.colCount>1&&d.rowCount>1)return K}else d=g;return h=Y(f,g,1,!(i>j)),h>=0?(i=d.colCount,j=d.rowCount,i>j?X(d,h,j-1):X(d,i-1,h)):K}function ia(a){var b=arguments;return a<1||A(b)<=a?I:y(b[a])?0:b[a]}function ja(a,b,c){var d,e,f,g,h;function i(a,b){var c,d,e,f,g=A(a);for(c=1;c<g;c++)if(d=a[c-1],e=a[c],f=W(d,e,!1),2===f&&!b)return!1;return!0}return d=a,e=b,e.isArray||e.isReference?(f=e.colCount,g=e.rowCount,h=-1,f>1&&g>1?K:1===c&&!i(e,!0)||c===-1&&!i(e,!1)?K:(1===c?h=Y(d,e,1,g>1):0===c?h=Z(d,e,0,g>1):c===-1&&(h=Y(d,e,-1,g>1)),h===-1?K:h+1)):K}function ka(a,b,c,d,e){var f,g,h;function i(a,b,c,d){return a+=b,d?0!==c&&(a+="[",a+=""+c,a+="]"):a+=c,a}function j(a,b,c){return c||(a+="$"),a+=b}function k(a,b,c){for(c||(a+="$");b>.1;b=parseInt((b-1)/26),10)a=q.u.Eb(a,A(a),String.fromCharCode("A".charCodeAt(0)+(b-1)%26));return a}function l(a,b){if(b&&0<A(b)){var c,d=!r.ei(b[0])&&"_"!==b[0];for(c=1;!d&&c<A(b);c++)d=!r.fi(b[c])&&"_"!==b[c];d?(a+="'",a+=b.replace("'","''"),a+="'"):a+=b,a+="!"}return a}return f=3===c||4===c||7===c||8===c,g=2===c||4===c||6===c||8===c,h="",a<1&&(d||!f)||a>r.maxRowCount||b<1&&(d||!g)||b>r.maxColumnCount||c<1||8<c?I:(h=l(h,e),d?(h=k(h,b,g),h=j(h,a,f)):(h=i(h,"R",a,f),h=i(h,"C",b,g)),h)}function la(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,u,v;function w(a){return!y(a)&&!a._error}return f=a instanceof r.EvaluateContext?a:t,g=f!==s&&f.acceptsReference,b instanceof M?(h={value:-1},i=b,j=i.getRowCount(0),k=i.getColumnCount(0),l=i.getRow(0),m=i.getColumn(0),3===A(arguments)?1!==i.getRangeCount()||1!==j&&1!==k?J:(p=w(c)&&E(c,h)?h.value:0,0!==p||g||f===s||(p=j>0?f.rowOffset:f.columnOffset),p<0?I:j*k<p?J:0===p?i.create([S(l,m,j,k)]):(n=Math.floor((p-1)/k)+l,o=(p-1)%k+m,i.create([S(n,o,1,1)]))):(c=w(c)&&E(c,h)?h.value-1:-1,d=w(d)&&E(d,h)?h.value-1:-1,e=w(e)&&E(e,h)?h.value-1:0,e>=i.getRangeCount()?J:(j=i.getRowCount(e),k=i.getColumnCount(e),q=i.getRow(e),u=i.getColumn(e),c===-1&&!g&&j>1&&f!==s&&(c=f.rowOffset),d===-1&&!g&&k>1&&f!==s&&(d=f.columnOffset),n=c+q,o=d+u,c<-1||d<-1||e<0?I:j<=c||k<=d||i.getRangeCount()<=e?J:c===-1&&d===-1?i.create([S(q,u,j,k)]):c===-1?i.create([S(q,o,j,1)]):d===-1?i.create([S(n,u,1,k)]):i.create([S(n,o,1,1)])))):B.Ca(b)?(v=b,j=v.getRowCount(),k=v.getColumnCount(),c=c!==t?D(c):-1,d=d!==t?D(d):-1,e=e!==t?D(e)-1:1,1!==e?J:(c===-1&&d===-1?c=d=0:d===-1&&1===j&&(d=c,c=1),c=c===-1?0:c,d=d===-1?0:d,j=v.getRowCount(),k=v.getColumnCount(),c<0||d<0||e<0?I:(c>j&&1===j&&d===t&&(d=c,c=0),j<c||k<d?J:0===c&&0===d?v.slice(0,0,j,k):0===c?v.slice(0,d-1,j,1):0===d?v.slice(c-1,0,1,k):v.getValue(c-1,d-1)))):void 0}function ma(a,b,c,d,e){var f,g,h;return a&&a instanceof M&&1===a.getRangeCount()?(d=d!==t?D(d):a.getRowCount(0),e=e!==t?D(e):a.getColumnCount(0),f=a.getSource(),g=a.getRow(0)+b,h=a.getColumn(0)+c,d<=0||e<=0||g<0||f.getRowCount()<g+d||h<0||f.getColumnCount()<h+e?J:a.create([{row:g,col:h,rowCount:d,colCount:e}])):I}function na(a,b,c){var d,e,f,g,h,i,j,k;return a?b?(d=a.row,e=a.column,f=new L,g=r.pf(d,e),h=a.source?a.source.getParserContext(!c,g):new r.ParserContext(a.source,(!c),g),
- i=f.parse(h,b),i?(8===i.type&&(i.source?(j=i.source,i=j.getCustomName(i.value)):i=a.getName(i.value)),!i||v.Ea(i.type,[1,13])<0?J:(j=i.source||a.source,25===i.type||26===i.type?j.getValueByName(i.nameIdentity):(k=i.getRange(d,e),13===i.type&&(j=i.source()),1!==k.rowCount||1!==k.colCount||a.acceptsReference||a.arrayFormulaMode?j.getReference(k):j.getValue(k.row,k.col)))):J):J:K}l={_i:!0,Hi:7},m={Hi:2},n={_i:1,Hi:2},o={Hi:2,aj:"<= 0",bj:I},p={Hi:4,Ii:0,Ji:!0},P("ADDRESS",ka,2,5,[m,m,n,l,{_i:"",Hi:5}],t,t,{bk:[2,3,4]}),P("INDEX",la,2,4,t,0,0,{bk:[1,2,3],dk:!0}),P("OFFSET",ma,3,5,[{},m,m],0,0,{bk:[3,4],ck:!0,fk:2,returnReference:!0}),P("ROW",aa,0,1,t,-1,t,{dk:!0,ek:-1,expandColumns:-1}),P("COLUMN",ba,0,1,t,-1,t,{bk:0,dk:!0,ek:-1,expandRows:-1}),P("ROWS",ca,1,1,t,-1,-1,{ek:-1,expandColumns:-1,ck:!0}),P("COLUMNS",da,1,1,t,-1,-1,{ek:-1,expandRows:-1,ck:!0}),P("TRANSPOSE",ea,1,1,t,-1,-1),P("LOOKUP",ha,2,3,[p,p],"!= 0","!= 0",{fk:1}),P("HLOOKUP",fa,3,4,[p,p,o,l],1,1,{bk:3}),P("VLOOKUP",ga,3,4,[p,p,o,l],1,1,{bk:3}),P("CHOOSE",ia,2,255,m,">= 1",">= 1",{gk:">= 1",isBranch:!0,findTestArgument:0,findBranchArgument:function(a){var b={value:-1};return C(a)?-1:(E(a,b),b.value)}}),P("MATCH",ja,2,3,[p,p,n],1,1,{bk:2}),P("INDIRECT",na,1,2,[{Hi:5},l],t,t,{bk:2,ck:!0,dk:!0}),a.exports=O},function(a,b,c){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=c(26),ea=c(33),fa=ea.Functions,ga=da.k.ac,ha=da.j.Ea,ia=null,ja=void 0,ka=isNaN,la=isFinite,ma=parseInt,na=Math.pow,oa=Math.max,pa=Math.min,qa=Math.floor,ra=Math.sin,sa=Math.tan,ta=Math.PI,ua=Math.atan,va=Math.exp,wa=Math.abs,xa=Math.sqrt,ya=Math.log,za=Math.round,Aa=ea.Errors,Ba=Aa.DivideByZero,Ca=Aa.Value,Da=Aa.NotAvailable,Ea=Aa.Number,Fa=ea.CalcArray,Ga=ea.Convert,Ha=Ga.Nh,Ia=Ga.Ph,Ja=Ga.Rh,Ka=Ga.Pa,La=fa.Fk,Ma=La.Bk,Na=La.xk,Oa=Ga.Na,Pa=Ga.vf,Qa=fa.rk,Ra=fa.sk,Sa=fa.qk,Ta=fa.ik,Ua=fa.jk,Va=fa.Na,Wa=fa.hk,Xa=Ga.CalcConvertedError,Ya=fa.ak;function Za(a,b,c,d){var e,f,g;function h(a,b,c){var d,e,f,g,h,i=ga(a);if(b!==a[0]){for(f=0,g=a[0],e=1;e<i&&a[e]<b;e++)a[e]!==g&&(f=e,g=a[e]);a[e]!==g&&(f=e),b===a[e]?d=c?f/(i-1):(e+1)/(i+1):0===f?d=0:(h=(b-a[f-1])/(a[f]-a[f-1]),d=c?(f-1+h)/(i-1):(f+h)/(i+1))}else d=c?0:1/(i+1);return d}return e=[],pb(a,e),f=ga(e),0===f||b<e[0]||b>e[f-1]?Da:(g=1===f?1:h(e,b,d),0!==g?za(g*na(10,c))/na(10,c):g)}function $a(a,b,c){var d,e,f,g,h,i=300,j=1e-50,k=1e-20,l=a+b,m=a+1,n=a-1,o=1,p=1-l*c/m;for(wa(p)<j&&(p=j),p=1/p,f=p,d=1;d<=i&&(e=d+d,g=(b-d)*d*c/((n+e)*(a+e)),p=1+g*p,wa(p)<j&&(p=j),o=1+g/o,wa(o)<j&&(o=j),p=1/p,f*=p*o,g=0-(a+d)*(l+d)*c/((a+e)*(m+e)),p=1+g*p,wa(p)<j&&(p=j),o=1+g/o,wa(o)<j&&(o=j),p=1/p,h=p*o,f*=h,!(wa(h-1)<k));d++);return f}function _a(a){var b=[2.2250738585072014e-308,1.7976931348623157e308,na(2,-53),na(2,-52),La.Ek(2,10)];return b[a-1]||0}function ab(a,b,c){var d=0,e=0,f;if(b<1)return 0;for(f=1;f<=b;f++)if(d=b-f,e+=wa(Ka(a[d])),e>c)return d;return d}function bb(a,b,c){var d,e,f,g,h;if(c<1||c>1e3||a<-1.1||a>1.1)return NaN;for(g=2*a,f=e=0,d=0,h=1;h<=c;h++)f=e,e=d,d=g*e-f+Ka(b[c-h]);return.5*(d-f)}function cb(a){var b,c=[.16663894804518634,-1384948176067564e-20,9.81082564692473e-9,-1.809129475572494e-11,6.221098041892606e-14,-3.399615005417722e-16,2.683181998482699e-18,-2.868042435334643e-20,3.9628370610464347e-22,-6.831888753985767e-24,1.4292273559424982e-25,-3.5475981581010704e-27,1.025680058010471e-28,-3.401102254316749e-30,1.276642195630063e-31],d=ab(c,15,_a(3)),e=1/xa(_a(3)),f=va(pa(ya(_a(2)/12),-ya(12*_a(1))));return a<10?NaN:a>=f?4.930380657631324e-32:a<e?(b=10/a,bb(b*b*2-1,c,d)/a):1/(12*a)}function db(a){var b=[1.037869356274377,-.13364301504908918,.019408249135520562,-.0030107551127535777,.0004869461479715485,-8105488189317536e-20,13778847799559525e-21,-2380221089435897e-21,4.1640416213865184e-7,-7.359582837807599e-8,1.3117611876241675e-8,-2.3546709317742423e-9,4.2522773276035e-10,-7.71908941348408e-11,1.407574648135907e-11,-2.5769072058024682e-12,4.734240666629442e-13,-8.724901267474264e-14,1.612461490274055e-14,-2.9875652015665774e-15,5.548070120908289e-16,-1.0324619158271569e-16,1.9250239203049852e-17,-3.595507346526515e-18,6.726454253787686e-19,-1.260262416873522e-19,2.364488440860621e-20,-4.4419377050807936e-21,8.354659446403425e-22,-1.5731559416479563e-22,2.9653128740247425e-23,-5.594958348181595e-24,1.056635426883568e-24,-1.9972483680670205e-25,3.778297781883936e-26,-7.153158688908174e-27,1.3552488463674214e-27,-2.5694673048487566e-28,4.8747756066216946e-29,-9.254211253084972e-30,1.757859784176024e-30,-3.341002667773101e-31,6.353393618023618e-32],c=ab(b,43,.1*_a(3));return a<=-1?NaN:wa(a)<=.375?a*(1-a*bb(a/.375,b,c)):ya(a+1)}function eb(a){var b,c,d,e,f,g,h=1,i=[1,.5772156649015329,-.6558780715202538,-.0420026350340952,.1665386113822915,-.0421977345555443,-.009621971527877,.007218943246663,-.0011651675918591,-.0002152416741149,.0001280502823882,-201348547807e-16,-12504934821e-16,1133027232e-15,-2.056338417e-7,6.116095e-9,5.0020075e-9,-1.1812746e-9,1.043427e-10,7.7823e-12,-3.6968e-12,5.1e-13,-2.06e-14,-5.4e-15,1.4e-15];if(a>171)return 1e308;if(a===Ja(a))if(a>0)for(e=1,b=2;b<a;b++)e*=b;else e=1e308;else{if(wa(a)>1){for(g=wa(a),d=Ja(g),h=1,c=1;c<=d;c++)h*=g-c;g-=d}else g=a;for(f=i[24],c=23;c>=0;c--)f=f*g+i[c];e=1/(f*g),wa(a)>1&&(e*=h,a<0&&(e=-ta/(a*e*ra(ta*a))))}return e}function fb(a){var b,c,d,e,f,g=0,h=[.08333333333333333,-.002777777777777778,.0007936507936507937,-.0005952380952380952,.0008417508417508418,-.001917526917526918,.00641025641025641,-.02955065359477124,.1796443723688307,-1.3924322169059],i=a;if(a<=0)return 1e308;if(1===a||2===a)return 0;for(a<=7&&(g=Ja(7-a),i=a+g),b=1/(i*i),c=2*ta,e=h[9],f=8;f>=0;f--)e=e*b+h[f];if(d=e/i+.5*ya(c)+(i-.5)*ya(i)-i,a<=7)for(f=1;f<=g;f++)d-=ya(i-1),i-=1;return d}function gb(a,b){var c,d,e,f=d=a;return b<f&&(f=b),b>d&&(d=b),f<0?NaN:0===f?Wa:f>=10?(c=cb(f)+cb(d)-cb(f+d),ya(d)*-.5+.9189385332046728+c+(f-.5)*ya(f/(f+d))+d*db(-f/(f+d))):d>=10?(c=cb(d)-cb(f+d),e=ed(f),Pa(e)?NaN:Ka(e)+c+f-f*ya(f+d)+(d-.5)*db(-f/(f+d))):ya(eb(f)*(eb(d)/eb(f+d)))}function hb(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=0,s=0,t=0,u=0;if(0===r&&(r=_a(3),s=ya(r),t=_a(1),u=ya(t)),o=a,p=b,q=c,p/(p+q)<a&&(o=1-o,p=c,q=b),(p+q)*o/(p+1)<r)d=0,j=p*ya(oa(o,t))-ya(p)-gb(p,q),j>u&&0!==o&&(d=va(j)),o===a&&p===b||(d=1-d);else{if(g=q-qa(q),0===g&&(g=1),j=p*ya(o)-gb(g,p)-ya(p),d=0,j>=u&&(d=va(j),i=d*p,1!==g))for(l=Ja(oa(s/ya(o),4)),m=1;m<=l;m++)k=m,i=i*(k-g)*o/k,d+=i/(p+k);if(q>1){for(j=p*ya(o)+q*ya(1-o)-gb(p,q)-ya(q),n=Ja(oa(j/u,0)),i=va(j-n*u),e=1/(1-o),h=q*e/(p+q-1),f=0,l=Ja(q),q===l&&(l-=1),m=1;m<=l&&!(h<=1&&i/r<=f);m++)k=m,i=(q-k+1)*e*i/(p+q-k),i>1&&(n-=1,i*=t),0===n&&(f+=i);d+=f}o===a&&p===b||(d=1-d),d=oa(pa(d,1),0)}return d}function ib(a){var b,c;return a=.7071067811865475*-a,b=Ka(a),ka(b)?Ca:(c=Sa(b*xa(2)),Pa(c)?NaN:.5*(2-2*parseFloat(c)))}function jb(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;function s(a,b){return a<0&&b>0||a>0&&b<0}for(e=1e-307,f=2.22045e-16,g=a.ge(b),h=a.ge(c),j=0;j<1e3&&!s(g,h);j++)wa(g)<=wa(h)?(i=b,b+=2*(b-c),b<0&&(b=0),c=i,h=g,g=a.ge(b)):(i=c,c+=2*(c-b),b=i,g=h,h=a.ge(c));if(0===g)return b;if(0===h)return c;if(!s(g,h))return d.jl=!0,0;for(k=b,l=g,m=c,n=h,o=b,p=g,q=.5*(b+c),r=!0,j=0;j<500&&wa(p)>e&&c-b>oa(wa(b),wa(c))*f;)r&&(l!==n&&n!==p&&p!==l?(q=k*p*n/(p-l)/(n-l)+o*n*l/(n-p)/(l-p)+m*l*p/(l-n)/(p-n),r=b<q&&q<c):r=!1),r||(q=.5*(b+c),k=b,l=g,m=c,n=h,r=!0),k=m,m=o,o=q,l=n,n=p,p=a.ge(q),s(g,p)?(c=o,h=p):(b=o,g=p),r=r&&2*wa(p)<=wa(n),++j;return o}function kb(a,b){var c,d,e,f,g=ga(b);for(c=0;c<g;c++)d=Ka(b[c]),e=d-a.M,f=e/(a.N+1),a.M+=f,a.Q+=a.N*e*f,a.N++,a.kl+=d}function lb(a){var b,c=[76.18009172947146,-86.50532032941678,24.01409824083091,-1.231739572450155,.001208650973866179,-5395239384953e-18],d=1.000000000190015,e=a,f=a+5.5;for(f-=(a+.5)*ya(f),b=0;b<=5;b++)d+=c[b]/++e;return-f+ya(2.5066282746310007*d/a)}function mb(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=0===c||1===c?0:va(lb(a+b)-lb(a)-lb(b)+a*ya(c)+b*ya(1-c)),r=c>=(a+1)/(a+b+2);for(r&&(a=[b,b=a][0],c=1-c),d=4.450147717014403e-308,e=100,f=a+b,g=a+1,h=a-1,i=1,j=1-f*c/g,wa(j)<d&&(j=d),j=1/j,k=j,l=1,m=2;l<=e;l++,m+=2)if(n=l*(b-l)*c/((h+m)*(a+m)),j=1+n*j,wa(j)<d&&(j=d),i=1+n/i,wa(i)<d&&(i=d),j=1/j,k*=j*i,n=-(a+l)*(f+l)*c/((a+m)*(g+m)),j=1+n*j,wa(j)<d&&(j=d),i=1+n/i,wa(i)<d&&(i=d),j=1/j,o=j*i,k*=o,wa(Ka(o-1))<5e-324)return p=q*k/a,r?1-p:p;return Ea}function nb(a,b){var c,d,e,f,g=ga(b);for(f=0;f<g;f++)c=b[f],c!==Xa&&(d=c-a.M,e=d/(a.N+1),a.M+=e,a.Q+=a.N*d*e,a.N++,a.kl+=c)}function ob(a){a.sort(function(a,b){return a-b})}function pb(a,b){var c,d;for(c=0;c<ga(a);c++)d=a[c],d!==Xa&&b.push(d);ob(b)}function qb(a){var b=[],c;for(c=0;c<ga(a);c++)pb(a[c],b);return b}function rb(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o=Math.expm1||function(a){return va(a)-1},p=Math.log1p||function(a){return ya(1+a)};return a<=0?0:a>=1?1:1===c?na(a,b):1===b?-o(c*p(-a)):(e=.5-a+.5,f=p(-a),g=a,h=ya(a),i=b,j=c,k=a>b/(b+c),k&&(i=c,j=b,g=e,e=a,h=f,f=ya(a)),d=sb(g,i,j),d/=i,l=i/(i+j),m=j/(i+j),n=i>1&&j>1&&l<.97&&m<.97?tb(g,i,j)*g*e:va(i*h+j*f-ub(!1,i,j)),d*=n,k&&(d=.5-d+.5),d>1&&(d=1),d<0&&(d=0),d)}function sb(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=2.22045e-16,o=1,p=1,q=1-(b+c)/(b+1)*a;0===q?(d=0,e=1,j=1):(d=1,e=1/q,j=d*e),i=1,k=1,l=5e4,m=!1;do f=b+2*k,g=k*(c-k)*a/((f-1)*f),h=-(b+k)*(b+c+k)*a/(f*(f+1)),o=(d+g*o)*e,p=(q+g*p)*e,d=o+h*d*e,q=p+h*q*e,0!==q&&(e=1/q,i=d*e,m=wa(j-i)<wa(j)*n),j=i,k+=1;while(k<l&&!m);return j}function tb(a,b,c){var d,e,f,g,h,i,j;return 1===b?1===c?1:2===c?-2*a+2:a<=.01?c+c*va((c-1)*ya(1-a))-1:c*na(.5-a+.5,c-1):1===c?2===b?b*a:b*na(a,b-1):a<=0&&!(b<1&&0===a)||a>=1&&!(c<1&&1===a)?0:(d=ya(_a(2)),e=ya(_a(1)),f=ya(a<.1?1-a:1-a),g=ya(a),h=(b-1)*g,i=(c-1)*f,j=ub(!1,b,c),h<d&&h>e&&i<d&&i>e&&j<d&&j>e&&h+i<d&&h+i>e?na(a,b-1)*na(.5-a+.5,c-1)/ub(!0,b,c):va(h+i-j))}function ub(a,b,c){var d,e,f,g,h,i,j,k,l=c,m=b,n=171.624376956302;return b>c&&(l=[m,m=l][0]),a&&l+m<n?wb(l)/wb(l+m)*wb(m):(d=6.02468004077673,e=d-.5,f=yb(l),f/=yb(l+m),f*=yb(m),g=l+m+e,h=a?f*xa(g/(l+e)/(m+e)):ya(f)+.5*(ya(g)-ya(l+e)-ya(m+e)),i=m/(l+e),j=l/(m+e),k=-l*ya(1+i)-m*ya(1+j)-e,a?va(k)*h:k+h)}function vb(a){var b=yb(a),c=6.02468004077673,d=a+c-.5,e=na(d,a/2-.25);return b*=e,b/=va(d),b*=e,a<=20&&a===La.wk(a)&&(b=za(b)),b}function wb(a){var b,c,d=ya(ta),e=ya(_a(2)),f=171.624376956302;return a>f?Ea:a>=1?vb(a):a>=.5?vb(a+1)/a:a>=-.5?(b=vb(a+2)-ya(a+1)-ya(wa(a)),b>=e?Ea:vb(a+2)/(a+1)/a):(c=vb(1-a)+ya(wa(ra(ta*a))),c-d>=e?0:c<0&&d-c>e?Ea:va(d-c)*(ra(ta*a)<0?-1:1))}function xb(a){var b=171.624376956302;return a>=b?vb(a):a>=1?ya(vb(a)):a>=.5?ya(vb(a+1)/a):vb(a+2)-ya(a+1)-ya(a)}function yb(a){var b,c,d,e,f=[23531376880.41076,42919803642.6491,35711959237.35567,17921034426.03721,6039542586.352028,1439720407.3117216,248874557.86205417,31426415.585400194,2876370.6289353725,186056.26539522348,8071.672002365816,210.82427775157936,2.5066282746310002],g=[0,39916800,120543840,150917976,105258076,45995730,13339535,2637558,357423,32670,1925,66,1];if(a<=1)for(b=f[12],c=g[12],d=11;d>=0;--d)b*=a,b+=f[d],c*=a,c+=g[d];else for(e=1/a,b=f[0],c=g[0],d=1;d<=12;++d)b*=e,b+=f[d],c*=e,c+=g[d];return b/c}function zb(a,b){return a<=0?0:Ab(b/2,a/2)}function Ab(a,b){var c=a*ya(b)-b-xb(a),d=va(c);return b>a+1?1-d*Cb(a,b):d*Bb(a,b)}function Bb(a,b){var c=.5*_a(3),d=a,e=1/a,f=e,g=1;do d+=1,e=e*b/d,f+=e,g+=1;while(e/f>c&&g<=1e4);return g>1e4?Ca:f}function Cb(a,b){var c=_a(3),d=.5*c,e=1/c,f=0,g=0,h=1-a,i=b+2-a,j=0,k=b+1,l=1,m=1,n=i*b,o=b,p=k/n,q=!1,r=0;do f+=1,h+=1,g=h*f,i+=2,j=k*i-l*g,m=n*i-o*g,0!==m&&(r=j/m,q=wa((p-r)/r)<=d,p=r),l=k,k=j,o=n,n=m,wa(j)>e&&(l*=c,k*=c,o*=c,n*=c);while(!q&&f<1e4);return q?p:Ca}function Db(a,b){var c,d;if(a<=0)return 0;if(b*a>1391e3)c=va((.5*b-1)*ya(.5*a)-.5*a-ya(2)-xb(.5*b));else{for(b%2<.5?(c=.5,d=2):(c=1/xa(2*a*ta),d=1);d<b;)c*=a/d,d+=2;c=a>=1425?va(ya(c)-a/2):c*va(-a/2)}return c}function Eb(a,b,c,d){var e,f,g,h=Ma(c,a);return Pa(h)?h:(e=Ka(h),h=Ma(d-c,b-a),Pa(h)?h:(f=Ka(h),h=Ma(d,b),Pa(h)?h:(g=Ka(h),Ha(e*f/g))))}function Fb(a,b,c){var d,e,f=rb(b/(b+a*a),b/2,.5);switch(c){case 1:return.5*f;case 2:return f;case 3:return na(1+a*a/b,-(b+1)/2)/(xa(b)*ub(!0,.5,b/2));case 4:return d=b/(a*a+b),e=.5*rb(d,.5*b,.5),a<0?e:1-e}return Ca}function Gb(a,b,c){var d={jl:!1},e=function(a,b,c){return{ge:function(d){return a-Fb(d,b,c)}}}(a,b,c),f=jb(e,.5*b,b,d);return d.jl?Da:f}function Hb(a,b){var c=!1,d=0,e,f,g,h,i;for(f=0;f<ga(b);f++)for(i=b[f],g=0;g<ga(i);g++)if(h=i[g],Oa(h)||Ta(h)||Ua(h))e=Ua(h)?0:Ka(h),(!c||a&&e>d||!a&&e<d)&&(d=e),c=!0;else if(Pa(h))return h;return d}function Ib(a,b,c){var d,e=[];return pb(b,e),d=ga(e),c<=0||d<c?Ea:a?e[d-c]:e[c-1]}function Jb(a,b,c,d){var e,f,g,h=0,i=0,j=0;for(e=0;e<ga(b);e++)f=b[e],f!==Xa&&(f<c?h++:c<f?j++:i++);return 0===i?Da:(g=(0===d?j:h)+1,a?g:g+(i-1)/2)}function Kb(a,b,c){var d,e,f;function g(a,b){var c,d,e,f,g,h;for(f=0;f<ga(a);f++)for(c=a[f],g=0;g<ga(c);g++)if(e=c[g],e===ia)b.n++;else if(Ua(e)){if(h={value:0},Ga.Th(e,h))d=h.value,b.ll+=d,b.ml+=d*d;else if(!c.isArray&&!c.isReference)return Ca;b.n++}else{if(Pa(e))return e;Oa(e)&&(d=Ka(e),b.ll+=d,b.ml+=d*d,b.n++)}}return d={ll:0,ml:0,n:0},e=g(a,d),Pa(e)?e:d.n<=b?Ba:(f=oa(0,(d.n*d.ml-d.ll*d.ll)/(d.n*(d.n-b))),f=c?xa(f):f,Ha(f))}function Lb(a,b,c){var d,e,f,g,h,i=0,j=0,k=0,l=0,m=ga(b);if(m!==ga(c))return Da;for(f=0;f<m;f++)d=b[f],e=c[f],d!==Xa&&e!==Xa&&(i+=d,j+=e,l++);if(l<=1)return Ba;for(g=i/l,h=j/l,f=0;f<m;f++)d=b[f],e=c[f],d!==Xa&&e!==Xa&&(k+=(d-g)*(e-h));return Ha(a?k/l:k/(l-1))}function Mb(a,b){var c,d,e,f,g=a?1:0,h=0;for(e=0;e<ga(b);e++)for(c=b[e],f=0;f<ga(c);f++)if(d=c[f],d!==Xa){if(d<=0)return Ea;g=a?g*d:g+1/d,h++}return a?h<=0?Ba:Ha(na(g,1/h)):0===g?Ba:Ha(h/g)}function Nb(a,b,c,d,e){var 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=b.rowCount,P=b.colCount;if(a?c=c!==ja?Ia(c,1,!1,!0,!0):b:(f=c!==ja?c:function(a,b){var c=[];for(g=0;g<a;g++)for(c[g]=[],h=0;h<b;h++)c[g][h]=g*b+h+1;return new Fa(c)}(O,P),c=Ia(f,1,!1,!0,!0)),i=c.rowCount,j=c.colCount,O===i&&P===j&&(d||!e)){for(m=a?i*j:Ka(i*j),w=0,x=0,y=0,z=0,A=0,g=0;g<i;g++)for(h=0;h<j;h++)n=c[g][h],o=b[g][h],a&&(o=ya(o)),w+=n,x+=n*n,y+=o,z+=o*o,A+=n*o;return t=m*x-w*w,l=d?(m*A-w*y)/t:A/x,B=d?(y*x-w*A)/t:0,a&&(l=va(l),B=va(B)),r=[[l,B]],e&&(r[1]=[],r[2]=[],r[3]=[],r[4]=[],C=m*x-w*w,D=m*z-y*y,E=m*A-w*y,F=z-B*y-l*A,G=E*E/(C*D),m<3?(r[1][0]=Ea,r[1][1]=Ea,r[2][1]=Ea,r[3][0]=Ea):(r[1][0]=xa(F*m/(C*(m-2))),r[1][1]=xa(F*x/(C*(m-2))),r[2][1]=xa((D-E*E/C)/(m*(m-2))),r[3][0]=1===G?Ea:G*(m-2)/(1-G)),r[2][0]=G,r[3][1]=m-2,r[4][0]=D/m-F,r[4][1]=F),new Fa(r)}if(1===P&&O===i||1===O&&P===j){for(o=[],n=[],t=1===P,l=t?j:i,m=t?i:j,m=i,l=j,g=0;g<m;g++)o[g]=d?b[g][0]:b[0][g],a&&(o[g]=ya(o[g]));for(g=0;g<m;g++)for(n[g]=[],h=0;h<l;h++)n[g][h]=t?c[g][h]:c[h][g];for(H=[],k=0;k<l+1;k++)H[k]=[];for(p=0;p<l+1;p++)for(q=0;q<l+2;q++)H[p][q]=0;for(I=[],p=0;p<l+2;p++)I[p]=0;for(J=e?[]:ia,k=0;k<m;k++)for(I[l+1]+=o[k]*o[k],H[0][l+1]+=o[k],I[0]=H[0][l+1],g=0;g<l;g++)for(H[0][g+1]+=n[k][g],H[g+1][0]=H[0][g+1],H[g+1][l+1]+=n[k][g]*o[k],I[g+1]=H[g+1][l+1],h=g;h<l;h++)H[h+1][g+1]+=n[k][g]*n[k][h],H[g+1][h+1]=H[h+1][g+1];if(H[0][0]=m,e){for(p=0;p<l+1;p++)for(J[p]=[],q=0;q<l+1;q++)J[p][q]=0;for(g=0;g<l+1;g++)J[g][g]=1}for(K=d?0:1,g=0;g<l+1;g++){if(0===H[g][g]){for(s=!1,h=g+1;!s&&h<l+1;h++)if(0!==H[h][g]){for(k=0;k<l+2;k++)t=H[g][k],H[g][k]=H[h][k],H[h][k]=t;if(e)for(k=0;k<l+1;k++)t=J[g][k],J[g][k]=J[h][k],J[h][k]=t;s=!0}if(!s)return Ea}for(u=1/H[g][g],k=K;k<l+2;k++)H[g][k]*=u;if(e)for(k=K;k<l+1;k++)J[g][k]*=u;for(h=K;h<l+1;h++)if(h!==g){for(u=-H[h][g],k=K;k<l+2;k++)H[h][k]+=u*H[g][k];if(e)for(k=K;k<l+1;k++)J[h][k]+=u*J[g][k]}!d&&(H[0][l+1]=0)}for(r=a?[[],l+1]:[[]],g=0;g<l+1;g++)r[0][g]=a?va(H[l-g][l+1]):H[l-g][l+1];if(e){if(a)r[1]=[],r[2]=[],r[3]=[],r[4]=[];else for(p=1;p<5;p++)for(r[p]=[],q=0;q<l+1;q++)r[p][q]=0;for(M=I[l+1]-I[0]*I[0]/m,L=I[l+1],g=0;g<l+1;g++)L-=H[g][l+1]*I[g];if(N=M-L,r[2][0]=0===M?Ea:N/M,r[4][0]=N,r[4][1]=L,t=d?m-l-1:m-l,0===t){for(g=0;g<l+1;g++)r[1][g]=Ea;r[2][1]=Ea}else{for(v=L/Ka(t),!d&&(r[1][l]=Da),g=K;g<l+1;g++)r[1][l-g]=xa(v*J[g][g]);r[2][1]=xa(v)}for(r[3][0]=0===L?Ea:Ka(t)*N/(L*Ka(l)),r[3][1]=Ka(t),g=2;g<5;g++)for(h=2;h<l+1;h++)r[g][h]=Da}return!a&&(r=[r[0]]),new Fa(r)}return Ea}function Ob(a,b){var c,d,e,f,g,h=0,i=0,j=0,k=[];for(e=0;e<ga(b);e++)for(g=b[e],k.push(g),f=0;f<ga(g);f++)c=g[f],c!==Xa&&(h+=c,j++);for(d=h/j,e=0;e<ga(b);e++)for(g=k[e],f=0;f<ga(g);f++)c=g[f],c!==Xa&&(i+=a?(c-d)*(c-d):wa(c-d));return a?Ha(i):0===j?Ba:Ha(i/j)}function Pb(a,b,c,d){b=b!==ja?Ia(b,0,!1,!0,!1):a,c=c!==ja?Ia(c,0,!1,!0,!1):b;var e,f;for(e=0;e<a.rowCount;e++)for(f=0;f<a.colCount;f++)if(!Oa(a[e][f]))return Ca;for(e=0;e<b.rowCount;e++)for(f=0;f<b.colCount;f++)if(!Oa(b[e][f]))return Ca;for(e=0;e<c.rowCount;e++)for(f=0;f<c.colCount;f++)if(!Oa(c[e][f]))return Ca;return da.qc(a,b,c,d,Ka,Fa,Ca,Da)}function Qb(a,b,c,d){return b=b!==ja?Ia(b,1,!1,!0,!0):a,c=c!==ja?Ia(c,1,!1,!0,!0):b,da.sc(a,b,c,d,Fa,Ea,Da)}function Rb(a,b,c){var d,e,f,g,h,i=0,j=0,k=0,l=0,m=ga(b),n=0;if(m!==ga(c))return Da;for(d=0;d<m;d++)e=b[d],f=c[d],e!==Xa&&f!==Xa&&(i+=e,j+=f,k+=f*f,l+=f*e,n++);return 0===n?Ba:n*k-j*j===0?Ba:(g=(n*l-j*i)/(n*k-j*j),h=i/n-g*(j/n),Ha(h+g*a))}function Sb(){return Qa(arguments,!0,1)}function Tb(){return Ra(arguments,!0,7)}function Ub(a,b){var c,d,e;return a=Ia(a,1,!0,!0,!1,!0),b=Ka(b),a.isError?a[0]:a.isConvertError||ka(b)?Ca:(c=[],pb(a,c),!ga(c)||b<0||b>1?Ea:(d=b*(ga(c)-1),e=d%1,d=ma(""+d),0===e?c[d]:Ka(c[d])+e*(Ka(c[d+1])-Ka(c[d]))))}function Vb(){return Qa(arguments,!0,4)}function Wb(){return Hb(!0,arguments)}function Xb(){return Qa(arguments,!0,5)}function Yb(){return Hb(!1,arguments)}function Zb(a,b){return Ib(!0,a,b)}function $b(a,b){return Ib(!1,a,b)}function _b(){var a,b,c,d,e=arguments,f=0,g=0;for(a=0;a<ga(e);a++)for(d=e[a],b=0;b<ga(d);b++)c=d[b],Oa(c)||Ta(c)?(f+=Ka(c),g++):(c===ia||Ua(c))&&g++;return 0===g?Ba:Ha(f/g)}function ac(a,b,c){function d(a,b,c){var d,e,f,g=0,h=0,i=Na(b);if(a.rowCount!==c.rowCount||a.colCount!==c.colCount)return Ca;for(d=0;d<ga(a);d++)e=a[d],i&&i(e)&&(f=c[d],f!==Xa&&(g+=f,h++));return 0===h?Ba:Ha(g/h)}function e(a,b,c,e){var f,g,h,i=a?b.rowCount:b.getRowCount(0),j=a?b.colCount:b.getColumnCount(0),k=[];for(f=0;f<i;f++)for(k[f]=[],g=0;g<j;g++)h=a?b.getValue(f,g):b.getValue(0,f,g),k[f][g]=d(c,h,e);return new Fa(k)}if(c!==ja){if(a=Ia(a,0,!0,!1,!1),c=Ia(c,1,!0,!0,!1),c.isError)return c[0]}else{if(a=Ia(a,1,!0,!0,!1),a.isError)return a[0];c=a}return Ga.Fh(b)?e(!1,b,a,c):Ga.Ca(b)?e(!0,b,a,c):d(a,b,c)}function bc(a){var b,c,d,e,f,g,h,i=arguments,j=0,k=0,l=a.length,m=i.length,n=[];for(n.push(a),d=1;d<m;d+=2){if(e=Ia(i[d],0,!0,!1,!1),e.isError)return e[0];n.push(e),f=i[d+1],g=Na(f),n.push(g)}for(c=0;c<l;c++)if(b=a[c],b!==Xa){for(h=!0,d=1;d<m&&(g=n[d+1],h=g(n[d][c]),h);d+=2);h&&(j+=b,k++)}return 0===k?Ba:Ha(j/k)}function cc(){var a=qb(arguments),b=ga(a);return 0===b?Ea:b%2===0?(Ka(a[b/2-1])+Ka(a[b/2]))/2:a[ma(""+b/2)]}function dc(){var a,b,c,d=ia,e=0,f=qb(arguments),g=ga(f);for(a=0;a<g;a++){for(c=0,b=0;b<g;b++)b!==a&&f[b]===f[a]&&c++;c>e&&(e=c,d=f[a])}return 0===e?Da:d}function ec(){return Mb(!0,arguments)}function fc(){return Mb(!1,arguments)}function gc(a,b){var c,d,e,f=0,g=[];for(pb(a,g),c=ga(g),d=ma(""+c*b/2),e=d;e<c-d;e++)f+=Ka(g[e]);return f/(c-2*d)}function hc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=0,p=b.rowCount,q=b.colCount;for(c=0;c<p;c++)for(d=0;d<q;d++)b[c][d]!==Xa&&o++;for(f=a.rowCount,g=a.colCount,h=[],i=[],j=o+1,o=0,c=0;c<p;c++)for(d=0;d<q;d++)e=b[c][d],e!==Xa&&(h[o++]=Ka(e));for(k=h.slice(0),ob(h),c=0;c<j;c++)i[c]=[0];for(c=0;c<f;c++)for(d=0;d<g;d++)if(e=a[c][d],Oa(e)){for(l=Ka(e),m=!1,n=0;!m&&n<o;n++)l<=h[n]&&(i[k.indexOf(h[n])][0]++,m=!0);m||i[o][0]++}return new Fa(i)}function ic(a,b,c){var d=ea.CalcArrayHelper;if(Ga.Fh(a)){if(1!==d.getLength(a))return Ca;a=d.getValueByIndex(a,0)}return ka(a=Ka(a))?Ca:Jb(!0,b,a,c)}function jc(){var a,b,c,d,e,f,g,h=arguments,i=0,j=0,k=0,l=0,m=ga(h),n=[];for(d=0;d<m;d++){for(g=h[d],n.push(g),e=0;e<ga(g);e++)a=g[e],a!==Xa&&(i+=a,j+=a*a,l++);if(l<=3)return Ba;if(b=i/l,c=xa((l*j-i*i)/(l*(l-1))),0===c)return Ba;for(f=0;f<m;f++)for(g=n[f],e=0;e<ga(g);e++)a=g[e],a!==Xa&&(k+=na((a-b)/c,4));return Ha(l*(l+1)*k/((l-1)*(l-2)*(l-3))-3*(l-1)*(l-1)/((l-2)*(l-3)))}}function kc(a,b,c){return Za(a,b,c,!0)}function lc(a,b,c){return Za(a,b,c,!1)}function mc(a,b){var c=ha(b,[0,1,2,3,4]);return c<0?Ea:Ub(a,.25*c)}function nc(){return Qa(arguments,!0,2)}function oc(){return Qa(arguments,!0,3)}function pc(a){var b,c=0;for(b=0;b<ga(a);b++)a[b]===ia&&c++;return c}function qc(a,b){function c(a,b){var c,d,e=0,f=0===b||"*"===b,g=Na(b);for(c=0;c<ga(a);c++)d=a[c],f&&d===ia||!g||!g(d)||e++;return Ha(e)}var d=0,e,f,g;if(b.isArray||b.isReference){for(g=0;g<ga(b);g++){if(f=c(a,b[g]),Pa(f))return f;if(ka(e=Ka(f)))return Ca;d+=e}return d}return c(a,b[0])}function rc(a){var b,c,d,e,f,g=arguments,h=0,i=ga(a),j=ga(g),k=[];for(d=0;d<j;d+=2){if(b=0===d?a:Ia(g[d],0,!0,!1,!1),b.isError)return b[0];i=b.length,k.push(b),e=Na(g[d+1]),k.push(e)}for(c=0;c<i;c++){for(f=!0,d=0;d<j&&(e=k[d+1],f=e&&e(k[d][c]),f);d+=2);f&&h++}return Ha(h)}function sc(){return Ob(!1,arguments)}function tc(){return Kb(arguments,1,!0)}function uc(){return Ra(arguments,!0,8)}function vc(){return Kb(arguments,0,!0)}function wc(){return Ra(arguments,!0,10)}function xc(){return Kb(arguments,1,!1)}function yc(){return Ra(arguments,!0,11)}function zc(){return Kb(arguments,0,!1)}function Ac(a,b){return Lb(!0,a,b)}function Bc(){return Ob(!0,arguments)}function Cc(a,b,c){var d=md(a/2);return Pa(d)?d:-Ka(d)*(b/xa(c))}function Dc(a,b,c){return 1===c?Ba:b*Gb(a,c-1,2)/xa(c)}function Ec(a,b){var c,d,e,f,g=0,h=0,i=0,j=0,k=0,l=ga(a);if(l!==ga(b))return Da;for(f=0;f<l;f++)c=a[f],d=b[f],d!==Xa&&c!==Xa&&(g+=c,h+=d,i+=d*d,j+=d*c,k++);return 0===k?Ba:k*i-h*h===0?Ba:(e=(k*j-h*g)/(k*i-h*h),Ha(g/k-e*(h/k)))}function Fc(a,b,c,d){return Nb(!1,a,b,c,d)}function Gc(a,b){var c,d,e,f,g,h=0,i=0,j=0,k=0,l=0,m=ga(b);if(m!==ga(a))return Da;for(c=0;c<m;c++)d=a[c],e=b[c],e===Xa||d===Xa||Pa(e)||Pa(d)||(f=Ka(d),g=Ka(e),h+=f,i+=g,j+=g*g,k+=g*f,l++);return l*j-i*i===0?Ba:Ha((l*k-i*h)/(l*j-i*i))}function Hc(a,b,c,d){return Nb(!0,a,b,c,d)}function Ic(a,b){var c,d,e,f,g,h=0,i=0,j=0,k=0,l=0,m=0,n=ga(a);if(n!==ga(b))return Da;for(e=0;e<n;e++)f=a[e],g=b[e],f!==Xa&&g!==Xa&&(d=f,c=g,h+=d,i+=d*d,j+=c,k+=c*c,l+=c*d,m++);return m*(m-2)===0||m*k-j*j===0?Ba:xa((m*i-h*h-(m*l-j*h)*(m*l-j*h)/(m*k-j*j))/(m*(m-2)))}function Jc(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;function o(a){var b,c=a,d=c+5.5;return d-=(c+.5)*ya(d),b=1.000000000190015+76.18009172947146/(a+1),b-=86.50532032941678/(a+2),b+=24.01409824083091/(a+3),b-=1.231739572450155/(a+4),b+=.001208650973866179/(a+5),b-=5395239384953e-18/(a+6),ya(2.506628274631001*b/c)-d}return a<d||e<a||d===e?Ea:(f=(a-d)/(e-d),g=o(b+c),h=o(b),i=o(c),j=ya(f),k=ya(1-f),l=va(g-h-i+b*j+c*k),m=l*$a(c,b,1-f)/c,n=f<(b+1)/(b+c+2)?m:1-m,Ha(n))}function Kc(a,b,c,d,e,f){if(a<e||f<a||e===f)return Ea;var g=(a-e)/(f-e);return d?rb(g,b,c):tb(g,b,c)/(f-e)}function Lc(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=2.30753,y=.27061,z=.99229,A=.04481,B=3e-308,C=1e-300,D=B,E=1-2.22e-16,F=5,G=6,H=2,I=a,J=gb(b,c);for(a<=.5?(i=a,m=b,o=c,f=0):(i=1-a,m=c,o=b,f=1),p=xa(-ya(i*i)),u=p-(x+y*p)/(1+(z+A*p)*p),m>1&&o>1?(p=(u*u-3)/6,q=1/(m+m-1),r=1/(o+o-1),l=2/(q+r),t=u*xa(l+p)/l-(r-q)*(p+F/G-H/(3*l)),I=m/(m+o*va(t+t))):(p=o+o,r=1/(9*o),r=p*na(1-r+u*xa(r),3),r<=0?I=1-va((ya((1-i)*o)+J)/o):(r=(4*m+p-H)/r,I=r<=1?va((ya(i*m)+J)/m):1-H/(r+1))),p=1-m,r=1-o,v=0,j=1,I<D?I=D:I>E&&(I=E),w=oa(C,na(10,-13-2.5/(m*m)-.5/(i*i))),s=n=0,g=0;g<1e3;g++){for(u=hb(I,m,o),u=(u-i)*va(J+p*ya(I)+r*ya(1-I)),u*v<=0&&(n=oa(wa(j),B)),k=1,h=0;h<1e3;h++){if(j=k*u,wa(j)<n&&(s=I-j,s>=0&&s<=1)){if(n<=w)return 0!==f&&(I=1-I),Ha((e-d)*I+d);if(wa(u)<=w)return 0!==f&&(I=1-I),Ha((e-d)*I+d);if(0!==s&&1!==s)break}k/=3}if(s===I)return 0!==f&&(I=1-I),Ha((e-d)*I+d);I=s,v=u}return 0!==f&&(I=1-I),Ha((e-d)*I+d)}function Mc(a,b,c,d){var e,f,g,h;if(b<a)return Ea;if(!d){if(e=1-c,f=na(e,b),0===f){if(f=na(c,b),0===f)return Ea;for(g=0;g<b-a&&f>0;g++)f*=Ka(b-g)/Ka((g+1)*e/c);return f}for(g=0;g<a&&f>0;g++)f*=Ka(b-g)/Ka((g+1)*c/e);return f}if(b===a)return 1;if(e=1-c,f=na(e,b),0===f){if(f=na(c,b),0===f)return Ea;for(h=1-f,g=0;g<b-a&&f>0;g++)f*=Ka(b-g)/Ka((g+1)*e/c),h-=f;return h<0?0:h}for(h=f,g=0;g<a&&f>0;g++)f*=Ka(b-g)/Ka((g+1)*c/e),h+=f;return h}function Nc(a,b,c){if(a+b-1<=0)return Ea;var d=Ma(a+b-1,b-1);return Pa(d)?d:Ha(Ka(d)*na(c,b)*na(1-c,a))}function Oc(a,b,c,d){if(a+b-1<=0)return Ea;if(d)return 1-rb(1-c,a+1,b);var e=na(c,b),f;for(f=0;f<a;f++)e*=(f+b)/(f+1)*(1-c);return e}function Pc(a,b,c){var d,e,f=1-b,g=na(f,a);if(0===g){if(g=na(b,a),0===g)return Ea;for(d=1-g,e=0;e<a&&d>=c;e++)g*=Ka(a-e)/Ka((e+1)*f/b),d-=g;return Ka(a-e)}for(d=g,e=0;e<a&&d<c;e++)g*=Ka(a-e)/Ka((e+1)*b/f),d+=g;return Ka(e)}function Qc(a,b){var c,d,e,f,g,h,i=ya(xa(ta)),j=1/xa(ta),k=0,l=a,m=.5*l,n=b%2===0;if(b>1&&(k=va(-m)),g=Sa(-xa(l)),Pa(g))return g;if(h=Ka(g),d=n?k:2*h,b>2){if(l=.5*(b-1),e=n?1:.5,m>20){for(c=n?0:i,f=ya(m);e<=l;)c=ya(e)+c,d+=va(f*e-m-c),e+=1;return d}for(c=n?1:j/xa(m),f=0;e<=l;)c*=m/e,f+=c,e+=1;return f*k+d}return d}function Rc(a,b,c){return c?zb(a,b):Db(a,b)}function Sc(a,b){var c=dd(1-a,.5*b,2);return Ka(c)}function Tc(a,b){var c=function(a,b){return{ge:function(c){return a-zb(c,b)}}}(a,b),d={bConvError:!1},e=jb(c,.5*b,b,d);return d.jl?Da:e}function Uc(a,b){var c,d,e,f,g=0,h=a.rowCount,i=a.colCount;if(h!==b.rowCount||i!==b.colCount)return Da;if(h>1&&i>1)c=(h-1)*(i-1);else if(h>1&&1===i)c=h-1;else{if(!(1===h&&i>1))return Da;c=i-1}for(d=0;d<ga(a);d++)if(e=a[d],f=b[d],e!==Xa&&f!==Xa){if(0===f)return Ba;g+=(e-f)*(e-f)/f}return Qc(g,c)}function Vc(a,b){var c,d,e,f,g,h,i,j,k=0,l=0,m=0,n=0,o=0,p=ga(b);if(p!==ga(a))return Da;for(g=0,h=0;h<p;h++)i=a[h],j=b[h],i!==Xa&&j!==Xa&&(k+=i,l+=j,m+=i*i,n+=j*j,g++);if(g<=1)return Ba;if(c=k/g,d=l/g,e=xa((g*m-k*k)/(g*(g-1))),f=xa((g*n-l*l)/(g*(g-1))),0===e||0===f)return Ba;for(h=0;h<p;h++)i=a[h],j=b[h],i!==Xa&&j!==Xa&&(o+=(i-c)*(j-d));return Ha(o/Ka((g-1)*e*f))}function Wc(a,b,c){var d=va(-b*a);return Ha(c?1-d:b*d)}function Xc(a,b,c){var d=b*a/(b*a+c),e=.5*b,f=.5*c,g=Jc(d,e,f,0,1);return Pa(g)?g:1-Ka(g)}function Yc(a,b,c,d){if(d){var e=rb(c/(c+b*a),c/2,b/2);return 1-e}return na(b/c,b/2)*na(a,b/2-1)/(na(1+a*b/c,(b+c)/2)*ub(!0,b/2,c/2))}function Zc(a,b,c){var d=1-a,e=Lc(1-d,c/2,b/2,0,1);return Pa(e)?e:(1/Ka(e)-1)*(c/b)}function $c(a,b,c){var d=1-a,e=Lc(d,c/2,b/2,0,1);return Pa(e)?e:(1/Ka(e)-1)*(c/b)}function _c(a){return ya((1+a)/(1-a))/2}function ad(a){var b=va(2*a)-1,c=va(2*a)+1;return!la(b)&&b>0&&!la(c)&&c>0?1:b/c}function bd(a,b){var c,d,e,f,g,h,i={N:0,M:0,Q:0,kl:0};return nb(i,a),f=i.N-1,1===i.N?Ba:(c=i.Q/(i.N-1),0===c?Ba:(i.N=0,i.M=0,i.Q=0,i.kl=0,nb(i,b),g=i.N-1,1===i.N?Ba:(d=i.Q/(i.N-1),0===d?Ba:(h=Xc(c/d,f,g),Pa(h)?h:(e=2*(1-Ka(h)),e>1&&(e=2-e),e)))))}function cd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;if(d===!1)return e=na(c,b),ka(e)||!la(e)?Ba:(f=1/(e*eb(b)),g=na(a,b-1),h=va(-(a/c)),i=g*h,f*i);if(x=1/3,y=1e8,z=1e37,A=1e3,B=-88,a/=c,a<=0)return Ea;if(b>A)return j=3*xa(b)*(na(a/b,x)+1/(9*b)-1),w=kd(j,0,1,!0),Pa(w)?w:Ka(w);if(a>y)return 1;if(a<=1||a<b){if(w=ed(b+1),Pa(w))return w;p=b*ya(a)-a-Ka(w),q=1,v=1,s=b;do s+=1,q=q*a/s,v+=q;while(q>2.220446049250313e-16);p+=ya(v),v=0,p>=B&&(v=va(p))}else{if(w=ed(b),Pa(w))return w;for(p=b*ya(a)-a-Ka(w),s=1-b,t=s+a+1,q=0,j=1,k=a,l=a+1,m=a*t,v=l/m;;){if(s+=1,t+=2,q+=1,u=s*q,n=t*l-u*j,o=t*m-u*k,wa(o)>0){if(r=n/o,wa(v-r)<=pa(2.220446049250313e-16,2.220446049250313e-16*r))break;v=r}j=l,k=m,l=n,m=o,wa(n)>=z&&(j/=z,k/=z,l/=z,m/=z)}p+=ya(v),v=1,p>=B&&(v=1-va(p))}return v}function dd(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w=4.67,x=6.66,y=6.73,z=13.32,A=60,B=70,C=84,D=105,E=120,F=127,G=140,H=1175,I=210,J=252,K=2264,L=294,M=346,N=420,O=462,P=606,Q=672,R=707,S=735,T=889,U=932,V=966,W=1141,X=1182,Y=1278,Z=1740,$=2520,_=5040,aa=5e-7,ba=.01,ca=5e-7,da=20,ea=2e-6,fa=.999998;if(a<ea)return 0;if(a>fa)return Wa;if(j=2*b,f=b-1,v=ed(b),Pa(v))return v;if(h=Ka(v),j<-1.24*ya(a)){if(g=na(a*b*va(h+.6931471805599453*b),1/b),g<aa)return NaN}else if(j>.32){if(v=ld(a,0,1),Pa(v))return v;t=Ka(v),i=.222222/j,g=j*na(t*xa(i)+1-i,3),g>2.2*j+6&&(g=-2*(ya(1-a)-f*ya(.5*g)+h))}else{g=.4,d=ya(1-a)+h+.6931471805599453*f;do l=g,i=1+g*(w+g),k=g*(y+g*(x+g)),s=-.5+(w+2*g)/i-(y+g*(z+3*g))/k,g-=(1-va(d+.5*g)*k/i)/s;while(wa(l/g-1)>ba)}for(u=1;u<=da;u++){if(l=g,i=.5*g,v=cd(i,b,1,!0),Pa(v))return v;if(k=a-Ka(v),s=k*va(.6931471805599453*b+h+i-f*ya(g)),e=s/g,d=.5*s-e*f,m=(I+d*(G+d*(D+d*(C+d*(B+A*d)))))/N,n=(N+d*(S+d*(V+d*(W+Y*d))))/$,o=(I+d*(O+d*(R+U*d)))/$,p=(J+d*(Q+X*d)+f*(L+d*(T+Z*d)))/_,q=(C+K*d+f*(H+P*d))/$,r=(E+f*(M+F*f))/_,g+=s*(1+.5*s*m-e*f*(m-e*(n-e*(o-e*(p-e*(q-e*r)))))),wa(l/g-1)>ca)return.5*c*g}return.5*c*g}function ed(a){return fb(a)}function fd(a,b,c,d){return a>pa(b,c)||a<oa(0,b-d+c)||b>d||c>d?Ea:Eb(a,b,c,d)}function gd(a,b,c,d,e){var f,g;if(a>pa(b,c)||a<oa(0,b-d+c)||b>d||c>d)return Ea;if(e){for(f=0,g=0;g<=a;g++)f+=Eb(g,b,c,d);return f}return Eb(a,b,c,d)}function hd(a,b,c){return Sa((ya(a)-b)/c)}function id(a,b,c,d){if(d)return Sa((ya(a)-b)/c);var e=(ya(a)-b)/c;return.3989422804014327*va(-(e*e)/2)/c/a}function jd(a,b,c){var d,e=md(a);return Pa(e)?e:(d=Ka(e),Ha(va(b+c*d)))}function kd(a,b,c,d){return d?Sa((a-b)/c):Ha(va(-((a-b)*(a-b))/(2*c*c))/(xa(2*ta)*c))}function ld(a,b,c){var d,e,f,g,h,i=a-.5;if(wa(i)<=.42)d=i*i,e=i*(((-25.44106049637*d+41.39119773534)*d-18.61500062529)*d+2.50662823884)/((((3.13082909833*d-21.06224101826)*d+23.08336743743)*d+-8.4735109309)*d+1);else{if(d=a,i>0&&(d=1-a),!(d>2.220446049250313e-16))return d>1e-300?(e=-2*ya(a),d=ya(6.283185307179586*e),d=d/e+(2-d)/(e*e)+(-14+6*d-d*d)/(2*e*e*e),e=xa(e*(1-d)),i<0?-e:e):i<0?-Wa:Wa;d=xa(-ya(d)),e=(((2.32121276858*d+4.85014127135)*d-2.29796479134)*d-2.78718931138)/((1.63706781897*d+3.54388924762)*d+1),i<0&&(e=-e)}return f=(e-0)/1,g=.3989422804014327*va(-.5*f*f)/1,h=kd(e,0,1,!0),Pa(h)?h:(e-=(h-a)/g,b+c*e)}function md(a){return ld(a,0,1)}function nd(a,b){return b?ib(a):va(-na(a,2)/2)/xa(2*ta)}function od(a,b){var c,d,e,f,g=0,h=0,i=0,j=0,k=0,l=ga(a);if(l!==ga(b))return Da;for(c=0,d=0;d<l;d++)e=a[d],f=b[d],Va(e)&&Va(f)&&(g+=e,h+=f,i+=e*e,j+=f*f,k+=e*f,c++);return c*i-g*g===0||c*j-h*h===0?Ba:(c*k-g*h)/xa((c*i-g*g)*(c*j-h*h))}function pd(a,b){var c,d,e,f,g,h=0,i=0,j=0,k=0,l=0,m=0,n=ga(b);if(n!==ga(a))return Da;for(c=0;c<n;c++)d=b[c],e=a[c],Va(d)&&Va(e)&&(h+=d,i+=e,j+=d*d,k+=e*e,l+=d*e,m++);return f=xa((m*j-h*h)*(m*k-i*i)),0===f?Ba:(g=(m*l-h*i)/f,Ha(g*g))}function qd(a,b,c){var d,e=0;if(c)for(d=0;d<=a;d++)e+=va(-b)*na(b,d)/fa.tk(d);else e=va(-b)*na(b,a)/fa.tk(a);return Ha(e)}function rd(a,b,c,d){var e,f,g,h,i,j,k=c;if(d!==ja&&ka(k=Ka(d)))return Ca;if(e=0,f=0,g=ga(a),g!==ga(b))return Da;for(h=0;h<g;h++)if(i=a[h],j=b[h],i!==Xa&&j!==Xa){if(j<=0||1<j)return Ea;c<=i&&i<=k&&(e+=j),f+=j}return 1!==f?Ea:e}function sd(){var a,b,c,d,e,f,g=arguments,h=0,i=0,j=0,k=0,l=[];for(c=0;c<ga(g);c++)for(f=g[c],l.push(f),d=0;d<ga(f);d++)e=f[d],e!==Xa&&(h+=e,i+=e*e,k++);if(k<=2)return Ba;if(a=h/k,b=xa((k*i-h*h)/(k*(k-1))),0===b)return Ba;for(c=0;c<ga(l);c++)for(f=l[c],d=0;d<ga(f);d++)e=f[d],e!==Xa&&(j+=na((e-a)/b,3));return Ha(k*j/((k-1)*(k-2)))}function td(a,b,c){return(a-b)/c}function ud(a,b,c){var d,e,f,g,h,i,j,k,l,m;if(1!==c&&2!==c)return Ea;if(d=b,e=a/xa(d),f=d/(d+a*a),g=d-2,h=d%2,i=1,j=1,d=1,k=2+h,l=k,g>=2)for(m=Ja(k);m<=g&&(j=j*f*(l-1)/l,i+=j,i!==d);m+=2)d=i,l+=2;return 1!==h?c*(1-(.5+.5*e*xa(f)*i)):(1===b&&(i=0),c*(1-(.5+.3183098862*(e*f*i+ua(e)))))}function vd(a,b,c){return Fb(a,b,c?4:3)}function wd(a,b){return ud(a,b,1)}function xd(a,b){return ud(a,b,2)}function yd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=1e-12,o=a/2,p=o;if(b>1e20)return md(o);if(p<.5?(l=0,h=2*p):(l=1,h=2*(1-p)),wa(b-2)<n)i=h>0?xa(2/(h*(2-h))-2):Wa;else if(Ka(b)<1+n)h>0?(g=1.5707963267948966*(h+1),i=-sa(g)):i=Wa;else{if(c=1/(b-.5),d=48/(c*c),e=((20700*c/d-98)*c-16)*c+96.36,f=((94.5/(d+e)-3)/d+1)*xa(1.5707963267948966*c)*b,k=na(f*h,2/b),k>.05+c){if(m=md(.5*h),Pa(m))return m;j=Ka(m),k=j*j,b<5&&(e+=.3*(b-4.5)*(j+.6)),e=(((.05*f*j-5)*j-7)*j-2)*j+d+e,k=(((((.4*k+6.3)*k+36)*k+94.5)/e-k-3)/d+1)*j,k=c*k*k,k=k>.002?va(k)-1:.5*k*k+k}else k=((1/(((b+6)/(b*k)-.089*f-.822)*(b+2)*3)+.5/(b+4))*k-1)*(b+1)/(b+2)+1/k;
- i=xa(b*k)}return 0!==l&&(i=-i),Ha(i)}function zd(a,b){return a<.5?-Gb(1-a,b,4):Gb(a,b,4)}function Ad(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y={N:0,M:0,Q:0,kl:0};if(1!==c&&2!==c)return Ea;if(1===d){if(ga(a)!==ga(b))return Da;for(u=ga(a),t=0;t<u;t++)a[t]=a[t]-b[t];for(o=p=q=r=s=n=0,t=0;t<u;t++)v=a[t],o=v-q,p=o/(s+1),q+=p,r+=s*o*p,s++,n+=v;if(s-1===0||0===s)return Ba;if(h=xa(r/(s-1)),ka(h)||!la(h))return Ea;e=n/s,g=e/(h/xa(s)),k=s-1}else y.N=0,y.M=0,y.Q=0,y.kl=0,kb(y,a),i=y.Q/(y.N-1),e=y.kl/y.N,l=y.N,y.N=0,y.M=0,y.Q=0,y.kl=0,kb(y,b),j=y.Q/(y.N-1),f=y.kl/y.N,m=y.N,2!==d?(w=i/l/(i/l+j/m),k=1/(w*w/Ka(l-1)+(1-w)*(1-w)/Ka(m-1))):k=Ka(l+m-2),g=(e-f)/xa(i/Ka(l)+j/Ka(m));return g=wa(g),x=mb(.5*k,.5,k/(k+g*g)),Pa(x)?x:.5*c*Ka(x)}function Bd(a,b,c,d){var e=va(-na(a/c,b));return Ha(d?1-e:b/na(c,b)*na(a,b-1)*e)}function Cd(a,b,c){var d,e,f,g,h,i,j=0,k=0,l=0,m=0;if(c!==ja&&ka(j=Ka(c)))return Ca;for(g=0;g<ga(a);g++)h=a[g],h!==Xa&&(f=Ka(h),k+=f,l+=f*f,m++);return 0===m?Da:1===m?Ba:(d=k/m,e=c!==ja?j:xa((m*l-k*k)/(m*(m-1))),0===e?Ba:(i=Sa((d-b)/(e/xa(m))),Pa(i)?i:Ha(1-Ka(i))))}function Dd(a,b){a=Ka(Ja(a)),b=Ka(Ja(b));var c=1,d;if(a<0||b<0||a<b)return Ea;for(d=a-b+1;d<=a;d++)c*=d;return Ha(c)}function Ed(a,b){return Lb(!1,a,b)}function Fd(){var a,b,c,d=0,e=[],f=qb(arguments),g=ga(f);for(a=0;a<g;a++){for(c=0,b=a+1;b<g;b++)f[a]===f[b]&&c++;c>d?(d=c,e=[],e.push([f[a]])):c===d&&e.push([f[a]])}return 0===d?Da:new Fa(e)}function Gd(a,b){var c,d,e,f,g=ga(a);return ob(a),g?(c=b*(g+1)-1,d=c%1,c<0||g-1<c?Ea:(e=qa(c),f=a[e],0===d?f:f+d*(a[e+1]-f))):Ea}function Hd(a,b){var c=ha(b,[1,2,3]);return c<0?Ea:Gd(a,.25*(c+1))}function Id(a,b,c){return a.rowCount>1||a.colCount>1?Ca:Jb(!1,b,a[0],c)}d={Hi:7},e={_i:!0,Hi:7},f={Hi:2},g={Hi:2,aj:"< 1"},h={Hi:2,aj:"< 0"},i={Hi:2,aj:["< 1","> 10000000000"]},j={Hi:0},k={Hi:0,aj:["< 0",">= 1"]},l={Hi:0,aj:["<= 0",">= 1"]},m={Hi:0,aj:"<= 0"},n={_i:0,Hi:0},o={_i:1,Hi:0},p={Hi:0,aj:["< 0","> 1"]},q={Hi:0,aj:"< 0"},r={Hi:0,aj:["< 1","> 10000000000"]},s={Hi:0,aj:["< 1",">= 10000000000"]},t={Hi:4,Ii:1,Ji:!0,Ki:!0,Mi:!0},u={Hi:4,Ii:1,Ji:!0,Ki:!0},v={Hi:4,Ii:1,Ji:!0,Ki:!0,Mi:!0,Xi:!0},w={Hi:4,Ii:1,Ji:!0,Ki:!0,Xi:!0},x={Hi:4,Ii:1,Ki:!0,Mi:!0},y={Hi:4,Ii:0,Ji:!0},z={Hi:4,Ii:1,Ji:!0},A={Hi:4,Ii:1,Ji:!0,Ki:!0,Li:!0},B={Hi:4,Ii:0,Ji:!0,Ki:!0,Xi:!0},C={Hi:4,Ii:0,Ji:!0,Ki:!0,Mi:!0,Xi:!0},D={Hi:4,Ii:0,Ji:!0,Ki:!0},E={Hi:4,Ii:1,Ki:!0,Li:!0},F=[t,{Hi:2}],G=[u,f],H=[t,j,{_i:3,Hi:2,aj:"< 1"}],I=[l,m,g],J=[l,m,m,n,o],K=[h,h,p,d],L=[h,p,l],M=[q,r],N=[p,i],O=[u,u],P=[q,m,d],Q=[q,s,s],R=[p,s,s],S=[t,t],T=[q,m,m,d],U=[p,m,m],V=[p,j,m],W=[j,j,m,d],X=[z,z],Y=[{Hi:2,aj:"<= 0"},m,d],Z=[q,g],$=[A,A,f,{Hi:2,aj:["< 1","> 3"]}],_=[q,m,m,d],aa=[t,j],ba=[E,{},e,{_i:!1,Hi:7}],ca=[{},u,n],Ya("TREND",Pb,1,4,[{Hi:4,Ii:0,Ki:!0},{},{},e],[0,1,2],[0,1,2],{bk:[1,2,3]}),Ya("GROWTH",Qb,1,4,[E,{},{},e],"!= 3","!= 3",{bk:[1,2,3]}),Ya("FORECAST",Rb,3,3,[j,u,u],"> 0","> 0"),Ya("AVERAGE",Sb,1,ja,ja,-1,-1),Ya("STDEV",Tb,1,ja,ja,-1,-1),Ya("STDEV.S",Tb,1,ja,ja,-1,-1),Ya("PERCENTILE",Ub,2,2,ja,0,0),Ya("PERCENTILE.INC",Ub,2,2,ja,0,0),Ya("MAX",Vb,1,ja,ja,-1,-1),Ya("MAXA",Wb,1,ja,B,-1,-1),Ya("MIN",Xb,1,ja,ja,-1,-1),Ya("MINA",Yb,1,ja,B,-1,-1),Ya("LARGE",Zb,2,2,G,0,0),Ya("SMALL",$b,2,2,G,0,0),Ya("AVERAGEA",_b,1,ja,C,-1,-1),Ya("AVERAGEIF",ac,2,3,ja,[0,2],[0,2],{bk:2}),Ya("AVERAGEIFS",bc,3,ja,u,[0,"%= 1"],[0,"%= 1"]),Ya("MEDIAN",cc,1,ja,v,-1,-1),Ya("MODE",dc,1,ja,v,-1,-1),Ya("MODE.SNGL",dc,1,ja,v,-1,-1),Ya("GEOMEAN",ec,1,ja,w,-1,-1),Ya("HARMEAN",fc,1,ja,v,-1,-1),Ya("TRIMMEAN",gc,2,2,[t,k],0,0),Ya("FREQUENCY",hc,2,2,[x,x],-1,-1),Ya("RANK",ic,2,3,ca,[0,1],[0,1],{bk:2}),Ya("RANK.EQ",ic,2,3,ca,[0,1],1,{bk:2}),Ya("KURT",jc,1,ja,v,-1,-1),Ya("PERCENTRANK",kc,2,3,H,0,0,{bk:2}),Ya("PERCENTRANK.INC",kc,2,3,H,0,0,{bk:2}),Ya("PERCENTRANK.EXC",lc,2,3,H,0,0,{bk:2}),Ya("QUARTILE",mc,2,2,F,0,0),Ya("QUARTILE.INC",mc,2,2,F,0,0),Ya("COUNT",nc,1,ja,ja,-1,-1,{gk:-1}),Ya("COUNTA",oc,1,ja,ja,-1,-1,{gk:-1}),Ya("COUNTBLANK",pc,1,1,y,-1,-1),Ya("COUNTIF",qc,2,2,[y,y],0,0),Ya("COUNTIFS",rc,2,ja,D,"%= 0","%= 0"),Ya("AVEDEV",sc,1,ja,v,-1,-1),Ya("STDEVA",tc,1,ja,C,-1,-1),Ya("STDEVP",uc,1,ja,ja,-1,-1),Ya("STDEV.P",uc,1,ja,ja,-1,-1),Ya("STDEVPA",vc,1,ja,C,-1,-1),Ya("VAR",wc,1,ja,ja,-1,-1),Ya("VAR.S",wc,1,ja,ja,-1,-1),Ya("VARA",xc,1,ja,C,-1,-1),Ya("VARP",yc,1,ja,ja,-1,-1),Ya("VAR.P",yc,1,ja,ja,-1,-1),Ya("VARPA",zc,1,ja,C,-1,-1),Ya("COVAR",Ac,2,2,O,-1,-1),Ya("COVARIANCE.P",Ac,2,2,O,-1,-1),Ya("DEVSQ",Bc,1,ja,v,-1,-1),Ya("CONFIDENCE",Cc,3,3,I),Ya("CONFIDENCE.NORM",Cc,3,3,I),Ya("CONFIDENCE.T",Dc,3,3,I),Ya("INTERCEPT",Ec,2,2,O,-1,-1),Ya("LINEST",Fc,1,4,ba,[0,1],[0,1],{bk:[1,2,3],fk:1}),Ya("SLOPE",Gc,2,2,X,-1,-1,{fk:1}),Ya("LOGEST",Hc,1,4,ba,[0,1],[0,1],{bk:[1,2,3]}),Ya("STEYX",Ic,2,2,O,-1,-1),Ya("BETADIST",Jc,3,5,[j,m,m,n,o],ja,ja,{bk:[3,4]}),Ya("BETA.DIST",Kc,4,6,[j,m,m,d,n,o],ja,ja,{bk:[5,6]}),Ya("BETAINV",Lc,3,5,J,ja,ja,{bk:[3,4]}),Ya("BETA.INV",Lc,3,5,J,ja,ja,{bk:[3,4]}),Ya("BINOMDIST",Mc,4,4,K),Ya("BINOM.DIST",Mc,4,4,K),Ya("NEGBINOMDIST",Nc,3,3,[f,f,k]),Ya("NEGBINOM.DIST",Oc,4,4,[h,g,k,d]),Ya("CRITBINOM",Pc,3,3,L),Ya("BINOM.INV",Pc,3,3,L),Ya("CHIDIST",Qc,2,2,M),Ya("CHISQ.DIST.RT",Qc,2,2,M),Ya("CHISQ.DIST",Rc,3,3,[q,i,d]),Ya("CHIINV",Sc,2,2,N),Ya("CHISQ.INV.RT",Sc,2,2,N),Ya("CHISQ.INV",Tc,2,2,N),Ya("CHITEST",Uc,2,2,O,-1,-1),Ya("CHISQ.TEST",Uc,2,2,O,-1,-1),Ya("CORREL",Vc,2,2,O,-1,-1),Ya("EXPONDIST",Wc,3,3,P),Ya("EXPON.DIST",Wc,3,3,P),Ya("FDIST",Xc,3,3,Q),Ya("F.DIST",Yc,4,4,[q,r,r,d]),Ya("F.DIST.RT",Xc,3,3,Q),Ya("FINV",Zc,3,3,R),Ya("F.INV.RT",Zc,3,3,R),Ya("F.INV",$c,3,3,[p,i,i]),Ya("FISHER",_c,1,1,{Hi:0,aj:["<= -1",">= 1"]}),Ya("FISHERINV",ad,1,1,j),Ya("FTEST",bd,2,2,S,-1,-1),Ya("F.TEST",bd,2,2,S,-1,-1),Ya("GAMMADIST",cd,4,4,T),Ya("GAMMA.DIST",cd,4,4,T),Ya("GAMMAINV",dd,3,3,U),Ya("GAMMA.INV",dd,3,3,U),Ya("GAMMALN",ed,1,1,m),Ya("GAMMALN.PRECISE",ed,1,1,m),Ya("HYPGEOMDIST",fd,4,4,[h,h,h,h]),Ya("HYPGEOM.DIST",gd,5,5,[h,h,h,h,d]),Ya("LOGNORMDIST",hd,3,3,[m,j,m]),Ya("LOGNORM.DIST",id,4,4,[m,j,m,d]),Ya("LOGINV",jd,3,3,V),Ya("LOGNORM.INV",jd,3,3,V),Ya("NORMDIST",kd,4,4,W),Ya("NORM.DIST",kd,4,4,W),Ya("NORMINV",ld,3,3,V),Ya("NORM.INV",ld,3,3,V),Ya("NORMSDIST",Sa,1,1,j,ja,ja),Ya("NORMSINV",md,1,1,p),Ya("NORM.S.INV",md,1,1,p),Ya("NORM.S.DIST",nd,2,2,[j,d]),Ya("PEARSON",od,2,2,X,-1,-1),Ya("RSQ",pd,2,2,X,[0,1],[0,1]),Ya("POISSON",qd,3,3,Y),Ya("POISSON.DIST",qd,3,3,Y),Ya("PROB",rd,3,4,[A,u,j],[0,1],[0,1],{bk:3}),Ya("SKEW",sd,1,ja,v,-1,-1),Ya("STANDARDIZE",td,3,3,[j,j,m]),Ya("TDIST",ud,3,3,[q,g,f]),Ya("T.DIST",vd,3,3,[q,g,d]),Ya("T.DIST.RT",wd,2,2,Z),Ya("T.DIST.2T",xd,2,2,Z),Ya("TINV",yd,2,2,N),Ya("T.INV.2T",yd,2,2,N),Ya("T.INV",zd,2,2,[{Hi:0,aj:["<= 0","> 1"]},i]),Ya("TTEST",Ad,4,4,$,[0,1],[0,1]),Ya("T.TEST",Ad,4,4,$,[0,1],[0,1]),Ya("WEIBULL",Bd,4,4,_),Ya("WEIBULL.DIST",Bd,4,4,_),Ya("ZTEST",Cd,2,3,aa,0,0,{bk:2}),Ya("Z.TEST",Cd,2,3,aa,0,0,{bk:2}),Ya("PERMUT",Dd,2,2),Ya("COVARIANCE.S",Ed,2,2,O,-1,-1),Ya("MODE.MULT",Fd,1,ja,w,-1,-1),Ya("PERCENTILE.EXC",Gd,2,2,[t,l],0,0),Ya("QUARTILE.EXC",Hd,2,2,[t,f],0,0),Ya("RANK.AVG",Id,2,3,[A,z,n],[0,1],1,{bk:2}),a.exports=fa},function(a,b,c){var d,e,f;b=c(42),d=c(33),c(43),c(44),e=c(45),f=e.M5,1===f?(c(47),c(48),c(49)):2===f?(c(48),c(49),c(47)):(c(49),c(47),c(48)),c(50),c(51),c(54),c(55),c(56),d&&(c(57),c(58),c(59),c(60)),c(69),c(63),c(70),c(71),c(72),c(73),c(74),c(75),c(76),c(77),c(64),c(61),d&&c(78),c(79),c(67),c(66),c(68),c(65),c(52),c(80),c(81),1!==f&&2!==f||e.Gb(),b.SR={},b.SR.en=c(82),a.exports=b},function(a,b){a.exports={}},function(a,b,c){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=c(44).GC$,P=c(26),Q=c(33),R=c(34);b=c(42),d=O.each,e=O.extend,f=O.isEmptyObject,g=P.o,h=R&&R.GeneralFormatter,i=window,j=document,k="boolean",l="date",m="undefined",n="function",o=void 0,p=null,q=Math.floor,r=Math.ceil,s=Math.min,t=Math.max,u=Math.round,v=parseInt,w=parseFloat,x=isNaN,y="px",z=" ",A=".",B="string",C="number";function S(a){return typeof a!==m}function T(a){return j.createElement(a)}function U(a){j.body&&j.body.insertBefore(a,p)}function V(a,b,c){Object.defineProperty(a,b,{get:function(){return this._ps[b]},set:function(a){var d=this._ps[b];d!==a&&(this._ps[b]=a,c&&c(b,a,d))},enumerable:!0})}b.productInfo={productVersion:"10.0.1"},b.CursorResource={ResizeCol:"col-Resize",ResizeRow:"row-resize",ResizeHiddenCol:"w-resize",ResizeHiddenRow:"n-resize"},b.getTypeFromString=function(a){var b,c,d,e=!1,f=i;if(typeof a===B){for(b=a.split(A),c=0,d=b.length;c<d&&f;c++)f=f[b[c]];f&&c===d&&d>0&&(e=!0)}return e?f:o},b.findControl=function(a){return typeof a===B&&(a=j.getElementById(a)),O(a).data("workbook")};function W(a){return a.preventDefault?(a.preventDefault(),a.stopPropagation()):(a.cancelBubble=!1,a.returnValue=!1),!1}D={},D.nl=W,D.ol=function(a,b,c){if(3===a){var d=O.getType(b);a=c&&"@"===c?0:d===k?1:d===C||d===l?2:0}return a},D.bc=function(a){var b,c=O.getType(a);return a===p||a===o?a="":c===k?a=(""+a).toUpperCase():c===l?(b=0===a.getHours()&&0===a.getMinutes()&&0===a.getSeconds()&&0===a.getMilliseconds(),a=P.l.Vb(a,b?"M/d/yyyy":"M/d/yyyy h:mm:ss")):a=""+a,a},D.ql=function(a,b,c,d,e,f){var g,h,i,j,k,l,m=O(a),n=b,o=c,p="background-position",q="background-size",r="auto",s="0%",t="50%",u="100%";switch(f){case 0:m.css(p,s+z+s).css(q,u+z+u);break;case 1:g=t,h=t,d>n&&(g=s),e>o&&(h=s),m.css(p,g+z+h).css(q,r+z+r);break;case 2:i=0,j=0,k=n,l=o,o>0&&e>0&&n/o>d/e?(k=d/e*o,i=i+n/2-k/2):n>0&&d>0&&o/n>e/d&&(l=e/d*n,j=j+o/2-l/2),m.css(p,i+y+z+j+y).css(q,k+y+z+l+y);break;case 3:m.css(p,s+z+s).css(q,r+z+r)}},D.rl=D.device=function(){var a,b,c,d,e=navigator.userAgent,f=e.match(/iPad/i);return f&&(a=f[0],a&&(b="ipad"===a.toLowerCase())),f=e.match(/iPhone/i),f&&(a=f[0],a&&(c="iphone"===a.toLowerCase())),f=e.match(/android/i),f&&(a=f[0],a&&(d="android"===a.toLowerCase())),{ipad:b,iphone:c,android:d}},D.sl=function(){var a=navigator.platform;return a&&a.indexOf("Mac")>-1},D.tl=function(a){if(a===o||a===p)return!1;var b=""+a;return b=g.Oa(b),!x(+(""===b.trim()?NaN:b))||/^[1-9]\d{0,2}(?:(,\d{3})*|\d*)(?:\.\d*)?$/.test(b)},D.ul=function(a,b,c,d){var e,f,i,j,k,l,m=p;if(a&&(a.formatter?(m=a.formatter,typeof m===B&&h&&(m=new h(m))):m=a._autoFormatter),m&&!m.isAuto){e=p;try{if(f=b,i=g.Oa(b),D.tl(i)&&(f=i),e=m.parse(f),typeof e===C)return e}catch(a){}return e===o||e===p?b:e}if(c){if(j={},l=p,h)try{l=(new h).getPreferredDisplayFormatter(b,j)}catch(a){}return k=j.value,typeof k===C?b=k:D.tl(b)&&(k=j.value=b),d&&(d.value=l),k!==o&&k!==p?k:b}return b},D.vl=function(a){for(var b,c,d=j.body,e=a;e&&e.parentElement&&e.parentElement!==d;)e=e.parentElement;return b=1e3,e&&e.parentElement===d&&(c=v(O(e).css("z-index")),x(c)||(b+=c)),b},D.wl=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a)return[];if(b=a.indexOf("("),c=a.lastIndexOf(")"),d=a.substring(b+1,c),!d)return[];for(e=[],f=0,g="",h=0,i=0;i<d.length;)h=d.indexOf("rgb",f),i=d.indexOf("rgb",f+1),i===-1&&(i=d.length),g=d.substring(h,i),e.push(g),f=h=i;for(j=[],k=0,l=e.length;k<l;k++)m=e[k],n=m.indexOf(")"),o=m.substring(0,n+1),p=w(m.substring(n+1,m.length)),x(p)&&(k===l-1?p=100:k<=1&&(p=0)),(o||0!==k)&&(p/=100,j.push({color:o,point:p}));return j},D.xl=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,q,t,u,w,x,y,z,A=b.yl,B=0,C=[c];for(1===d&&(3===c?C.push(1):2===c&&C.push(0)),e=0;e<C.length;e++)for(f=0,g=C[e],h=b.getRowCount(g);f>=0&&f<h;)i=b.zl(g).find(f,a),i&&(i.col<a||i.colCount>1||i.row<f)?f=i.row+i.rowCount:(b.getRowHeight(f,c)>0&&(j=b.getActualStyle(f,a,g),k=0,l=j.cellType||b.Al(g),l&&(m=j.font||A.Bl(),j.font=A.Cl(m),n=b.rowFilter&&b.rowFilter(),o=!(!n||!n.Dl(f,a,g)),o||3!==g||(q=b.tables?b.tables.find(f,a):p,q&&q.showHeader()&&q.headerIndex()===f&&q.rowFilter()&&q.filterButtonVisible(a-q.range().col)&&(o=!0)),t=j.formatter?j.formatter:j._autoFormatter,u={sheet:b,row:f,col:a,sheetArea:g},w=b.getValue(f,a,g),x=l.format(w,t,u),k=l.X4(w,x,j,b._zoomFactor,u),o&&(y=s(b._zoomFactor,1),z=v(""+b.defaults.rowHeight*y,10),k+=z)),k>B&&(B=k)),3===g?f=D.El(f,a,b,g):f++);return 0===B?B=b.defaults.colWidth:B+=r(3/b._zoomFactor),r(B)},D.El=function(a,b,c,d){var e,f,g,h=-1,i=c.getRowCount(d);for(e=a+1;e<i;e++){if(f=c.getText(e,b,d)){h=e;break}if(g=c.getActualStyle(e,b,d),g&&g.cellType){h=e;break}}return h},D.Fl=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=b.yl,q=0,s=[c];for(1===d&&(3===c?s.push(2):1===c&&s.push(0)),e=0;e<s.length;e++)for(c=s[e],f=0,g=b.getColumnCount(c);f>=0&&f<g;)h=b.zl(c).find(a,f),h&&(h.row<a||h.rowCount>1||h.col<f)?f=h.col+h.colCount:(b.getColumnWidth(f,c)>0&&(i=b.getActualStyle(a,f,c),j=i.font||p.Bl(),i.font=p.Cl(j),k=0,l=b.getCellType(a,f,c),l&&(m=b.getText(a,f,c),n=b.getValue(a,f,c),o={sheet:b,row:a,col:f,sheetArea:c},k=l.Y4(n,m,i,b._zoomFactor,o)),k>q&&(q=k)),3===c?f=D.Gl(a,f,b,c):f++);return 0===q?q=b.defaults.rowHeight:q+=r(3/b._zoomFactor),r(q)},D.Gl=function(a,b,c,d){var e,f,g,h=-1,i=c.getColumnCount(d);for(e=b+1;e<i;e++){if(f=c.getText(a,e,d)){h=e;break}if(g=c.getActualStyle(a,e,d),g&&g.cellType){h=e;break}}return h},D.Il=function(a,b,c){var d,e,f,i,j,k,l;if(c&&(d=c.Jl,e=c.Kl,f=a.formatter?a.formatter:a._autoFormatter,h&&b!==p&&b!==o))if(f&&f.isAuto)i=typeof b===C,j=D.tl(b),!i&&j&&(b=g.Oa(b)),b=f.getPreferredEditingFormatter?f.getPreferredEditingFormatter(b).format(b):b;else if(typeof f===B&&(f=new h(f)),f)try{b instanceof Date?(k=Q&&Q.Convert.Wh(b),k&&(b=k),l=P.CultureManager.q4().DateTimeFormat,f=new h(0===b.getHours()&&0===b.getMinutes()&&0===b.getSeconds()&&0===b.getMilliseconds()?l.shortDatePattern:l.shortDatePattern+z+l.longTimePattern),c.Ll=!0,b=f.format(b)):typeof b===C&&(b=g.nb(""+b))}catch(a){b=c.getText(d,e)}else b=c.getText(d,e);return b!==p&&b!==o&&(b=D.bc(b)),b},D.Ml=D.browser=function(){var a,b,c,d,e,f,g;function h(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}}a=navigator.userAgent,b=h(a),c={},b.browser&&(c[b.browser]=!0,c.version=b.version),c.chrome?c.webkit=!0:c.webkit&&(c.safari=!0),d=a.indexOf("PhantomJS")>=0,d&&(c.safari=!1,c.chrome=!0),e=a.toLowerCase(),f=e.indexOf("compatible")<0&&/(trident)(?:.*? rv ([\w.]+)|)/.exec(e)!==p,f&&c&&(c.mozilla=o,c.msie=!0),g=/Edge\/\d+/.exec(a),g!==p&&g.length>0&&c&&(c.webkit=o,c.chrome=o,c.msie=!0,c.edge=!0,c.version=g[0].substr(g[0].indexOf("/")+1));function i(){var a=p,b=!1;try{new ActiveXObject("")}catch(b){a=b.name}try{b=!!new ActiveXObject("htmlfile")}catch(a){b=!1}return b="ReferenceError"===a||b!==!1,!b}return c.msie&&i()&&(c.metroMode=!0),c}(),D.Nl=T,D.Ol=S,D.Pl=function(a,b,c,d){var e=a,f=b,g=function(a,b){var g,h,i=this;return i.hasOwnProperty("_ps")||(i._ps={}),g=i._ps,0===arguments.length?g[e]!==o?g[e]:f:(b!==!1&&d&&!d.call(i,a)||(h=g[e]!==o?g[e]:f,h!==a&&(g[e]=a,b!==!1&&c&&c.call(i,a,h))),i)};return g.isDefault=function(a){return a===f},g},D.Ql=function(a,b){var c={};return c._ps={},P.j.H(a,function(a){V(c,a,b)}),c},D.Rl=function(a,b,c,d,e){var f,g=s(b,c),h=t(b,c),i=0;for(f=g;f<h&&(i+=d?a.Sl(f,3):a.Tl(f,3),!(e&&i>e));f++);return i},D.Z3=function(a,b){var c,d,e=0,f=0;return a!==b&&(c=O(a).offset(),d=O(b).offset(),e=c.left-d.left,f=c.top-d.top),{FB:f,EB:e}},b.Ul=b.util=D,E=b.Vl={},E.Wl=function(a){return E.Xl()===a&&a.mm&&a.mm.YH},E.Xl=function(){return i.Yl.activeElement},E.Zl=function(a,b){function c(a){var b,c,d,e,f,g,h;function i(e){var f,g;for(f=0;f<=2;f++)g=e.call(b,f),g&&0!==g.width&&0!==g.height&&(a.$l=!0,c._l(d,g))}if(a&&!E.Wl(a)&&a.parent&&a.parent.options.hideSelection){for(b=a.am(),c=a.yl,d=c.bm(),e=a.getSelections(),f=0;f<e.length;f++)g=e[f],h=a.cm(g),h.width>=0&&h.height>=0&&(h.x-=9,h.y-=9,h.width+=18,h.height+=30,c.dm(h));h=b.em(),a.$l=!0,c._l(d,h),i(b.fm),i(b.gm)}}var d=E.Xl();i.Yl.activeElement=a,a===d||b||(d&&(d.endEdit(),c(d),d.hm&&d.hm()),a&&a.yl.im())};function X(){this.jm=0,this.ad(),this.km=[]}function Y(a,b){var c=T("span");return c.className=a,b&&(c.id=b),c.style.display="none",U(c),c}function Z(a,b,c,d){a.addEventListener(b,c,d)}function $(a){var b=a.currentStyle,c=j.defaultView;return c&&c.getComputedStyle&&(b=c.getComputedStyle(a,"")),b}function _(a){var b,c,d,e,f,g,h=i.Yl;h.jm>0||(b=E.Xl(),c=b&&b.lm,c&&(d=O(c),d.isVisible())||b&&b.mm&&b.mm.nm&&(b.mm.nm(a),b.isEditing()||(e=a.keyCode,f=a.ctrlKey,g=a.altKey,90!==e&&89!==e||!f||g?86===e&&f&&!g&&a.stopPropagation&&a.stopPropagation():W(a))))}function aa(a){var b,c=i.Yl;c.jm>0||(b=E.Xl(),b&&b.mm&&b.mm.om&&b.mm.om(a))}function ba(a){var b,c=i.Yl;c.jm>0||(b=E.Xl(),b&&b.mm&&b.mm.pm&&b.mm.pm(a))}function ca(a){return j.all===o&&E.Xl()&&W(a),!1}F=X.prototype={qm:function(){F.rm(),F.sm(),F.tm(),F.um()},rm:function(){var a="gc-theme-version ui-widget-header ui-state-default wijmoThemeHelper btn-default",b="span."+a.split(z).join(A);return F.vm?O(j).find(b).length<=0&&U(F.vm):F.vm=Y(a),F.vm},sm:function(){var a="gc-theme-version ui-widget-content wijmoThemeHelper btn-default",b="span."+a.split(z).join(A);return F.wm?O(j).find(b).length<=0&&U(F.wm):F.wm=Y(a),F.wm},tm:function(){var a="gc-theme-version ui-state-hover wijmoThemeHelper btn-primary",b="span."+a.split(z).join(A);return F.xm?O(j).find(b).length<=0&&U(F.xm):F.xm=Y(a),F.xm},um:function(){var a="gc-theme-version ui-state-highlight wijmoThemeHelper btn-warning",b="span."+a.split(z).join(A);return F.ym?O(j).find(b).length<=0&&U(F.ym):F.ym=Y(a),F.ym},zm:function(){var a="gc-theme-version",b="gcDummyElement";return F.Am?O(j).find("#"+b).length<=0&&U(F.Am):F.Am=Y(a,b),F.Am},ad:function(){var a=this;a.jm=0,Z(i,"keydown",_,!0),Z(i,"keyup",aa,!0),Z(i,"compositionstart",ba,!0),Z(i,"selectstart",ca,!0),"mousedown touchstart MSPointerDown pointerdown".split(z).forEach(function(b){O(j).bind(b,function(b){var c,d,e,f,g=E.Xl();g&&(c=F.Bm(b.target),a.km.forEach(function(a){a&&a(g,c)}),d=c&&"gcAttachedFormulaTextBox"===c.getAttribute("gcUIElement"),c||!g.endEdit||d||(g.endEdit(),e=D.rl(),(e.ipad||e.iphone)&&(f=g.mm,f&&f.Cm&&f.Cm())),c||E.Zl(p))})}),O(j).bind("DOMContentLoaded",function(){F.qm()})},Bm:function(a){for(var b,c=a;c&&"BODY"!==c.tagName&&typeof c.getAttribute===n;){if(b=c.getAttribute("gcUIElement"),b||(b=c.gcUIElement),b)return c;c=c.parentNode}return p},Dm:function(a,b){var c,d,e,f,g=F.rm();return 1===a||2===a?g=F.um():4===a&&(g=F.tm()),c=g.className,O(g).removeClass(c).addClass(b),d=$(g),e={backgroundColor:d.backgroundColor,backgroundImage:d.backgroundImage},O(g).addClass(c),d=$(g),f={backgroundColor:d.backgroundColor,backgroundImage:d.backgroundImage,color:d.color,zIndex:d.zIndex},f.borderLeftColor=d.borderLeftColor,f.borderRightColor=d.borderRightColor,f.borderBottomColor=d.borderBottomColor,f.borderBottomWidth=d.borderBottomWidth,f.borderTopColor=d.borderTopColor,f.borderRightWidth=d.borderRightWidth,f.backgroundImage===e.backgroundImage&&f.backgroundColor!==e.backgroundColor&&(f.backgroundImage=o),O(g).removeClass(b),f},Em:function(a){var b,c=F.zm();return O(c).removeClass(c.className).addClass("gc-theme-version "+a),b=$(c),e({},b)},Fm:function(a){var b,c=F.sm();return O(c).removeClass(c.className).addClass("gc-theme-version ui-widget-content wijmoThemeHelper btn-default "+a),b=$(c),e({},b)},Gm:function(){var a=i.Yl;a.jm++},Hm:function(){var a=i.Yl;a.jm--,a.jm<0&&(a.jm=0)}},i.Yl||(i.Yl=new X),b.VisualState={normal:0,highlight:1,selected:2,active:3,hover:4},b.SortState={none:0,ascending:1,descending:2},G=b.Im={styleCache:{}},G.Jm=function(a){var b={0:"normal",1:"highlight",2:"selected",3:"active",4:"hover"};return b[a]||""},G.Km=function(a,b){var c=G.Jm(a)+b,d=G.styleCache;return d[c]||(d[c]=F.Dm(a,b)),d[c]},G.Lm=function(a){var b=a,c=G.styleCache;return c[b]||(c[b]=F.Em(a)),c[b]},G.Mm=function(a){var b="content"+a,c=G.styleCache;return c[b]||(c[b]=F.Fm(a)),c[b]},G.Nm=function(){G.styleCache={}};function da(a,b){this.x=a,this.y=b}da.prototype.clone=function(){return new da(this.x,this.y)},b.Point=da;function ea(a,b,c,d){var e=this;e.x=a,e.y=b,e.width=c,e.height=d}ea.prototype={intersect:function(a,b,c,d){var e=this;return a<e.x+e.width&&e.x<a+c&&b<e.y+e.height&&e.y<b+d},intersectRect:function(a){return this.intersect(a.x,a.y,a.width,a.height)},contains:function(a,b){var c=this;return a<c.x+c.width&&c.x<a&&b<c.y+c.height&&c.y<b},containsRect:function(a){return this.contains(a.x,a.y)&&this.contains(a.x+a.width,a.y+a.height)},getIntersectRect:function(a){return this.getIntersect(a.x,a.y,a.width,a.height)},getIntersect:function(a,b,c,d){var e=this,f=e.x,g=e.y,h=e.x+e.width,i=e.y+e.height,j=a,k=b,l=a+c,m=b+d,n=t(f,j),o=t(g,k),q=s(h,l),r=s(i,m),u=n,v=o,w=q-n,x=r-o;return w>0&&x>0?new ea(u,v,w,x):p},round:function(){var a=this;a.x=q(a.x),a.y=q(a.y),a.width=r(a.width),a.height=r(a.height)},clone:function(){var a=this;return new ea(a.x,a.y,a.width,a.height)}},b.Rect=ea;function fa(a,b,c,d){var e=this;e.row=a,e.rowCount=c,e.col=b,e.colCount=d}fa.prototype={intersect:function(a,b,c,d){var e=this;return(a===-1||e.row===-1||e.row<a+c&&a<e.row+e.rowCount)&&(b===-1||e.col===-1||e.col<b+d&&b<e.col+e.colCount)},getIntersect:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this;return a&&n.intersect(a.row,a.col,a.rowCount,a.colCount)?(d=n.col===-1?c-1:n.col+n.colCount-1,e=a.col===-1?c-1:a.col+a.colCount-1,f=n.row===-1?b-1:n.row+n.rowCount-1,g=a.row===-1?b-1:a.row+a.rowCount-1,h=t(n.col,a.col),i=s(d,e),j=t(n.row,a.row),k=s(f,g),l=j===-1?-1:k-j+1,m=h===-1?-1:i-h+1,new fa(j,h,l,m)):p},contains:function(a,b,c,d){var e=this,f=arguments.length,g=!1;return 2!==f&&4!==f||(2===f&&(c=1,d=1),g=(e.row===-1||e.row<=a&&a+c<=e.row+e.rowCount)&&(e.col===-1||e.col<=b&&b+d<=e.col+e.colCount)),g},containsRange:function(a){return this.contains(a.row,a.col,a.rowCount,a.colCount)},offset:function(a,b){var c=this,d=c.col,e=c.row;return d!==-1&&(d+=a),e!==-1&&(e+=b),new fa(e,d,c.rowCount,c.colCount)},union:function(a){var b=this,c=s(b.row,a.row),d=s(b.col,a.col),e=t(b.row+b.rowCount-1,a.row+a.rowCount-1),f=t(b.col+b.colCount-1,a.col+a.colCount-1);return c>=0&&d>=0?new fa(c,d,e-c+1,f-d+1):c>=0?new fa(c,(-1),e-c+1,(-1)):d>=0?new fa((-1),d,(-1),f-d+1):new fa((-1),(-1),(-1),(-1))},equals:function(a){var b=this;return a instanceof fa&&b.row===a.row&&b.col===a.col&&b.rowCount===a.rowCount&&b.colCount===a.colCount}},b.Range=fa,b.kf=function(a,b,c,d){return new fa(a,b,c,d)};function ga(){}ga.Om=function(a,b){if(a&&b){var c=a.Pm;if(c)return c.getColor(b)}return b},ga.Qm=function(a,b){if(a&&b){var c=a.Pm;return c?c.getFont(b):b}return p},b.Rm=ga,H={},I=["ValidationError","CellClick","CellDoubleClick","EnterCell","LeaveCell","ValueChanged","TopRowChanged","LeftColumnChanged","InvalidOperation","RangeFiltering","RangeFiltered","TableFiltering","TableFiltered","RangeSorting","RangeSorted","ClipboardChanging","ClipboardChanged","ClipboardPasting","ClipboardPasted","ColumnWidthChanging","ColumnWidthChanged","RowHeightChanging","RowHeightChanged","DragDropBlock","DragDropBlockCompleted","DragFillBlock","DragFillBlockCompleted","EditStarting","EditStarted","EditChange","EditEnding","EditEnd","EditEnded","RangeGroupStateChanging","RangeGroupStateChanged","SelectionChanging","SelectionChanged","SheetTabClick","SheetTabDoubleClick","SheetNameChanging","SheetNameChanged","UserZooming","UserFormulaEntered","CellChanged","ColumnChanged","RowChanged","ActiveSheetChanging","ActiveSheetChanged","SparklineChanged","RangeChanged","ButtonClicked","EditorStatusChanged","FloatingObjectChanged","FloatingObjectSelectionChanged","PictureChanged","FloatingObjectRemoving","FloatingObjectRemoved","PictureSelectionChanged","FloatingObjectLoaded","TouchToolStripOpening","CommentChanged","CommentRemoving","CommentRemoved","SlicerChanged","ResetBinding","InitBinding","BeforeDragDrop","FormulatextboxActiveSheetChanging","FormulatextboxActiveSheetChanged","FormulatextboxEditStarted","FormulatextboxEnterCell","FormulatextboxEditEnded","FormulatextboxRangeChanged"],d(I,function(a,b){H[b]=b}),b.Events=H;function ha(a){this.kj=a}ha.prototype={Sm:function(a,b,c){var d,e=this.Tm,f=a<<4+b;return e?(d=e[f],d||(d=c(),e[f]=d),d):c()},Um:function(a,b){var c,d=this.Vm;return d&&(c=d[a])?c[b]:p},Wm:function(a,b,c,d){var e,f=this.Vm;f&&(e=f[a]||(f[a]={}),e[b]={d:c,i:d})},ge:function(a,b,c){var d,e,f,g=this,h=g.kj,i=g.Xm;return c===o&&(c=3),i?(d=i[c],d||(d={},i[c]=d),e=d[a],e||(e={},d[a]=e),f=e[b],f===o&&(f=h.getValue(a,b,c),e[b]=f),f):h.getValue(a,b,c)},Ym:function(a,b,c){var d,e,f,g=this,h=g.kj,i=g.Zm;return c===o&&(c=3),i?(d=i[c],d||(d={},i[c]=d),e=d[a],e||(e={},d[a]=e),f=e[b],f||(f=h.getActualStyle(a,b,c,!1,!0),e[b]=f),f.clone(!0)):h.getActualStyle(a,b,c,!1,!1)},Sl:function(a){var b,c=this,d=c.kj,e=c.$m;return e?(b=e[a],b===o&&(b=e[a]=d.Sl(a)),b):d.Sl(a)},_m:function(a){var b,c=this,d=c.kj,e=c.an;return e?(b=e[a],b===o&&(b=e[a]=d.Tl(a)),b):d.Tl(a)},bn:function(a){var b=this;return b.Xm?(b.cn||(b.cn=a()),b.cn):a()},dn:function(a){var b=this;return b.Xm?(b.gn||(b.gn=a()),b.gn):a()},hn:function(){var a=this;a.in=!0,a.Tm={},a.Vm={},a.Xm={},a.Zm={},a.$m={},a.an={}},jn:function(){this.in=!1},kn:function(){var a=this;a.in=!1,a.Tm=p,a.Vm=p,a.Xm=p,a.Zm=p,a.an=p,a.$m=p,a.cn=p,a.gn=p}},b.ln=ha,J=b.mn={nn:!1,on:{},pn:{}},J.qn=function(a,b,c,d,e){var f,g,h,i;if(J.nn=!0,f=a.tables,f&&f.rn(b,c,d-b+1,e-c+1))for(g=-1,h=J.sn=[],i=0;i<=d;i++)a.getRowVisible(i)?(g++,h[i]=g):h[i]=-1},J.Nm=function(){J.sn=p,J.nn=!1},J.tn=function(a){var b=J.on;return b[a]||(b[a]=h?new h(a):p)},J.un=function(a,b,c){var d,e,f,g,i,j,k,l=J.pn;return h?(d=l[b]||(l[b]={}),(e=d[a])?(c&&(c.value=e.color),e.text):(f=J.on,g=f[b]||(f[b]=new h(b)),i={},j=g.format(a,i),k=d[a]={},k.text=j,k.color=i.value,c&&(c.value=i.value),j)):""+a},J.vn=function(a,b,c,d){var e=b.cellType||a.Al(),f=b.formatter||b._autoFormatter;return e.format(c,f,d,p)},J.wn=function(){J.on={},J.pn={}},K=b.Lj={xn:{}};function ia(a,b,c,d){var e,f,g=b.yn,h=K.xn,i=h[a.id];i||(i=h[a.id]={validator:a,sheet:b}),e=i[g],e||(e=i[g]={}),f=c+"_"+d,e[f]||(e[f]=!0)}function ja(a,b,c){var d,e,g,h,i=a.yn,j=K.xn;for(d in j)if(j.hasOwnProperty(d)&&(e=j[d],e&&(g=e[i],h=b+"_"+c,g&&g[h]))){if(delete g[h],!f(g))return;if(delete e[i],!f(e))return;return void delete j[d]}}K.zn=function(a,b,c,d){if(typeof a===B&&(a=b.getNamedStyle(a)||b.parent&&b.parent.getNamedStyle(a)),a){ja(b,c,d);var e=a.validator,f=e&&e.condition();f&&f.getFormulas&&f.getFormulas().length>0&&ia(e,b,c,d)}},K.Mj=function(){var a,b=[],c=K.xn;for(a in c)c.hasOwnProperty(a)&&b.push(c[a]);return b},K.$b=function(){K.xn={}};function ka(a){var b=a.An||{scaleX:1,scaleY:1,translateX:0,translateY:0,skewX:0,skewY:0,orgTranslateX:0,orgTranslateY:0};return a.An=b,b}L=b.Bn={Cn:function(a,b,c){var d=ka(a);d.scaleX=b,d.scaleY=c,d.translateX=d.orgTranslateX*b,d.translateY=d.orgTranslateY*c,a.setTransform(d.scaleX,d.skewX,d.skewY,d.scaleY,d.translateX,d.translateY)},Dn:function(a,b,c){var d=ka(a);d.orgTranslateX+=b,d.orgTranslateY+=c,d.translateX=d.orgTranslateX*d.scaleX,d.translateY=d.orgTranslateY*d.scaleY,a.setTransform(d.scaleX,d.skewX,d.skewY,d.scaleY,d.translateX,d.translateY)}},M=b.En={dpr:1,Fn:[]};function la(){var a,b,c=i.screen,d=c.deviceXDPI,e=i.devicePixelRatio||(d?d/c.logicalXDPI:1);return e<=1?1:(a=20*e,b=u(a),b-a>.82?b/20:u(100*e)/100)}function ma(a,b){a&&(a.Gn=b)}function na(a,b){a&&(a.Hn=b)}function oa(a,b){a.In=b}function pa(a,b){a.Jn=b}M.Kn=function(a,b,c){var d,e,f,g,h,i,j,k,l=M;if(ma(a,1),na(a,1),d=la(),(1!==d||1!==l.dpr)&&(l.dpr=d,e=b?b:c&&c.parent)){for(f=l.Fn,h=0;h<f.length;h++)if(e===f[h].workbook){g=f[h];break}if(g||(g={workbook:e,sheets:[],canvases:[]},f.push(g)),b)g.canvases.push(a);else{for(j=g.sheets,k=0;k<j.length;k++)if(j[k].sheet===c){i=j[k];break}i||(i={sheet:c,canvases:[]},j.push(i)),i.canvases.push(a)}}},M.Ln=function(a){return a&&a.Gn||1},M.Mn=function(a){return a&&a.Hn||1},M.Nn=function(a){return a.In},M.On=function(a){return a.Jn},M.Pn=function(a,b,c){var d,e,f,g=M,h=g.dpr,i=g.Ln(a),j=g.Mn(a);oa(a,b),pa(a,c),1===h&&1===i&&1===j?(a.width=b,a.height=c):(d=a.getContext("2d"),L.Cn(d,1,1),D.Ml.mozilla?(a.width=r(b*h),a.height=r(c*h)):(a.width=u(b*h),a.height=u(c*h)),a.style.width=b+y,a.style.height=c+y,e=a.width/b,f=a.height/c,e===i&&f===j||(ma(a,e),na(a,f)),L.Cn(d,e,f))},M.Qn=function(a,b){var c,d,e,f,g,h=M.Fn,i=a.parent;for(e=0;e<h.length;e++)if(!i||h[e].workbook===i)for(c=h[e].sheets,f=0;f<c.length;f++)if(c[f].sheet===a){for(d=c[f].canvases,g=0;g<d.length;g++)if(d[g]===b){d.splice(g,1);break}break}},M.Rn=function(a,b){var c,d,e,f=M.Fn;for(d=0;d<f.length;d++)if(f[d].workbook===a)for(c=f[d].canvases,e=0;e<c.length;e++)if(c[e]===b){c.splice(e,1);break}},M.Sn=function(a){var b,c,d,e=M.Fn,f=a.parent;for(c=0;c<e.length;c++)if(!f||e[c].workbook===f){for(b=e[c].sheets,d=0;d<b.length;d++)b[d].sheet===a&&b.splice(d,1);return}},M.Tn=function(a){var b,c=M.Fn;for(b=0;b<c.length;b++)if(c[b].workbook===a)return void c.splice(b,1)},M.Un=function(){var a,b,c,d,e,f,g,h,i=M,j=la();if(i.dpr!==j)for(a=i.Fn,i.dpr=j,f=0;f<a.length;f++){for(c=a[f],d=c.canvases,b=c.sheets,g=0;g<b.length;g++)d=d.concat(b[g].canvases);for(h=0;h<d.length;h++)e=d[h],i.Pn(e,i.Nn(e),i.On(e))}},N=b.Vn={},N.Wn=function(a,b,c){var d,e,f,g,h,i,j,k,l,m=[];if(0===a.length)return m;if(d=qa(),!d)return m;if(d.font=c,b<=0){for(e=-1,f=!0,g=0;g<a.length;g++)h=a.charAt(g),h===z||f?h!==z&&f&&(e=d.measureText(h).width,f=!1):e=s(e,d.measureText(h).width);if(b=e,b<=0)return[a]}for(i=a.split(/\r\n|\r|\n/),j=0;j<i.length;j++)if(k=ua(i[j],b))if(0===k.length)m.push("");else for(l=0;l<k.length;l++)m.push(k[l]);return m},N.Xn=function(a,b,c){var d,e=qa();return e?(b&&(e.font=b),d=c?sa(a):a,e.measureText(d).width):0};function qa(){return N.Yn||(N.Yn=T("canvas").getContext("2d"))}function ra(a){var b,c,d,e=[],f=0,g=z;for(b=0;b<a.length;b++)e[f]===o&&(e[f]=""),c=a.charAt(b),d="",b+1<a.length&&(d=a.charAt(b+1)),c===g&&d!==g?(e[f]+=c,f++):e[f]+=c;return e}function sa(a){for(var b=a.length-1;" "===a.charAt(b);)b--;return b!==a.length-1&&(a=a.substring(0,b+1)),a}function ta(a,b){var c,d,e,f,g,h,i,j,k=[],l=qa();if(!l)return k;if(c=l.measureText(a).width,d=c/a.length,e=r(b/d),c>b)for(f=!1;;){if(g=a.substring(0,e),h=l.measureText(g).width,h===b||f&&h<b)return k.push(g),k.push(a.substring(g.length)),k;if(h>b){if(1===g.length)return i=a.substring(g.length),0!==N.Xn(i,o,!0)?(k.push(g),k.push(i)):k.push(a),k;e-=1,f=!0}else j=(b-h)/d,j=j>=1?j:1,e+=j}else a!==p&&a.length>0&&k.push(a);return k}function ua(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,p,q=[],r=ra(a),s=qa();if(!s)return q;for(c=s.measureText(a).width,d=c/a.length,e=v(b/d+"",10),f=0,g=0,h=0,i=0,j=[],k=!1;i<r.length;){if(k===!1){if(l=r[i],j.push(l),g+=l.length,g<e){i++;continue}h=g,g=0}m=N.Xn(j.join(""),o,!0),m>b?(n=j.pop(),0===j.length?(p=ta(n,b),j.push(p[0]),2===p.length?r[i]=p[1]:i++,q[f++]=j.join(""),k=!1,j=[]):(k=!0,i--)):m<b&&k===!0||m===b?(k=!1,q[f++]=sa(j.join("")),j=[],i++):m<b&&(i++,g=h)}return 0!==j.length&&(q[f]=sa(j.join(""))),q}b.Zn=function(a){a.$n=function(b,c){var d,e=a._n||(a._n=[]);for(c.name=b,c.priority=c.priority||5e3,d=0;;d++)if(d>=e.length||c.priority>e[d].priority){e.splice(d,0,c);break}},a.ao=function(b,c,d){var e,f,g=a._n;if(g)for(e=0;e<g.length;e++)f=g[e][c],f&&f.call(b,d)}},a.exports=b},function(a,b,c){var d,e,f=c(26),g=f.j,h=f.D,i=void 0,j=null,k=parseFloat,l=document,m="_nonamespace",n="events",o="get",p="set",q="width",r="height",s="left",t="right",u="top",v="bottom",w="hidden",x="block",y="none",z="position",A="visibility",B="display",C={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},D={tabIndex:{get:function(a){var b=a.getAttributeNode("tabindex"),c=/^(?:input|select|textarea|button|object)$/i,d=/^(?:a|area)$/i,e=a.nodeName;return b&&b.specified?parseInt(b.value,10):c.test(e)||d.test(e)&&a.href?0:i}}},E={option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?j:[],h=f?e+1:d.length,i=f?e:0;for(e<0&&(i=h);i<h;i++)if(c=d[i],(c.selected||i===e)&&!c.disabled&&(!c.parentNode.disabled||!M(c.parentNode,"optgroup"))){
- if(b=K(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c=K.makeArray(b),d=K(a).find("option").getAll();return d.forEach(function(a){a.selected=K.inArray(K(a).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},F={},G="GC$"+(""+Math.random()).replace(/\D/g,""),H=1,I={};[r,q].forEach(function(a){I[a]={get:function(b){var c,d,e,f=getComputedStyle(b),g=b.style,h=g[z],i=g[A],j=g[B],k=0===b.offsetWidth&&/^(none|table(?!-c[ea]).+)/.test(f[B]);if(k&&(g[z]="absolute",g[A]=w,g[B]=x),c=f&&f[a],k&&(g[z]=h,g[A]=i,g[B]=j),""===c){for(d=b.parentElement,e=l.body;d&&d!==e;)d=d.parentElement;d!==e&&(c=g[a])}return c}}});function J(a,b){var c,d;for(Array.call(this),"string"==typeof a?c=(b||l).querySelectorAll(a):a&&(c=a instanceof Array||a instanceof HTMLCollection?a:[a]),d=0;c&&d<c.length;d++)this.push(c[d])}function K(a,b){return new J(a,b)}d={get:function(a){return this[a]},getAll:function(){return this},bind:function(a,b,c){var d=this;return W(c)&&(c=b,b=i),d.forEach(function(d){var e,f,g,h,j,k,l=R(d,n,i,!0);l||(l={},R(d,n,l,!0)),e=a.split("."),f=e[0],g=e[1]||m,h=l[g],h||(h=l[g]={}),j=function(a){W(b)||(a.data=b);var e=c.apply(d,arguments);a.result=e,e===!1&&(a.preventDefault?(a.preventDefault(),a.stopPropagation()):(a.cancelBubble=!1,a.returnValue=!1))},j.original=c,k=h[f],k||(k=h[f]=[]),k.push(j),d.addEventListener(f,j)}),d},unbind:function(a,b){var c=this;return c.forEach(function(c){var d,e,f,g,j=a.split("."),k=j[0],l=j[1]||m,o=R(c,n,i,!0),p=o&&o[l];if(b){if(p&&k&&(d=p[k]))for(e=0,f=d.length;e<f;e++)if(d[e].original===b){aa(c,k,d[e]),d.splice(e,1);break}}else if(p)if(k){if(d=p[k])for(e=0,f=d.length;e<f;e++)aa(c,k,d[e]);p[k]=i}else{for(g in p)if(h(p,g)&&(d=p[g]))for(e=0,f=d.length;e<f;e++)aa(c,g,d[e]);o[l]=i}}),c},trigger:function(a,b){var c,d,e,f,g,j,k,l,m,o,p,q=this;for(c=0,d=q.length;c<d;c++)if(e=q[c],f=R(e,n,i,!0)){g=a.split("."),j=g[0];for(k in f)if(h(f,k)&&(l=f[k],m=l&&l[j]))for(o=0,p=m.length;o<p;o++)m[o].apply(e,[{type:j},b])}return q},css:function(a,b){var c,d,e,f=this,g=f,i=arguments.length;function j(a,b){g.forEach(function(c){c.style[a]=N(a,b)})}if(1===i){if(!V(a))return c=f[0],d=I[a],d&&o in d?d.get(c):(e=getComputedStyle(c),e&&e[a]);g.forEach(function(b){for(var c in a)h(a,c)&&(b.style[c]=N(c,a[c]))})}else 2===i&&(Array.isArray(a)&&Array.isArray(b)&&a.length===b.length?a.forEach(function(a,c){j(a,b[c])}):j(a,b));return f},width:X(!0),height:X(),innerWidth:Y(!0),innerHeight:Y(),outerWidth:Z(!0),outerHeight:Z(),append:function(a){var b,c,d=[a];return a instanceof K&&(d=a.getAll()),b=this,c=b[0],d.forEach(function(a){a&&c.appendChild(a)}),b},appendTo:function(a){var b,c=a;return a instanceof K&&(c=a[0]),b=this,b.forEach(function(a){c.appendChild(a)}),b},prepend:function(a){var b=this,c=b[0];return c.insertBefore(a,c.firstChild),b},insertBefore:function(a){var b=this,c=a.parentElement;return b.forEach(function(b){c.insertBefore(b,a)}),b},addClass:function(a){var b,c,d,e,f,g=0,h=this,i=h.length,j=/\S+/g,k=/[\t\r\n]/g;for(b=(a||"").match(j)||[];g<i;g++)if(c=h[g],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(k," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");c.className=K.trim(d)}return this},removeClass:function(a){var b,c,d,e,f,g=0,h=this,i=h.length,j=/\S+/g,k=/[\t\r\n]/g;for(b=(a||"").match(j)||[];g<i;g++)if(c=h[g],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(k," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");c.className=a?K.trim(d):""}return this},hasClass:function(a){var b,c=0,d=this,e=d.length,f=/[\t\r\n]/g;for(a=" "+a+" ";c<e;c++)if(b=d[c],1===b.nodeType&&(" "+b.className+" ").replace(f," ").indexOf(a)>=0)return!0;return!1},toggle:function(){var a=this,b=a[0];return b.style[B]===y?a.show():a.hide(),a},show:$(!0),hide:$(),attr:function(a,b){var c=this,d=c,e=arguments.length;if(1===e){if(!V(a))return c[0].getAttribute(a);d.forEach(function(b){for(var c in a)h(a,c)&&b.setAttribute(c,a[c])})}else 2===e&&d.forEach(function(c){c.setAttribute(a,b)});return c},removeAttr:function(a){return this.forEach(function(b){b.removeAttribute(a)}),this},prop:function(a,b){var c=this,d=c,e=arguments.length;if(1===e){if(!V(a))return O(c[0],a);d.forEach(function(b){for(var c in a)h(a,c)&&O(b,c,a[c])})}else 2===e&&d.forEach(function(c){O(c,a,b)});return c},removeProp:function(a){a=C[a]||a;var b=this,c=b;return c.forEach(function(b){try{b[a]=i,delete b[a]}catch(a){}}),b},text:function(a){var b=this,c=b;return 0===arguments.length?b[0].textContent:(c.forEach(function(b){b.textContent=a}),b)},val:function(a){var b,c,d,e,f=this;{if(arguments.length)return e=K.isFunction(a),f.forEach(function(c,d){var f;1===c.nodeType&&(f=e?a.call(c,d,K(c).val()):a,f===j||f===i?f="":"number"==typeof f?f+="":K.isArray(f)&&(f=K.map(f,function(a){return a===j||a===i?"":a+""})),b=E[c.type]||E[c.nodeName.toLowerCase()],b&&p in b&&!W(b.set(c,f,"value"))||(c.value=f))}),f;if(c=f[0])return b=E[c.type]||E[c.nodeName.toLowerCase()],b&&o in b&&!W(d=b.get(c,"value"))?d:(d=c.value,U(d)?d.replace(/\r/g,""):d===j||d===i?"":d)}},position:function(){var a,b,c,d,e=this[0];if(e)return b={top:0,left:0},"fixed"===K(e).css(z)?a=e.getBoundingClientRect():(c=this.offsetParent(),a=this.offset(),d=c[0],M(d,"html")||(b=c.offset(),b.left-=d.scrollLeft,b.top-=d.scrollTop),b.top+=k(K(d).css("borderTopWidth")),b.left+=k(K(d).css("borderLeftWidth"))),{top:a.top-b.top-k(K(e).css("marginTop")),left:a.left-b.left-k(K(e).css("marginLeft"))}},offsetParent:function(){var a=K.map(this,function(a){for(var b=l.documentElement,c=a.offsetParent||b;c&&!M(c,"html")&&"static"===K(c).css(z);)c=c.offsetParent;return c||b});return K(a)},offset:function(){var a,b,c={top:0,left:0},d=this[0],e=d&&d.ownerDocument;if(e)return a=e.documentElement,W(d.getBoundingClientRect)||(c=d.getBoundingClientRect()),b=L(e),{top:c.top+(b.pageYOffset||a.scrollTop)-(a.clientTop||0),left:c.left+(b.pageXOffset||a.scrollLeft)-(a.clientLeft||0)}},scrollLeft:_(!0),scrollTop:_(),html:function(a){var b=this,c=b;return 0===arguments.length?b[0].innerHTML:(c.forEach(function(b){b.innerHTML=a}),b)},remove:function(){var a=this;a.forEach(function(a){var b=a.parentElement;b&&(b.removeChild(a),T([a]))})},empty:function(){return this.forEach(function(a){K(a.children).remove()}),this},find:function(a){var b=[];return U(a)&&this.forEach(function(c){var d=c.querySelectorAll(a);K.merge(b,d)}),K(b)},parent:function(){var a=[];return this.forEach(function(b){var c=b.parentElement;c&&a.push(c)}),K(a)},index:function(a){var b=this[0];return a?U(a)?K.inArray(b,K(a).getAll()):K.inArray(a,this):b&&b.parentElement?K.inArray(b,b.parentElement.children):-1},focus:function(){var a=this,b=a[0];return b!==l.activeElement&&b.focus&&b.focus(),a},isVisible:function(){var a=0;return this.forEach(function(b){var c=getComputedStyle(b);c[A]!==w&&c[B]!==y&&a++}),a>0},data:function(a,b){var c=this,d=W(b);return d&&(c=void 0),K.each(this,function(e,f){var g=R(f,a,b);if(d)return c=g,!1}),c},removeData:function(a){return K.each(this,function(b,c){S(c,a)}),this}},e=J.prototype=[],g.Ia(e,d),K.prototype=e,K.each=g.H,K.isEmptyObject=g.za,K.isFunction=g.Aa,K.isArray=g.Ca,K.isNumeric=g.Da,K.getType=g.Ba,K.inArray=g.Ea,K.merge=g.Ga,K.map=g.Ha,K.extend=g.Ia,K.inherit=g.G,K.isPlainObject=g.Ja,K.isArraylike=g.ya,K.isWindow=g.Ka,K.makeArray=g.La,K.trim=function(a){if(a.trim)return a.trim();var b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;return a===j||a===i?"":(a+"").replace(b,"")},K.Nl=function(a,b,c,d,e){var f=K(l.createElement(a));return b&&c&&f.css(b,c),d&&f.addClass(d),e&&(e instanceof K?e.append(f):K(e).append(f)),f};function L(a){return K.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}function M(a,b){var c=a.nodeName;return c&&c.toLowerCase()===b.toLowerCase()}function N(a,b){return"top left right bottom width height border-radius border-width border-left-width border-right-width border-top-width border-bottom-width line-height padding padding-left padding-right padding-top padding-bottom margin margin-left margin-right margin-top margin-bottom".split(" ").indexOf(a)>=0&&isFinite(b)?("width height".split(" ").indexOf(a)>=0&&b<0&&(b=0),b+="px"):b}function O(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g,f&&(b=C[b]||b,e=D[b]),W(c)?e&&o in e&&(d=e.get(a,b))!==j?d:a[b]:e&&p in e&&!W(d=e.set(a,c,b))?d:a[b]=c}function P(a){var b,c,d,e=a.nodeType;return(!e||1===e||9===e)&&(b={embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},c=a.nodeName,d=c&&b[c.toLowerCase()],!d||d!==!0&&a.getAttribute("classid")===d)}function Q(a){return a.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,b){return b.toUpperCase()})}function R(a,b,c,d){if(P(a)){var e,f,g=G,h=U(b),k=a.nodeType,l=k?F:a,m=k?a[g]:a[g]&&g;if(m&&l[m]&&(d||l[m].data)||!h||!W(c))return m||(k?a[g]=m=H++:m=g),l[m]||(l[m]={},k||(l[m].toJSON=function(){})),(V(b)||"function"==typeof b)&&(d?l[m]=K.extend(l[m],b):l[m].data=K.extend(l[m].data,b)),e=l[m],d||(e=e.data||(e.data={})),W(c)||(e[Q(b)]=c),h?(f=e[b],f!==j&&f!==i||(f=e[Q(b)])):f=e,f}}function S(a,b,c){var d,e,f,g,h,i,k;if(P(a)&&(d=function(a){var b;for(b in a)if(("data"!==b||!K.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0},h=a.nodeType,i=h?F:a,k=h?a[G]:G,i[k])){if(b&&(g=c?i[k]:i[k].data)){K.isArray(b)?b=b.concat(K.map(b,Q)):b in g?b=[b]:(b=Q(b),b=b in g?[b]:b.split(" "));for(e=0,f=b.length;e<f;e++)delete g[b[e]];if(!(c?d:K.isEmptyObject)(g))return}(c||(delete i[k].data,d(i[k])))&&(h?T([a],!0):i!==i.window?delete i[k]:i[k]=j)}}function T(a,b){for(var c,d,e,f,g,i,k,l,m,n,o=0,p=G,q=F;(c=a[o])!==j&&void 0!==c;o++)if((b||P(c))&&(d=c[p],e=d&&q[d])){if(f=e.events)for(g in f)if(h(f,g)&&(i=f[g]))for(k in i)if(h(i,k)&&(l=i[k]))for(m=0,n=l.length;m<n;m++)aa(c,g,l[m]);q[d]&&(delete q[d],delete c[p])}}function U(a){return"string"==typeof a}function V(a){return"object"==typeof a}function W(a){return typeof a==typeof i}function X(a){var b=a;return function(a){var c,d=this,e="border-box"===d.css("box-sizing"),f=b?q:r,g=b?s:u,h=b?t:v;return 0===arguments.length?(c=Math.round(k(d.css(f)))||0,e&&(c-=k(d.css("padding-"+g))+k(d.css("padding-"+h))+k(d.css("border-"+g+"-"+q))+k(d.css("border-"+h+"-"+q))),c):(d.css(f,a),d)}}function Y(a){var b=a;return function(){var a=this,c=b?s:u,d=b?t:v;return b?a.width():a.height()+k(a.css("padding-"+c))+k(a.css("padding-"+d))}}function Z(a){var b=a;return function(a){var c=b?s:u,d=b?t:v,e=this,f=b?e.innerWidth():e.innerHeight();return f+=k(e.css("border-"+c+"-"+q))+k(e.css("border-"+d+"-"+q)),a&&(f+=k(e.css("margin-"+c))+k(e.css("margin-"+d))),f}}function $(a){var b=a;return function(a){return this.forEach(function(c){c.style[B]=b?x:y,a&&a.apply(c)}),this}}function _(a){var b=a;return function(a){var c="scrollLeft",d="scrollTop",e=b?c:d,f=b?"pageXOffset":"pageYOffset",g=this,h=g[0],i=L(h);return W(a)?i?f in i?i[f]:l.documentElement[e]:h[e]:(i?i.scrollTo(b?a:K(i)[c](),b?K(i)[d]():a):h[e]=a,g)}}function aa(a,b,c){a.removeEventListener(b,c)}b=c(42),b.GC$=K,a.exports=b},function(a,b,c){var d=c(46),e=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="dist",c(0)}([function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),b.attorn=void 0,d=c(1),e=g(d);function g(a){return a&&a.__esModule?a:{default:a}}f=b.attorn=e.default},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;Object.defineProperty(b,"__esModule",{value:!0}),b.default=L,d=c(2),e=c(3),f=H(e),g=c(4),h=H(g),i=c(7),j=H(i);function H(a){return a&&a.__esModule?a:{default:a}}function I(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}k=Object.defineProperty,l=new h.default("!@#$%^&*"),m=!0,n=!m,o=2e3,p=l.de("LjzGb&Q6zzW"),q=l.de("Wb535X#8Zb5l"),r=l.de("0IwE"),s="m",t="dp",u="n",v="b",w="d",x="e",y="f",z=l.de("XRsZ"),A=l.de("HUkJ"),B=l.de("T&g"),C=l.de("Q&w"),D=l.de("GRz1"),E=l.de("XSzB"),F=l.de("XRwh");function J(a){return a&&JSON.parse(a)||d.undefined}function K(a){return JSON.stringify(a)}G=function a(b,c,e,g,h){var i,j,l,G,H,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$;I(this,a),i=(0,d.storage)(),j=g[0],l=g[1],G=r,H=n,L="",M="",N="",O="",P="",Q=n,R=0,S=d.undefined,T=n,U=d.undefined,V=0,W=d.undefined,X=function a(){return J(i[c])},Y=function a(b){return i[c]=K(b)},Z=function a(b,c){b&&V<=0&&(R=b[s],c&&(M=b[t]),P=b[u],Q=b[v],T=b[x],S=b[w],U=b[y])},$=function a(){var b={};return b[s]=R,b[t]=M,b[u]=P,b[v]=Q,b[x]=T,T||(b[w]=S),b[y]=U,b};function _(){return N&&O}function aa(){return R>0&&!T&&U}function ba(a){H=m,L=a;try{da(a,j().co())}catch(a){ga(0,a,$,b[q])}fa()}function ca(){return L}function da(a,b){var c,d,e,f;return a&&(c=a.indexOf(b))!==-1?(d=a.substring(0,c),e=a.substr(c+b.length),f=J(j().de(e)),G=b,M=d,N=f.D,O=f.S,m):n}function ea(a){var b,e,f,g,h,i;if(!a&&G!==r)return n;if(a[z])return n;if(e=n,!(b=a[A])||!b.length)return n;for(f in b)if(g=b[f],e=e||g&&g[C]===c){P=g[B];break}return e?a[F]&&(h=new Date,i=(0,d.toDate)(a[F]),S=Math.ceil((i-h)/864e5),T=S<=0)?n:(0,d.needVal)()&&(a[D]||a[E])&&!(0,d.matchHost)(a[D],a[E])?n:m:n}function fa(a){var c=n;V++;try{_()&&(W||(W=l()),W.verify(M+G+K(N),O)&&(c=ea(N))&&(R=1,Y($())))}catch(a){R=0,T=m}finally{V--}h&&!a&&h.call(b,c,$)}function ga(a,c,e,f){!(0,d.needVal)()||_()&&aa()||(0,d.timeout)(function(){return(f||b[q]||function(){})(a||o,c,e,ga)},a)}function ha(a,b){_()&&fa(m),aa()?!U[a]:(0,d.timeout)(function(){return ga(0,d.undefined,$,function(){b?b(o,$,ga):(0,d.invalid_op)()})},1)}Z(X(),m),Q=!(0,d.needVal)(),(0,f.default)(e,function(a){var c=b[a];b[a]=function(){(0,d.needVal)()&&!aa()&&ha(a,b[q]),c&&c.apply(b,arguments)}.bind(b)}),k(b,p,{get:function a(){return ca()},set:function a(b){return ba(b)},enumerable:n,configurable:n}),h&&!(0,d.needVal)()&&(0,d.timeout)(function(){H||h.call(b,aa(),$)},0)};function L(a,b,c,d,e,f){var g=d.call(a,h.default,"d"),i=J(g.de(c));return new G(a,b,i,[function(){return d.call(a,h.default,"c")},function(){return e.call(a,j.default,"s")}],f)}},function(a,b){(function(a){"use strict";var c,d,e,f,g,h,i,j,k,l,m,n;Object.defineProperty(b,"__esModule",{value:!0}),c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol?"symbol":typeof a},b.matchHost=u,b.invalid_op=w,b.invalid_cdc=x,b.toDate=z,b.protect=A,b.global=a,d="object"==(h===a?"undefined":c(a))&&a&&a.Object===Object&&a,e="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,f=d||e||Function("return this")(),g=!0,h=b.undefined=void 0,i=b.timeout=f.setTimeout,j=b.storage=function a(){return f.nia||(f.nia={})},k=b.appName=function a(){return f.navigator&&f.navigator.appName},l=/^[\w\-]+\.local$/i,m=/^[\w\-]+$/i;function o(a){return a&&("127.0.0.1"===a||"::1"===a||"localhost"===a||m.test(a)||l.test(a))}function p(a){return a&&"file:"===a}function q(a){return a&&(p(a.protocol)||o(a.hostname))}function r(){return q(f.location)}function s(a,b){var c,d,e;for(c in b){if(d=b[c],d===a)return g;if(e=a.indexOf("."+d),e>0&&e===a.length-d.length-1)return g}}function t(a,b){var c,d;for(c in b)if(d=b[c],d===a||".*"===d.substr(d.length-2)&&a.substr(0,d.length-2)===d.substr(0,d.length-2))return g}function u(a,b){var c=f.location.hostname;if(c){if(a&&s(c,a.split(",")))return g;if(b&&t(c,b.split(",")))return g}return!g}n=b.needVal=function a(){return!r()};function v(a,b){var c=Error(b);throw c.name=a,c}function w(a){return v("InvalidOperation",a||"Invalid Operation")}function x(a){return v("InvalidCodec",a||"Invalid UTF-8 codec")}function y(a){return parseInt(a,10)}function z(a){return new Date(y(a.substr(0,4))||0,y(a.substr(4,2))-1||0,y(a.substr(6,2))||0)}function A(a){a.toString=function(){return"function () { [native code] }"}}function a(a,b){f[a]=b}}).call(b,function(){return this}())},function(a,b){"use strict";var c,d,e,f,g,h,i,j,k,l,m;Object.defineProperty(b,"__esModule",{value:!0}),c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol?"symbol":typeof a},b.default=function(a,b){var c=d(a)?v:u;return c(a,b)},d=Array.isArray,e=Object.prototype,f=e.hasOwnProperty,g=e.toString,h="object",i="function",j="["+h+" Function]",k="["+h+" GeneratorFunction]",l=Math.pow(2,53)-1;function n(a){var b=void 0===a?"undefined":c(a);return!!a&&(b==h||b==i)}function o(a){var b=a&&a.constructor,d=(void 0===b?"undefined":c(b))==i&&b.prototype||e;return a===d}function p(a){var b=n(a)?g.call(a):"";return b==j||b==k}function q(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=l}function r(a){return null!=a&&q(a.length)&&!p(a)}function s(a){var b,c;if(!o(a))return Object.keys(Object(a));b=[];for(c in Object(a))f.call(a,c)&&"constructor"!=c&&b.push(c);return b}function t(a,b,c){for(var d,e=-1,f=Object(a),g=c(a),h=g.length;h--&&(d=g[++e],b(f[d],d,f)!==!1););return a}m=function a(b,c){if(null==b)return b;if(!r(b))return b&&t(b,c,s);for(var d=b.length,e=-1,f=Object(b);++e<d&&c(f[e],e,f)!==!1;);return b};function u(a,b){var c=-1,d=r(a)?Array(a.length):[];return m(a,function(a,e,f){d[++c]=b(a,e,f)}),d}function v(a,b){for(var c=-1,d=a?a.length:0,e=Array(d);++c<d;)e[c]=b(a[c],c,a);return e}},function(a,b,c){"use strict";var d,e,f,g,h,i,j,k;Object.defineProperty(b,"__esModule",{value:!0}),d=function(){function a(a,b){var c,d;for(c=0;c<b.length;c++)d=b[c],d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),e=c(2),f=c(5),g=l(f),h=c(6),i=l(h);function l(a){var b,c;if(a&&a.__esModule)return a;if(b={},null!=a)for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}function m(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}j=String.fromCharCode;function n(a,b,c,d){return 1==a.length?a:(a.splice(c,1,d(a.splice(b,1,d(a[c]))[0])),a)}function o(a){var b=arguments.length<=1||void 0===arguments[1]?1:arguments[1],c=a.charCodeAt(0);return c>=65&&c<=90?a.toLowerCase():c>=97&&c<=122?a.toUpperCase():c>=48&&c<=57?j(48+(c-48+10+b)%10):a}function p(a){var b,c=a.split("");for(b=0;b<c.length-4;b++)n(c,b,b+2,o),n(c,b+1,b+3,o);return c.join("")}function q(a){var b,c=a.split(""),d=function a(b){return o(b,-1)};for(b=c.length-5;b>=0;b--)n(c,b+1,b+3,d),n(c,b,b+2,d);return c.join("")}function r(a){return a.split("").reverse().join("")}k=function(){function a(b){var c=arguments.length<=1||void 0===arguments[1]?"A0":arguments[1];m(this,a),b&&"string"==typeof b||(0,e.invalid_op)("Invalid Key"),this.c=c,this.k=b}return d(a,[{key:"co",value:function a(){return"#"+this.c}},{key:"en",value:function a(b){var c,d,e;return b?(c=i.getBytes(b),d=g.fromBytes(c),d=d.replace("==","&"),d=d.replace("=","#"),e=Math.floor(d.length/2),d=d.substr(e)+d.substr(0,e),d=r(d),p(d)):""}},{key:"de",value:function a(b){var c,d,e;return b?(c=q(b),c=r(c),d=Math.ceil(c.length/2),c=c.substr(d)+c.substr(0,d),c=c.replace("#","="),c=c.replace("&","=="),e=g.toBytes(c),i.getString(e)):""}}]),a}(),b.default=k},function(a,b){"use strict";var c,d,e,f,g,h,i,j,k;Object.defineProperty(b,"__esModule",{value:!0}),c="0123456789",d=c+"abcdef",e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"+c+"+/",f="=",g=e+f;function l(a){return d.charAt(a)}h=b.fromBytes=function a(b){var c,d,e,f,h,i,j,k,l,m=0,n="";if(!b)return"";do c=b[m++],d=b[m++],e=b[m++],k=c<<16|d<<8|e,f=k>>18&63,h=k>>12&63,i=k>>6&63,j=63&k,n+=g.charAt(f)+g.charAt(h)+g.charAt(i)+g.charAt(j);while(m<b.length);return l=b.length%3,(l?n.slice(0,l-3):n)+"===".slice(l||3)},i=b.toBytes=function a(b){var c,d,e,f,h,i,j,k,l=0,m=[];if(b){b+="";do f=g.indexOf(b.charAt(l++)),h=g.indexOf(b.charAt(l++)),i=g.indexOf(b.charAt(l++)),j=g.indexOf(b.charAt(l++)),k=f<<18|h<<12|i<<6|j,c=k>>16&255,d=k>>8&255,e=255&k,m.push(c),64!==i&&(m.push(d),64!==j&&m.push(e));while(l<b.length)}return m},j=b.fromHex=function a(b){var c,d,g="";for(c=0;c+3<=b.length;c+=3)d=parseInt(b.substring(c,c+3),16),g+=e.charAt(d>>6)+e.charAt(63&d);for(c+1==b.length?(d=parseInt(b.substring(c,c+1),16),g+=e.charAt(d<<2)):c+2==b.length&&(d=parseInt(b.substring(c,c+2),16),g+=e.charAt(d>>2)+e.charAt((3&d)<<4));(3&g.length)>0;)g+=f;return g},k=b.toHex=function a(b){var c,d,g="",h=0,i=0;for(c=0;c<b.length&&b.charAt(c)!=f;++c)d=e.indexOf(b.charAt(c)),d<0||(0==h?(g+=l(d>>2),i=3&d,h=1):1==h?(g+=l(i<<2|d>>4),i=15&d,h=2):2==h?(g+=l(i),g+=l(d>>2),i=3&d,h=3):(g+=l(i<<2|d>>4),g+=l(15&d),h=0));return 1==h&&(g+=l(i<<2)),g}},function(a,b,c){"use strict";var d,e,f,g;Object.defineProperty(b,"__esModule",{value:!0}),b.getBytes=m,b.getString=n,d=c(2),e=String.fromCharCode,f="Invalid continuation byte",g="Invalid byte index";function h(a){for(var b,c,d=[],e=0,f=a.length;e<f;)b=a.charCodeAt(e++),b>=55296&&b<=56319&&e<f?(c=a.charCodeAt(e++),56320==(64512&c)?d.push(((1023&b)<<10)+(1023&c)+65536):(d.push(b),e--)):d.push(b);return d}function i(a){for(var b,c=a.length,d=-1,f="";++d<c;)b=a[d],b>65535&&(b-=65536,f+=e(b>>>10&1023|55296),b=56320|1023&b),f+=e(b);return f}function j(a){a>=55296&&a<=57343&&(0,d.invalid_cdc)("Lone surrogate U+"+a.toString(16).toUpperCase()+" is not a scalar value")}function k(a,b){return a>>b&63|128}function l(a){if(0==(4294967168&a))return[a];var b=[];return 0==(4294965248&a)?b.push(a>>6&31|192):0==(4294901760&a)?(j(a),b.push(a>>12&15|224),b.push(k(a,6))):0==(4292870144&a)&&(b.push(a>>18&7|240),b.push(k(a,12)),b.push(k(a,6))),b.push(63&a|128),b}function m(a){for(var b,c=h(a),d=c.length,e=-1,f=[];++e<d;)b=c[e],f=f.concat(l(b));return f}function n(a){var b,c,e,h;function k(){c>=b&&(0,d.invalid_cdc)(g);var e=255&a[c];return c++,128==(192&e)?63&e:void(0,d.invalid_cdc)(f)}function l(){var e,h,i,l,m;if(c>b&&(0,d.invalid_cdc)(g),c==b)return!1;if(e=255&a[c],c++,0==(128&e))return e;if(192==(224&e)){if(h=k(),m=(31&e)<<6|h,m>=128)return m;(0,d.invalid_cdc)(f)}if(224==(240&e)){if(h=k(),i=k(),m=(15&e)<<12|h<<6|i,m>=2048)return j(m),m;(0,d.invalid_cdc)(f)}return 240==(248&e)&&(h=k(),i=k(),l=k(),m=(15&e)<<18|h<<12|i<<6|l,m>=65536&&m<=1114111)?m:void(0,d.invalid_cdc)()}for(b=a.length,c=0,e=[];(h=l())!==!1;)e.push(h);return i(e)}},function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=function(){function a(a,b){var c,d;for(c=0;c<b.length;c++)d=b[c],d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),e=c(5),f=k(e),g=c(8),h=j(g);function j(a){return a&&a.__esModule?a:{default:a}}function k(a){var b,c;if(a&&a.__esModule)return a;if(b={},null!=a)for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}function l(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}i=function(){function a(b,c){l(this,a);var d=new h.default;d.setPublic(f.toHex(b),f.toHex(c||"AQAB")),this.k=d}return d(a,[{key:"verify",value:function a(b,c){return this.k.verify(b,f.toHex(c))}}]),a}(),b.default=i},function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=c(2),e=c(6),f=k(e),g=c(9),h=j(g);function j(a){return a&&a.__esModule?a:{default:a}}function k(a){var b,c;if(a&&a.__esModule)return a;if(b={},null!=a)for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}i=RegExp(""),i.compile("[^0-9a-f]","gi");function l(a,b){return new h.default(a,b)}function m(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}function n(a,b){null!=a&&null!=b&&a.length>0&&b.length>0?(this.n=l(a,16),this.e=parseInt(b,16)):(0,d.invalid_cdc)("Invalid RSA public key")}function o(a){return a.modPowInt(this.e,this.n)}m.prototype.doPublic=o,m.prototype.setPublic=n;function p(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p,t,u,v,w,x,y=f.getBytes(a),z=[1518500249,1859775393,2400959708,3395469782];for(y.push(128),b=y.length/4+2,c=Math.ceil(b/16),d=Array(c),e=0;e<c;e++)for(d[e]=Array(16),g=0;g<16;g++)d[e][g]=y[64*e+4*g]<<24|y[64*e+4*g+1]<<16|y[64*e+4*g+2]<<8|y[64*e+4*g+3];for(d[c-1][14]=8*(y.length-1)/Math.pow(2,32),d[c-1][14]=Math.floor(d[c-1][14]),d[c-1][15]=8*(y.length-1)&4294967295,h=1732584193,i=4023233417,j=2562383102,k=271733878,l=3285377520,m=Array(80),e=0;e<c;e++){for(v=0;v<16;v++)m[v]=d[e][v];for(v=16;v<80;v++)m[v]=r(m[v-3]^m[v-8]^m[v-14]^m[v-16],1);for(n=h,o=i,p=j,t=k,u=l,v=0;v<80;v++)w=Math.floor(v/20),x=r(n,5)+q(w,o,p,t)+u+z[w]+m[v]&4294967295,u=t,t=p,p=r(o,30),o=n,n=x;h=h+n&4294967295,i=i+o&4294967295,j=j+p&4294967295,k=k+t&4294967295,l=l+u&4294967295}return s(h)+s(i)+s(j)+s(k)+s(l)}function q(a,b,c,d){switch(a){case 0:return b&c^~b&d;case 1:return b^c^d;case 2:return b&c^b&d^c&d;case 3:return b^c^d}}function r(a,b){return a<<b|a>>>32-b}function s(a){var b,c,d="";for(c=7;c>=0;c--)b=a>>>4*c&15,d+=b.toString(16);return d}function t(a,b){var c,d,e,f,g,h;return b=b.replace(i,""),b=b.replace(/[ \n]+/g,""),c=l(b,16),c.bitLength()<=this.n.bitLength()&&(d=this.doPublic(c),e=d.toString(16).replace(/^1f+00/,""),f="3021300906052b0e03021a05000414",e.substr(0,f.length)===f)?(g=e.substr(f.length),h=p(a),h===g):0}m.prototype.verify=t,b.default=m},function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p;Object.defineProperty(b,"__esModule",{value:!0}),d=c(2),e=Math,f=e.floor,g=e.pow,h=e.min;function q(a,b){for(var c in b)a[c]=b[c]}j=0xdeadbeefcafe,k=15715070==(16777215&j);function r(a,b,c){if(null!=a){var d=this;"number"==typeof a?d.fromNumber(a,b,c):null==b&&"string"!=typeof a?d.fromString(a,256):d.fromString(a,b)}}function s(){return new r(null)}function t(a,b,c,d,e,g){for(;--g>=0;){var h=b*this[a++]+c[d]+e;e=f(h/67108864),c[d++]=67108863&h}return e}function u(a,b,c,d,e,f){for(var g,h,i,j=32767&b,k=b>>15;--f>=0;)g=32767&this[a],h=this[a++]>>15,i=k*g+h*j,g=j*g+((32767&i)<<15)+c[d]+(1073741823&e),e=(g>>>30)+(i>>>15)+k*h+(e>>>30),c[d++]=1073741823&g;return e}function v(a,b,c,d,e,f){for(var g,h,i,j=16383&b,k=b>>14;--f>=0;)g=16383&this[a],h=this[a++]>>14,i=k*g+h*j,g=j*g+((16383&i)<<14)+c[d]+e,e=(g>>28)+(i>>14)+k*h,c[d++]=268435455&g;return e}for(k&&"Microsoft Internet Explorer"==(0,d.appName)()?(r.prototype.am=u,i=30):k&&"Netscape"!=(0,d.appName)()?(r.prototype.am=t,i=26):(r.prototype.am=v,i=28),q(r.prototype,{DB:i,DM:(1<<i)-1,DV:1<<i}),l=52,q(r.prototype,{FV:g(2,l),F1:l-i,F2:2*i-l}),m="0123456789abcdefghijklmnopqrstuvwxyz",n=[],o="0".charCodeAt(0),p=0;p<=9;++p)n[o++]=p;for(o="a".charCodeAt(0),p=10;p<36;++p)n[o++]=p;for(o="A".charCodeAt(0),p=10;p<36;++p)n[o++]=p;function w(a){return m.charAt(a)}function x(a,b){var c=n[a.charCodeAt(b)];return null==c?-1:c}function y(a){var b,c=this;for(b=c.t-1;b>=0;--b)a[b]=c[b];a.t=c.t,a.s=c.s}function z(a){var b=this;b.t=1,b.s=a<0?-1:0,a>0?b[0]=a:a<-1?b[0]=a+b.DV:b.t=0}function A(a){var b=s();return b.fromInt(a),b}function B(a,b){var c,d,e,f,g,h=this;if(16==b)c=4;else if(8==b)c=3;else if(256==b)c=8;else if(2==b)c=1;else if(32==b)c=5;else{if(4!=b)return void h.fromRadix(a,b);c=2}for(h.t=0,h.s=0,d=a.length,e=!1,f=0;--d>=0;)g=8==c?255&a[d]:x(a,d),g<0?"-"==a.charAt(d)&&(e=!0):(e=!1,0==f?h[h.t++]=g:f+c>this.DB?(h[h.t-1]|=(g&(1<<h.DB-f)-1)<<f,h[h.t++]=g>>h.DB-f):h[h.t-1]|=g<<f,f+=c,f>=h.DB&&(f-=h.DB));8==c&&0!=(128&a[0])&&(h.s=-1,f>0&&(h[h.t-1]|=(1<<h.DB-f)-1<<f)),h.clamp(),e&&r.ZERO.subTo(h,h)}function C(){for(var a=this,b=a.s&a.DM;a.t>0&&a[a.t-1]==b;)--a.t}function D(a){var b,c,d,e,f,g,h,i=this;if(i.s<0)return"-"+i.negate().toString(a);if(16==a)b=4;else if(8==a)b=3;else if(2==a)b=1;else if(32==a)b=5;else{if(4!=a)return i.toRadix(a);b=2}if(c=(1<<b)-1,e=!1,f="",g=this.t,h=i.DB-g*i.DB%b,g-- >0)for(h<i.DB&&(d=i[g]>>h)>0&&(e=!0,f=w(d));g>=0;)h<b?(d=(i[g]&(1<<h)-1)<<b-h,d|=i[--g]>>(h+=i.DB-b)):(d=i[g]>>(h-=b)&c,h<=0&&(h+=i.DB,--g)),d>0&&(e=!0),e&&(f+=w(d));return e?f:"0"}function E(){var a=s();return r.ZERO.subTo(this,a),a}function F(){return this.s<0?this.negate():this}function G(a){var b,c=this,d=c.s-a.s;if(0!=d)return d;if(b=c.t,d=b-a.t,0!=d)return c.s<0?-d:d;for(;--b>=0;)if(0!=(d=c[b]-a[b]))return d;return 0}function H(a){var b=1,c;return 0!=(c=a>>>16)&&(a=c,b+=16),0!=(c=a>>8)&&(a=c,b+=8),0!=(c=a>>4)&&(a=c,b+=4),0!=(c=a>>2)&&(a=c,b+=2),0!=(c=a>>1)&&(a=c,b+=1),b}function I(){var a=this;return a.t<=0?0:a.DB*(a.t-1)+H(a[a.t-1]^a.s&a.DM)}function J(a,b){var c,d=this;for(c=d.t-1;c>=0;--c)b[c+a]=d[c];for(c=a-1;c>=0;--c)b[c]=0;b.t=d.t+a,b.s=d.s}function K(a,b){var c,d=this;for(c=a;c<d.t;++c)b[c-a]=d[c];b.t=Math.max(d.t-a,0),b.s=d.s}function L(a,b){var c,d=this,e=a%d.DB,g=d.DB-e,h=(1<<g)-1,i=f(a/d.DB),j=d.s<<e&d.DM;for(c=d.t-1;c>=0;--c)b[c+i+1]=d[c]>>g|j,j=(d[c]&h)<<e;for(c=i-1;c>=0;--c)b[c]=0;b[i]=j,b.t=d.t+i+1,b.s=d.s,b.clamp()}function M(a,b){var c,d,e,g,h,i=this;if(b.s=i.s,c=f(a/i.DB),c>=i.t)return void(b.t=0);for(d=a%i.DB,e=i.DB-d,g=(1<<d)-1,b[0]=i[c]>>d,h=c+1;h<i.t;++h)b[h-c-1]|=(i[h]&g)<<e,b[h-c]=i[h]>>d;d>0&&(b[i.t-c-1]|=(i.s&g)<<e),b.t=i.t-c,b.clamp()}function N(a,b){for(var c=this,d=0,e=0,f=h(a.t,c.t);d<f;)e+=c[d]-a[d],b[d++]=e&c.DM,e>>=c.DB;if(a.t<c.t){for(e-=a.s;d<c.t;)e+=c[d],b[d++]=e&c.DM,e>>=c.DB;e+=c.s}else{for(e+=c.s;d<a.t;)e-=a[d],b[d++]=e&c.DM,e>>=c.DB;e-=a.s}b.s=e<0?-1:0,e<-1?b[d++]=c.DV+e:e>0&&(b[d++]=e),b.t=d,b.clamp()}function O(a,b){var c=this,d=c.abs(),e=a.abs(),f=d.t;for(b.t=f+e.t;--f>=0;)b[f]=0;for(f=0;f<e.t;++f)b[f+d.t]=d.am(0,e[f],b,f,0,d.t);b.s=0,b.clamp(),c.s!=a.s&&r.ZERO.subTo(b,b)}function P(a){for(var b,c=this.abs(),d=a.t=2*c.t;--d>=0;)a[d]=0;for(d=0;d<c.t-1;++d)b=c.am(d,c[d],a,2*d,0,1),(a[d+c.t]+=c.am(d+1,2*c[d],a,2*d+1,b,c.t-d-1))>=c.DV&&(a[d+c.t]-=c.DV,a[d+c.t+1]=1);a.t>0&&(a[a.t-1]+=c.am(d,c[d],a,2*d,0,1)),a.s=0,a.clamp()}function Q(a,b,c){var d,e,g,h,i,j,k,l,m,n,o,p,q,t,u,v,w=a.abs();if(!(w.t<=0)){if(d=this,e=d.abs(),e.t<w.t)return null!=b&&b.fromInt(0),void(null!=c&&d.copyTo(c));if(null==c&&(c=s()),g=s(),h=d.s,i=a.s,j=d.DB-H(w[w.t-1]),j>0?(w.lShiftTo(j,g),e.lShiftTo(j,c)):(w.copyTo(g),e.copyTo(c)),k=g.t,l=g[k-1],0!=l){for(m=l*(1<<d.F1)+(k>1?g[k-2]>>d.F2:0),n=d.FV/m,o=(1<<d.F1)/m,p=1<<d.F2,q=c.t,t=q-k,u=null==b?s():b,g.dlShiftTo(t,u),c.compareTo(u)>=0&&(c[c.t++]=1,c.subTo(u,c)),r.ONE.dlShiftTo(k,u),u.subTo(g,g);g.t<k;)g[g.t++]=0;for(;--t>=0;)if(v=c[--q]==l?d.DM:f(c[q]*n+(c[q-1]+p)*o),(c[q]+=g.am(0,v,c,t,0,k))<v)for(g.dlShiftTo(t,u),c.subTo(u,c);c[q]<--v;)c.subTo(u,c);null!=b&&(c.drShiftTo(k,b),h!=i&&r.ZERO.subTo(b,b)),c.t=k,c.clamp(),j>0&&c.rShiftTo(j,c),h<0&&r.ZERO.subTo(c,c)}}}function R(a){var b=s();return this.abs().divRemTo(a,null,b),this.s<0&&b.compareTo(r.ZERO)>0&&a.subTo(b,b),b}function S(a){this.m=a}function T(a){return a.s<0||a.compareTo(this.m)>=0?a.mod(this.m):a}function U(a){return a}function V(a){a.divRemTo(this.m,null,a)}function W(a,b,c){a.multiplyTo(b,c),this.reduce(c)}function X(a,b){a.squareTo(b),this.reduce(b)}q(S.prototype,{convert:T,revert:U,reduce:V,mulTo:W,sqrTo:X});function Y(){var a,b,c=this;return c.t<1?0:(a=c[0],0==(1&a)?0:(b=3&a,b=b*(2-(15&a)*b)&15,b=b*(2-(255&a)*b)&255,b=b*(2-((65535&a)*b&65535))&65535,b=b*(2-a*b%c.DV)%c.DV,b>0?c.DV-b:-b))}function Z(a){var b=this;b.m=a,b.mp=a.invDigit(),b.mpl=32767&b.mp,b.mph=b.mp>>15,b.um=(1<<a.DB-15)-1,b.mt2=2*a.t}function $(a){var b=this,c=s();return a.abs().dlShiftTo(b.m.t,c),c.divRemTo(b.m,null,c),a.s<0&&c.compareTo(r.ZERO)>0&&b.m.subTo(c,c),c}function _(a){var b=s();return a.copyTo(b),this.reduce(b),b}function aa(a){for(var b,c,d,e=this;a.t<=e.mt2;)a[a.t++]=0;for(b=0;b<e.m.t;++b)for(c=32767&a[b],d=c*e.mpl+((c*e.mph+(a[b]>>15)*e.mpl&e.um)<<15)&a.DM,c=b+e.m.t,a[c]+=e.m.am(0,d,a,b,0,e.m.t);a[c]>=a.DV;)a[c]-=a.DV,a[++c]++;a.clamp(),a.drShiftTo(e.m.t,a),a.compareTo(e.m)>=0&&a.subTo(e.m,a)}function ba(a,b){a.squareTo(b),this.reduce(b)}function ca(a,b,c){a.multiplyTo(b,c),this.reduce(c)}q(Z.prototype,{convert:$,revert:_,reduce:aa,mulTo:ca,sqrTo:ba});function da(){var a=this;return 0==(a.t>0?1&a[0]:a.s)}function ea(a,b){var c,d,e,f,g;if(a>4294967295||a<1)return r.ONE;for(c=s(),d=s(),e=b.convert(this),
- f=H(a)-1,e.copyTo(c);--f>=0;)b.sqrTo(c,d),(a&1<<f)>0?b.mulTo(d,e,c):(g=c,c=d,d=g);return b.revert(c)}function fa(a,b){var c;return c=a<256||b.isEven()?new S(b):new Z(b),this.exp(a,c)}function ga(a){return f(Math.LN2*this.DB/Math.log(a))}function ha(){var a=this;return a.s<0?-1:a.t<=0||1==a.t&&a[0]<=0?0:1}function ia(a){var b,c,d,e,f,h,i=this;if(null==a&&(a=10),0==i.signum()||a<2||a>36)return"0";for(b=i.chunkSize(a),c=g(a,b),d=A(c),e=s(),f=s(),h="",i.divRemTo(d,e,f);e.signum()>0;)h=(c+f.intValue()).toString(a).substr(1)+h,e.divRemTo(d,e,f);return f.intValue().toString(a)+h}function ja(){var a=this;if(a.s<0){if(1==a.t)return a[0]-a.DV;if(0==a.t)return-1}else{if(1==a.t)return a[0];if(0==a.t)return 0}return(a[1]&(1<<32-a.DB)-1)<<a.DB|a[0]}function ka(a,b){var c,d,e,f,h,i,j,k=this;for(k.fromInt(0),null==b&&(b=10),c=k.chunkSize(b),d=Math.pow(b,c),e=!1,f=0,h=0,i=0;i<a.length;++i)j=x(a,i),j<0?"-"==a.charAt(i)&&0==k.signum()&&(e=!0):(h=b*h+j,++f>=c&&(k.dMultiply(d),k.dAddOffset(h,0),f=0,h=0));f>0&&(k.dMultiply(g(b,f)),k.dAddOffset(h,0)),e&&r.ZERO.subTo(k,k)}function la(a){var b=this;b[b.t]=b.am(0,a-1,b,0,0,b.t),++b.t,b.clamp()}function ma(a,b){var c=this;if(0!=a){for(;c.t<=b;)c[c.t++]=0;for(c[b]+=a;c[b]>=c.DV;)c[b]-=c.DV,++b>=c.t&&(c[c.t++]=0),++c[b]}}q(r.prototype,{copyTo:y,fromInt:z,fromString:B,clamp:C,dlShiftTo:J,drShiftTo:K,lShiftTo:L,rShiftTo:M,subTo:N,multiplyTo:O,squareTo:P,divRemTo:Q,invDigit:Y,isEven:da,exp:ea,toRadix:ia,chunkSize:ga,fromRadix:ka,dMultiply:la,dAddOffset:ma}),q(r.prototype,{toString:D,signum:ha,intValue:ja,negate:E,abs:F,compareTo:G,bitLength:I,mod:R,modPowInt:fa}),r.ZERO=A(0),r.ONE=A(1),b.default=r}]);function f(){d.Gb(e,function(){},1)}a.exports={M5:2,Gb:f}},function(a,b,c){var d,e,f,g=c(26),h=c(42),i=c(44).GC$;function j(a,b){var c,d,e,f,g="",h=0;for(c=0;c<a.length;c++)h=Math.max(h,a[c].length);for(c=0;c<h;c++){for(b&&(d=""),f=0;f<a.length;f++)b?d+=c>=a[f].length?"00":a[f].charAt(c)+a[f].charAt(c+1):c<a[f].length&&(g+=a[f].charAt(c));b&&(e=parseInt(d,16),g+=String.fromCharCode(e),c++)}return g}d=function(a,b,c){var d,e=j(["Lcnee","iesKy"]),f=h[e],g="wE+VWE4exHP+ieziZg+Cgf7sJslBhVzJbPXZQwfGUfU27NqODPzCpizjAPz6NnKw8GCiHpug6D+bUxmutcBmUw==",i="AQAB",m={Q5:[],Sample:function(){},R5:function(){l(b,d)}};a.attorn(m,"A0G1","yW4TJyW&QXiBGuw",function(a){return new a("Sample")},function(a){return new a(g,i)},function(a,b){d=b(),d.s=a});try{m[j(["lcne","ies"])]=f}catch(a){d={s:!1}}return d.hl=!!f,d.m=c,k(d)||l(b,d),d};function k(a){return a&&(a.s&&!a.e||a.b&&!a.hl)}e=function(a,b,c){var e,f,g,i,j=h.Workbook.prototype.ad;h.Workbook.prototype.ad=function(){var b=this;if(e=d(a,b,c),b.ls=e,b.ul=function(){e=d(a,b,c),b.ls=e},k(e))return j.apply(b,arguments)},f=h.Worksheet.prototype.ad,h.Worksheet.prototype.ad=function(){if(e||this.parent||(e=d(a,this,c)),k(e))return f.apply(this,arguments)},g=h.oJ.prototype.Pw,h.oJ.prototype.Pw=function(a,c){g.apply(this,arguments),b(this.kj,a,c,e)},i=h.oJ.prototype.RI,h.oJ.prototype.RI=function(a,c){i.apply(this,arguments),b(this.kj,a,c,e)}};function l(a,b){var c,d;function e(){d.width=i(c).width(),d.height=i(c).height(),m(d.getContext("2d"),d.width,d.height,b)}a.destroyed||(a.destroyed=!0,c=a.qo,a.sheets=[],a.no(),c&&(d=document.createElement("canvas"),c.appendChild(d),e(),i(window).bind("resize",function(){setTimeout(e,100)})))}f=function(a,b,c){var d,e,f,i,k,l,m=!0,n="",o=g.C(h.SR)()[j([a,"s"])];if(o)if("string"==typeof o)o=o.trim(),o&&(d=[o]);else if(Array.isArray(o)){for(e=!0,d=[],f=0;f<o.length;f++)n=o[f].trim(),d.push(n),e&&n&&(e=!1);e&&(d=null)}for(d||(m=!1,d=b),i=j(d,m),i=i.replace("{0}",c.d),k=[],l=0,f=0;f<i.length;f++)"\r"!==i[f]&&"\n"!==i[f]||(k.push(i.substring(l,f)),"\r"===i[f]&&f<i.length-1&&"\n"===i[f+1]&&f++,l=f+1);return l<i.length&&k.push(i.substring(l,i.length)),k};function m(a,b,c,d){var e,g,h,i,j,k,l="16pt calibri",m="l2";if(!d||!d.s||d.e)for(m=d.hl?d.e?"l5":"l4":"l3",e=["Ivldlcneky mi pedslsgaeiycmi o edassac.","nai ies e.Ealsra.ae@rpct.o fyune sitne"],g=f(m,e,d),a.font=l,a.fillStyle="black",a.fillRect(0,0,b,c),a.fillStyle="white",h=20,i=30,j=0;j<g.length;j++)k=g[j],a.fillText(k,h,i),i+=25}a.exports={Gb:e,e6:f}},function(a,b,c){var d,e,f,g,h,i,j,k,l;b=c(42),d=c(44).GC$,e=c(43),f=e.Ul.Nl,g=e.Ul,h=g.Ml,i=g.nl,j=window.Yl,k=document,l=function(){function a(a,b){var c=this;c.qo=a,c.c4="gc-popup",c.so="gc-overlay",b=b||0,c.to={position:"fixed",width:"100%",height:"100%",margin:0,padding:0,top:0,left:0,border:"none",zIndex:b,backgroundColor:"rgba(0,0,0,0)"},c.uo={position:"absolute",padding:0,margin:0,height:"auto",zIndex:b+1,outline:"none"},c.ad()}return a.prototype={constructor:a,ad:function(){var a=this;a.vo(a.Cj)?a.xo=d("#"+a.Cj):(a.Cj=a.wo(),a.xo=d(f("div")).addClass(a.c4+" ui-widget").attr({id:a.Cj,tabIndex:-1}).css(a.uo))},wo:function(){for(var a=0,b="gc-dialog";this.vo(b+a);)a++;return b+a},yo:function(){if(this.xo)return this.xo},zo:function(){return this.qo?this.qo:k.body},Ao:function(a){var b=this,c=b.xo;b.Bo()||b.Co(),j.Gm(),b.vo(b.Cj)||(d(b.zo()).append(c),b.Do(),c.css("display","none")),c.show(a)},close:function(){var a=this;a.vo(a.Cj)&&a.xo.remove(),d("."+a.c4).isVisible()||a.Eo(),j.Hm()},Eo:function(){d("."+this.so).remove()},Do:function(){var a,b,c,e,f,g,h,i,j,l,m,n=this.xo,o=this.zo();0!==n.length&&(a=d(o).offset(),b=parseInt(n.css("left"))+a.left,c=parseInt(n.css("top"))+a.top,e=n.width(),f=n.height(),isNaN(b)||isNaN(c)||isNaN(e)||isNaN(f)||(g=0,h=0,i=k.documentElement,j=i.clientWidth,l=i.clientHeight,m=n[0].getBoundingClientRect(),m.left+e>j&&(h=m.left+e-j),m.top+f>l&&(g=m.top+f-l),(b<0||c<0||g>0||h>0)&&(b-=h,c-=g,b<0&&(b=0),c<0&&(c=0),n.css({left:b-a.left+"px",top:c-a.top+"px"}))))},vo:function(a){return d("#"+a).length>0},Co:function(){var a,b,c,e=this,g=d(f("div")).addClass(e.so);g.css(e.to),d(e.qo).append(g),a=h&&h.mozilla,b=h&&h.qtMode,(a||b)&&(c=(new Date).valueOf()),g.bind("mousedown",function(d){if(a||b){var f=(new Date).valueOf();if(f-c<100)return}e.close(),(a||b)&&e.Fo&&clearTimeout(e.Fo),i(d)}),"touchstart MSPointerDown pointerdown".split(" ").forEach(function(c){g.bind(c,function(c){a||b?e.Fo=setTimeout(function(){e.close()},100):e.close(),i(c)})})},Bo:function(){return d("."+this.so).length>0}},a}(),b.Go=l,a.exports=b},function(a,b,c){function d(a){var b=this;b.bo=0,b.co=0,b.do=a,b.eo={}}d.prototype={fo:function(a){var b,d,e,f,g=this;function h(){g.ho(a)}b=g.eo,d=b[a],d||(e=c(44).GC$,f=e(document.createElement("img")),f.bind("load",h),f.bind("error",h),f.bind("abort",h),g.bo++,b[a]=d={io:!1,jo:f[0]},f[0].src=a)},ko:function(a){var b=this.eo[a];return!!b&&b.io},lo:function(a){var b=this.eo[a];return b?b.jo:null},ho:function(a){var b=this;b.co++,b.eo[a].io=!0,b.mo()&&b.do&&b.do()},mo:function(){return this.co>=this.bo},no:function(){this.do=null}};var b=c(42);b.oo=d,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=c(26),u=t.j.Fa,v=t.pc,w=v.ec,x=parseInt,y=c(43),z=y.Ul.Pl;function A(a){var b=a;return function(c){return 0===arguments.length?this.po[b]:(this.po[a]=w(c),this)}}d=0,e=1,f=2,g=3,h=4,i=5,j=6,k=7,l=8,m=9,n=10,o=11,p=function(){function a(a,b,c,d,e,f,g,h,i,j,k,l,m){this.Cj=a,this.po=[];for(var n=1;n<13;n++)this.po.push(w(arguments[n]))}return a.prototype={constructor:a,name:function(a){return 0===arguments.length?this.Cj:(this.Cj=a,this)},background1:A(d),background2:A(e),textColor1:A(f),textColor2:A(g),accent1:A(h),accent2:A(i),accent3:A(j),accent4:A(k),accent5:A(l),accent6:A(m),hyperlink:A(n),followedHyperlink:A(o),getColor:function(a){var b,c,d,e,f;if(a&&(b=a.split(" "))){if(d=-1,e=b.length,e>1){if(!b[0])return a;c=b[0].toLowerCase(),"background"===c?d=x(b[1],10)-1:"text"===c?d=x(b[1],10)+1:"accent"===c&&(d=x(b[1],10)+3)}else 1===e&&(c=b[0].toLowerCase(),"hyperlink"===c?d=n:"followedhyperlink"===c&&(d=o));if(d>=0&&d<=11)return e>2?(f=x(b[2],10)/100,v.bc(v.jc(this.po[d],f))):v.bc(this.po[d])}return a},toJSON:function(){var a=this,b=a.po;return{name:a.Cj,background1:b[d],background2:b[e],text1:b[f],text2:b[g],accent1:b[h],accent2:b[i],accent3:b[j],accent4:b[k],accent5:b[l],accent6:b[m],hyperlink:b[n],followedHyperlink:b[o]}},fromJSON:function(a,b){var c,p,q,r,s,t,v,w,x,y,z,A,B,C,D,E,F;function G(a,b){u(b)||(c.po[a]={a:b.a,r:b.r,g:b.g,b:b.b})}a&&(c=this,p="_colorList",q="_name",b?(r=a.name?a.name:a[q],u(r)||(c.Cj=r),s=a.colorList?a.colorList:a[p],t=s[d],v=s[e],w=s[f],x=s[g],y=s[h],z=s[i],A=s[j],B=s[k],C=s[l],D=s[m],E=s[n],F=s[o]):(u(a.name)||(c.Cj=a.name),t=a.background1,v=a.background2,w=a.text1,x=a.text2,y=a.accent1,z=a.accent2,A=a.accent3,B=a.accent4,C=a.accent5,D=a.accent6,E=a.hyperlink,F=a.followedHyperlink),G(d,t),G(e,v),G(f,w),G(g,x),G(h,y),G(i,z),G(j,A),G(k,B),G(l,C),G(m,D),G(n,E),G(o,F))},e4:function(a){var b,c,d,e;if(this.name()!==a.name())return!1;for(b=["textColor1","textColor2","background1","background2","accent1","accent2","accent3","accent4","accent5","accent6","hyperlink","followedHyperlink"],c=0,d=b.length;c<d;c++)if(e=b[c],!v.e4(this[e](),a[e]()))return!1;return!0}},a}(),q=function(){function a(a,b,c,d){var e=this;e.name(a),e.colors(b?b:new p(a)),e.headerFont(c),e.bodyFont(d)}return a.prototype={name:z("name"),colors:z("colors"),headerFont:z("headerFont"),bodyFont:z("bodyFont"),getColor:function(a){return this.colors().getColor(a)},getFont:function(a){return"Body"===a?this.bodyFont():"Headings"===a?this.headerFont():a},toJSON:function(){var b=this,c=b.name();return a.f4(b)?c:{name:c,themeColor:b.colors()?b.colors().toJSON():void 0,headingFont:b.headerFont(),bodyFont:b.bodyFont()}}},a.f4=function(a){var b,c=a.name();return!!s[c]&&(b=s[c],a.bodyFont()===b.bodyFont()&&a.headerFont()===b.headerFont()&&a.colors().e4(b.colors()))},a}(),r=function(){var a,b;function c(){}return a="#000000",b="#FFFFFF",c.Default=new p("Default",b,"#EEECE1",a,"#1F497D","#4F81BD","#C0504D","#9BBB59","#8064A2","#4BACC6","#F79646","#0000FF","#800080"),c.Office2007=new p("Office2007",b,"#EEECE1",a,"#1F497D","#4F81BD","#C0504D","#9BBB59","#8064A2","#4BACC6","#F79646","#0000FF","#800080"),c.Office=new p("Office",b,"#E7E6E6",a,"#44546A","#5B9BD5","#ED7D31","#A5A5A5","#FFC000","#4472C4","#70AD47","#0563C1","#954F72"),c.Apex=new p("Apex",b,"#C9C2D1",a,"#69676D","#CEB966","#9CB084","#6BB1C9","#6585CF","#7E6BC9","#A379BB","#410082","#932968"),c.Aspect=new p("Aspect",b,"#E3DED1",a,"#323232","#F07F09","#9F2936","#1B587C","#4E8542","#604878","#C19859","#6B9F25","#B26B02"),c.Concourse=new p("Concourse",b,"#DEF5FA",a,"#464646","#2DA2BF","#DA1F28","#EB641B","#39639D","#474B78","#7D3C4A","#FF8119","#44B9E8"),c.Civic=new p("Civic",b,"#C5D1D7",a,"#646B86","#D16349","#CCB400","#8CADAE","#8C7B70","#8FB08C","#D19049","#00A3D6","#694F07"),c.Oriel=new p("Oriel",b,"#FFF39D",a,"#575F6D","#FE8637","#7598D9","#B32C16","#F5CD2D","#AEBAD5","#777C84","#D2611C","#3B435B"),c.Origin=new p("Origin",b,"#DDE9EC",a,"#464653","#727CA3","#9FB8CD","#D2DA7A","#FADA7A","#B88472","#8E736A","#B292CA","#6B5680"),c.Paper=new p("Paper",b,"#FEFAC9",a,"#444D26","#A5B592","#F3A447","#E7BC29","#D092A7","#9C85C0","#809EC2","#8E58B6","#7F6F6F"),c.Solstice=new p("Solstice",b,"#E7DEC9",a,"#4F271C","#3891A7","#FEB80A","#C32D2E","#84AA33","#964305","#475A8D","#8DC765","#AA8A14"),c.Technic=new p("Technic",b,"#D4D2D0",a,"#3B3B3B","#6EA0B0","#CCAF0A","#8D89A4","#748560","#9E9273","#7E848D","#00C8C3","#A116E0"),c.Trek=new p("Trek",b,"#FBEEC9",a,"#4E3B30","#F0A22E","#A5644E","#B58B80","#C3986D","#A19574","#C17529","#AD1F1F","#FFC42F"),c.Urban=new p("Urban",b,"#DEDEDE",a,"#424456","#53548A","#438086","#A04DA3","#C4652D","#8B5D3D","#5C92B5","#67AFBD","#C2A874"),c.Verve=new p("Verve",b,"#D2D2D2",a,"#666666","#FF388C","#E40059","#9C007F","#68007F","#005BD3","#00349E","#17BBFD","#FF79C2"),c.Equity=new p("Equity",b,"#E9E5DC",a,"#696464","#D34817","#9B2D1F","#A28E6A","#956251","#918485","#855D5D","#CC9900","#96A9A9"),c.Flow=new p("Flow",b,"#DBF5F9",a,"#04617B","#0F6FC6","#009DD9","#0BD0D9","#10CF9B","#7CCA62","#A5C249","#E2D700","#85DFD0"),c.Foundry=new p("Foundry",b,"#EAEBDE",a,"#676A55","#72A376","#B0CCB0","#A8CDD7","#C0BEAF","#CEC597","#E8B7B7","#DB5353","#903638"),c.Median=new p("Median",b,"#EBDDC3",a,"#775F55","#94B6D2","#DD8047","#A5AB81","#D8B25C","#7BA79D","#968C8C","#F7B615","#704404"),c.Metro=new p("Metro",b,"#D6ECFF",a,"#4E5B6F","#7FD13B","#EA157A","#FEB80A","#00ADDC","#738AC8","#1AB39F","#EB8803","#5F7791"),c.Module=new p("Module",b,"#D4D4D6",a,"#5A6378","#F0AD00","#60B5CC","#E66C7D","#6BB76D","#E88651","#C64847","#168BBA","#680000"),c.Opulent=new p("Opulent",b,"#F4E7ED",a,"#B13F9A","#B83D68","#AC66BB","#DE6C36","#F9B639","#CF6DA4","#FA8D3D","#FFDE66","#D490C5"),c}(),s={Default:new q("Default",r.Default,"Cambria","Calibri"),Office:new q("Office",r.Office,"Calibri Light","Calibri"),Office2007:new q("Office2007",r.Office2007,"Cambria","Calibri"),Apex:new q("Apex",r.Apex,"Lucida Sans","Book Antiqua"),Aspect:new q("Aspect",r.Aspect,"Verdana","Verdana"),Concourse:new q("Concourse",r.Concourse,"Lucida Sans Unicode","Lucida Sans Unicode"),Civic:new q("Civic",r.Civic,"Georgia","Georgia"),Oriel:new q("Oriel",r.Oriel,"Century Schoolbook","Century Schoolbook"),Origin:new q("Origin",r.Origin,"Bookman Old Style","Gill Sans MT"),Paper:new q("Paper",r.Paper,"Constantia","Constantia"),Solstice:new q("Solstice",r.Solstice,"Gill Sans MT","Gill Sans MT"),Technic:new q("Technic",r.Technic,"Franklin Gothic Book","Arial"),Trek:new q("Trek",r.Trek,"Franklin Gothic Medium","Franklin Gothic Book"),Urban:new q("Urban",r.Urban,"Trebuchet MS","Georgia"),Verve:new q("Verve",r.Verve,"Century Gothic","Century Gothic"),Equity:new q("Equity",r.Equity,"Franklin Gothic Book","Perpetua"),Flow:new q("Flow",r.Flow,"Calibri","Constantia"),Foundry:new q("Foundry",r.Foundry,"Rockwell","Rockwell"),Median:new q("Median",r.Median,"Tw Cen MT","Tw Cen MT"),Metro:new q("Metro",r.Metro,"Consolas","Corbel"),Module:new q("Module",r.Module,"Corbel","Corbel"),Opulent:new q("Opulent",r.Opulent,"Trebuchet MS","Trebuchet MS")},y.ColorScheme=p,y.ThemeColors=r,y.Theme=q,y.Themes=s,a.exports=y},function(a,b,c){var d,e,f,g,h,i,j,k;b=c(42),d=c(44).GC$,e=c(43).Ul,f=document,g=Math.floor,h=Math.max,i=void 0,j=b.Ho="11pt";function l(){}l.Io=function(a,b){return b?l.Jo(a,b):a},l.Ko=function(a){var b,c;return a?(b=l.Lo(),b.style.font=a,c=b.style,{fontFamily:c.fontFamily,fontSize:c.fontSize,fontStyle:c.fontStyle,fontWeight:c.fontWeight}):{}},l.F4=function(a){var b,c,d,f,g,h,i;return e.Ml.safari?a.font:(b="",c="normal",d="400",f=a.fontStyle,g=a.fontVariant,h=a.fontWeight,i=a.lineHeight,f!==c&&(b=f),g!==c&&(b+=(b?" ":"")+g),h!==c&&h!==d&&(b+=(b?" ":"")+h),b+=(b?" ":"")+a.fontSize,i!==c&&(b+="/"+i),b+=" "+a.fontFamily)},l.Jo=function(a,b){var c,e,g,h,i;if(!a&&!b)return a;if(a){if(e=b?a+"+"+b:a,g=l.Mo[e])return g;c=l.Lo(),d(c).css("font",a)}else{if(e=b,g=l.Mo[e])return g;c=l.Lo(),d(c).css("fontSize",j),d(c).css("fontFamily",b)}return h=c.currentStyle,i=f.defaultView,i&&i.getComputedStyle&&(h=i.getComputedStyle(c,"")),g=l.F4(h),l.Mo[e]=g,l.Mo[g]=g,g},l.No=function(a,b,c,d){var e,i,j,k,m,n,o,p,q,r=l.Oo[b];if(!d)if(r){if(e=r[a])return e}else r=l.Oo[b]={};return i=l.Lo(),i.style.font=a,j=i.currentStyle,k=f.defaultView,k&&k.getComputedStyle&&(j=k.getComputedStyle(i,"")),m=j.fontSize,n="px",m.indexOf(n)!==-1&&(o=h(1,g(parseFloat(m.replace(n,""))*b)),c&&1===o&&(c.value=!0),m=o+n),p=j.lineHeight,p.indexOf(n)!==-1&&(q=h(1,g(parseFloat(p.replace(n,""))*b)),p=q+n),1===b?e={font:a,fontSize:o}:(i.style.fontSize=m,i.style.lineHeight=p,e={font:i.style.font,fontSize:o}),d||(r[a]=e),e},l.Lo=function(){var a,b,c;return l.Po?l.Po.style.cssText=l.Qo:(a="-10000px",b=e.Nl("span"),c=b.style,c.visibility="hidden",c.top=a,c.left=a,c.lineHeight="normal",c.position="absolute",c.fontWeight="normal",c.fontStretch="normal",c.fontVariant="normal",c.fontStyle="normal",f.body.insertBefore(b,null),l.Po=b,l.Qo=c.cssText),l.Po},l.no=function(){var a=l.Po;a&&(d(a).remove(),l.Po=i,l.Qo=i)},k={},l.Ro=function(a,b){var c,d=a+","+b,e=k,f=e[d];return f||(c=l.Lo(),c.style.font=a,b&&(c.style.fontWeight=b),f=e[d]=c.style.font),f},l.Mo={},l.Oo={},l.So=function(a){if(a<=0)return"none";var b="";return(1|a)===a&&(b+="underline "),(2|a)===a&&(b+="line-through "),(4|a)===a&&(b+="overline "),b.trim()},b.To=l,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=c(42),d=c(44).GC$,e=c(43),f=c(50).To,g=d.each,h=e.Ul,i=h.Ol,j=void 0,k=null,l="autoFormatter",m="validator",n="formatter",o="cellType",p="hAlign",q="vAlign",r="imeMode",b.HorizontalAlign={left:0,center:1,right:2,general:3},b.VerticalAlign={top:0,center:1,bottom:2},b.ImageLayout={stretch:0,center:1,zoom:2,none:3},b.LineStyle={empty:0,thin:1,medium:2,dashed:3,dotted:4,thick:5,double:6,hair:7,mediumDashed:8,dashDot:9,mediumDashDot:10,dashDotDot:11,mediumDashDotDot:12,slantedDashDot:13},b.TextDecorationType={underline:1,lineThrough:2,overline:4,none:0},b.LineBorderComposeLevel={conditionalFormat:1,cell:10,table:20,row:30,column:40,sheet:50},b.LabelAlignment={topLeft:0,topCenter:1,topRight:2,bottomLeft:3,bottomCenter:4,bottomRight:5},b.LabelVisibility={visible:0,hidden:1,auto:2};function t(a,b,c){this.color=a||"black",this.style=b||0,this.level=c}t.prototype={constructor:t,Uo:function(){return new t(this.color,this.style,this.level)},toJSON:function(){var a={},b=this,c=b.color,e=b.style;return"black"!==c&&(a.color=c),0!==e&&(a.style=e),d.isEmptyObject(a)?j:a},fromJSON:function(a){if(a){var b=this,c=a.color,d=a.style;i(c)&&(b.color=c),i(d)&&(b.style=d)}}},t.Vo=function(a){var b=a&&a.style,c={9:1,1:1,3:1,4:1,7:1,11:1,2:2,10:2,12:2,8:2,13:2,5:3,6:3};return c[b]||0},b.LineBorder=t,s=["backColor","foreColor",p,q,"font","themeFont",n,"borderLeft","borderTop","borderRight","borderBottom","locked","textIndent","wordWrap","shrinkToFit","backgroundImage",o,"backgroundImageLayout","tabStop","textDecoration",r,"name","parentName","watermark","cellPadding","labelOptions",m];function u(){var a,b,c=this;if(c.yn=u.Wo++,a=arguments,0!==a.length)for(b=0;b<s.length;b++)c[s[b]]=a[b]}function v(a,b,d,f){var g,h,i,j=b;d&&b&&(b.toJSON&&(b=b.toJSON()),g=c(52).CellTypes._o,h=b.typeName,i=g[b.type]||g[h]||e.getTypeFromString(h),i&&(j=new i,j.fromJSON(b,f))),a.cellType=j}function w(a,b,d){var f,g,h,i,j=b;d&&"object"==typeof b&&(b.toJSON&&(b=b.toJSON()),f=c(34),g=f&&f.GeneralFormatter,g&&(h=b.typeName,h?(i=e.getTypeFromString(h),i&&(j=new i,j.fromJSON(b))):j=new g(b.formatCached,b.customerCultureName))),a.formatter=j}function x(a,b,d){var e,f,g=b;d&&b&&(b.toJSON&&(b=b.toJSON()),e=c(34),f=e&&e.GeneralFormatter,f&&(g=new f(b.formatCached,b.customerCultureName),g.isAuto=!0)),a._autoFormatter=g}u.prototype={constructor:u,Yo:function(a,b,c){var d=this,e,f,g,h,i=a.labelOptions;b?(d._autoFormatter=a._autoFormatter,d.backgroundImage=a.backgroundImage,d.backgroundImageLayout=a.backgroundImageLayout,d.backColor=a.backColor,d.foreColor=a.foreColor,d.hAlign=a.hAlign,d.vAlign=a.vAlign,d.font=a.font,d.themeFont=a.themeFont,d.formatter=a.formatter,e=a.borderLeft,d.borderLeft=e&&e.Uo()||e,d.borderLeft&&c&&(d.borderLeft.level=c),f=a.borderTop,d.borderTop=f&&f.Uo()||f,d.borderTop&&c&&(d.borderTop.level=c),g=a.borderRight,d.borderRight=g&&g.Uo()||g,d.borderRight&&c&&(d.borderRight.level=c),h=a.borderBottom,d.borderBottom=h&&h.Uo()||h,d.borderBottom&&c&&(d.borderBottom.level=c),d.locked=a.locked,d.textIndent=a.textIndent,d.wordWrap=a.wordWrap,d.shrinkToFit=a.shrinkToFit,d.validator=a.validator,d.cellType=a.cellType,d.name=a.name,d.parentName=a.parentName,d.tabStop=a.tabStop,d.textDecoration=a.textDecoration,d.imeMode=a.imeMode,d.watermark=a.watermark,d.cellPadding=a.cellPadding,d.labelOptions={alignment:i&&i.alignment,font:i&&i.font,foreColor:i&&i.foreColor,visibility:i&&i.visibility,margin:i&&i.margin}):(d.backgroundImage===j&&(d.backgroundImage=a.backgroundImage),d.backgroundImageLayout===j&&(d.backgroundImageLayout=a.backgroundImageLayout),d.backColor===j&&(d.backColor=a.backColor),d.foreColor===j&&(d.foreColor=a.foreColor),d.hAlign===j&&(d.hAlign=a.hAlign),d.vAlign===j&&(d.vAlign=a.vAlign),d.themeFont===j&&d.font===j?(d.themeFont=a.themeFont,d.font=a.font):d.themeFont!==j&&d.font===j&&(d.font=a.font),d.formatter===j&&(d.formatter=a.formatter),d.validator===j&&(d.validator=a.validator),d._autoFormatter===j&&(d._autoFormatter=a._autoFormatter),d.borderLeft===j&&(e=a.borderLeft,d.borderLeft=e&&e.Uo()||e,d.borderLeft&&c&&(d.borderLeft.level=c)),d.borderTop===j&&(f=a.borderTop,d.borderTop=f&&f.Uo()||f,d.borderTop&&c&&(d.borderTop.level=c)),d.borderRight===j&&(g=a.borderRight,d.borderRight=g&&g.Uo()||g,d.borderRight&&c&&(d.borderRight.level=c)),d.borderBottom===j&&(h=a.borderBottom,d.borderBottom=h&&h.Uo()||h,d.borderBottom&&c&&(d.borderBottom.level=c)),d.locked===j&&(d.locked=a.locked),d.textIndent===j&&(d.textIndent=a.textIndent),d.wordWrap===j&&(d.wordWrap=a.wordWrap),d.shrinkToFit===j&&(d.shrinkToFit=a.shrinkToFit),d.cellType===j&&(d.cellType=a.cellType),d.tabStop===j&&(d.tabStop=a.tabStop),d.textDecoration===j&&(d.textDecoration=a.textDecoration),d.imeMode===j&&(d.imeMode=a.imeMode),d.name===j&&(d.name=a.name),d.parentName===j&&(d.parentName=a.parentName),d.watermark===j&&(d.watermark=a.watermark),d.cellPadding===j&&(d.cellPadding=a.cellPadding),d.labelOptions||(d.labelOptions={}),d.labelOptions.alignment===j&&(d.labelOptions.alignment=i&&i.alignment),d.labelOptions.font===j&&(d.labelOptions.font=i&&i.font),d.labelOptions.foreColor===j&&(d.labelOptions.foreColor=i&&i.foreColor),d.labelOptions.visibility===j&&(d.labelOptions.visibility=i&&i.visibility),d.labelOptions.margin===j&&(d.labelOptions.margin=i&&i.margin))},$b:function(a){var b=this;0===arguments.length?g(s,function(a,c){b[c]=j}):("dataValidator"===a&&(a=m),b[a]=j)},clone:function(a){var b,c=this,d=c.borderLeft,e=c.borderTop,f=c.borderRight,g=c.borderBottom,h=new u(c.backColor,c.foreColor,c.hAlign,c.vAlign,c.font,c.themeFont,j,d&&!a&&d.Uo()||d,e&&!a&&e.Uo()||e,f&&!a&&f.Uo()||f,g&&!a&&g.Uo()||g,c.locked,c.textIndent,c.wordWrap,c.shrinkToFit,c.backgroundImage,j,c.backgroundImageLayout,c.tabStop,c.textDecoration,c.imeMode,c.name,c.parentName,c.watermark,c.cellPadding,c.labelOptions);return w(h,c.formatter,!a),x(h,c._autoFormatter,!a),b=c.validator,!a&&b&&b.clone&&(b=b.clone()),h.validator=b,v(h,c.cellType,!a,!0),h},Zo:function(a){var b,c,d,e,g,h,i;function j(a,b,c){b&&(b=a.getColor(b),b&&c(b))}if(b=this,a&&a.getColor)for(j(a,b.foreColor,function(a){b.foreColor=a}),j(a,b.backColor,function(a){b.backColor=a}),c=[b.borderLeft,b.borderTop,b.borderRight,b.borderBottom],d=0,e=c.length;d<e;d++)g=c[d],g&&g.color&&j(a,g.color,function(a){g.color=a});return h=b.themeFont,i=b.font,a&&a.getFont&&(h?b.font=f.Io(i,a.getFont(h)):i||(b.font=f.Io(i,a.bodyFont()))),b},$o:function(a){var b,c=this,d=c._autoFormatter;d&&a!==k&&(b=d.getPreferredEditingFormatter(a),b.isAuto=!0,c._autoFormatter=b)},toJSON:function(a,b){var c,e,f,g,h;function k(a,b,c){return a===p?2===c?1===b:1===c?1===b:3===b:a===q?2===c?1===b:1===c?1===b:0===b:a===r?1===b:a===l?b===j:void 0}for(c=this,e={},f=c._autoFormatter,!i(f)||b&&k(l,f,a)||(e[l]=f.toJSON?f.toJSON():f),g=0;g<s.length;g++)h=s[g],f=c[h],!i(f)||b&&k(h,f,a)||(e[h]=f&&f.toJSON?f.toJSON():f);return d.isEmptyObject(e)?j:e},fromJSON:function(a,b){var c,d,e,f,g;if(a){c=this;for(d in a){if(e=a[d],!i(e))return;f={p:d,v:e,r:!1},u.ao(c,"fromJson",f),f.r||("formatter"===d?w(c,e,!0):"autoFormatter"===d?x(c,e,!0):d===o?v(c,e,!0,b):d.indexOf("border")>=0?(g=new t,g.fromJSON(e,b),c[d]=g):c[d]=e)}}}},e.Zn(u),u.Wo=0,b.Style=u,a.exports=b},function(a,b,c){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=c(26),B=c(44).GC$,C=c(43),D=c(50).To;b=c(42),d=b.CellTypes={},e=A.CultureManager,f=A.o,g=A.l,h=A.pc,i=C.mn,j=A.j.Fa,k=C.Vn,l=C.Rect,m=C.Im,n=C.Ul,o=n.ol,p="right",q="center",r=16,s="string",t="number",u=null,v=void 0,w=Math.floor,x=Math.ceil,y="none",z=d.Context={},z.ap=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s;if(f&&"none"!==f&&h)try{h.ko(f)?(i=h.lo(f),j=i.width,k=i.height,l=0,m=0,n=j,o=k,p=d,q=e,r=b,s=c,1===g?(n=d>=j?j:d,o=e>=k?k:e,r=d>j&&j>0?x(b+d/2-j/2):b,s=e>k&&k>0?x(c+e/2-k/2):c,p=n,q=o):2===g?e>0&&k>0&&d/e>j/k?(p=j/k*e,r=b+d/2-p/2):d>0&&j>0&&e/d>k/j&&(q=k/j*d,s=c+e/2-q/2):3===g&&(n=d>=j?j:d,o=e>=k?k:e,p=n,q=o),a.drawImage(i,l,m,n,o,r,s,p,q)):h.fo(f)}catch(a){}};function E(a,b,c,d){var e=a.conditionalFormats;if(e)return e.bp(b,c,d)}z.cp=function(a,b,c,d,e){var f,g,h=0,i=e&&e.sheet,j=c.textIndent,l=c.font,m=c.hAlign;if(i&&typeof b===s&&b){if(c.wordWrap)for(f=b.split(/\r\n|\r|\n/),g=0;g<f.length;g++)h=Math.max(h,k.Xn(f[g],l,!0)/d);else h=i.dp(b,l)/d;1!==m&&j>0&&(h+=8*j/d),0===m&&E(i,e.row,e.col,e.sheetArea)&&(h+=r)}return h},z.ep=function(a,b,c,d,e){var f,g,h,i,j,l,m,n,o,p,q=0,r=e&&e.sheet,t=c.font;if(r&&typeof b===s&&b)if(f=r.fp(t)/d,c.wordWrap){if(g=e.row,h=e.col,i=e.sheetArea,j=0,l=r.zl(i).find(g,h)){if(l.row>=g&&l.rowCount<=1&&l.col>=h&&h===l.col&&(j=r.Tl(h),l.colCount>1))for(m=h+1;m<h+l.colCount;m++)j+=r.Tl(m)}else j=r.Tl(h);n=0,o=c.textIndent,o>0&&(n=8*o),p=k.Wn(b,j-3-n,t),q=p.length*f}else q=f;return q};function F(a,b,c,d,e,f,g,h,i){(f||g)&&(a.save(),a.beginPath(),f&&(a.fillStyle!==f&&(a.fillStyle=f),a.fillRect(b,c,d,e)),z.ap(a,b,c,d,e,g,h,i),a.restore())}function G(a,b,d,e,f,g,h){var i,j,k=c(53),l=k&&k.SparklineExValue;return!!(l&&b instanceof l&&(i=h&&h.parent,i&&(j=i.getSparklineEx(b.name))))&&(j.paint(a,b.value,d,e,f,g,{zoomFactor:h._zoomFactor,sheet:h}),!0)}function H(a,b,c,d,e,f){0===a&&E(b,c,d,e)&&(f.x+=r,f.width-=r)}z.gp=function(a,b,c,d,e,f,g,h,i){var j;1===i?(a.beginPath(),j=a.createLinearGradient(b,c+1,b,c+e-2),j.addColorStop(0,h.borderLeftColor),j.addColorStop(1,h.borderRightColor),a.strokeStyle=j,f.borderLeft||(a.moveTo(b+.5,c),a.lineTo(b+.5,c+e)),f.borderRight||(a.moveTo(b+d-.5,c),a.lineTo(b+d-.5,c+e)),a.stroke(),h.borderBottomWidth&&!f.borderBottom&&(a.beginPath(),a.strokeStyle=h.borderBottomColor,a.moveTo(b+1,c+e-.5),a.lineTo(b+d,c+e-.5),a.stroke())):(a.beginPath(),j=a.createLinearGradient(b,c,b+d-2,c),j.addColorStop(0,h.borderTopColor),j.addColorStop(1,h.borderBottomColor),a.strokeStyle=j,f.borderTop||(a.moveTo(b,c+.5),a.lineTo(b+d,c+.5)),f.borderBottom||(a.moveTo(b,c+e-.5),a.lineTo(b+d,c+e-.5)),a.stroke(),h.borderRightWidth&&!f.borderRight&&(a.beginPath(),a.strokeStyle=h.borderRightColor,a.moveTo(b+d-.5,c+1),a.lineTo(b+d-.5,c+e),a.stroke()))},z.hp=function(a,b){var c;c=2===b?"active":4===b?"inactive":0===b?"disabled":"auto",B(a).css("ime-mode",c)};function I(a,b,c,d){var e=a.cellPadding,f=0,g=a.labelOptions;return c&&(e=g?g.margin:"0"),e&&(f=parseInt(K(e)[b]),f=typeof f===t&&f>0?f:0),d===v?f:f*d}z.u5=I;function J(a,b,c,d){var e,f,g=d&&d.sheet;g&&c&&(e=d.canvasOffset||g.mm.bG(),f=g.Dr(),B(a).css("top",e.top+f.y+c.y-2).css("left",e.left+f.x+c.x-2).css("background-color",b.backColor||"white").width(c.width).height(c.height))}function K(a){var b,c,d,e,f=[0,0,0,0];return typeof a===s&&(b=a.split(" ",4),c=b.length,1===c?(d=b[0],f=[d,d,d,d]):2===c?(d=b[0],e=b[1],f=[d,e,d,e]):3===c?(e=b[1],f=[b[0],e,b[2],e]):4===c&&(f=[b[0],b[1],b[2],b[3]])),f}function L(a,b){var c,d=I(a,0),e=I(a,2),f=I(a,0,!0),g=I(a,2,!0);if(I(a,3,!0)+I(a,1,!0)>=b.width)return!1;if(c=a.labelOptions.alignment,c===v&&(c=a.labelOptions.alignment=0),0===c||1===c||2===c){if(d>0&&f+g<d)return!0}else if((3===c||4===c||5===c)&&d<b.height&&e>0&&f+g<e)return!0;return!1}function M(a,b){var c=I(b,0),d=I(b,3,!0),e=I(b,2,!0),f=a.clone(),g=b.labelOptions.alignment;return 0===g||1===g||2===g?c<a.height&&(f.height=c-e+1):3!==g&&4!==g&&5!==g||(f.height=a.height-e),f.x+=d,f.width-=d+I(b,1,!0),f}function N(a){var b="left";return 1===a||4===a?b="center":2!==a&&5!==a||(b="right"),b}function O(a,b,c,d){var e=new C.Point(a.x,a.y),f=c.fontSize,g=I(b,0),h=I(b,2),i=I(b,3,!0),j=I(b,1,!0),k=a.width,l=a.height,m=f>8?Math.floor((f-8)/5+2):1,n=d/2-f/2+m-1,o=f>8?1:2,p=d-n+I(b,0,!0),q=p+1,r=g+h>l?g+p:l-h+p-1;switch(b.labelOptions.alignment){case 0:e.x+=i+o+1,e.y+=q;break;case 1:e.x+=i+(k-i-j)/2,e.y+=q;break;case 2:e.x+=k-j-2,e.y+=q;break;case 3:e.x+=i+o+1,e.y+=r;break;case 4:e.x+=i+(k-i-j)/2,e.y+=r;break;case 5:e.x+=k-j-2,e.y+=r}return e}function P(a,b){var c=I(b,3,!0),d=I(b,1,!0),e=I(b,0,!0),f=I(b,2,!0),g=a.clone(),h=b.labelOptions.alignment;return g.x=c+1,g.width-=c+d,0===h||1===h||2===h?(g.y=e,g.height=I(b,0)-e-f):3!==h&&4!==h&&5!==h||(g.y=a.height-I(b,2)+e,g.height=I(b,2)-e-f),2!==h&&5!==h||(g.width-=2),g}function Q(a,b){if(a.cellPadding){var c=K(a.cellPadding),d;for(d=0;d<4;d++)c[d]=parseInt(c[d]),"number"==typeof c[d]&&c[d]>0&&(c[d]*=b);a.cellPadding=c.join(" ")}}function R(){this.allowOverflow=!1,this.typeName="0"}R.prototype={constructor:R,i5:function(a,b,c,d){var e,f,g,h,i,j,k=d.sheet,l=c.watermark,m=c.labelOptions,n=m.visibility;if(l){if(e=k.getText(d.row,d.col,d.sheetArea),1===n||(2===n||n===v)&&""===e)return;1!==k._zoomFactor&&Q(c,k._zoomFactor),f=m.font,g=f?D.No(f,k._zoomFactor):D.No(c.font,1),h=k.fp(g.font),i=M(b,c),L(c,b)&&(j=O(b,c,g,h)),j&&(a.save(),a.textAlign=N(m.alignment),a.textBaseline="Alphabetic",a.font=g.font,a.fillStyle=m.foreColor||c.foreColor||"grey",a.rect(i.x,i.y,i.width,i.height),a.clip(),a.beginPath(),a.fillText(l,j.x,j.y),a.restore())}},f5:function(a,b){var c=a.clone(),d=I(b,0),e=I(b,1),f=I(b,2),g=I(b,3);return d>0&&(c.y+=d,c.height-=d),f>0&&(c.height-=f),g>0&&(c.x+=g,c.width-=g),e>0&&(c.width-=e),e+g>=a.width&&(c.width=0),d+f>=a.height&&(c.height=0),c},e5:function(a,b,c,d){var e,f,g,h,i,j,k,l,m=d.sheet,o=m.getText(d.row,d.col,d.sheetArea),p=c.watermark,q=c.labelOptions,r=q.visibility;1!==r&&p&&(e=q.font||c.font||m.yl.Bl(),1!==m._zoomFactor&&(e=m.yl.Cl(e),Q(c,m._zoomFactor)),f=m.fp(e),L(c,b)&&(g=P(b,c,f)),g&&(h=B(n.Nl("span")),h.text(p),i=2===r&&""===o,j=g.height-f,k=g.y+(i&&j>0?j:0),h.css({display:"block",position:"absolute",left:g.x,top:k,width:g.width,height:g.height,font:e,color:q.foreColor||c.foreColor||"grey",textAlign:N(q.alignment),overflow:"hidden",whiteSpace:"nowrap"}).attr("gcUIElement","gcEditorLabel"),B(a).append(h),i&&(l=setInterval(function(){k--,h.css("top",k),k<=g.y&&clearInterval(l)},20))))},a5:function(a){var b,c,d,e=this;return e.b5=b=n.Nl("div"),B(b).css({position:"absolute",margin:0,padding:0,overflow:"hidden","box-sizing":"content-box",resize:y,outline:y,border:"2px #5292f7 solid","box-shadow":"1px 2px 5px rgba(0,0,0,0.4)","background-color":"white"}),e.c5=n.Nl("div"),c=B(e.c5),c.css({position:"absolute",outline:y,border:y}),B(b).append(c),d=e.createEditorElement(a),d&&B(e.c5).append(B(d)),e.b5},d5:function(a,b,c,d){var e,f;a&&a.firstChild&&(e=this,c.width-=1,c.height-=1,J(a,b,c,d),e.e5&&e.e5(a,c,b,d),f=e.f5?e.f5(c,b):c,e.activateEditor(a.firstChild.firstChild,b,f,d))},updateEditorContainer:function(a,b,c){var d,e,f,g,h,i;a&&b&&(d=a.parentNode,d&&(e=d.parentNode,f=B(e),g=b.width,h=b.height,g>0&&(f.width(g),i=e.lastChild,"gcEditorLabel"===i.getAttribute("gcUIElement")&&B(i).width(g-I(c,3,!0)-I(c,1,!0)-2)),h>0&&f.height(h)))},g5:function(a,b,c,d,e){var f,g,h,i=this,j=a.firstChild,k=d.sheet;J(a,b,c,d),e&&k&&Q(b,k._zoomFactor),B(j).css({left:I(b,3),top:I(b,0)}),f=j.firstChild,g=i.f5?i.f5(c,b):c,h=i.updateEditor(f,b,g,d),i.updateEditorContainer(f,h,b)},h5:function(a,b,c,d,e){var f=this,g=f.f5?f.f5(d,c):d;return f.getHitInfo(a,b,c,g,e)},X4:function(a,b,c,d,e){return I(c,3,!1,d)+I(c,1,!1,d)+this.getAutoFitWidth(a,b,c,d,e)},Y4:function(a,b,c,d,e){return I(c,0,!1,d)+I(c,2,!1,d)+this.getAutoFitHeight(a,b,c,d,e)},paintValue:function(a,b,c,d,e,f,g,h){var i={},j;j=this.format(b,g.formatter||g._autoFormatter,i),j&&this.paintText(a,b,c,d,e,f,g,h,j,i)},paintText:function(a,b,c,d,e,f,g,i,l,m,n){var r,s,t,u,v,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,$;if(a.save(),a.beginPath(),r=g.foreColor,s=g.font,t=m.value,t&&(r=t),j(n)||(u=h.ec(r),u.a=n,r=h.bc(u)),r&&a.fillStyle!==r&&(a.fillStyle=r),s&&a.font!==s&&(a.font=s),v=0,x=g.textIndent,y=g.wordWrap,z=g.hAlign,A=g.vAlign,B=g.textDecoration,C="left",D="alphabetic",E=2,F=2,G=0,H=i.lineHeight,I=[],J=0,K=i.fontInfo.fontSize,x>0&&(v=8*x),3===z&&(z=o(z,b,g.formatter)),E+=v,1===z?(E=e/2,C=q):2===z&&(E=e-1-2,E-=v,C=p),a.textAlign!==C&&(a.textAlign=C),y&&(L=e-3-v,L-=1,I=k.Wn(l,L,s),J=I.length,J>1&&0!==A&&(G=(J-1)*H)),M=K>8?w((K-8)/5+2):1,
- N=H/2-K/2+M-1,F+=H-N,1===A?F=(f-G)/2+H/2-N:2===A&&(F=f-G-2-N),a.textBaseline!==D&&(a.textBaseline=D),O=i.cellOverflowLayout,P=O&&O.layout,Q={x:P?P.x:c+1,y:P?P.y:d+1,width:P?P.width:e-2,height:P?P.height:f-2},R=Q.x,S=Q.y,T=Q.width,U=Q.height,y)for(a.rect(R,S,T,U),a.clip(),a.beginPath(),V=d+F,W=0;W<J;W++)a.fillText(I[W],c+E,V),B&&(X=a.measureText(I[W]).width,this.ip(a,B,c+E,V,X,K,M)),V+=H;else Y=a.measureText(l).width,Z=Y>T||H>U,Z||(1===z?O&&($=Y/2,($>O.backgroundLeftWidth||$>O.backgroundRightWidth)&&(Z=!0)):Y+v>T&&(Z=!0)),Z&&(a.rect(R,S,T,U),a.clip(),a.beginPath()),a.fillText(l,c+E,d+F),B&&this.ip(a,B,c+E,d+F,Y,K,M);a.restore()},paint:function(a,b,c,d,e,f,g,h){var i,j,k;a&&(i=g.backColor,h.parentBackColor!==i&&F(a,c,d,e,f,i,g.backgroundImage,g.backgroundImageLayout,h.imageLoader),j=this,k=new l(c,d,e,f),j.i5&&(j.i5(a,k,g,h),k=j.f5(k,g)),k.width>0&&k.height>0&&j.paintContent(a,b,k.x,k.y,k.width,k.height,g,h))},paintContent:function(a,b,c,d,e,f,g,h){var i,j,k,n,o,p,q,r,s=h.sheetArea;2!==s&&1!==s||(i=h.visualState||0,j="columnHeader",2===s&&(j="rowHeader"),k=this.getThemeStyle(h.visualState,"gc-"+j+"-"+m.Jm(i)),z.gp(a,c,d,e,f,g,j,k,s)),o=h.conditionalFormats,o&&(n=o.jp(a,b,c,d,e,f,g,h)),h.showBarIconOnly=n,p=h.sparkline,p&&p.paintSparkline(a,c,d,e,f),q=G(a,b,c,d,e,f,h.sheet),h.cellOverflowLayout||n||q||(r=new l(c,d,e,f),H(g.hAlign,h.sheet,h.row,h.col,h.sheetArea,r),this.paintValue(a,b,r.x,r.y,r.width,r.height,g,h))},createEditorElement:function(a){return u},getEditorValue:function(a,b){return u},kp:function(a,b,c,d){return c},setEditorValue:function(a,b,c){},getEditingElement:function(){return u},parse:function(a,b,d){var e,f,g,h=j(b),i=j(a);try{if(e=c(34),f=e&&e.GeneralFormatter,!h&&!i&&f)return g=typeof b===s?new f(b):b,g.parse(a)}catch(a){}return i?"":""+a},format:function(a,b,d,h){var k,l,m,n,o;if(j(a)||""===a)return"";if(typeof b===s&&"object"!=typeof a)return i.un(a,b,d);if(!b)return"boolean"==typeof a||a instanceof Boolean?(""+a).toUpperCase():a instanceof Date?(k=e.q4(e.culture()).DateTimeFormat,g.Vb(a,k.shortDatePattern+" H:mm:ss")):(typeof a===t&&(a=f.nb(""+a)),""+a);try{return l=c(34),m=l&&l.GeneralFormatter,m?(n=u,n=typeof b===s?i.tn(b):b,o=n.format(a,d)):""+a}catch(b){return""+a}},focus:function(a,b){a&&a.focus&&a.focus()},getThemeStyle:function(a,b){return m.Km(a,b)},activateEditor:function(a,b,c,d){},deactivateEditor:function(a,b){},selectAll:function(a,b){a&&a.select&&a.select()},updateEditor:function(a,b,c,d){},setImeMode:function(a,b,c){this.isImeAware(c)?this.updateImeMode(a,b,c):a&&z.hp(a,0)},updateImeMode:function(a,b,c){a&&z.hp(a,b)},getHitInfo:function(a,b,c,d,e){return u},processMouseDown:function(a){return!1},processMouseMove:function(a){return!1},processMouseUp:function(a){return!1},processMouseEnter:function(a){},processMouseLeave:function(a){},isReservedKey:function(a,b){return!1},isEditingValueChanged:function(a,b,c){return a!==b},processKeyDown:function(a,b){return!1},processKeyUp:function(a,b){return!1},getAutoFitWidth:function(a,b,c,d,e){return z.cp(a,b,c,d,e)},getAutoFitHeight:function(a,b,c,d,e){return z.ep(a,b,c,d,e)},ip:function(a,b,c,d,e,f,g){var h,i,j,k,l;a.strokeStyle=a.fillStyle,h=a.textAlign,i=0,j=0,k=.5,l=f<=12?12:f,j=w((l-12)/21+1),a.lineWidth=j,0===(1&j)&&(k=0),h===q?c-=e/2:h===p&&(c-=e),a.beginPath(),4===(4&b)&&(i=x(d+g-f-1)-k,a.moveTo(c,i),a.lineTo(c+e,i)),2===(2&b)&&(i=x(d+g-f/2)-k,a.moveTo(c,i),a.lineTo(c+e,i)),1===(1&b)&&(i=x(d+g-1)-k,a.moveTo(c,i),a.lineTo(c+e,i)),a.stroke()},lp:function(a,b){var c="";4===(4&b)&&(c="overline"),2===(2&b)&&(c+=" line-through"),1===(1&b)&&(c+=" underline"),a.css("text-decoration",c)},isImeAware:function(a){return!1},isEditting:function(){return!1},toJSON:function(){var a,b={},c=this;for(a in c)c.hasOwnProperty(a)&&(b[a]=c[a]);return b},fromJSON:function(a){if(a)for(var b in a)j(a[b])||(this[b]=a[b])}},d.Base=R,d._o={0:R},a.exports=b},function(a,b){a.exports=GC.Spread.Sheets.Sparklines},function(a,b,c){var d,e,f,g,h,i,j,k,l,m;b=c(42),d=c(43),e=c(26),f=c(51),g=c(50).To,h=d.Ul.Ml,i=e.j.Fa,j=e.k.Bb,k=f.LineBorder,l=f.Style,m=null;function n(a){var b=this;b.PA=m,b.n5=m,b.G4=!1,b.tc=a,b.KM=b.Nl()}n.prototype={Nl:function(){var a,b,c,d=document.createElement("div");return d.style.position="fixed",d.style.top="0px",d.style.left="0px",d.style.width="0px",d.style.height="0px",d.style.overflow="hidden",a=document.createElement("div"),a.setAttribute("contenteditable","true"),a.setAttribute("gcUIElement","gcSheetClipboard"),a.setAttribute("tabindex",-1),a.style.position="absolute",a.style.overflow="hidden",a.style.background="white",a.style.webkitUserSelect="text",d.appendChild(a),b=this,c=b.tc.getHost(),c&&c.appendChild(d),h.msie||h.edge||(b.H4=function(a){var c,d,e,f=b.tc.getActiveSheet(),g=a.clipboardData;g&&(c=g.getData("text/html"),d=b.I4(),d.innerHTML=c,e=c?q(d):r(g.getData("text/plain")),d.innerHTML="",f.J4(e,c))},a.addEventListener("paste",b.H4)),a},no:function(){var a,b,c,d,e=this,f=e.KM;f&&(h.msie||h.edge||f.removeEventListener("paste",e.H4),a=f.parent,a&&(b=a.parent,b&&b.removeChild(a)),e.KM=m),c=e.K4,c&&(d=c.parent,d&&d.removeChild(c),e.K4=m)},L4:function(a){this.KM.innerHTML=a},M4:function(){this.KM.focus()},N4:function(){document.execCommand("selectAll")},O4:function(){var a,b=this.KM;return b&&(a=b.getElementsByTagName("table"),a.length>0)?a[0].outerHTML:""},P4:function(){return q(this.KM)},Q4:function(a,b,c,e,f,g,k,l){var n,p,q,r,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M=a.Tq(d.kf(b,e,c,f));for(b=M.row,e=M.col,c=M.rowCount,f=M.colCount,n=[],n.push("<table>"),p=0;p<c;p++)if(q=b+p,!j(k,q)){for(n.push("<tr>"),r=0;r<f;r++)v=e+r,j(l,v)||g&&(w=a.getSpan(q,v),w&&o(w,M,k,l)&&(w=m),w&&(w.row!==q||w.col!==v))||(n.push("<td"),g&&(w&&(w.rowCount>1&&n.push(" rowSpan="+w.rowCount),w.colCount>1&&n.push(" colSpan="+w.colCount)),x=a.getActualStyle(q,v),n.push(' style="'),y=x.backColor,y&&n.push("background-color: "+y+";"),z=x.foreColor,z&&n.push("color: "+z+";"),A=x.font,A&&n.push("font: "+A.replace(/"/g,"'")+";"),B=x.vAlign,i(B)||n.push("vertical-align: "+t(B)+";"),C=x.hAlign,i(C)||(D=s(C),D&&n.push("text-align: "+D+";")),E=x.borderLeft,E&&n.push("border-left: "+u(E)+";"),F=x.borderRight,F&&n.push("border-right: "+u(F)+";"),G=x.borderTop,G&&n.push("border-top: "+u(G)+";"),H=x.borderBottom,H&&n.push("border-bottom: "+u(H)+";"),n.push('"')),n.push(">"),g&&(I=x.textDecoration,J=2===(2&I),K=1===(1&I),J&&n.push("<s>"),K&&n.push("<u>")),L=a.getText(q,v),L||(h.chrome?L=" ":h.safari&&(L=" ")),n.push(L),g&&(K&&n.push("</u>"),J&&n.push("</s>")),n.push("</td>"));n.push("</tr>")}return n.push("</table>"),n.join("")},I4:function(){var a,b,c=this;return c.K4||(a=document.createElement("div"),a.style.display="none",b=c.tc.getHost(),b&&b.appendChild(a),c.K4=a),c.K4},R4:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,q=this.I4();if(q.innerHTML=a,e=q.getElementsByTagName("table"),e.length>0)for(f=p(e[0],!0),g=0;g<f.length;g++)for(h=f[g],i=c+g,j=0;j<h.length;j++)k=h[j],k&&(l=d+j,b.setStyle(i,l,k.style),m=k.rowSpan,n=k.colSpan,(m>1||n>1)&&(o=b.getSpan(i,l),o?(o.row=i,o.col=l,o.rowCount=m,o.colCount=n):b.addSpan(i,l,m,n)));q.innerHTML=""}};function o(a,b,c,d){if(!b.containsRange(a))return!0;for(var e=0;e<c.length;e++)if(a.row<=c[e]&&c[e]<a.row+a.rowCount)return!0;for(e=0;e<d.length;e++)if(a.col<=d[e]&&d[e]<a.col+a.colCount)return!0;return!1}function p(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=[];for(c=0;c<a.rows.length;c++)for(d=a.rows[c],e=n[c]||(n[c]=[]),f=0,g=0;f<d.cells.length;f++){for(h=d.cells[f];e[g];)g++;for(i=e[g]={},b&&(j=B(h),i.style=j),i.text=h.innerText,i.rowSpan=h.rowSpan,i.colSpan=h.colSpan,k=0;k<h.rowSpan;k++)for(l=0;l<h.colSpan;l++)0===k&&0===l||(m=n[c+k]||(n[c+k]=[]),m[g+l]={style:j,text:"",rowSpan:1,colSpan:1});g+=h.colSpan}return n}function q(a){var b,c,d,e,f,g,h,i,j=[];if(a)if(b=a.getElementsByTagName("table"),b.length>0)for(c=p(b[0],!1),d=0,e=c.length;d<e;d++){for(f=c[d],g=0,h=f.length;g<h;g++)i=f[g]?f[g].text:"",i.indexOf("\n")>=0&&(i=i.split("\n").join("")),j.push(i.trim()),g<h-1&&j.push("\t");d<e-1&&j.push("\r\n")}else j.push(a.innerText);return j.join("")}function r(a){var b,c,d,e,f=[];if(a){for(b='"',c=!1,d=0;d<a.length;d++)e=a[d],e===b?(c=!c,f.push(b)):c||"\n"!==e?f.push(e):f.push("\r\n");return f.join("")}return""}function s(a){var b={0:"left",1:"center",2:"right"};return b[a]}function t(a){var b={0:"top",1:"middle",2:"bottom"};return b[a]}function u(a){var b={0:"none",1:"solid",2:"solid",3:"dashed",4:"dotted",5:"solid",6:"double",7:"dotted",8:"dashed",9:"dashed",10:"dashed",11:"dashed",12:"dashed",13:"dashed"};return"1px "+b[a.style]+" "+a.color}function v(a){var b={left:0,center:1,right:2};return b[a]}function w(a){var b={top:0,middle:1,bottom:2};return b[a]}function x(a,b){var c={none:0,solid:2,dashed:8,dotted:4,double:6};return new k(a,c[b])}function y(a){var b={underline:1,"line-through":2,none:0};return b[a]}function z(a){return 0===e.pc.ec(a).a}function A(a){var b=e.pc.ec(a);return 0!==b.a&&0===b.r&&0===b.g&&0===b.b}function B(a){var b,c,d,e,f,h,i,j,k,m=a.getElementsByTagName("font")[0],n=getComputedStyle(a),o=new l,p=n.backgroundColor;return p&&!z(p)&&(o.backColor=p),b=n.color,m&&(b=m.color),b&&!A(b)&&(o.foreColor=b),m?o.font=g.F4(getComputedStyle(m)):(c=g.F4(n),c&&(o.font=c)),d=n.verticalAlign,d&&(o.vAlign=w(d)),e=n.textAlign,e&&(o.hAlign=v(e)),f=n.borderLeftStyle,"none"!==f&&(o.borderLeft=x(n.borderLeftColor,f)),h=n.borderRightStyle,"none"!==h&&(o.borderRight=x(n.borderRightColor,h)),i=n.borderTopStyle,"none"!==i&&(o.borderTop=x(n.borderTopColor,i)),j=n.borderBottomStyle,"none"!==j&&(o.borderBottom=x(n.borderBottomColor,j)),k=y(n.textDecoration),a.getElementsByTagName("u").length>0&&(k|=y("underline")),a.getElementsByTagName("s").length>0&&(k|=y("line-through")),0!==k&&(o.textDecoration=k),o}b.S4=n,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w=null,x=void 0,y="string",z=Math.min,A=Math.floor,B=Math.max;b=c(42),d=c(51).Style,e=c(26),f=c(43),g=c(50).To,h=c(44).GC$,i=h.each,j=h.isEmptyObject,k=h.inherit,l=h.extend,m=e.A,n=e.B,o=e.j.Fa,p=f.kf,q=function(){return e.C(b.SR)()};function C(a,b){return a.hasOwnProperty(b)}function D(a){return a.rowCount}function E(a){return a.colCount}b.StorageType={data:1,style:2,comment:4,tag:8,sparkline:16,axis:32,bindingPath:64},r=function(a){k(b,a);function b(){a.call(this),this.Ff=-1,this.Ef=-1}function c(a,b){a.Ef=B(a.Ef,b.row+D(b)-1),a.Ff=B(a.Ff,b.col+E(b)-1)}var d={find:function(a,b){var c,d,e;for(c=0,d=this.length;c<d;c++)if(e=this[c],e&&e.contains(a,b))return e;return w},get:function(a,b){return this.find(a,b)||p(a,b,1,1)},remove:function(a){for(var b=0,c=this.length;b<c;b++)if(this[b]===a)return void this.splice(b,1)},addSpan:function(a){c(this,a),this.push(a)},removeSpan:function(a,b){this.splice(a,b)},copy:function(a,b,c,d,e,f){var g,h,i,j,k=this,l=k.length,m=[];for(j=0;j<l;j++)g=k[j],i=g.col,h=g.row,(a===-1||a<=h&&h<a+e)&&(b===-1||b<=i&&i<b+f)?m.push(p(a===-1?h:c+h-a,b===-1?i:d+i-b,D(g),E(g))):(a===-1||c<=h&&h<c+e)&&(b===-1||d<=i&&i<d+f)&&(k.splice(j,1),j--,l--);for(j=0;j<m.length;j++){if(g=m[j],!k.isValid(k,0,k.length,g))throw Error(q().Exp_OverlappingSpans);k.addSpan(g)}},isValid:function(a,b,c,d){for(var e=b;e<c&&e<a.length;e++)if(a[e].intersect(d.row,d.col,D(d),E(d)))return!1;return!0},each:function(a,b,c,d,e){var f,g,h,i=this;for(f=0,g=i.length;f<g;f++){if(a>=0||b>=0)for(;f<g&&!i[f].intersect(a,b,c,d);)f++;if(f<g&&e&&(h=e(i[f]),h===!1))break}},getSpans:function(a){var b,c,d;if(!a)return this.slice(0);for(b=[],c=0;c<this.length;c++)d=this[c],d.intersect(a.row,a.col,D(a),E(a))&&b.push(d);return b},hasPartSpans:function(a,b,c,d){var e,f;for(e=0;e<this.length;e++)if(f=this[e],f.intersect(a,b,c,d)&&(a!==-1&&(f.row<a||f.row+D(f)>a+c)||b!==-1&&(f.col<b||f.col+E(f)>b+d)))return!0;return!1},hasSpans:function(a,b,c,d){var e=!1;return this.each(a,b,c,d,function(){return e=!0,!1}),e},clear:function(a,b,c,d){var e,f,g,h;for(e=0;e<this.length;e++)f=this[e],g=f.row,h=f.col,(a===-1||a<=g&&g<a+c)&&(b===-1||b<=h&&h<b+d)&&this.splice(e--,1)},move:function(a,c,d,e,f,g){var h,i,j,k,l,m=this,n=!1,o=new b,r=[],s=m.length;for(k=0;k<s;k++)h=m[k],i=h.row,j=h.col,(a===-1||a<=i&&i<a+f)&&(c===-1||c<=j&&j<c+g)?(l=p(a===-1?i:d+i-a,c===-1?j:e+j-c,D(h),E(h)),r.push(l),n=!0):(a===-1||d<=i&&i<d+f)&&(c===-1||e<=j&&j<e+g)?n=!0:o.push(h);if(n){if(r.length>0)for(k=0;k<r.length;k++){if(l=r[k],!m.isValid(o,0,o.length,l))throw Error(q().Exp_OverlappingSpans);o.push(l)}for(m.length=0,k=0;k<o.length;k++)m.addSpan(o[k])}},isEmpty:function(){return this.length<=0},addRows:function(a,b){var d,e,f,g,h,i,j=this,k=j.length;for(d=0;d<k;d++)e=j[d],f=e.row,g=e.col,h=D(e),i=E(e),f>=a?(j[d]=p(f+b,g,h,i),c(j,j[d])):f<a&&a<f+h&&(j[d]=p(f,g,h+b,i),c(j,j[d]))},addColumns:function(a,b){var d,e,f,g,h,i,j=this,k=j.length;for(d=0;d<k;d++)e=j[d],f=e.row,g=e.col,h=D(e),i=E(e),g>=a?(j[d]=p(f,g+b,h,i),c(j,j[d])):g<a&&a<g+i&&(j[d]=p(f,g,h,i+b),c(j,j[d]))},removeRows:function(a,b){var c,d,e,f,g,h,i,j=this,k=[],l=j.length;for(c=0;c<l;c++)d=j[c],e=d.row,f=d.col,g=D(d),h=E(d),e>=a?e<a+b?k.push(c):j[c]=p(e-b,f,g,h):e<a&&a<e+g&&(j[c]=p(e,f,g-z(e+g-a,b),h),1===j[c].rowCount&&1===j[c].colCount&&k.push(c));for(c=k.length-1;c>=0;c--)i=k[c],j.splice(i,1)},removeColumns:function(a,b){var c,d,e,f,g,h,i,j=this,k=[],l=j.length;for(c=0;c<l;c++)d=j[c],e=d.row,f=d.col,g=D(d),h=E(d),f>=a?f<a+b?k.push(c):j[c]=p(e,f-b,g,h):f<a&&a<f+h&&(j[c]=p(e,f,g,h-z(f+h-a,b)),1===j[c].rowCount&&1===j[c].colCount&&k.push(c));for(c=k.length-1;c>=0;c--)i=k[c],j.splice(i,1)},toJSON:function(){var a=this.slice(0);return 0===a.length?x:a},fromJSON:function(a){var b,c,d;if(a)for(b=a,c=0;c<b.length;c++)d=b[c],this.addSpan(p(d.row,d.col,D(d),E(d)))}};return l(b.prototype,d),b}(Array),b.mp=r,s=function(a){k(b,a);function b(){a.call(this),this.headingOverflowlayout=w,this.trailingOverflowLayout=w}return b.prototype.find=function(a){var b,c,d=this,e=d.length;for(c=0;c<e;c++)if(b=d[c],b.contains(a))return b;return w},b}(Array),b.np=s;function F(a,b,c,d,e,f,g,h){var i=this;i.column=a,i.startColumn=b,i.endColumn=c,i.valueWidth=d,i.columnWidth=e,i.backgroundWidth=f,i.backgroundLeftWidth=g,i.backgroundRightWidth=h}F.prototype.contains=function(a){return a>=this.startColumn&&a<=this.endColumn},b.op=F,t=function(a){k(b,a);function b(){a.call(this),this.pp=2,this.qp=0}var c={find:function(a,b){var c,d,e=this,f=e.length;for(d=0;d<f;d++)if(c=e[d],c.contains(a,b))return c;return w},clear:function(){this.splice(0,this.length),this.rp=-1},add:function(a,b,c,d){var e=this,f=e.pp,g=e.qp;0===f?(c=z(c,1),d=z(d,1),e.clear()):1===f&&e.clear(),1===g?(b=-1,d=-1):2===g&&(a=-1,c=-1),e.push(p(a,b,c,d)),e.rp=e.length-1},toArray:function(){return this.slice(0)},fromArray:function(a){this.splice(0,this.length);for(var b=0;b<a.length;b++)this.push(a[b])},toJSON:function(){var a,b=this,c={},d=b.pp,e=b.qp,f=b.rp,g=b.length;for(2!==d&&(c.selectionPolicy=d),0!==e&&(c.selectionUnit=e),0!==f&&(c.activeSelectedRangeIndex=f),c.length=g,a=0;a<g;a++)c[a]=b[a];return j(c)?x:c},fromJSON:function(a){var b,c,d,e,f,g;if(a){for(b=this,b.clear(),c=a.selectionPolicy,d=a.selectionUnit,e=a.length,o(e)&&(e=1),f=0;f<e;f++)g=a[f],b.push(p(g?g.row:0,g?g.col:0,g?D(g):1,g?E(g):1));b.rp=a.activeSelectedRangeIndex||0,o(c)||(b.pp=c),o(d)||(b.qp=d)}},sp:function(a){var b,c,d,e=this;for(b=0;b<e.length;b++)if(c=e[b],d=c.col===-1?0:c.col,c.row===-1&&a>=d&&a<d+E(c))return!0;return!1},tp:function(a){var b,c,d,e=this;for(b=0;b<e.length;b++)if(c=e[b],d=c.row===-1?0:c.row,c.col===-1&&a>=d&&a<d+D(c))return!0;return!1},vp:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,q,r,s;function t(a,b,c){var d,e,f,g,h=p(-1,-1,-1,-1);return a&&(d=a.col,e=a.row,f=e===-1,g=d===-1,h.row=f?0:e,h.rowCount=f?b:D(a),h.col=g?0:d,h.colCount=g?c:E(a)),h}for(g=!1,h=this,i=f?1:0,j=0,k=h.length;j<k&&(l=h[j],m=t(l,d,e),n=m.row,q=m.col,r=n-i<=a&&a<n+D(m)+i,s=q-i<=b&&b<q+E(m)+i,3===c||o(c)?g=r&&s:2===c?g=r:1===c?g=s:0===c&&(g=l.row===-1&&l.col===-1),!g);j++);return g},wp:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q=this,r=!1;for(f=0;f<q.length&&(g=q[f],h=g.row,i=g.col,j=D(g),k=E(g),l=i===-1,m=h===-1,o(c)||3===c||(2===c?(n=m?0:h,r=l&&a>=n&&a<n+j):1===c?(p=l?0:i,r=m&&b>=p&&b<p+k):0===c&&(r=m&&l&&j===d&&k===e),!r));f++);return r}};return l(b.prototype,c),b}(Array),b.xp=t,u=function(a){k(b,a);function b(){a.call(this)}function c(a,b,c,d,e){var f,g,h=a.length,i=!1;for(g=0;g<h;g++)if(f=a[g],i=o(b)||o(c)?o(b)?o(c)?o(d)?f.containsY(e):f.containsX(d):f.col===c:f.row===b:f.contains(b,c))return f;return w}function d(a,b,c){var d=w,e=a.length,f=!o(b);return e>0&&(d=f?a.findX(b):a.findY(c),d||(d=(f?b<a[0].x:c<a[0].y)?a[0]:a[e-1])),d}var e={findCell:function(a,b){var c,d,e=this.length;for(d=0;d<e;d++)if(c=this[d],c.contains(a,b))return c;return w},findRow:function(a){var b,c,d=this.length;for(c=0;c<d;c++)if(b=this[c],b.row===a)return b;return w},findCol:function(a){var b,c,d=this.length;for(c=0;c<d;c++)if(b=this[c],b.col===a)return b;return w},findX:function(a){return c(this,x,x,a)},findY:function(a){return c(this,x,x,x,a)},findNearX:function(a){return d(this,a)},findNearY:function(a){return d(this,x,a)}};return l(b.prototype,e),b}(Array),b.yp=u;function G(a,b,c,d,e,f,g,h){var i=this;i.rowCount=g,i.colCount=h,i.row=a,i.col=b,i.x=c,i.y=d,i.width=e,i.height=f}G.prototype={contains:function(a,b){var c=this;return a<c.row+D(c)&&c.row<=a&&b<c.col+E(c)&&c.col<=b},intersect:function(a){var b=this;return(b.x<0||a.x<b.x+b.width&&b.x<a.x+a.width)&&(b.y<0||a.y<b.y+b.height&&b.y<a.y+a.height)},containsX:function(a){return this.x<=a&&a<this.x+this.width},containsY:function(a){return this.y<=a&&a<this.y+this.height}},b.zp=G;function H(a,b,c){var d=this;d.rowCount=a,d.colCount=b,d.name=c,d.dataTable={},d.Hf=[],d.If=[],d.Jf=w,d.Ap={},d.gga=0,d.Ff=-1,d.Ef=-1}H.prototype={constructor:H,getRowCount:function(){return this.rowCount},getColumnCount:function(){return this.colCount},setRowCount:function(a){this.rowCount=a},setColumnCount:function(a){this.colCount=a},Cp:function(a,b,c){var d,e,f,g,h=this,i=h.Ap;h.gga>0||a>=0&&b>=0&&(d=i[a]||(i[a]={}),e=d[b]||(d[b]={}),"n"!==d.rs&&(d.rs="e"),f=c.Dp,g=c.Ep,o(f)||(d.originalItem=f),o(g)||(e.oldValue=g))},getValue:function(a,b){var c=this.getNode(a,b);return c&&!o(c.value)?c.value:w},setValue:function(a,b,c){var d=this.getNode(a,b,!0),e=d.value;e!==c&&(d.value=c,this.Cp(a,b,{Ep:e}))},getStyle:function(a,b){var c=this.getNode(a,b);return c&&c.style},setStyle:function(a,b,c){var d=this.getNode(a,b,!0);d&&d.style!==c&&(d.style=c)},getValueForKey:function(a,b,c){var d=this.getNode(a,b);return d&&d[c]},setValueForKey:function(a,b,c,d){var e=this.getNode(a,b,!0);e[c]!==d&&(e[c]=d)},addRows:function(a,b){var c,d=this,e=D(d),f=d.dataTable,g=d.Ap;if(0<=a&&a<=e&&b>=0)for(m(f,e,a,b),m(d.Hf,e,a,b),m(g,e,a,b),d.rowCount+=b,c=0;c<b;c++)f[a+c]={rs:"n"},g[a+c]=f[a+c]},deleteRows:function(a,b){var c=this,d=D(c);0<=a&&a<d&&b>0&&(a+b>d&&(b=d-a),n(c.dataTable,d,a,b),n(c.Hf,d,a,b),n(c.Ap,d,a,b),c.rowCount-=b)},addColumns:function(a,b){var c,d,e=this,f=E(e);if(0<=a&&a<=f&&b>=0){for(c=0;c<D(e);c++)d=e.dataTable[c],d&&a<f&&m(d,f,a,b);m(e.If,f,a,b),e.colCount+=b}},deleteColumns:function(a,b){var c,d,e=this,f=E(e);if(0<=a&&a<f&&b>0){for(c=0;c<D(e);c++)d=e.dataTable[c],d&&a<f&&n(d,f,a,b);n(e.If,f,a,b),a+b>f&&(b=f-a),e.colCount-=b}},getNode:function(a,b,c){var d,e=this,f=e.dataTable,g=e.If,h=e.Hf,i=w;return a<e.rowCount&&b<e.colCount&&(a>=0&&b>=0?(d=f[a],c&&!d&&(d=f[a]={},a>e.Ef&&(e.Ef=a)),d&&(i=d[b],c&&!i&&(i=d[b]={},e.Ff<b&&(e.Ff=b)))):a===-1&&b>=0?(i=g[b],c&&!i&&(i=g[b]={},e.Ff<b&&(e.Ff=b))):a>=0&&b===-1?(i=h[a],c&&!i&&(i=h[a]={},e.Ef<a&&(e.Ef=a))):a===-1&&b===-1&&(i=e.Jf,c&&!i&&(i=e.Jf={}))),i},swapNode:function(a,b,c,d){var e,f,g,h,i,j;function k(a,b,c,d,e,f,g,h){if(c>=0&&d>=0){var i=f[c]||(f[c]={});i[d]=e}else c>=0&&d===-1&&a>=0&&b===-1?g[c]=e:d>=0&&c===-1&&b>=0&&a===-1&&(h[d]=e)}e=this,f=e.dataTable,g=e.Hf,h=e.If,i=e.getNode(a,b),j=e.getNode(c,d),i?k(a,b,c,d,i,f,g,h):j&&k(a,b,c,d,w,f,g,h),j?k(c,d,a,b,j,f,g,h):i&&k(c,d,a,b,w,f,g,h)},nextNonNullRow:function(a){a++;for(var b=D(this),c=this.dataTable;a>=0&&a<b&&!c[a];)a++;return a<b?a:-1},nextNonNullColumn:function(a,b){var c=this,d=w,e=E(c);if(a>=0&&a<D(c)&&(d=c.dataTable[a]),d){for(b++;b>=0&&b<e&&!d[b];)b++;if(b<e)return b}return-1},clear:function(a,b,c,d,f,g){var h,i,j,k,l=this,m=D(l),n=E(l),p=[];if(a>=0&&b>=0){if(c=z(c,m-a),d=z(d,n-b),c>0&&d>0)for(j=a;j<a+c;j++)if(!g||e.k.Cb(g,j)<0)for(i=b;i<b+d;i++)h=l.getNode(j,i),h&&(p.push(h),(1&f)>0&&!o(h.value)&&l.Cp(j,i,{Ep:h.value}))}else if(a>=0&&b===-1){if(c=z(c,m-a),c>0)for(j=a;j<a+c;j++)h=l.getNode(j,-1),h&&p.push(h)}else if(a===-1&&b>=0){if(d=z(d,n-b),d>0)for(i=b;i<b+d;i++)h=l.getNode(-1,i),h&&p.push(h)}else a===-1&&b===-1&&(h=l.Jf,h&&p.push(h));for(k=0;k<p.length;k++)p[k]&&((8&f)>0&&(p[k].tag=w),(2&f)>0&&(p[k].style=w),(1&f)>0&&(p[k].value=w),(16&f)>0&&(p[k].sparkline=w),(64&f)>0&&(p[k].bindingPath=w),(4&f)>0&&(p[k].comment=w))},toJSON:function(a){var b,c,d,e,f,h,i,k,l,m,n,p,q,r,s,t;function u(a,b,c){var d,e,f,h,i,k,l;return a?(d={},e=a.value,o(e)||(d.value=e),f=a.style,"string"==typeof f?d.style=f:f&&(h=f.toJSON(b,c),i=f.font,j(h)||(i&&(h.font=g.Jo(i)),h.name=x,d.style=h)),k=a.bindingPath,o(k)||(d.bindingPath=k),l=a.tag,o(l)||(d.tag=l),d):w}for(b=this,c={},d={},e=b.nextNonNullRow(-1);e>=0;){for(h={},i=!1,f=b.nextNonNullColumn(e,-1);f>=0;)k=b.getNode(e,f),k&&(l=u(k),j(l)||(h[f]=l,i=!0)),f=b.nextNonNullColumn(e,f);i&&(d[e]=h),e=b.nextNonNullRow(e)}for(j(d)||(c.dataTable=d),m=[],n=b.Hf,e=0;e<D(b);e++)C(n,e)&&n[e]&&(p=u(n[e]),j(p)||(m[e]=p));for(m.length>0&&(c.rowDataArray=m),q=[],r=b.If,f=0;f<E(b);f++)C(r,f)&&r[f]&&(s=u(r[f]),j(s)||(q[f]=s));return q.length>0&&(c.columnDataArray=q),t=u(b.Jf,a,!0),j(t)||(c.defaultDataNode=t),c},fromJSON:function(a,b,e){var g,h,i,j,k,l,m,n,p,q,r;function s(a,b,e,g,h,i){var j,k,l,m,n,o,p,q,r,s;a&&(j=a.value,j!==x&&(j!==w&&(j._calcError||j._error&&j._code)&&(k=c(33),l=k&&k.CalcError.parse(j._calcError||j._error),l!==x&&(j=l)),b.value=j),m=a.style,m!==x&&(n=w,typeof m===y?n=m:m&&(n=new d,n.fromJSON(m,e),n.name=x),b.style=n,i&&i.setStyle&&i.setStyle(g,h,n)),o=a.visualState,o!==x&&(b.visualState=o),p=a.bindingPath,p!==x&&(b.bindingPath=p),q=a.tag,q!==x&&(r=q.typeName,typeof r===y&&(s=f.getTypeFromString(r),s&&(q=new s,q.fromJSON&&q.fromJSON(a.tag))),b.tag=q))}if(a){if(g=this,g.gga++,o(a.name)||(g.name=a.name),h=a.dataTable,k=D(g),l=E(g),h)for(i=0;i<k;i++)if(m=h[i])for(j=0;j<l;j++)n=m[j],n&&s(n,g.getNode(i,j,!0),b,i,j,e);if(p=a.rowDataArray||a.Hf)for(i=0;i<k;i++)C(p,i)&&p[i]&&s(p[i],g.getNode(i,-1,!0),b,i,-1,e);if(q=a.columnDataArray||a.If)for(j=0;j<l;j++)C(q,j)&&q[j]&&s(q[j],g.getNode(-1,j,!0),b,-1,j,e);r=a.defaultDataNode||a.Jf,r&&s(r,g.getNode(-1,-1,!0),b,-1,-1,e),g.gga--}}},b.Fp=H;function I(a,b){var c=a.Gp,d=c[b];return d||(c[b]=d={},a.length=c.length),d}function J(){this.Gp=[]}v=J.prototype={addItems:function(a,b){var c=this,d=c.length;0<=a&&a<=d&&b>0&&m(c.Gp,d,a,b),c.length+=b},deleteItems:function(a,b){var c=this,d=c.length;0<=a&&a<d&&b>0&&(b=z(b,d-a),n(c.Gp,d,a,b)),c.length-=b},reset:function(a){var b=this.Gp;b.length>a&&(b[a]=w)},Hp:function(){return this.Gp},Ip:function(a,b){this.Gp=a,this.length=b},Jp:function(a){return this.Gp[a]},Kp:function(a,b){this.Gp[a]=b,this.length=this.Gp.length},getSize:function(a){var b=this.Gp[a],c=w;return b&&(c=b.visible===!1?0:A(b.size)),c},getActualSize:function(a){var b=this.Gp[a];return b?A(b.size):w},setSize:function(a,b){var c=I(this,a);c.size!==b&&(c.size=b)}},i({visible:!0,resizable:!0,pageBreak:!1},function(a,b){var c=a[0].toUpperCase()+a.substr(1);v["get"+c]=function(c){var d=b,e=this.Gp[c];return e&&!o(e[a])&&(d=e[a]),d},v["set"+c]=function(b,c){var d=I(this,b);d[a]!==c&&(d[a]=c)}}),b.Lp=J,a.exports=b},function(a,b,c){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;b=c(42),d=c(43),e=c(48).oo,f=c(51).Style,g=c(55),h=c(44).GC$,i=c(26),j=d.Ul,k=d.En,l=d.Lj,m=d.Ul.Nl,n=d.kf,o=i.j.Fa,p=d.ln,q=d.Rect,r=d.Events,s=j.Pl,t=j.Ql,u=d.Vl,v=d.Im,w=d.Themes,x=d.Theme,y=g.zp,z=g.yp,A=h.each,B=h.isEmptyObject,C=i.l,D=i.D,E=window,F=document,G=parseInt,H=parseFloat,I=isNaN,J=null,K=void 0,L=Math.min,M=Math.max,N=Math.floor,O="undefined",P="string",Q="width",R="height",S="black",T="tag",U="onLayoutChanged",V="isVisible",W="resizable",X=".gcSheet",Y=".gcSheetInternal",Z=RegExp("^/Date\\((-?\\d+)([-+]{1}\\d+)?\\)/\\s*$"),$=RegExp("^/OADate\\(([-+]?(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)\\)/\\s*$"),_={backColor:!0,foreColor:!0,font:!0,borderLeft:!0,borderTop:!0,borderRight:!0,borderBottom:!0,textDecoration:!0},b.RangeChangedAction={dragDrop:0,dragFill:1,clear:2,paste:3,sort:4,setArrayFormula:5,evaluateFormula:6},b.SheetArea={corner:0,colHeader:1,rowHeader:2,viewport:3},b.HeaderAutoText={blank:0,numbers:1,letters:2};function ba(){return i.C(b.SR)()}function ca(a){if(typeof a===P&&"/"===a.charAt(0)){var b;$.test(a)?(b=a.match($),a=C.Xb(H(b[1]))):Z.test(a)&&(b=a.match(Z),a=new Date(H(b[1])))}return a}function da(a){return o(a)||a.constructor!==Date||(a="/OADate("+C.Ra(a)+")/"),a}function ea(a,b){var c,d,e,f=[],g=a.Mp().Ap;if(g)for(c in g)D(g,c)&&(d=g[c],d&&d.rs===(b?"e":"n")&&(e={row:+c,item:a.getDataItem&&a.getDataItem(c)},b&&(e.originalItem=d.originalItem),f.push(e)));return f}function fa(a,b,c){var d,e=0;for(d=b;d<=c;d++)e+=a._m(d);return e}function ga(a,b,c){var d,e=0;for(d=b;d<=c;d++)e+=a.Sl(d);return e}function ha(a){return a.getColumnCount()}function ia(a){return a.getRowCount()}function ja(a){return a.frozenTrailingColumnCount()}function ka(a){return a.frozenTrailingRowCount()}function la(a){return a.frozenColumnCount()}function ma(a){return a.frozenRowCount()}function na(a,b,c){Object.defineProperty(a,b,{get:function(){return this["_"+b]},set:function(a){var d=this["_"+b];d!==a&&(this["_"+b]=a,c&&c(b,a,d))}})}aa={rowHeaderVisible:!0,colHeaderVisible:!0,clipBoardOptions:0,frozenlineColor:S,rowHeaderAutoText:1,colHeaderAutoText:2,rowHeaderAutoTextIndex:-1,colHeaderAutoTextIndex:-1,sheetTabColor:J,selectionBackColor:J,selectionBorderColor:J,allowCellOverflow:!1,isProtected:!1,protectionOptions:{},gridline:{},borderColor:S,borderWidth:0};function oa(a){var b=this;b.yn=oa.Np++,b.options=t(aa,function(a,c,d){b.Op(a,c,d)}),b.ad(a)}d.Zn(oa),oa.Np=1,oa.Qp=aa,oa.Rp=200,oa.Sp=20,oa.Tp=1,oa.Vp=1,oa.Wp=20,oa.Xp=62,oa.Yp=40,oa.Zp=20,oa.prototype={constructor:oa,Op:function(a,b,c){var d,e,f=this,g=f.parent;switch(a){case"allowCellOverflow":case"colHeaderAutoText":case"colHeaderAutoTextIndex":case"colHeaderVisible":case"frozenlineColor":case"rowHeaderAutoText":case"rowHeaderAutoTextIndex":case"rowHeaderVisible":case"selectionBackColor":case"selectionBorderColor":f.$p();break;case"gridline":d=function(){f.$p()},e=f.options.gridline,["color","showHorizontalGridline","showVerticalGridline"].forEach(function(a){var c=b[a];na(e,a,d),e[a]=c});break;case"isProtected":g&&g.undoManager().clear(),f._p(),f.$p();break;case"protectionOptions":f._p();break;case"sheetTabColor":g&&g.aq()}},name:function(a){var b=this,c=b.parent;if(0===arguments.length)return b.Cj;if(!b.bq(a))throw ba().Exp_NotSupported;return b.cq(a),c&&c.aq(),b},cq:function(a){var b=!!oa.getDataValidatorsBeforeSetSheetName,c=b?oa.getDataValidatorsBeforeSetSheetName(this):J;this.Cj=a,b&&(oa.adjustModelFormulasAfterSetSheetName(this),oa.adjustValidatorsAfterSetSheetName(this,c))},visible:s("visible",!0,function(a){var b,c=this,d=c.parent,e=d.sheets,f=e.length,g=h.inArray(c,e),i=d.getActiveSheetIndex();if(a)i<0?d.dq(g,1):d.aq();else if(g===i){for(b=g+1;b<f&&!e[b].visible();)b++;if(b>=f)for(b=g-1;b>=0&&!e[b].visible();)b--;b<d.hq.gq&&(d.hq.gq=b),b<0?(c.no(!1),d.eq=b,d.fq()):d.dq(b,1)}else d.aq()}),addRows:function(a,b){var c,d,e,f,g,h,i,j;if(!(b<=0)){c=this,d=ia(c),(a<0||a>d)&&(a=d),c.suspendPaint();try{if(e={changeType:"addingRows",row:a,rowCount:b,canAdd:!0},oa.ao(c,U,e),!e.canAdd)return;o(e.newRow)||(a=e.newRow),f=this.iq(),f.addItems(a,b),g=this.Mp(),g.addRows(a,b),h=c.Mp(2),h.addRows(a,b),i=c.zl(2),i.addRows(a,b),i=c.zl(),i.addRows(a,b),c.jq=!0,j="addRows",oa.ao(c,U,{changeType:j,row:a,oldValue:d,rowCount:b}),oa.ao(c,U,{changeType:"addRows2",row:a,oldValue:d,rowCount:b}),c.kq(a,3,j,b,d)}finally{c.resumePaint()}}},deleteRows:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this,o=ia(n);if(!(0>a||a>=o||b<=0)){n.suspendPaint();try{if(c={changeType:"deletingRows",row:a,rowCount:b,canDelete:!0},oa.ao(n,U,c),!c.canDelete)return;if(d=this.iq(),d.deleteItems(a,b),e=n.Mp(),e.deleteRows(a,b),f=n.Mp(2),f.deleteRows(a,b),g=n.zl(2),g.removeRows(a,b),g=n.zl(),g.removeRows(a,b),h=n.lq,h>=0){for(i=-1,j=ma(n),k=h;k>=j;k--)if(n.getRowVisible(k)&&n.Sl(k)>0){i=k;break}i===-1&&(i=0),h!==i&&n.mq(i)}l=o,n.getActiveRowIndex()>=l&&n.setActiveCell(l-1,n.getActiveColumnIndex()),n.jq=!0,m="deleteRows",oa.ao(n,U,{changeType:m,row:a,oldValue:o,rowCount:b}),n.kq(a,3,m,b,o)}finally{n.resumePaint()}}},addColumns:function(a,b){var c,d,e,f,g,h,i,j;b<=0||(c=this,d=ha(c),(a<0||a>d)&&(a=d),e={changeType:"addingColumns",col:a,colCount:b,canAdd:!0},oa.ao(c,U,e),e.canAdd&&(f=c.nq(),f.addItems(a,b),g=c.Mp(),g.addColumns(a,b),h=c.Mp(1),h.addColumns(a,b),i=c.zl(1),i.addColumns(a,b),i=c.zl(),i.addColumns(a,b),c.oq=!0,j="addColumns",oa.ao(c,U,{changeType:j,col:a,oldValue:d,colCount:b}),c.pq(a,3,j,b,d),c.$p()))},deleteColumns:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this,o=ha(n);if(!(0>a||a>=o||b<=0)&&(c={changeType:"deletingColumns",col:a,colCount:b,canDelete:!0},oa.ao(n,U,c),c.canDelete)){if(d=n.nq(),d.deleteItems(a,b),e=n.Mp(),e.deleteColumns(a,b),f=n.Mp(1),f.deleteColumns(a,b),g=n.zl(1),g.removeColumns(a,b),g=n.zl(),g.removeColumns(a,b),h=n.qq,h>=0){for(i=-1,j=la(n),k=h;k>=j;k--)if(n.getColumnVisible(k)&&n.Tl(k)>0){i=k;break}i===-1&&(i=0),h!==i&&n.rq(i)}l=o,n.getActiveColumnIndex()>=l&&n.setActiveCell(n.getActiveRowIndex(),l-1),n.oq=!0,m="deleteColumns",oa.ao(n,U,{changeType:m,col:a,oldValue:o,colCount:b}),n.pq(a,3,m,b,o),n.$p()}},frozenColumnCount:s("frozenColumnCount",0,function(a){var b=this;b.qq<a&&(b.qq=a),b.oq=!0,b.$p()},function(a){return a>=0}),frozenRowCount:s("frozenRowCount",0,function(a){var b=this;b.lq<a&&(b.lq=a),b.jq=!0,b.$p()},function(a){return a>=0}),frozenTrailingRowCount:s("frozenTrailingRowCount",0,function(){var a=this;a.jq=!0,a.$p()},function(a){return a>=0}),frozenTrailingColumnCount:s("frozenTrailingColumnCount",0,function(){var a=this;a.oq=!0,a.$p()},function(a){return a>=0}),getRowCount:function(a){if(0===a)return 0;var b=this.Mp(a);return ia(b)},getColumnCount:function(a){if(0===a)return 0;var b=this.Mp(a);return ha(b)},setRowCount:function(a,b){var c,d;o(b)&&(b=3),c=this,d={changeType:"settingRowCount",rowCount:a,sheetArea:b,canSet:!0},oa.ao(c,U,d),d.canSet&&c.setRowCountCore(a,b)},setRowCountCore:function(a,b){var c,d,e,f,g;a=G(a,10),I(a)||(o(b)&&(b=3),c=this,d=c.Mp(),a<0||a===c.getRowCount(b)||(3===b||2===b?(e=ia(d),e>a&&c.deleteRows(a,e-a),d.setRowCount(a),c.Mp(2).setRowCount(a),ma(c)>a&&c.frozenRowCount(a)):1===b&&(f=c.Mp(1),ia(f)>a&&(g=c.iq(b),g.deleteItems(a,ia(f)-a)),f.setRowCount(a)),oa.ao(c,U,{changeType:"setRowCount",rowCount:a,sheetArea:b}),c.jq=!0,c.Jl>=a&&(3===b||2===b)&&c.setActiveCell(a-1,c.getActiveColumnIndex()),c.$p(),c.clearPendingChanges()))},setColumnCount:function(a,b){var c,d,e,f,g;a=G(a,10),I(a)||(c=this,d=c.Mp(),a<0||a===c.getColumnCount(b)||(o(b)&&(b=3),3===b||1===b?(e=ha(d),e>a&&c.deleteColumns(a,e-a),c.Mp().setColumnCount(a),c.Mp(1).setColumnCount(a),la(c)>a&&c.frozenColumnCount(a)):2===b&&(f=c.Mp(2),ha(f)>a&&(g=c.nq(b),g.deleteItems(a,ha(f)-a)),f.setColumnCount(a)),oa.ao(c,U,{changeType:"setColumnCount",colCount:a,sheetArea:b}),c.oq=!0,c.Kl>=a&&(3===b||1===b)&&c.setActiveCell(c.getActiveRowIndex(),a-1),c.$p(),c.clearPendingChanges()))},getText:function(a,b,c){var d,e,f,g;return o(c)&&(c=3),d=this,e=d.getValue(a,b,c),f=d.getCellType(a,b,c),g=d.tq(a,b,"formatter",c),g||(g=d.tq(a,b,"_autoFormatter",c)),e=f.format(e,g,{sheet:d,row:a,col:b,sheetArea:c}),e&&"string"==typeof e&&""!==e&&(e=e.replace(/\r\n?/g,"\n")),e},setText:function(a,b,c,d){var e,f,g,h,i,j,k=this;o(d)&&(d=3),e=c,f={value:c},oa.ao(k,"settingText",f),
- c=f.value,g=c,h=k.getCellType(a,b,d),i=k.getFormatter&&k.getFormatter(a,b,d),h&&i&&(j={sheet:k,row:a,col:b,sheetArea:d},g=h.parse(e,i,j),g=o(g)?c:g),k.uq(a,b,g,d),k.$p()},getValue:function(a,b,c){var d,e,f,g,h,i,j,k,l,m;return 0===c?J:(o(c)&&(c=3),d=this,e=d.options,f=d.Mp(c),g=d.vq(f,a,b,c),1===c?o(g)&&(i=d.wq,i&&i.Ou&&ia(i)>0&&(j=d.nq().Jp(b),k=e.colHeaderAutoTextIndex,j&&(k>=0&&a===k||k===-1&&a===ia(f)-1)&&(g=j.displayName||j.name)),o(g)&&(h=e.colHeaderAutoTextIndex,(h<0||h>=ia(f))&&(h=ia(f)-1),a===h&&(l=e.colHeaderAutoText,2===l?g=d.xq(b+1):1===l&&(g=b+1)))):2===c&&o(g)&&(h=e.rowHeaderAutoTextIndex,(h<0||h>=ha(f))&&(h=ha(f)-1),b===h&&(m=e.rowHeaderAutoText,2===m?g=d.xq(a+1):1===m&&(g=a+1))),g)},setValue:function(a,b,c,d,e){this.uq(a,b,c,d,e),this.$p()},uq:function(a,c,d,e,f){var g,i,j,k,l,m,n,p,q,r,s,t,u,v,w;if(0!==e&&(o(e)&&(e=3),g=this,i=g.Mp(e),j=ia(i),k=ha(i),!(a<0||a>=j||c<0||c>=k))){if(l=3===e,d=da(d),m=g.vq(i,a,c,e),n=!1,p=g.tables,l&&p&&(r=p.find(a,c))){if(q=p.yq(a,c,d),!q.isValid)return;n=q.isValueSet}l?(s=g.wq,!n&&s&&s.Ou&&(t=s.getValue(a,c),t.hasBinding&&d!==t.value&&(u=h.extend({},g.getDataItem(a)),i.Cp(a,c,{Dp:u,Ep:m}),s.setValue(a,c,d)),n=t.hasBinding),n||i.setValue(a,c,d)):i.setValue(a,c,d),l&&!f&&b.X3&&g.zq(i,a,c),g.t4&&g.t4(a,c,1,1,e),v=g.conditionalFormats,v&&v.Nm(),w=g.isEventSuspended()>0,w||m===d||g.Bq("value",a,c,e,m,d)}},getActualStyle:function(a,b,c,d,e){var g,h,i,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C;if(o(c)&&(c=3),0===c)return new f;if(a===-1&&b===-1)return this.getDefaultStyle(c);if(g=this,m=g.Cq,v="__spreadJSDefault",w="__undefined",x=this.Mp(c),j=x.getStyle(a,b),k=x.getStyle(a,-1),l=x.getStyle(-1,b),j=j?j:J,k=k?k:J,l=l?l:J,s=w,j&&(s=j.charAt?j:v+j.yn),t=w,k&&(t=k.charAt?k:v+k.yn),u=w,l&&(u=l.charAt?l:v+l.yn),r=m[c],n=r[s],y=g.tables,z=3===c&&y?y.find(a,b):J,z||(n||(n=r[s]={}),p=n[t],p?q=p[u]:p=n[t]={}),q||(i=g.Dq(a,b,c,j,k,l,z)),3!==c||d||(q||(A=i.formatter,A&&A.hasFormatedColor&&A.hasFormatedColor()&&(B={value:J},A.format(g.getValue(a,b),B),B.value&&(h=new f,h.foreColor=B.value))),C=g.conditionalFormats,C&&(h=C.Eq(h,a,b,c))),h)h.Yo(q?q:i),i=h;else if(q)return e?q:q.clone(!0);return o(i.locked)&&(i.locked=!0),i=i.Zo(g.Pm),h||z||(p[u]=i.clone(!0)),i},tq:function(a,b,c,d){var e,g,h,i,j,k,l,m,n,p,q,r,s,t,u;if(0===d)return K;for(o(d)&&(d=3),e=this,j=e.Mp(d),l=!1,3===d&&("foreColor"===c&&(n=e.tq(a,b,"formatter",d),n&&n.hasFormatedColor&&n.hasFormatedColor()&&(p={value:J},n.format(e.getValue(a,b),p),p.value&&(k=p.value,l=!0))),q=e.conditionalFormats,q&&q.count()>0&&(r=q.Fq(a,b,c,d),l=r.v5,k=r.Fi)),s=0;!l&&s<=4;)if(0===s?g=j.getStyle(a,b):1===s?(t=e.tables,u=3===d&&t?t.find(a,b):J,u&&_[c]&&(g=u.Gq(a,b,c))):g=2===s?j.getStyle(a,-1):3===s?j.getStyle(-1,b):e.getDefaultStyle(d),s++,g&&g.charAt&&typeof g===P&&(g=e.Hq(g)),g){if("font"===c&&g.themeFont&&!m&&(m=g.themeFont),g[c]!==K){k=g[c],l=!0;break}for(h=g.parentName;h&&(i=e.Hq(h));){if(i[c]!==K){k=i[c],l=!0;break}h=i.parentName}}return"locked"===c?!!o(k)||k:l||m?("foreColor"!==c&&"backColor"!==c&&"font"!==c&&"borderLeft"!==c&&"borderTop"!==c&&"borderRight"!==c&&"borderBottom"!==c||(g=new f,g[c]=k,"font"===c&&m&&(g.themeFont=m),g.Zo(e.Pm),k=g[c]),k):K},getStyle:function(a,b,c){return this.Iq(a,b,c,!0)},Iq:function(a,b,c,d){var e,g,h,i;if(o(c)&&(c=3),0!==c){if(e=this.Mp(c),g=e.getStyle(a,b),g instanceof f)return d&&this.Jq(),g;if(typeof g===P&&(h=this.Hq(g),h!==J))return i=new f,i.Yo(h),d&&this.Jq(),i}return J},addNamedStyle:function(a){this.Kq(a),this.$p()},Kq:function(a){if(a){if(!a.name)throw Error(ba.Exp_EmptyNamedStyle);var b=a.name.toUpperCase();this.Lq[b]=a}},getNamedStyle:function(a){return this.Mq(a,!0)},Mq:function(a,b){var c,d=this.Lq;return d&&a?(a=a.toUpperCase(),c=d[a],c&&b&&this.Jq(),c):J},Jq:function(){this.Cq=[{},{},{},{}]},removeNamedStyle:function(a){var b=this.Lq;b&&a&&(a=a.toUpperCase(),D(b,a)&&(delete b[a],this.Jq(),this.$p()))},getNamedStyles:function(){var a=[],b=this.Lq;return b&&A(b,function(b,c){a.push(c)}),this.Jq(),a},setStyle:function(a,b,c,d){o(d)&&(d=3);var e=this;e.Nq(a,b,c,d),a===-1&&b===-1&&(e.Oq[d]=J),a!==-1&&b!==-1||c&&c.validator&&c.validator.condition()&&4===c.validator.condition().conType()&&c.validator.condition().getExpected(this,a<0?0:a,b<0?0:b),e.Jq(),e.$p()},Pq:function(a,b,c,d){var e,g,h=this;h.options.isProtected?(e=h.getStyle(a,b,d),c?(g=e?e.locked:K,c.locked!==g&&(c.locked=g),h.setStyle(a,b,c,d)):e&&(g=e.locked,g!==K&&(c=new f,c.locked=g),h.setStyle(a,b,c,d))):h.setStyle(a,b,c,d)},getStyleName:function(a,b,c){var d=this.Aj(a,b,c);return d instanceof f?d.name:d},setStyleName:function(a,b,c,d){typeof c===P&&(this.Nq(a,b,c,d),this.$p())},Aj:function(a,b,c){var d,e;return o(c)&&(c=3),0!==c&&(e=this.Mp(c),d=e.getStyle(a,b)),d||J},Nq:function(a,b,c,d){var e,f,g,h,i,j,k,m,n;if(o(d)&&(d=3),0!==d){if(e=this,f=e.Aj(a,b,d),g=e.Mp(d),h=ia(g),i=ha(g),a<-1||a>=h||b<-1||b>=i)return;j=g.getStyle(a,b),g.setStyle(a,b,c),l.zn(c,e,a,b),k=f&&f.cellType&&f.cellType.typeName||J,m=c&&c.cellType&&c.cellType.typeName||J,a===e.Jl&&b===e.Kl&&k!==m&&u.Wl(e)&&e.mm.Qq(),n="[styleinfo]",a!==-1&&b!==-1?e.Bq(n,a,b,d,j,c):a!==-1&&b===-1?e.kq(a,d,n,c,j):a===-1&&b!==-1&&e.pq(b,d,n,c,j)}},getDefaultStyle:function(a){var b,c,d,e,g,h,i;return o(a)&&(a=3),b=this,c=b.Oq,(d=c[a])?d:0!==a?(e=b.Mp(a),g=e.getStyle(-1,-1),typeof g===P&&(g=b.Hq(g)),g||(g=new f,e.setStyle(-1,-1,g)),h=1===a||2===a,typeof g.hAlign===O&&(g.hAlign=h?1:3),typeof g.vAlign===O&&(g.vAlign=h?1:0),typeof g.imeMode===O&&(g.imeMode=1),g.font||typeof g.themeFont!==O||(g.themeFont="Body"),c[a]=g,g):(i=new f,i.locked=!0,c[a]=i,i)},setDefaultStyle:function(a,b){var c,d;o(b)&&(b=3),c=this,0!==b&&(d=c.Mp(b),d.setStyle(-1,-1,a),l.zn(a,c,-1,-1)),c.Oq[b]=J,c.Jq(),c.$p()},Hq:function(a){var b,c=this.Mq(a,!1);return c?c:(b=this.parent,b?b.Mq(a,!1):J)},Dq:function(a,b,c,d,e,g,h,i){var j,k,l,m,n,p,q,r,s,t,u;if(o(c)&&(c=3),0!==c){if(j=this,k=new f,n=!1,p=j.Mp(c),q=j.tables,r=ia(p),s=ha(p),0<=a&&a<r&&0<=b&&b<s&&(t=d!==K?d:p.getStyle(a,b),t&&t.charAt&&(t=j.Hq(t)),t))for(k.Yo(t,!0,10),n=!0,m=t.parentName;m&&(l=j.Hq(m));)k.Yo(l,!1,10),m=l.parentName;if(i)return k;if(h===K&&(h=3===c&&q?q.find(a,b):J),h&&(h.Yo(a,b,k),n=!0),0<=a&&a<r&&(t=e!==K?e:p.getStyle(a,-1),t&&t.charAt&&(t=j.Hq(t)),t))for(k.Yo(t,!n,30),n=!0,m=t.parentName;m&&(l=j.Hq(m));)k.Yo(l,!1,30),m=l.parentName;if(0<=b&&b<s&&(t=g!==K?g:p.getStyle(-1,b),t&&t.charAt&&(t=j.Hq(t)),t))for(k.Yo(t,!n,40),n=!0,m=t.parentName;m&&(l=j.Hq(m));)k.Yo(l,!1,40),m=l.parentName}if(u=j.getDefaultStyle(c),u&&u.charAt&&(u=j.Hq(u)),u)for(k.Yo(u,!n,50),m=u.parentName;m&&(l=j.Hq(m));)k.Yo(l,!1,50),m=l.parentName;return k},getCellType:function(a,b,c){return this.tq(a,b,"cellType",c)||this.Al(c)},Al:function(a){var b,d;return o(a)&&(a=3),b=c(52).CellTypes,d=this.Rq,d||(d=this.Rq=new b.Text),3===a?d:1===a?new b.ColumnHeader:2===a?new b.RowHeader:0===a?new b.Corner:d},setCellType:function(a,b,c,d){var e=this.Iq(a,b,d);e||(e=new f),e.cellType=c,this.setStyle(a,b,e,d)},Sq:function(a,b,c,d,e){var f,g,h,i,j,k,l=this;if(o(e)&&(e=3),f=l.zl(e),f.clear(a,b,c,d),g=n(a,b,c,d),h=l.Tq(g,e),f.addSpan(h),3===e&&(i=l.Uq)){for(j=l.getSelections(),k=0;k<j.length;k++)j[k].intersect(a,b,c,d)&&(j[k]=j[k].union(g));i.fromArray(j)}l.$p()},addSpan:function(a,c,d,e,f){var g,h,i,j=this;if((1!==d||1!==e)&&0!==f&&(g=!0,b.X3&&(3===f||o(f))&&(g=j.Vq(a,c,d,e,!1)),g)){if(h=j.zl(f),h.hasPartSpans(a,c,d,e))throw Error(ba().Exp_InvalidRange);j.Sq(a,c,d,e,f),i={sheet:j,row:a,col:c,rowCount:d,colCount:e,sheetArea:f,changeType:"addSpan"},oa.ao(j,U,i),j.Wq("spanChanged",i)}},removeSpan:function(a,b,c){var d,e,f,g,h=this;for(o(c)&&(c=3),d=h.zl(c),e=0;e<d.length;e++)if(f=d[e],f.row===a&&f.col===b){d.removeSpan(e,1);break}g={sheet:h,row:a,col:b,sheetArea:c,changeType:"removeSpan"},oa.ao(h,U,g),h.Wq("spanChanged",g),h.$p()},getSpans:function(a,b){return 0===b?[]:this.zl(b).getSpans(a)},getSpan:function(a,b,c){return 0===c?J:this.zl(c).find(a,b)},repaint:function(a){this.Xq<=0&&this.yl.repaint(a)},Yq:function(a,b){var c,d,e,f,g,h,i,j,k,l,m=this,n=ma(m),o=la(m),p=o?m.Zq(o-1):m.$q(),q=n?m._q(n-1):m.ar();if(b<m.qq&&b>=p&&m.rq(m.br(b+1)),b>m.cr()&&b<=m.dr()){for(c=0,d=b,e=m.am(),f=m.zl().find(a,d),f&&(d=f.col+f.colCount-1);d>m.qq&&(c+=m.Tl(d),!(c>e.er));)d--;g=m.Zq(d),m.rq(g)}if(a<m.lq&&a>=q&&m.mq(m.gr(a+1)),a>m.hr()&&a<=m.ir()){for(h=0,i=a,j=m.zl().find(i,b),j&&(i=j.row+j.rowCount-1),k=m.am();i>m.lq&&(h+=m.Sl(i),!(h>k.jr));)i--;l=m._q(i),m.mq(l)}a===m.ir()&&m.mq(m.kr()),b===m.dr()&&m.rq(m.lr())},hitTest:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this;return x.am(),d={x:a,y:b,rowViewportIndex:J,colViewportIndex:J,row:-1,col:-1,resizeInfo:J,hitTestType:J,outlineHitInfo:J,filterButtonHitInfo:J,dragInfo:J,cellTypeHitInfo:J,floatingObjectHitInfo:J,formulaRangeHitInfo:J,commentHitInfo:J},e=x.rowOutlines,f=x.columnOutlines,e&&(g=e.hitTest(x,a,b)),!g&&f&&(g=f.hitTest(x,a,b)),g?d.outlineHitInfo=g:(h=x.nr(b),i=x.or(a),d.rowViewportIndex=h,d.colViewportIndex=i,d.row=x.pr(b,h),d.col=x.qr(a,i),h>=0&&h<=2&&i>=0&&(j=x.rr(h,i,K,d.row,d.col),j&&c!==!0&&(d.row=j.row,d.col=j.col)),d.hitTestType=x.sr(h,i),k=x.mm,l=k.tr&&k.tr(d,a,b),l?d.dragInfo=l:(m=k.ur(d,a,b,5),m?d.resizeInfo=m:(n=k.vr?k.vr(d,a,b):J,n?d.formulaRangeHitInfo=n:(o=x.comments,p=o&&o.hitTest(a,b),p?d.commentHitInfo=p:(q=x.wr,r=q&&q.hitTest(a,b),r?d.floatingObjectHitInfo=r:(s=x.xr,t=s&&s.hitTest(d,a,b),t||(u=x.tables,v=u&&u.find(d.row,d.col),w=v&&v.xr,t=w&&w.hitTest(d,a,b)),t?d.filterButtonHitInfo=t:d.cellTypeHitInfo=x.yr(d,a,b))))))),d},getCellRect:function(a,b,c,d){var e,f,g,h,i,j,k=3;return c===-1?k=1:d===-1&&(k=2),e=this,f=e.am(),c===-1&&d===-1?new q(f.zr,f.Ar,f.Br,f.Cr):(g=e.Dr(),o(c)&&(c=e.Er(a)),o(d)&&(d=e.Fr(b)),h=e.Gr(c,k).findRow(a),i=e.Hr(d,k).findCol(b),j=e.Ir(c,d,k).findCell(a,b),j?new q(j.x-g.x,j.y-g.y,j.width,j.height):h&&i?new q(i.x-g.x,h.y-g.y,i.width,h.height):new q)},Jr:function(a,b,c){var d=this,e=d.mm,f=!1;o(a)||(d.Jl=a,f=!0),o(b)||(d.Kl=b,f=!0),!c&&e&&f&&e.Qq()},Kr:function(a,b,c,d,e){var f,g=this,h=g.Jl,i=g.Kl,j=g.zl().get(a,b);g.Lr=j.rowCount,g.Mr=j.colCount,g.Xq<=0&&(f=g.zl().get(h,i),g.yl.im(n(h,i,f.rowCount,f.colCount))),g.Nr=c,g.Pr=d,g.Jr(a,b,e),g.Qr=a,g.Rr=b},setActiveCell:function(a,b,c,d){this.Uq&&this.Sr(a,b,c,d,2)},Sr:function(a,b,c,d,e){var f,g,h=this,i=ia(h),j=ha(h);a<0?a=0:a>=i&&(a=i-1),b<0?b=0:b>=j&&(b=j-1),h.Tr(),f=2===e?u.Wl(h):1===e,h.Kr(a,b,c,d,!f),g=h.zl().get(a,b),h.Ur(g.row,g.col,g.rowCount,g.colCount),h.$p()},getActiveRowIndex:function(){return this.Jl},getActiveColumnIndex:function(){return this.Kl},getRowResizable:function(a,b){return this.iq(b).getResizable(a)},setRowResizable:function(a,b,c){this.Vr(a,b,W,!0,c)},Vr:function(a,c,d,e,f){o(f)&&(f=3);var g=this,h=e?g.iq(f):g.nq(f),i;switch(d){case W:i=h.getResizable(a),h.setResizable(a,c);break;case"pageBreak":i=h.getPageBreak(a),h.setPageBreak(a,c);break;case V:i=h.getVisible(a),h.setVisible(a,c),b.X3&&3===f&&i!==c&&g.recalcRows([a]);break;case R:i=h.getSize(a),h.setSize(a,c),!b.X3||3!==f||i===c||0!==i&&0!==c||g.recalcRows([a]);break;case Q:i=h.getSize(a),h.setSize(a,c)}e?g.kq(a,f,d,c,i):g.pq(a,f,d,c,i)},getColumnResizable:function(a,b){return this.nq(b).getResizable(a)},setColumnResizable:function(a,b,c){this.Vr(a,b,W,!1,c)},getRowHeight:function(a,b){var c,d,e,f,g,h,i,j,k=this;if(o(b)&&(b=3),3===b||2===b){if(c=k.Mp(b),d=ia(c)||0,a<0||a>=d)return 0;for(e=k.Wr,f=0;f<e.length;f++)if(g=e[f],!g.Xr(a))return 0}return h=k.defaults,i=h.rowHeight,1===b&&(i=h.colHeaderRowHeight),j=k.iq(b).getSize(a),j||0===j?j:i},Yr:function(a,b){var c,d,e,f;return o(b)&&(b=3),c=this,d=c.defaults,e=d.rowHeight,1===b&&(e=d.colHeaderRowHeight),f=c.iq(b).getActualSize(a),f||0===f?f:e},setRowHeight:function(a,b,c){this.Vr(a,b,R,!0,c),this.jq=!0,this.$p()},getRowVisible:function(a,b,c){var d,e,f,g=this;if(o(b)&&(b=3),!c&&(3===b||2===b))for(d=g.Wr,e=0;e<d.length;e++)if(f=d[e],!f.Xr(a))return!1;return this.iq(b).getVisible(a)},setRowVisible:function(a,b,c){var d=this;d.Vr(a,b,V,!0,c),d.jq=!0,d.$p()},getColumnWidth:function(a,b){var c,d,e,f,g,h,i,j,k=this;if(o(b)&&(b=3),c=k.defaults,d=c.colWidth,2===b&&(d=c.rowHeaderColWidth),3===b||1===b){if(e=k.Mp(b),f=ha(e)||0,a<0||a>=f)return 0;for(g=k.Zr,h=0;h<g.length;h++)if(i=g[h],!i.Xr(a))return 0}return j=this.nq(b).getSize(a),j||0===j?j:d},$r:function(a,b){var c,d,e,f;return o(b)&&(b=3),c=this,d=c.defaults,e=d.colWidth,2===b&&(e=d.rowHeaderColWidth),f=c.nq(b).getActualSize(a),f||0===f?f:e},setColumnWidth:function(a,b,c){this.Vr(a,b,Q,!1,c),this.oq=!0,this.$p()},getColumnVisible:function(a,b){var c,d,e,f=this;if(o(b)&&(b=3),3===b||1===b)for(c=f.Zr,d=0;d<c.length;d++)if(e=c[d],!e.Xr(a))return!1;return f.nq(b).getVisible(a)},setColumnVisible:function(a,b,c){var d=this;d.Vr(a,b,V,!1,c),d.oq=!0,d.$p()},zoom:function(a){var b=this;return 0===arguments.length?b._zoomFactor:(a=H(a),!I(a)&&isFinite(a)&&(a>4?a=4:a<.25&&(a=.25),b._zoomFactor=a,b.oq=!0,b.jq=!0,b.$p()),b)},invalidateLayout:function(){var a=this,b=a.mm;a._r=J,a.as={colHeader:J,viewport:J,colFooter:J},a.bs={rowHeader:J,viewport:J},oa.ao(a,U,{changeType:"invalidateLayout"}),b&&b.cs&&u.Wl(a)&&b.cs(a.Jl,a.Kl),a.oq&&(a.ds(),a.oq=!1),a.jq&&(a.es(),a.jq=!1),a.$l=!0},$p:function(){var a=this;a.Xq<=0&&(a.invalidateLayout(),a.repaint())},getViewportHeight:function(a){var b=this.am();return 0===a?b.fs:1===a?b.jr:2===a?b.gs:0},getViewportWidth:function(a){var b=this.am();return 0===a?b.hs:1===a?b.er:2===a?b.js:0},getViewportTopRow:function(a){var b=this,c=ma(b);return 0===a?0:1===a?M(c,b.lq):2===a?M(c,ia(b)-ka(b)):-1},getViewportBottomRow:function(a){var b,c,d,e,f,g,h=this;if(2===a)return ia(h)-1;for(b=h.getViewportTopRow(a),c=h.getViewportHeight(a),d=0,e=0,f=ia(h)-ka(h),0===a&&(f=L(ma(h),f)),g=b;g<f&&d<c;g++,e++)d+=h.Sl(g);return b+e-1},getViewportLeftColumn:function(a){var b=this,c=la(b);return 0===a?0:1===a?M(c,b.qq):2===a?M(c,ha(b)-ja(b)):-1},getViewportRightColumn:function(a){var b,c,d,e,f,g,h=this;if(2===a)return ha(h)-1;for(b=h.getViewportLeftColumn(a),c=h.getViewportWidth(a),d=0,e=0,f=ha(h)-ja(h),0===a&&(f=L(la(h),f)),g=b;g<f&&e<c;g++,d++)e+=h.Tl(g);return b+d-1},showCell:function(a,b,c,d){var e,f,g,h,i,j,k=this;a<0||a>=ia(k)||b<0||b>=ha(k)||(e=k.Fr(b),f=k.Er(a),g=k.getViewportTopRow(f),h=k.getViewportLeftColumn(e),1===e&&(b=k.ks(b,d)),1===f&&(a=k.ms(a,c)),i=!1,1===f&&a!==g&&(a=L(a,k.ns()),k.lq=a,k.os(),i=!0),1===e&&b!==h&&(b=L(b,k.ps()),k.qq=b,k.qs(),i=!0),i&&(j=k.parent,j&&!j.options.scrollbarShowMax&&(k.oq=!0,k.jq=!0),k.$p()))},Er:function(a){var b=this,c=1;return a<ma(b)?c=0:a>=ia(b)-ka(b)&&(c=2),c},Fr:function(a){var b=this,c=1;return a<la(b)?c=0:a>=ha(b)-ja(b)&&(c=2),c},ks:function(a,b){var c=this,d=c.ss,e=c.Fr(a),f=c.getViewportLeftColumn(e),g;if(0!==b)if(1===b)for(g=N((c.getViewportWidth(e)-d._m(a))/2);0<a&&(g-=d._m(a-1),!(g<0));a--);else if(2===b)for(g=c.getViewportWidth(e)-d._m(a);0<a&&(g-=d._m(a-1),!(g<0));a--);else if(3===b&&a>=f)for(g=c.getViewportWidth(e)-d._m(a);f<a&&(g-=d._m(a-1),!(g<0));a--);return a},ms:function(a,b){var c=this,d=c.ss,e=c.Er(a),f=c.getViewportTopRow(e),g;if(0!==b)if(1===b)for(g=N((c.getViewportHeight(e)-d.Sl(a))/2);0<a&&(g-=d.Sl(a-1),!(g<0));a--);else if(2===b)for(g=c.getViewportHeight(e)-d.Sl(a);0<a&&(g-=d.Sl(a-1),!(g<0));a--);else if(3===b&&!(a<f||f===-1))for(g=c.getViewportHeight(e)-d.Sl(a);f<a&&(g-=d.Sl(a-1),!(g<0));a--);return a},showColumn:function(a,b){this.showCell(this.lq,a,0,b)},showRow:function(a,b){this.showCell(a,this.qq,b,0)},suspendEvent:function(){this.jm++},resumeEvent:function(){this.jm--,this.jm<0&&(this.jm=0)},isEventSuspended:function(){return this.jm>0},currentTheme:function(a){var b=this;return 0===arguments.length?(b.Pm||b.ts(),b.Pm):(typeof a===P&&(a=w[a]?w[a]:new x(a)),b.Pm=a,b.yl.us(),b.Jq(),b.$p(),b)},P3:function(){var a=v.Lm(""),b=G(a.zIndex),c=w.Office2007;return b>2007&&(c=w.Office),c},ts:function(){this.Pm=this.P3(),this.Jq()},reset:function(){var a=this;a.vs(),a.$p()},vs:function(){var a,c,d,e,f,h,i=this;i._zoomFactor=1,i.Pp(),i.Nr=0,i.Pr=0,i.defaults={rowHeight:oa.Wp,colWidth:oa.Xp,rowHeaderColWidth:oa.Yp,colHeaderRowHeight:oa.Zp},i.T3(),i._r=J,i.as={colHeader:J,viewport:J,colFooter:J},i.bs={rowHeader:J,viewport:J},i.lq=0,i.qq=0,i.frozenRowCount(0),i.frozenColumnCount(0),i.frozenTrailingRowCount(0),i.frozenTrailingColumnCount(0),this.mm=new b.iI(this),a=i.parent,a&&(c=a.getActiveSheet(),c&&i.name()===c.name()&&i.ws(a.xs)),i.Cq=[{},{},{},{}],i.ss=new p(i),i.Oq={},b.X3&&i.resetCalc(),d=g.Fp,e=g.Lp,f=g.mp,i.ys=h=new d(oa.Rp,oa.Sp),i.zs=new d(h.rowCount,oa.Tp),i.As=new d(oa.Vp,h.colCount),i.Bs=new e,i.Cs=new e,i.Ds=new e,i.Es=new e,i.Fs=new f,i.Gs=new f,i.Hs=new f,i.Is=J,i.ts(),i.Lq={},i.oq=!0,i.jq=!0,i.Xq=0,i.jm=0,i.gga=0,i.Js=!1,i.Ks=J,i.Wr=[],i.Zr=[],oa.ao(i,"init")},T3:function(){var a=this;A(aa,function(b,c){if(!o(c)){var d=c;"gridline"===b?d={color:v.Lm("gc-gridlineColor").borderTopColor,showVerticalGridline:!0,showHorizontalGridline:!0}:"object"==typeof d&&(d=h.extend({},c)),a.options[b]=d}})},Ls:function(a){var b=this;b.parent=a,b.Xq=a.xD,oa.ao(b,"attach",a)},Y3:function(a,c,d,e,f,g){var h=this;return h.options.isProtected&&h.ou(n(a,c,d,e))?(f&&h.Os(1,f),!1):!(b.X3&&!h.Vq(a,c,d,e))||(g&&h.Os(1,g),!1)},clear:function(a,b,c,d,e,f){0!==e&&this.cg(a,b,c,d,e,f)},cg:function(a,c,d,e,f,g,h,i){var j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A=this;try{if(j=b.X3,j&&A.suspendCalcService(),A.suspendPaint(),k=A.defaults,q=3,b.X3&&(o(f)||f===q)){if(!A.Vq(a,c,d,e))return!1;if(1&g&&A.getDataSource&&A.getDataSource()){for(A.suspendEvent(),l=a;l<a+d;l++)if(!(h&&A.Ps&&A.Ps(l)))for(m=c;m<c+e;m++)A.setValue(l,m,J,f);A.resumeEvent()}}for(r={changeType:"clear",row:a,col:c,rowCount:d,colCount:e,sheetArea:f,type:g,ignoreTable:i},oa.ao(A,U,r),s=A.Mp(f),t=j&&A.Bj(),l=a===-1?0:a,u=a===-1?ia(s):d,m=c===-1?0:c,v=c===-1?ha(s):e,w=[],x=l;x<u;x++)h&&A.Ps&&A.Ps(x)&&w.push(x);if(s.clear(l,m,u,v,g,w),t&&1&g&&(t.Sg(l,m,u,v),t.clear(l,m,u,v)),8&g&&!(a>=0&&c>=0))if(c>=0)for(p=0;p<v;p++)A.setTag(-1,m+p,J,f);else if(a>=0)for(n=0;n<u;n++)h&&A.Ps&&A.Ps(l+n)||A.setTag(l+n,-1,J,f);else A.setTag(-1,-1,J,f);if(2&g&&!(a>=0&&c>=0))if(c>=0)for(p=0;p<v;p++)A.setStyle(-1,m+p,J,f);else if(a>=0)for(n=0;n<u;n++)h&&A.Ps&&A.Ps(l+n)||A.setStyle(l+n,-1,J,f);else A.setStyle(-1,-1,J,f);if(32&g){if(a<0)for(p=0;p<v;p++)A.setColumnVisible(m+p,!0,f),A.setColumnResizable(m+p,!0,f),A.setColumnWidth(m+p,2===f?k.rowHeaderColWidth:k.colWidth,f);if(c<0)for(n=0;n<u;n++)h&&A.Ps&&A.Ps(l+n)||(A.setRowVisible(l+n,!0,f),A.setRowResizable(l+n,!0,f),A.setRowHeight(l+n,1===f?k.colHeaderRowHeight:k.rowHeight,f))}for((o(f)||f===q)&&j&&1===(1&g)&&(y=A.Bj(),y&&y.Ag(a,c,d,e)),z=[],n=0;n<u;n++)for(p=0;p<v;p++)z.push({row:l+n,col:m+p});A.Bu(a,c,u,v,z,2,f)}finally{A.resumePaint(),j&&A.resumeCalcService(!1)}},_p:function(){var a,b,c=this,d=c.options,e=d.protectionOptions;d.isProtected&&e&&(e.allowSelectLockedCells===!1||e.allowSelectUnlockedCells===!1)&&(a=c.Jl,b=c.Kl,c.Qs(a,b)||(c.Tr(),c.Rs(a,b,!0),c.Ss(4,a,b)))},setArray:function(a,c,d,e){var f,g,h=this;if(e=b.X3&&e,f=ia(h),g=ha(h),d&&0<=a&&a<f&&0<=c&&c<g){b.X3&&h.suspendCalcService(),h.suspendPaint();try{A(d,function(b,d){if(d instanceof Array)A(d,function(d,i){var j=a+b,k=c+d;j<f&&k<g&&(e?h.setFormula(j,k,i):h.setValue(j,k,i,3,!0))});else{var i=a+b,j=c;i<f&&j<g&&(e?h.setFormula(i,j,d):h.setValue(i,j,d,3,!0))}})}finally{b.X3&&h.resumeCalcService(),h.resumePaint()}}},getArray:function(a,c,d,e,f){var g,h,i=this,j=[],k=ia(i),l=ha(i);if(f=f&&b.X3,0<=a&&a<k&&0<=c&&c<l)for(a+d>k&&(d=k-a),c+e>l&&(e=l-c),g=0;g<d;g++)for(j[g]=[],h=0;h<e;h++)f?j[g][h]=i.getFormula(a+g,c+h):j[g][h]=i.getValue(a+g,c+h);return j},setTag:function(a,b,c,d){var e,f,g,h,i,j;if(o(d)&&(d=3),e=this,0!==d){if(f=e.Mp(d),g=ia(f),h=ha(f),a<-1||a>=g||b<-1||b>=h)return;c=da(c),j=e.jm>0,j||(i=e.getTag(a,b,d)),f.setValueForKey(a,b,T,c),j||i===c||(a!==-1&&b!==-1?e.Bq(T,a,b,d,i,c):a!==-1&&b===-1?e.kq(a,d,T,c,i):a===-1&&b!==-1&&e.pq(b,d,T,c,i))}},getTag:function(a,b,c){var d,e,f=this;return o(c)&&(c=3),0!==c?(d=f.Mp(c),e=d.getValueForKey(a,b,T),ca(e)):J},tag:function(a){var b=this;return 0===arguments.length?ca(b.Is):(b.Is=da(a),b)},getParent:function(){return this.parent},getDirtyRows:function(){return ea(this,!0)},getInsertRows:function(){return ea(this,!1)},getDeletedRows:function(){var a=[],b=this.Ts;return b&&A(b,function(b,c){c&&!h.isFunction(c)&&a.push({row:c.row,originalItem:c.data})}),a},hasPendingChanges:function(){var a,b=this,c=b.Ts;return!!(c&&c.length>0)||(a=b.Mp().Ap,!B(a))},clearPendingChanges:function(){this.Mp().Ap={},this.Ts=[]},getDirtyCells:function(a,b,c,d){var e,f,g,h,i,j,k,l;function m(a,b,c,d){return{row:b,col:c,newValue:a.getValue(b,c),oldValue:d}}if(e=this,o(a)&&(a=-1),o(b)&&(b=-1),(o(c)||c<=0)&&(c=1),(o(d)||d<=0)&&(d=1),f=[],g=e.Mp().Ap,!B(g)){if(h=[],a>=0)for(i=a;i<a+c;i++)h.push(i);else for(j in g)D(g,j)&&h.push(G(j));A(h,function(a,c){var h,i;if(k=g[c],k&&"e"===k.rs)if(b>=0)for(h=b;h<b+d;h++)l=k[h],l&&f.push(m(e,c,h,l.oldValue));else for(i in k)I(i)||(l=k[i],l&&f.push(m(e,c,G(i),l.oldValue)))})}return f},suspendDirty:function(){this.gga++,this.Mp().gga++},resumeDirty:function(){var a=this,b=a.Mp();a.gga--,b.gga--,a.gga<0&&(a.gga=0,b.gga=0)},isDirtySuspended:function(){return this.gga>0},bq:function(a){var b,c,d,e,f,g,h;if(!a||""===a)return!1;for(c=0;c<a.length;c++)if(b=a.charAt(c),"*"===b||":"===b||"["===b||"]"===b||"?"===b||"\\"===b||"/"===b)return!1;if(d=this,e=d.parent,!e)return!0;for(f=e.sheets,g=f.length,c=0;c<g;c++)if(h=f[c],h!==d&&a===h.Cj)return!1;return!0},ad:function(a){this.Cj=a,this.Us(new q(0,0,0,0)),this.vs()},Vs:function(){var a,b=this,c=h(b.Ws()).offset();return c?(c.top+=F.body.clientTop||0,c.left+=F.body.clientLeft||0):c={top:0,left:0},a=E.Yl.canvasOffset,a&&(c=a),c},ws:function(a){var b,c,d;a&&(b=this,b.Js=!1,c=b.Xs,c&&b.no(!1),d=m("canvas"),h(d).attr("id",a.getAttribute("id")+"_vp").html(ba().NeedCanvasSupport).appendTo(a),k.Kn(d,J,b),b.Xs=d,b.fq(),b.repaint(),b.parent&&b.parent.Ys(),oa.ao(b,"setHost",h(d)))},fq:function(){var a,b,c,d,e,f,g,i,j=this,l=j.Ws();l&&l.parentNode&&(a=getComputedStyle(l.parentNode),b=a.width,c=a.height,d=b.indexOf("px"),d>0&&(b=b.substring(0,d)),d=c.indexOf("px"),d>0&&(c=c.substring(0,d)),e=G(b),f=G(c),I(e)&&(e=h(l.parentNode).width()),I(f)&&(f=h(l.parentNode).height()),0!==e&&0!==f&&(g=M(e,0),i=M(f,0),l.style.display="none",l.style.display="",l.width=g,l.height=i,l.style.width=g+"px",l.style.height=i+"px",g=l.clientWidth||l.width,i=l.clientHeight||l.height,j.Zs.width=g,j.Zs.height=i,k.Pn(l,g,i),j.invalidateLayout()))},no:function(a){var b,c,d,e=this;k.Sn(e),e.isEditing&&e.isEditing()&&e.endEdit(),oa.ao(e,"dispose",a),b=e.Xs,b&&(c=b.parentNode,c&&c.removeChild(b),e.Xs=J),e.$s(),e._s(),a!==!1&&(e.Js=!0,d=e.at,d&&d.no(),e.parent=J,e.ys=J,e.zs=J,e.As=J,e.Bs=J,e.Cs=J,e.Ds=J,e.Es=J,e.Fs=J,e.Gs=J,e.Hs=J,e.ss=J,e.bt=J,u.Wl(e)&&u.Zl(J,!0))},_s:function(){var a=this.ct;a&&(h(a).remove(),this.ct=K)},$s:function(){var a=this.dt;a&&(h(a).remove(),this.dt=K)},Mp:function(a){return 3===a||o(a)?this.ys:2===a?this.zs:1===a?this.As:J},iq:function(a){return 1===a||0===a?this.Ds:this.Bs},nq:function(a){return 2===a||0===a?this.Es:this.Cs},vq:function(a,b,c,d){var e,f,g,h,i,j,k=this;return o(d)&&(d=3),e=3===d,f=J,e&&(g=k.tables,g&&(h=g.find(b,c),h&&(f=g.ge(b,c),f=f.gt?f.Qb:J))),o(f)&&(i=k.wq,j=J,i&&i.Ou&&e&&(j=i.getValue(b,c)),f=j&&j.hasBinding?j.value:a.getValue(b,c)),f=ca(f)},Tq:function(a,b){var c,d,e,f,g,h;return o(b)&&(b=3),c=n(-1,-1,-1,-1),a&&(d=this,e=a.row,f=a.col,g=a.rowCount,h=a.colCount,f===-1&&(f=0,h=d.getColumnCount(b)),e===-1&&(e=0,g=d.getRowCount(b)),c.col=f,c.row=e,c.colCount=h,c.rowCount=g),c},getRangeRect:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u=new q((-1),(-1),(-1),(-1)),v=this,w=v.am();if(0===w.width||0===w.height)return u;if(d=v.it(b),e=v.jt(a),!d||0===d.length||!e||0===e.length)return u;f=v.Tq(c),g=v.ss,h=f.row,i=f.row+f.rowCount-1,j=f.col,k=f.col+f.colCount-1,l=ma(v),m=ia(v)-ka(v)-1,n=la(v),o=ha(v)-ja(v)-1,p=d[0].col,r=d[d.length-1].col,s=e[0].row,t=e[e.length-1].row;function x(a,b){for(;a>b;)if(a--,v.getColumnVisible(a))return a;return a}function y(a,b){for(;a<b;)if(a++,v.getColumnVisible(a))return a;return a}function z(a,b){for(;a>b;)if(a--,v.getRowVisible(a))return a;return a}function A(a,b){for(;a<b;)if(a++,v.getRowVisible(a))return a;return a}return j<p&&(j=x(p,j)),k>r&&(k=y(r,k)),h<s&&(h=z(s,h)),i>t&&(i=A(t,i)),k<j||i<h?u:(0===b?j<n&&(u.x=w.kt+fa(g,0,j-1),u.width=fa(g,j,k)):1===b?j<=o&&k>=n&&(j<p?u.x=d[0].x-fa(g,j,p-1):u.x=d[0].x+fa(g,p,j-1),u.width=fa(g,j,k)):2===b&&k>o&&(j<p?u.x=w.lt-fa(g,j,p-1):u.x=w.lt+fa(g,p,j-1),u.width=fa(g,j,k)),0===a?h<l&&(u.y=w.nt+ga(g,0,h-1),u.height=ga(g,h,i)):1===a?h<=m&&i>=l&&(h<s?u.y=e[0].y-ga(g,h,s-1):u.y=e[0].y+ga(g,s,h-1),u.height=ga(g,h,i)):2===a&&i>m&&(h<s?u.y=w.ot-ga(g,h,s-1):u.y=w.ot+ga(g,s,h-1),u.height=ga(g,h,i)),u)},cm:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,r=new q((-1),(-1),(-1),(-1)),s=p.am();if(0===s.width||0===s.height)return r;if(b=p.Tq(a),c=la(p),d=ma(p),e=ja(p),f=ka(p),g=p.ss,h=b.row,i=b.row+b.rowCount-1,j=b.col,k=b.col+b.colCount-1,l=ia(p),m=ha(p),j<c)r.x=s.kt+fa(g,0,j-1),r.width=fa(g,j,L(k,c-1)),c<=k&&k<m-e?(n=p.it(1),n&&n.length>0&&(r.width+=fa(g,n[0].col,L(k,n[n.length-1].col)))):k>=m-e&&(n=p.it(2),n&&n.length>0&&(r.width=n[0].x-r.x,r.width+=fa(g,m-e,L(k,m-1))));else if(j<m-e){if(n=p.it(1),!n||0===n.length||j>n[n.length-1].col||k<n[0].col)return r;r.x=s.pt+fa(g,n[0].col,j-1),c<=k&&k<m-e?r.width=fa(g,M(j,n[0].col),L(k,n[n.length-1].col)):k>=m-e&&(n=p.it(2),n&&n.length>0&&(r.width=n[0].x-r.x,r.width+=fa(g,m-e,L(k,m-1))))}else j<m&&(n=p.it(2),n&&n.length>0&&(r.x=s.lt+fa(g,n[0].col,j-1),r.width=fa(g,j,L(k,m-1))));if(h<d)r.y=s.nt+ga(g,0,h-1),r.height=ga(g,h,L(i,d-1)),d<=i&&i<l-f?(o=p.jt(1),o&&o.length>0&&(r.height+=ga(g,o[0].row,L(i,o[o.length-1].row)))):i>=l-f&&(o=p.jt(2),o&&o.length>0&&(r.height=o[0].y-r.y,r.height+=ga(g,l-f,L(i,l-1))));else if(h<l-f){if(o=p.jt(1),!o||0===o.length||h>o[o.length-1].row||i<o[0].row)return r;r.y=s.qt+ga(g,o[0].row,h-1),d<=i&&i<l-f?r.height=ga(g,M(h,o[0].row),L(i,o[o.length-1].row)):i>=l-f&&(o=p.jt(2),o&&o.length>0&&(r.height=o[0].y-r.y,r.height+=ga(g,l-f,L(i,l-1))))}else h<l&&(o=p.jt(2),o&&o.length>0&&(r.y=s.ot+ga(g,o[0].row,h-1),r.height+=ga(g,h,L(i,l-1))));return r},Ws:function(){return this.Xs},rt:function(a,b){return this.dp(a,b)+1},dp:function(a,b){var c="",e=this.yl;return c=b?b:e.Cl(e.Bl()),d.Vn.Xn(a,c)},fp:function(a,b){var c,d,e,f=this,g=f.st;if(!b)if(g){if(c=g[a])return c}else g=f.st={};return d=f.tt(),d.style.font=a||f.yl.Bl(),d.innerHTML="H",e=d.offsetHeight,b||(g[a]=e),e},tt:function(){if(!this.ct){var a=m("span"),b=a.style,c="-10000px";b.visibility="hidden",b.top=c,b.left=c,b.position="absolute",a.setAttribute("gcUIElement","gcStringWidthSpan"),F.body.insertBefore(a,J),this.ct=a}return this.ct},or:function(a){var b=this.am(),c=J;return b.zr<a&&a<b.zr+b.Br?c=-1:b.kt<a&&a<b.kt+b.hs?c=0:b.pt<a&&a<b.pt+b.er?c=1:b.lt<a&&a<b.lt+b.js&&(c=2),c},nr:function(a){var b=this.am(),c=J;return b.Ar<a&&a<b.Ar+b.Cr?c=-1:b.nt<a&&a<b.nt+b.fs?c=0:b.qt<a&&a<b.qt+b.jr?c=1:b.ot<a&&a<b.ot+b.gs&&(c=2),c},pr:function(a,b){var c,d=J;if(d=b===-1?this.ut():this.jt(b),d&&(c=d.findY(a)))return c.row},qr:function(a,b){var c,d=J;if(d=b===-1?this.vt():this.it(b),d&&(c=d.findX(a)))return c.col},wt:function(a,b){var c=this;return c.Jl<=a&&a<c.Jl+c.Lr&&c.Kl<=b&&b<c.Kl+c.Mr},sp:function(a){var b=this.Uq;return!!b&&b.sp(a)},tp:function(a){var b=this.Uq;return!!b&&b.tp(a)},vp:function(a,b,c,d){var e,f,g=this,h=g.Uq;return!!h&&(e=ia(g),f=ha(g),h.vp(a,b,c,e,f,d))},wp:function(a,b,c){var d,e,f=this,g=f.Uq;return!!g&&(d=ia(f),e=ha(f),g.wp(a,b,c,d,e))},xt:function(a,b,c){var d,e,f,g,h,i,j=this,k=j.yt;if(k&&!k.resizeInfo&&!o(c)){if(g=k.hitTestType,h=k.row,i=k.col,1===c)return d=!1,e=j.zl(1).find(h,i),e&&(d=e.contains(a,b,1,1)),f=a===h&&b===i||d,g===c&&f;if(2===c)return d=!1,e=j.zl(2).find(h,i),e&&(d=e.contains(a,b,1,1)),f=a===h&&b===i||d,g===c&&f;if(3===c)return g===c&&a===h&&b===i;if(0===c)return g===c}return!1},xq:function(a){for(var b,c="A",d=c.charCodeAt(0),e="";a>0;a=parseInt((a-1)/26),10)b=(a-1)%26,e=String.fromCharCode(d+b)+e;return e},sr:function(a,b){return a>=0&&a<=2&&b>=0?3:a>=0&&a<=2&&b<0?2:a<0&&b>=0?1:a<0&&b<0?0:J},zt:function(a){var b=this.mm;b&&b.zt(a)},zo:function(){var a,b=this,c=b.parent,d=c&&c.qo;return d||(a=b.Xs,d=a&&a.parentElement),d},Pp:function(){var a=this,b=0,c=0,d=1,e=1;a.Jl=b,a.Kl=c,a.Lr=d,a.Mr=e,a.Qr=b,a.Rr=c},Sl:function(a,b){var c=this,d=c.getRowHeight(a,b),e=c._zoomFactor;return 1!==e&&(d*=e),N(d)},Tl:function(a,b){var c=this,d=c.getColumnWidth(a,b),e=c._zoomFactor;return 1!==e&&(d*=e),N(d)},At:function(){var a,b,c,d,e,f,g,h,i,j=this,k=j.Dr(),l=j.options,m=l.borderWidth,n=new q(k.x+m,k.y+m,M(0,k.width-2*m),M(0,k.height-2*m)),o=n.width,p=n.height,r={x:n.x,y:n.y,width:n.width,height:n.height,Br:0,Cr:0,hs:0,fs:0,js:0,gs:0,Bt:0,Ct:0,Dt:0,Et:0,kt:0,nt:0,lt:0,ot:0,pt:0,qt:0,jr:0,er:0,zr:0,Ar:0,em:function(){var a=this;return new q(a.x,a.y,a.Br,a.Cr)},gm:function(a){var b=this;return 0===a?new q(b.kt,b.y,b.hs,b.Cr):1===a?new q(b.pt,b.y,b.er,b.Cr):2===a?new q(b.lt,b.y,b.js,b.Cr):J},fm:function(a){var b=this;return 0===a?new q(b.x,b.nt,b.Br,b.fs):1===a?new q(b.x,b.qt,b.Br,b.jr):2===a?new q(b.x,b.ot,b.Br,b.gs):J},Ft:function(a,b){var c=this;if(0===a){if(0===b)return new q(c.kt,c.nt,c.hs,c.fs);if(1===b)return new q(c.pt,c.nt,c.er,c.fs);if(2===b)return new q(c.lt,c.nt,c.js,c.fs)}else if(1===a){if(0===b)return new q(c.kt,c.qt,c.hs,c.jr);if(1===b)return new q(c.pt,c.qt,c.er,c.jr);if(2===b)return new q(c.lt,c.qt,c.js,c.jr)}else if(2===a){if(0===b)return new q(c.kt,c.ot,c.hs,c.gs);if(1===b)return new q(c.pt,c.ot,c.er,c.gs);if(2===b)return new q(c.lt,c.ot,c.js,c.gs)}return J}};if(j.Gt&&(a=j.Gt(),r.x+=a.width,r.y+=a.height,o-=a.width,p-=a.height),l.rowHeaderVisible)for(e=j.getColumnCount(2),d=0;d<e;d++)r.Br+=j.Tl(d,2);if(l.colHeaderVisible)for(c=j.getRowCount(1),b=0;b<c;b++)r.Cr+=j.Sl(b,1);if(f=la(j),f>0)for(e=ha(j),d=0;d<f&&d<e;d++)j.getColumnVisible(d)&&(r.hs+=j.Tl(d));if(g=ma(j),g>0)for(c=ia(j),b=0;b<g&&b<c;b++)j.getRowVisible(b)&&(r.fs+=j.Sl(b));if(h=ja(j),h>0)for(e=ha(j),d=M(f,e-h);d<e;d++)r.js+=j.Tl(d);if(i=ka(j),i>0)for(c=ia(j),b=M(g,c-i);b<c;b++)r.gs+=j.Sl(b);return o-=r.Br,p-=r.Cr,o-=r.hs,p-=r.fs,o-=r.js,p-=r.gs,p-=r.Bt,r.er=M(0,o),r.jr=M(0,p),r.zr=r.x,r.Ar=r.y,r.kt=r.zr+r.Br,r.nt=r.Ar+r.Cr,r.pt=r.kt+r.hs,r.qt=r.nt+r.fs,r.lt=r.pt+r.er,r.ot=r.qt+r.jr,r.Dt=r.zr,r.Et=r.y+r.height-r.Bt,r},am:function(){var a=this;return a._r||(a._r=a.At()),a._r},Hr:function(a,b){return o(b)||3===b||1===b?this.it(a):2===b?this.vt():J},vt:function(){var a=this;return a.bs.rowHeader||(a.bs.rowHeader=a.Ht()),a.bs.rowHeader},it:function(a){var b=this;return b.bs.viewport||(b.bs.viewport={}),b.bs.viewport[a]||(b.bs.viewport[a]=b.It(a)),b.bs.viewport[a]},Ht:function(){var a,b,c=new z,d=this.am(),e=d.zr,f=this.getColumnCount(2);for(b=0;b<f;b++)a=this.Tl(b,2),c.push(new y((-1),b,e,(-1),a,(-1))),e+=a;return c},It:function(a){var b,c,d,e,f,g=this,h=new z,i=g.am(),j=ha(g),k=g.ss,l=la(g),m=ja(g);if(0===a)for(c=i.kt,j=L(l,j),b=0;b<j;b++)d=k._m(b),h.push(new y((-1),b,c,(-1),d,(-1))),c+=d;else if(1===a)for(c=i.pt,j-=m,e=i.er,f=M(l,g.qq),b=f;e>0&&b<j;b++)d=k._m(b),h.push(new y((-1),b,c,(-1),d,(-1))),c+=d,e-=d;else if(2===a)for(c=i.lt,b=M(l,j-m);b<j;b++)d=k._m(b),h.push(new y((-1),b,c,(-1),d,(-1))),c+=d;return h},Gr:function(a,b){return o(b)||3===b||2===b?this.jt(a):1===b?this.ut():J},Jt:function(a){var b,c,d=new z;for(b=0;b<3;b++)c=this.Gr(b,a),c&&c.length>0&&(d=h.merge(d,c));return d},Kt:function(a){var b,c,d=new z;for(b=0;b<3;b++)c=this.Hr(b,a),c&&c.length>0&&(d=h.merge(d,c));return d},ut:function(){var a=this;return a.as.colHeader||(a.as.colHeader=a.Lt()),a.as.colHeader},jt:function(a){var b=this;return b.as.viewport||(b.as.viewport={}),b.as.viewport[a]||(b.as.viewport[a]=b.Mt(a)),b.as.viewport[a]},Lt:function(){var a,b,c=new z,d=this.am(),e=d.Ar,f=this.getRowCount(1);for(b=0;b<f;b++)a=this.Sl(b,1),c.push(new y(b,(-1),(-1),e,(-1),a)),e+=a;return c},Mt:function(a){var b,c,d,e,f,g=this,h=new z,i=ma(g),j=ka(g),k=g.am(),l=ia(g),m=g.ss;
- if(0===a)for(c=k.nt,l=L(i,l),b=0;b<l;b++)d=m.Sl(b),h.push(new y(b,(-1),(-1),c,(-1),d)),c+=d;else if(1===a)for(c=k.qt,l-=j,e=k.jr,f=M(i,g.lq),b=f;e>0&&b<l;b++)d=m.Sl(b),h.push(new y(b,(-1),(-1),c,(-1),d)),c+=d,e-=d;else if(2===a)for(c=k.ot,b=M(i,l-j);b<l;b++)d=m.Sl(b),h.push(new y(b,(-1),(-1),c,(-1),d)),c+=d;return h},Ir:function(a,b,c){var d,e,f,g,h,i=this,j=i.getRowCount(c),k=i.getColumnCount(c),l=i.Gr(a,c),m=i.Hr(b,c),o=new z;return l&&l.length>0&&m&&m.length>0&&(d=l[0].row,e=m[0].col,f=l[l.length-1].row,g=m[m.length-1].col,h=i.getSpans(n(d,e,f-d+1,g-e+1),c),h&&h.length>0&&i.Nt(h,d,e,f,g,o,j,k,c,l,m)),o},rr:function(a,b,c,d,e){var f,g,h,i,j=this,k=j.getRowCount(c),l=j.getColumnCount(c),m=j.Gr(a,c),n=j.Hr(b,c),o=new z;return m&&m.length>0&&n&&n.length>0?(f=m[0].row,g=n[0].col,h=j.getSpan(d,e,c),h&&(i=[],i.push(h),j.Nt(i,f,g,h.row+h.rowCount,h.col+h.colCount,o,k,l,c,m,n)),o.length>0?o[0]:J):J},Nt:function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q,r,s,t,u,v,w,x,z,A,B,C,D,E,F,G=a.length;if(!(G<=0)){for(l=this,n=d+1,o=e+1,p=[],q=[],r=[],s=[],t=0,u=0,m=b-1;m>=0;m--)p[m]=l.Sl(m,i),u-=p[m],s[m]=u;for(u=0,m=b;m<n;m++)s[m]=u,p[m]=l.Sl(m,i),u+=p[m];for(m=c-1;m>=0;m--)q[m]=l.Tl(m,i),t-=q[m],r[m]=t;for(t=0,m=c;m<o;m++)r[m]=t,q[m]=l.Tl(m,i),t+=q[m];for(v=0;v<G;v++)if(w=a[v],w.intersect(b,c,d-b+1,e-c+1)){if(x=w.row+w.rowCount,x>n){for(m=n;m<x;m++)p.push(l.Sl(m,i)),s.push(s[m-1]+p[m]);n=x}if(z=w.col+w.colCount,z>o){for(m=o;m<z;m++)q.push(l.Tl(m,i)),r.push(r[m-1]+q[m]);o=z}for(A=r[w.col],B=s[w.row],C=0,D=0,F=w.col;F<w.col+w.colCount&&F<h;F++)C+=q[F];for(E=w.row;E<w.row+w.rowCount&&E<g;E++)D+=p[E];f.push(new y(w.row,w.col,k[0].x+A,j[0].y+B,C,D,w.rowCount,w.colCount))}}},qs:function(){var a=this,b=a.parent,c=a.Ot(a.qq);c!==-1&&c!==a.qq&&(a.qq=c),b&&b.Pt&&b.Pt.value(a.Qt(a.qq))},os:function(){var a=this,b=a.parent,c=a.Rt(a.lq);c!==-1&&c!==a.lq&&(a.lq=c),b&&b.St&&b.St.value(a.Tt(a.lq))},ds:function(){var a=this,b=a.parent;b&&b.Ut&&(b.options.scrollIgnoreHidden&&(a.Vt=a.Wt(!0)),b.Ut())},es:function(){var a=this,b=a.parent;b&&b.Xt&&(b.options.scrollIgnoreHidden&&(a.Yt=a.Zt(!0)),b.Xt())},$t:function(){var a=this,b=0,c=la(a);return b=c>0?a.Zq(c-1):a.$q()},_t:function(){var a=this,b=0,c=ma(a);return b=c>0?a._q(c-1):a.ar()},$q:function(){return this.Zq(-1)},Zq:function(a){for(var b=this,c=ha(b)-1-ja(b);a<c;)if(a++,b.getColumnVisible(a)&&b.Tl(a)>0)return a;return J},br:function(a,b){for(var c=this,d=la(c);a>d;)if(a--,c.getColumnVisible(a,b)&&c.Tl(a,b)>0)return a;return J},ar:function(){return this._q(-1)},_q:function(a,b){for(var c=this,d=b?ia(c)-1:ia(c)-1-ka(c);a<d;)if(a++,c.getRowVisible(a)&&c.Sl(a)>0)return a;return J},gr:function(a,b,c){for(var d=this,e=c?0:ma(d);a>e;)if(a--,d.getRowVisible(a,b)&&d.Sl(a,b)>0)return a;return J},au:function(){var a=this.parent;a&&a.options.scrollIgnoreHidden&&(this.jq=!0),this.os()},bu:function(){var a=this.parent;a&&a.options.scrollIgnoreHidden&&(this.oq=!0),this.qs()},Tt:function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Zt().visibleIndex,b[a]):a},cu:function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Zt().originalIndex,b[a]):a},Qt:function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Wt().visibleIndex,b[a]):a},du:function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Wt().originalIndex,b[a]):a},Wt:function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Vt&&!a)return j.Vt;if(b=la(j),c=ha(j)-ja(j)-b,d=b,e=d+c-1,f=j.ss,g={visibleIndex:{},originalIndex:{}},e-d+1<=0)return g;for(h=0,i=d;i<=e;i++)g.originalIndex[h]=i,g.visibleIndex[i]=h,f._m(i)>0&&h++;for(i--,h--;f._m(i)<=0&&i>=d;)g.originalIndex[h]=i,g.visibleIndex[i]=h,i--;return g},Zt:function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Yt&&!a)return j.Yt;if(b=ma(j),c=ia(j)-ka(j)-b,d=b,e=d+c-1,f=j.ss,g={visibleIndex:{},originalIndex:{}},e-d+1<=0)return g;for(h=0,i=d;i<=e;i++)g.originalIndex[h]=i,g.visibleIndex[i]=h,f.Sl(i)>0&&h++;for(i--,h--;f.Sl(i)<=0&&i>=d;)g.originalIndex[h]=i,g.visibleIndex[i]=h,i--;return g},Rt:function(a,b){var c,d=this,e=ma(d),f=ia(d)-ka(d)-1;if(b){if(a>f&&(a=f),c=d.gr(a+1),c!==J&&c>=e)return c}else if(a<e&&(a=e),c=d._q(a-1),c!==J&&c<=f)return c;return-1},Ot:function(a,b){var c,d=this,e=la(d),f=ha(d)-ja(d)-1;if(b){if(a>f&&(a=f),c=d.br(a+1),c!==J&&c>=e)return c}else if(a<e&&(a=e),c=d.Zq(a-1),c!==J&&c<=f)return c;return-1},eu:function(a,b,c){var d,e,f,g,h;if(c<b)return c;for(d=0,e=this.ss,f=c,g=c;f>=b;f--)if(h=e.Sl(f),!(h<=0)){if(d+=h,d>a)break;g=f}return g},fu:function(a,b,c){var d,e,f,g,h;if(c<b)return c;for(d=0,e=this.ss,f=c,g=c;f>=b;f--)if(h=e._m(f),!(h<=0)){if(d+=h,d>a)break;g=f}return g},gu:function(){var a,b,c,d=this.am(),e=this.Hr(1,3),f=0,g=0;if(e)for(a=0;a<e.length;a++)b=e[a].width,f+=b,b>0&&g++;return g=0===g?1:g,c=f/g,0===c?1:N(d.er/c)},hu:function(){var a,b,c,d=this.am(),e=this.Gr(1,3),f=0,g=0;if(e)for(a=0;a<e.length;a++)b=e[a].height,f+=b,b>0&&g++;return g=0===g?1:g,c=f/g,0===c?1:N(d.jr/c)},ns:function(a){var b,c,d,e,f,g,h;return o(a)&&(a=3),b=this,c=b.parent,d=ma(b),e=ka(b),c&&c.options.scrollbarMaxAlign?(f=b.am(),b.eu(f.jr,d,ia(b)-e-1)):(g=b.getRowCount(a),3!==a&&2!==a||(g-=e),h=b.gr(g,a),h===J&&(h=d),h)},ps:function(a){var b,c,d,e,f,g;return o(a)&&(a=3),b=this,c=b.parent,d=la(b),c&&c.options.scrollbarMaxAlign?(e=b.am(),b.fu(e.er,d,ha(b)-ja(b)-1)):(f=b.getColumnCount(a),3!==a&&1!==a||(f-=ja(b)),g=b.br(f,a),g===J&&(g=d),g)},iu:function(){var a,b,c,d,e,f,g,h,i=this,j=ma(i),k=la(i),l=ia(i)-ka(i)-1,m=ha(i)-ja(i)-1,n=i.iq(3),o=i.nq(3);return n&&(a=n.Hp(),a.length>0&&a.length-1>j&&(j=a.length-1)),o&&(a=o.Hp(),a.length>0&&a.length-1>k&&(k=a.length-1)),b=i.Mp(),b.Ef>j&&(j=b.Ef),b.Ff>k&&(k=b.Ff),c=i.Mp(2),c.Ef>j&&(j=c.Ef),d=i.Mp(1),d.Ff>k&&(k=d.Ff),e=i.zl(),e.Ef>j&&(j=e.Ef),e.Ff>k&&(k=e.Ff),f=i.zl(2),f.Ef>j&&(j=f.Ef),g=i.zl(1),g.Ff>k&&(k=g.Ff),h=oa._n,h&&A(h,function(a,b){var c,d=b.lastNonNullRowAndCol;d&&(c=d.call(i),j=M(j,c.lastNonNullRow),k=M(k,c.lastNonNullCol))}),j>l&&(j=l),k>m&&(k=m),{lastNonNullRow:j,lastNonNullCol:k}},mq:function(a){var b,c=this,d=c.lq;a>=c._t()&&a<=c.ns()&&a!==d&&(b=c.parent,b&&(b.ku.ju(a),c.os()),b&&!b.options.scrollbarShowMax&&c.es())},rq:function(a){var b,c=this,d=c.qq;a>=c.$t()&&a<=c.ps()&&a!==d&&(b=c.parent,b&&(b.ku.lu(a),c.qs()),b&&!b.options.scrollbarShowMax&&c.ds())},zl:function(a){return o(a)||3===a?this.Fs:1===a?this.Gs:2===a?this.Hs:void 0},yr:function(a,b,c){var d,e,f,g,h,i,j,k=this,l=a.row,m=a.col,n=a.hitTestType;return o(l)||o(m)?J:(d=k.getSpan(l,m,n),d&&(l=d.row,m=d.col),e=k.getActualStyle(l,m,n),f=1===n?-1:K,g=2===n?-1:K,h=k.getCellRect(l,m,f,g),i={sheet:k,row:l,col:m,sheetArea:n},j=e.cellType||k.Al(n),j.h5(b,c,e,h,i))},mu:function(){this.unbindAll(),this.nu()},ou:function(a){var b,c,d,e,f,g,h=this.Tq(a),i=h.row,j=h.col,k=i+h.rowCount,l=j+h.colCount;for(c=i;c<k;c++)for(d=j;d<l;d++)if(e=this.getSpan(c,d),f=e?e.row:c,g=e?e.col:d,b=this.getActualStyle(f,g),b.locked===!0)return!0;return!1},pu:function(a,b,c,d,e,f){if(-1<=a&&a<e&&-1<=b&&b<f){if(a===-1&&b===-1)return!0;if(a===-1){if(0!==d&&b+d<=f)return!0}else if(b===-1){if(0!==c&&a+c<=e)return!0}else if(0!==d&&b+d<=f&&0!==c&&a+c<=e)return!0}return!1},qu:function(a,b,c,d){var e,f,g,h=this;return!(a<0&&b<0)&&(a<0&&(e=h.zl(1),e&&e.length>0)?e.hasPartSpans(-1,b,-1,d):b<0&&(f=h.zl(2),f&&f.length>0)?f.hasPartSpans(a,-1,c,-1):(g=h.zl(),!!(g&&g.length>0)&&g.hasPartSpans(a,b,c,d)))},suspendPaint:function(){this.Xq++},resumePaint:function(){var a,b=this;b.Xq--,b.Xq<=0&&(b.Xq=0,a=b.parent,a&&a.getActiveSheet()!==b||b.$p())},isPaintSuspended:function(){return this.Xq>0},su:function(a,b){var c,d,e=this,f=a&&a.length;for(c=0;c<f;c++)if(d=a[c],b.intersect(d.row,d.col,d.rowCount,d.colCount))return a.splice(c--,1),e.su(a,b.union(d));return b},tu:function(){var a=this,b=a.parent;return a.uu||(a.uu=b&&b.uu),a.uu},vu:function(){if(!this.bt){var a=this;a.bt=new e(function(){a.bt&&a.repaint()})}return this.bt},wu:function(){var a=this,b=a.parent;if(b)return b.commandManager()},Os:function(a,b){this.Wq(r.InvalidOperation,{sheet:this,sheetName:this.Cj,invalidType:a,message:b})},Bq:function(a,b,c,d,e,f){var g={sheet:this,sheetName:this.Cj,row:b,col:c,sheetArea:d,propertyName:a,newValue:f};e&&(g.oldValue=e),this.Wq(r.CellChanged,g)},xu:function(a,b,c,d){this.Wq(r.ValueChanged,{sheet:this,sheetName:this.Cj,row:a,col:b,oldValue:c,newValue:d})},pq:function(a,b,c,d,e){var f={sheet:this,sheetName:this.Cj,col:a,sheetArea:b,propertyName:c};d&&(f.newValue=d,"addColumns"!==c&&"deleteColumns"!==c||(f.count=d)),e&&(f.oldValue=e),this.Wq(r.ColumnChanged,f)},kq:function(a,b,c,d,e){var f={sheet:this,sheetName:this.Cj,row:a,sheetArea:b,propertyName:c};d&&(f.newValue=d,"addRows"!==c&&"deleteRows"!==c||(f.count=d)),e&&(f.oldValue=e),this.Wq(r.RowChanged,f)},yu:function(a,b){return!!this.mm.zu(a,b)&&(this.Wq(r.SelectionChanging,{sheet:this,sheetName:this.Cj,oldSelections:a,newSelections:b}),!0)},Au:function(a){this.Wq(r.SelectionChanged,{sheet:this,sheetName:this.Cj,oldSelections:a,newSelections:this.getSelections()})},Bu:function(a,b,c,d,e,f,g,h){var i={sheet:this,sheetName:this.Cj,row:a,col:b,rowCount:c,colCount:d,changedCells:e,action:f};g&&(i.sheetArea=g),h&&(i.value=h),e&&e.length>0&&(this.Wq(r.RangeChanged,i),this.Wq(r.FormulatextboxRangeChanged,i))},Cu:function(a,b){var c={sheet:this,sheetName:this.Cj,oldStatus:a,newStatus:b};this.Wq(r.EditorStatusChanged,c)},Du:function(){return this.b4||(this.b4=h(m("input"))),this.b4},bind:function(a,b,c){this.Du().bind(a+X,b,c)},unbind:function(a,b){this.Du().unbind(a+X,b)},Wq:function(a,b){this.updateEventsData&&this.updateEventsData(a,b),0===this.jm&&this.Du().trigger(a,b)},unbindAll:function(){this.unbind(X)},Fu:function(a,b,c){a.indexOf(".")>=0?this.bind(a,b,c):this.bind(a+Y,b,c)},Gu:function(a,b){a.indexOf(".")>=0?this.unbind(a,b):this.unbind(a+Y,b)},nu:function(){this.unbind(Y)},Dr:function(){var a=this.Zs;return new q(a.x,a.y,a.width,a.height)},Us:function(a){this.Zs=new q(a.x,a.y,a.width,a.height)}},b.Worksheet=oa,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j=c(33),k=c(26),l=k.j.G,m=k.j.Ia,n=j.maxRowCount=1048576,o=j.maxColumnCount=16384,p=j.BAND_INDEX_CONST,q=[1,26,676],r=void 0,s=null,t=["#all","#data","#headers","#totals","#this row"],u=j.Expression,v=j.isNumber,w=j.ei,x=j.FormulaToken,y=j.Errors.Reference;function z(a,b){var c=b+1;return a<0?a%c+c:a>b?a%c:a}d=j.ErrorSource=function(a){l(b,a);function b(b){a.call(this,s),this.u4=b}return b}(j.CalcSource),m(d.prototype,{startCalculation:function(){},endCalculation:function(){},getValue:function(){return y},getReference:function(){var a=new j.CalcReference(self,[j.pf(0,0)]);a.getValue=function(){return y}},referenceToArray:function(){var a=[y];return a.isError=!0,a},getName:function(){return this.u4},setValue:function(){}});function A(a){return new d(a)}function B(a,b,c,d,e,f,g){return 3===g||c>=0&&d>=0||1===g&&c>=0||2===g&&d>=0}function C(a,b,c,d){var e,f,g=p,h={cj:g,dj:g,ej:!0,fj:!0,gj:!1,li:0},i=b?E(a,c,d,0):D(a,0);return i.hj?(h.cj=i.ij,h.ej=i.jj):(h.dj=i.ij,h.fj=i.jj),h.li=i.li,h.gj=i.gj,!i.gj||i.li>=a.length?h:!b&&i.hj||b&&!i.hj?{gj:!1}:(e=a[h.li],!b&&(v(e)||"$"===e)||b&&("C"===e||"c"===e)?(f=b?E(a,c,d,h.li):D(a,h.li),h.li=f.li,!f.gj||!b&&!f.hj||b&&f.hj||h.li<a.length?(h.gj=!1,h):(b?(h.dj=f.ij,h.fj=f.jj):(h.cj=f.ij,h.ej=f.jj),h.gj=!0,h)):{gj:!1})}function D(a,b){var c,d,e,f,g,h,i=p,j={li:b,ij:i,hj:!0,jj:!0,gj:!1},k=a.length;if(b>=k)return j;if("$"===a[b]&&(j.jj=!1,b++),b>=k)return j;if(c=b,e=a[c],v(e)&&"0"!==e){for(j.hj=!0;c<k&&v(e);)c++,c<k&&(e=a[c]);if(d=parseInt(a.slice(b,c).join(""),10),d<=n)return j.ij=d-1,j.li=c,j.gj=!0,j}else if(w(e)){for(j.hj=!1;c<k&&w(e);)c++,c<k&&(e=a[c]);if(f=a.slice(b,c).join(""),f.length>3)return j;for(f=f.toUpperCase(),d=0,g=f.length-1,h=g;h>=0;h--)d+=(f.charCodeAt(h)-65+1)*q[g-h];if(d<=o)return j.ij=d-1,j.li=c,j.gj=!0,j}return j}function E(a,b,c,d){var e,f,g,h,i,j=p,k={endIndex:d,elementIndex:j,isRow:!0,isRelative:!1,success:!1},l=a.length;if(d>=l)return k;if(e=d,f=a[e],"R"===f||"r"===f)k.hj=!0,g=b;else{if("C"!==f&&"c"!==f)return k;k.hj=!1,g=c}if(d++,e++,d>=l)return k.li=d,k.ij=g,k.jj=!0,k.gj=!0,k;if(f=a[e],"["===f&&(d++,e++,k.jj=!0),d>=l)return k;if(h=!1,f=a[e],k.jj&&"-"===f&&(d++,e++,h=!0),d>=l)return k;if(f=a[e],!v(f))return k.jj?k:(k.li=d,k.ij=g,k.jj=!0,k.gj=!0,k);for(;e<l&&v(f);)e++,e<l&&(f=a[e]);if(i=parseInt(a.slice(d,e).join(""),10),k.jj){if(e>=l||"]"!==a[e])return k;e++}return i<(k.hj?n:o)?(k.jj?(i=h?-i:i,k.ij=i+g):k.ij=i-1,k.li=e,k.gj=!0,k):void 0}function F(a,b,c,d){var e=a.row,f=a.column;if(c.source===j.BangSource)d.push("!");else{if(c.source instanceof j.ErrorSource||c.endSource&&c.endSource instanceof j.ErrorSource)return void d.push("#REF!");c.source&&I(a,d,c.source,c.endSource)}8===c.type?d.push(c.value):c.value&&c._error?d.push(""+c.value):c.sf?G(a.useR1C1,e,f,c.row,c.column,c.rowRelative,c.columnRelative,d):H(a.useR1C1,e,f,c.row,c.column,c.endRow,c.endColumn,c.rowRelative,c.columnRelative,c.endRowRelative,c.endColumnRelative,d,c.tf())}function G(a,b,c,d,e,f,g,h,i){var k,l,m,p,r,s;if(i=i||0,k=n-1,(0===i||1===i)&&d>-k&&d<=2*k&&(d+=f?b:0,d=z(d,k)),l=o-1,(0===i||2===i)&&e>-l&&e<=2*l&&(e+=g?c:0,e=z(e,l)),!B(b,c,d,e,f,g,i))return void h.push(""+j.Errors.Reference);if(a){if(h.push("R"),d>=0&&(b!==d||!f)&&(f?h.push("["+(d-b)+"]"):(d++,h.push(d+""))),e<0)return;if(h.push("C"),c===e&&g||(g?h.push("["+(e-c)+"]"):(e++,h.push(e+""))),f&&d<0||!f&&d<=0)return}else{if(e>=0){for(g||h.push("$"),m=e,p=1,r=q.length;p<r;p++)s=q[r-p],e=parseInt(m/s,10),m%=s,0!==e&&h.push(String.fromCharCode(e+65-1));h.push(String.fromCharCode(m+65))}if(d<0)return;d++,f||h.push("$"),h.push(d+"")}}function H(a,b,c,d,e,f,g,h,i,j,k,l,m){m=m||0,G(a,b,c,d,e,h,i,l,m);var n=p;(!a||d!==f||e!==g||f!==n&&g!==n)&&(f===n&&g===n||(l.push(":"),G(a,b,c,f,g,j,k,l,m)))}function I(a,b,c,d){if(a.getExternalSourceToken){if(c!==j.BangSource){var e=J(a,a.getExternalSourceToken(c).split(""),d&&a.getExternalSourceToken(d).split(""));b.push.apply(b,e)}b.push("!")}}function J(a,b,c){var d,e;if(!b||0===b.length)return[];if(d=b,!K(b,!1)||c&&!K(c,!1)){if(!K(b,!0)||c&&!K(c,!0))return[];for(d=["'"],e=0;e<b.length;e++)"'"===b[e]&&d.push("'"),d.push(b[e]);if(c)for(d.push(":"),e=0;e<c.length;e++)"'"===c[e]&&d.push("'"),d.push(c[e]);d.push("'")}if(c)for(d.push(":"),e=0;e<c.length;e++)d.push(c[e]);return d}function K(a,b){var c,d,e;if(!a||0===a.length)return!0;if(!b&&j.isDigit(a[0]))return!1;if(!b&&(c=L(a),c.gj&&c.li===a.length))return!1;for(e=0;e<a.length;e++)if(d=a[e],b){if("*"===d||":"===d||"["===d||"]"===d||"?"===d||"\\"===d||"/"===d)return!1}else if(" "===d||"'"===d||"["===d||"]"===d||"?"===d||"\\"===d||"%"===d||'"'===d||"("===d||")"===d||j.operaterTypesMap[d])return!1;return!0}function L(a){var b=C(a,!1,0,0);return b.gj||(b=C(a,!0,0,0)),b}e=j.SheetReferenceResolver=function(a){this.kj=a,this.priority=8e3},l(e,j.TokenResolver),m(e.prototype,{resolveToken:function(a,b,c,d){var e,f,g,h,i,k,l,m,n,o,q,r,t,v,w=a.useR1C1,x=a.row,y=a.column,z=c.length,B=c[d],D=B.ni,E=function(){!a.ignoreError&&Y();var b=new j.Expression(8);return b.value=D,b};if(0===B.Nc&&0===B.hi&&d<z-2&&":"===c[d+1].ni&&12===c[d+2].hi&&c[d+2].ni.indexOf(":")<0||0===B.Nc&&12===B.hi){if(D&&(D.indexOf(":")>0?(k=D.indexOf(":"),h=D.substring(1,k-1),i=D.substring(k+1,D.length-2)):(h=D,"'"===h.charAt(0)&&(h=h.substring(1,h.length-1)),0===B.hi&&(i=c[d+2].ni))),f=D?a.getExternalSource("",h):j.BangSource,f=f||A(h),d++,i&&(g=a.getExternalSource("",i),g=g||A(i),d+=2),B=c[d],!B)return E();D=B.ni}if(l=d===z-1?s:c[d+1],(m=function(a,b,c,d,e){return 0===b.Nc&&0===b.hi||!d&&0===b.Nc&&4===b.hi&&(!e||c<a.length-2&&":"===a[c+1].ni&&0===a[c+2].Nc&&4===a[c+2].hi)})(c,B,d,w,!0)){if(n=C(B.Qb,w,x,y),!n.gj&&!f)return!1;if(B.hi=7,n.gj)return o=n.cj,q=n.dj,r=n.ej,t=n.fj,d<z-2&&5===l.Nc&&":"===l.ni&&(l=c[d+2],m(c,l,d+2,w,!1)&&(v=C(l.Qb,w,x,y),v.gj&&o===p==(v.cj===p)&&q===p==(v.dj===p)))?(x=o===p?0:x,y=q===p?0:y,{index:d+3,expr:j.uf(f,g,o-(r?x:0),q-(t?y:0),v.cj-(v.ej?x:0),v.dj-(v.fj?y:0),r,t,v.ej,v.fj)}):o===p||q===p?w?(o-=o!==p&&r?x:0,q-=q!==p&&t?y:0,{index:d+3,expr:j.uf(f,g,o,q,o,q,r,t,r,t)}):f&&E()||!1:{index:d+1,expr:j.rf(f,g,o-(r?x:0),q-(t?y:0),r,t)};e=new u(8),e.value=B.ni}else{if(6!==B.hi)return!!f&&E();e=new j.Expression(5),e.value=j.CalcError.parse(B.ni)}return f&&(e.source=f),g&&(e.endSource=g),{index:d+1,expr:e}},unparse:function(a,b,c,d){return(1===c.type||8===c.type)&&(F(a,b,c,d),!0)}}),j.StructReferencePortions={ThisRow:1,Headers:2,Data:3,Totals:8,HeadersAndData:6,DataAndTotals:12,All:14,NotSpecific:16},j.StructReferenceColumnSpecifier={All:1,NotSpecific:1,SingleColumn:2,ColumnRange:4},f=function(){var a=new u(13);return a.tableName=function(){return this.lj.tableName()},a.baseTable=function(){return this.lj},a.mj=function(){this.nj=this.lj.startColumn()},a.columnReferenceStart=function(){return this.oj+this.lj.startColumn()},a.columnReferenceEnd=function(){return this.pj+this.lj.startColumn()},a.referencePortions=function(){return this.qj},a.referenceColumnSpecifier=function(){return this.rj},a.source=function(){return this.lj.source()},a.getRange=function(a,b,c){var d,e,f,g,h,i,k,l,m,n,o=this,p=o.lj;switch(o.mj(),k=p.startRow(),l=p.endRow(),m=p.hasTotalsRow(),n=p.hasHeadersRow(),o.qj){case 3:case 16:d=n?k+1:k,f=m?l-1:l;break;case 2:if(n)d=k,f=k;else{if(!c)return s;d=k-1,f=k-1}break;case 8:if(m)d=l,f=l;else{if(!c)return s;d=l+1,f=l+1}break;case 1:d=a,f=a;break;case 6:d=k+(c&&!n?-1:0),f=m?l-1:l;break;case 12:d=n?k+1:k,f=l+(c&&!m?1:0);break;case 14:default:d=k+(c&&!n?-1:0),f=l+(c&&!m?1:0)}return e=o.columnReferenceStart(),g=o.columnReferenceEnd(),f<d||!c&&d<k||!c&&f>l?s:(h=f-d+1,i=g-e+1,j.qf(d,e,h,i))},a.offsetWhenInsertRemoveColumn=function(a,b,c){var d,e,g=this,h=g.nj;return a<h||a===h&&c||a>g.pj+h?g:(b=c?b:-b,d=a-h,e=f(),e.lj=g.lj,e.pj=g.pj+b,e.oj=g.oj,a<=h+g.oj&&(e.oj+=b,e.oj<d&&(e.oj=d)),e.rj=g.rj,e.qj=g.qj,e.pj<e.oj?j.Ih:e)},a.offsetWhenCopy=function(a,b){var c,d=this,e=f();return e.lj=d.lj,e.pj=d.pj,e.oj=d.oj,2===d.rj&&b&&(c=d.lj.endColumn()-d.lj.startColumn()+1,b%=c,e.oj+=b,e.oj<0&&(e.oj+=c),e.pj=e.oj),e.rj=d.rj,e.qj=d.qj,e},a.offset=function(){var a=this,b=f();return b.lj=a.lj,b.qj=a.qj,b.oj=a.oj,b.pj=a.pj,b.rj=a.rj,b},a},g=j.StructureReferenceResolver=function(a){j.TokenResolver.call(this),this.kj=a,this.priority=7900},l(g,j.TokenResolver),m(g.prototype,{resolveToken:function(a,b,c,d){var e,h,i,j=c[d];if(0===j.Nc&&0===j.hi)if(j=j.ni,"]"===j.charAt(j.length-1))try{return e=f(),M(a,j.split(""),e),e}catch(a){}else if(h=this.kj.tables,i=h&&h.findByName(j))return g.create(i);return s},unparse:function(a,b,c,d){var e,f,g,h,i;return 13===c.type&&(e=c,16===e.qj&&1===e.rj?(d.push(e.lj.tableName()),void(a.Eh&&d.push("[]"))):(f=a.source===e.lj.source()&&a.row>=e.lj.startRow()&&a.column>=e.lj.startColumn()&&a.row<=e.lj.endRow()&&a.column<=e.lj.endColumn(),f&&!a.Eh||d.push(e.lj.tableName()),d.push("["),16!==e.qj&&(g=Z(e.qj,1!==e.rj,a.Eh),d.push(g)),1!==e.rj&&(1===e.qj&&!a.Eh||16===e.qj||d.push(", "),h=e.lj.getColumnName(e.oj),h=T(h.split("")).join(""),4===e.rj?(i=e.lj.getColumnName(e.pj),i=T(i.split("")).join(""),d.push("[",h,"]:[",i,"]")):1===e.qj&&!a.Eh&&!U(h)||16===e.qj?d.push(h):d.push("[",h,"]")),d.push("]"),!0))}}),g.create=function(a,b,c,d,e){void 0===b&&(b=16),void 0===c&&(c=1),d=d||0,void 0===e&&(e=a.endColumn()-a.startColumn());var g=f();return g.lj=a,g.qj=b,g.oj=d,g.pj=e,g.rj=c,g};function M(a,b,c){var d,e,f,g,h,i,j,k,l=c,m=0,n=b[m],o=X(a,b,m,n),p=o.sj;for(p||Y(),l.lj=p,m=o.tj,n=o.uj,m++,n=b[m],d=m;" "===n;)m++,n=b[m];for("@"!==n&&"["!==n&&(m=d,n=b[m]),e=1,f=!1,g=!1,h=b.length;0!==e&&m<h;)if("["===n&&(e++,m++,n=b[m]),"#"===n)f&&e<=1&&Y(),o=W(b,m,n,e),i=o.vj,m=o.tj,n=o.uj,e=o.wj,f?2===l.qj&&3===i||2===i&&3===l.qj?l.qj=6:3===l.qj&&8===i||3===i&&8===l.qj?l.qj=12:Y():l.qj=i,f=!0;else if("@"===n){for((e>1||f)&&Y(),f=!0,l.qj=1,m++,n=b[m];" "===n;)m++,n=b[m];","===n&&Y()}else{for(j=m;"]"!==n&&"["!==n;)if("'"===n&&m++,","===n){for(m++,n=b[m],k=m;" "===n;)m++,n=b[m];if("["===n){m=k,n=",";break}}else m++,n=b[m];if(m>j&&((g||"["===n&&e>1)&&Y(),o=O(l,b,m,n,e,j),m=o.tj,n=o.uj,e=o.wj,g=!0),"]"===n){if(e--,0===e)break;m>=b.length&&Y(),m++,n=b[m]}","===n&&(m++,n=b[m])}f||(l.qj=16),g||(l.oj=0,l.pj=l.lj.endColumn()-l.lj.startColumn(),l.rj=1)}function N(a,b,c){return a.slice(b,c).join("")}function O(a,b,c,d,e,f){var g,h,i,j,k,l,m=a,n=[],o="",p=!1,q=!1;if(e>1)p=!0,e--,n=b.slice(f,c),c++,d=b[c],":"===d&&(c++,d=b[c],q="["===d,g=V(b,c,d,e),o=g.xj,c=g.tj,d=g.uj,e=g.wj);else if("["===d){for(q=!0,h=c-1,d=b[h];" "===d;)h--,d=b[h];":"!==d&&Y(),n=b.slice(f,h),p||(n=P(n)),d=b[c],g=V(b,c,d,e),o=g.xj,c=g.tj,d=g.uj,e=g.wj}else m.qj!==r&&16!==m.qj||(p=!0),i=b.slice(f,c),h=i.indexOf(":"),h>0?(n=i.slice(0,h),o=i.slice(h+1),"["!==o[0]&&Y()):n=i;if(j=R(m,n,p),o?(k=R(m,o,q),m.rj=4):(k=j,m.rj=2),j>k&&(l=j,j=k,k=l),m.oj=j,m.pj=k,c++,c<b.length)for(d=b[c];" "===d;)c++,d=b[c];return{tj:c,uj:d,wj:e}}function P(a){for(var b=a.length-1;b>=0&&" "===a[b];)b--;for(;b>=0&&" "!==a[b];)b--;return b>=0?a.substr(b+1,a.length-b-1):a}function Q(a){for(var b=0,c=a.length,d=0;b<c&&" "===a[b];)b++;for(d=b,b=c-1;b>d&&" "===a[b];)b++;return b>=d?a.slice(d,b+1):a}function R(a,b,c){var d,e,f,g;if(b&&S(b,c)){for(d=[],e=0,f=b.length;e<f;e++)"'"===b[e]&&e<f-1&&"'"!==b[e+1]||d.push(b[e]);return b=d,g=a.lj.getColumnIndexInTable(b.join("")),g<0&&Y(),g}return-1}function S(a,b){var c,d,e;if(b)return!0;if(c="",c=a[0],d=c,"#"===c||" "===c||"@"===c||" "===c||","===c||":"===c||"["===c||"]"===c)return!1;for(e=1;e<a.length;e++){if(c=a[e]," "===c||","===c||":"===c||"["===c&&"'"!==d||"]"===c&&"'"!==d||"@"===c&&"'"!==d||"#"===c&&"'"!==d)return!1;d=c}return!0}function T(a){var b,c="",d=[];for(c=a[0],b=0;b<a.length;b++)c=a[b],"["!==c&&"]"!==c&&"@"!==c&&"#"!==c&&"'"!==c||d.push("'"),d.push(c);return d}function U(a){var b,c="";if(c=a[0],"#"===c||" "===c||"@"===c||" "===c||","===c||":"===c||"["===c||"]"===c)return!0;for(b=1;b<a.length;b++)if(c=a[b]," "===c||","===c||":"===c||"["===c||"]"===c||"@"===c||"#"===c)return!0;return!1}function V(a,b,c,d){var e,f,g=!1;if("["===c)for(g=!0,d++,b++,c=a[b];" "===c;)b++,c=a[b];for(e=b;"]"!==c&&(","!==c||d>1);)"'"===c&&b++,b++,c=a[b];return b<=e&&Y(),f=a.slice(e,b),d>1&&d--,g||(f=Q(f)),{xj:f,tj:b,uj:c,wj:d}}function W(a,b,c,d){for(var e,f,g,i,j=14,k=b;"]"!==c;)"'"===c&&b++,b++,c=a[b];for(e=N(a,k,b).toLowerCase().trim(),f=!1,g=0;g<t.length;g++)if(i=t[g],e===i){j=h[e],f=!0;break}if(f||Y(),b++,b>=a.length)d--;else{for(c=a[b];" "===c;)b++,c=a[b];if(","===c){for(d<=1&&Y(),b++,c=a[b];" "===c;)b++,c=a[b];for("["===c&&(d++,b++,c=a[b]);" "===c;)b++,c=a[b]}d>1&&d--}return{vj:j,tj:b,uj:c,wj:d}}h={"#all":14,"#data":3,"#headers":2,"#totals":8,"#this row":1};function X(a,b,c,d){for(var e,f=s,g=0,h=b.length;"["!==d&&c<h;)c++,d=b[c];return g=c,g>0?(e=N(b,0,g),f=a.getTableByName(e)):f=a.getTableByIndex(a.row,a.column),{sj:f,tj:c,uj:d}}function Y(){throw k.C(j.SR)().Exp_FormulaInvalid}function Z(a,b,c){switch(a){case 1:return c?"[#This Row]":"@";case 2:return b?"[#Headers]":"#Headers";case 3:return b?"[#Data]":"#Data";case 8:return b?"[#Totals]":"#Totals";case 6:return"[#Headers], [#Data]";case 12:return"[#Data], [#Totals]";case 14:case 16:}return b?"[#All]":"#All"}i=j.Parser.prototype,i.parseReferenceExpressionInfos=function(a,b,c,d,e){var f,g,h,i=this;i.setParserOption(e),f=[],g=a.split("");try{h=b.yj().getParserContext(b.Cf().useR1C1,j.pf(c,d),s),f=i.parseToTokens(h,g,!1)}catch(a){}return f=$(f,g),this.getExpressToken(f,g,b,c,d)};function $(a,b){var c,d,e,f,g,h,i=0;for(a.unshift(new x("=",1,0,0,0)),e=a.length-1;e>0;e--)a[e].mi===a[e-1].mi&&a[e].ni===a[e-1].ni&&(a=a.splice(e,1));for(f=0;f<a.length-1;f++)d=_(a[f]),i=a[f+1].mi-a[f].mi-d,i>0&&(c=new x(b.slice(a[f].mi+d,a[f+1].mi),7,a[f].mi+d),a.splice(f+1,0,c));for(d=_(a[f]),a.length>0&&b.length>a[f].mi+d&&(c=new x(b.slice(a[f].mi+d,b.length),7,a[f].mi+d),a.splice(f+1,0,c)),g=0;g<a.length;g++)h=a[g].ni.trim(),"("===h||"{"===h?(a[g].Nc=1,a[g].hi=1):")"===h||"}"===h?(a[g].Nc=1,a[g].hi=2):3===a[g].hi&&(a[g].ni='"'+a[g].ni+'"');return a}function _(a){return 1===a.Nc&&"ARRAY"===a.ni?1:0===a.Nc&&3===a.hi?a.ni.length+2:0===a.Nc&&12===a.hi?a.ni.length+3:a.ni.length}function aa(a,b,c){var d,e;a&&b&&(d=b.getName(),e=a[d],e||(e=a[d]=[],a.sheets||(a.sheets=[]),a.sheets.push(d)),e.push(c))}i.getExpressToken=function(a,b,c,d,e){var f,g,h,i,k,l,m,n,o,p,q,t,u,v,w,y,z,A=r,B=c.yj(),C=c.Cf();for(C?(f=new window.GC.Spread.Sheets.CalcEngine.SheetParserContext(c,C.useR1C1,j.pf(d,e)),A=new j.EvaluateContext(B,j.pf(d,e),(!1))):f=new j.ParserContext(s,(!1),j.pf(0)),f.ignoreError=!0,g=[],h=0;h<a.length;h++)try{if(i=a[h],"["===i.ni||"#"===i.Qb[0]||3===i.hi){g.push({text:i.ni,type:i.Nc,subType:i.hi,canDrag:!1,ranges:i.ranges,value:i.ni});continue}if(k=[],h=this.buildExpressionInfo(f,a,h,k),k.length>0){for(l=0;l<k.length;l++)if(m=k[l],m instanceof x)g.push({text:m.ni,type:m.Nc,subType:m.hi,canDrag:t,ranges:[],value:m.ni});else if(m.Lf){if(n=m.Lf,o=b.slice(m.mi,m.li+1).join(""),p=[],q={},t=!0,u=n.getRange&&n.getRange(d,e),8===n.type)t=!1,A&&(v=A.getName(n.value),ba(v,p,q,A,d,e));else if(13===n.type)t=!1,n.source()===B&&u?p.push(u):p=null,aa(q,n.source(),u);else if(1===n.type)if(n.endSource)for(w=n.source,y=n.endSource,z=w.getSources(y),l=0;l<z.length;l++){if(z[l]===B){p.push(u);break}aa(q,z[l],u)}else aa(q,n.source||B,u),n.source&&n.source!==B||p.push(u);else p=null;p&&p.length>0?g.push({text:o,type:0,subType:7,canDrag:t,ranges:p,value:o,sheetRanges:q}):g.push({text:o,type:i.Nc,subType:i.hi,canDrag:t,ranges:p,value:o,sheetRanges:q})}}else g.push({text:i.ni,type:i.Nc,subType:i.hi,canDrag:!1,ranges:i.ranges,value:i.ni})}catch(a){g.push({text:i.ni,type:i.Nc,subType:i.hi,canDrag:!1,ranges:i.ranges,value:i.ni})}return g};function ba(a,b,c,d,e,f){var g,h,i,k;if(a){for(;10===a.type;)a=a.value;if(12===a.type&&(h=a,a=h.value),a.type>=2&&a.type<=6);else if(1===a.type)g=a.getRange(e,f),!d.source||a.source&&a.source!==d.source||b.push(g),aa(c,a.source||d.source,g);else if(13===a.type)g=a.getRange(e,f),a.source()===d.source&&g&&b.push(g),aa(c,a.source()||d.source,g);else if(8===a.type)i=s,a.source?a.source.Cf()&&(i=new j.EvaluateContext(a.source,(!1),j.pf(e,f))):i=d,ba(i.getName(a.value),b,c,i,e,f);else if(9===a.type)ba(a.value,b,c,d,e,f),a.value2&&ba(a.value2,b,c,d,e,f);else if(7===a.type)for(k=0;k<a.arguments.length;k++)ba(a.arguments[k],b,c,d,e,f)}}i.buildExpressionInfo=function(a,b,c,d){var e,f,g,h,i,j=b[c];return j&&"function"!=typeof j&&0===j.Nc?(e=[],f=this.resolveToken(a,b,e,c)-1,g=e[0],1!==g.type&&13!==g.type&&8!==g.type?c:(h=b[f],i={mi:j.mi,li:h.li,Lf:g},d.push(i),f)):c}},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=c(26),s=c(33),t=c(42),u=t.CalcEngine={};t.X3=!0,d=r.j,e=r.u,f=d.Ia,g=d.za,h=null,i=void 0,j=["v","n","s","b","d"],k=s.Errors.Value,l=d.G,m=function(a){return s.Convert.Na(a,!0)},n=s.Convert.vf,o=u.SheetSource=function(a){l(b,a);function b(b){a.call(this,h),this.kj=b}return b}(s.CalcSource),f(o.prototype,{startCalculation:function(){if(!this.Hu){var a=this.getRowCount(),b=this.getColumnCount();this.Hu={rowCount:a,colCount:b},this.Iu=[]}},endCalculation:function(){this.Hu=h;var a=this.Iu;a&&a.length>0&&this.kj.Wq(c(56).Events.RangeChanged,{sheet:this.kj,sheetName:this.kj.name(),row:0,col:0,rowCount:this.kj.getRowCount(),colCount:this.kj.getColumnCount(),changedCells:a,action:6}),this.Iu=h},getValue:function(a,b){var c,d,e,f,g,l,m,n,o,p=this,q=p.kj;return a.row!==i?(c=a.row,d=a.col):(c=arguments[0],d=arguments[1],b=arguments[2]),b=b||0,c<0||d<0?k:q.Ju&&q.Ku===c&&q.Lu===d?q.Mu:(e=p.Hu,f=j[b],e?(g=e.rowCount,l=e.colCount,c>=g?h:d>=l?h:(m=e[c],m||(m=e[c]={}),n=m[d],n||(n=m[d]={v:q.getValue(c,d)}),o=n[f],o===i&&(o=s.Convert.wf(n.v,b,!0),n[f]=o),o)):c>=p.getRowCount()?h:d>=p.getColumnCount()?h:p.kj.getValue(c,d))},getReference:function(a){var b=this;return a.row===-1&&(a.row=0,a.rowCount=b.getRowCount()),a.col===-1&&(a.col=0,a.colCount=b.getColumnCount()),new s.CalcReference(b,[a])},getSheetRangeReference:function(a){var b,c,d,e,f;if(a.endSource&&this.kj&&this.kj.parent&&this.kj.parent.sheets&&a.endSource instanceof o){for(b=this.kj.parent.sheets,c=!1,e=[],f=0;f<b.length;f++){if(d=b[f].yj(),d===this)c=!0;else if(d===a.endSource){e.push(d.getReference(a));break}c&&e.push(d.getReference(a))}return new q(e)}},getSources:function(a){var b,c,d,e,f;if(this.kj&&this.kj.parent&&this.kj.parent.sheets&&a instanceof o){for(b=this.kj.parent.sheets,c=!1,e=[],f=0;f<b.length;f++){if(d=b[f].yj(),d===this&&(c=!0),d===a){e.push(d);break}c&&e.push(d)}return e}},referenceToArray:function(a,b,c,d,e,f){var g,l,m,n,o,p,q,r,t,u,v,w,x,y,z,A,B=this,C=1,D=1,E=[],F=B.kj,G=B.Hu,H=j[b],I=a.getRangeCount();if(0===I)return E.isError=!0,[];if(G&&(r=a.getRangeCount()+"_"+a.getRow(0)+"_"+a.getColumn(0)+"_"+a.getRowCount(0)+"_"+a.getColumnCount(0)+"_"+b+"_"+c,o=G[r]))return E=o,E.rowCount=o.rowCount,E.colCount=o.colCount,E.rangeCount=o.rangeCount,E;for(t=this.getRowCount(),u=this.getColumnCount(),c=c===i||c,v=0;v<I;v++){if(c||(p=[],E.push(p)),C=a.getRowCount(v),0===C)return E.isError=!0,[];if(D=a.getColumnCount(v),0===D)return E.isError=!0,[];if(m=a.getRow(v),n=a.getColumn(v),m>=t||n>=u)return E=[h],E.rowCount=1,E.colCount=1,E.rangeCount=1,E;for(m+C>t&&(C=t-m),n+D>u&&(D=u-n),y=F.Ju,z=0;z<C;z++)for(g=m+z,c||(w=[],p.push(w)),G&&(q=G[g],q||(q=G[g]={})),A=0;A<D;A++){if(l=n+A,y&&F.Ku===g&&F.Lu===l)o=F.Mu,y=!1;else{if(G?(x=q[l],x?o=x.v:(o=F.getValue(g,l),x=q[l]={v:o})):o=F.getValue(g,l),d&&s.Convert.vf(o))return E=[o],E.isError=!0,E;if(x&&x[H]!==i)o=x[H];else if(o=s.Convert.wf(o,b,!0,f),x&&(x[H]=o),e&&x===o)return E=[k],E.isError=!0,E}o===h&&f||(c?E.push(o):w.push(o))}}return c||1!==I||(E=E[0]),E.rowCount=C,E.colCount=D,E.rangeCount=I,G&&(G[r]=E,G[r].rowCount=C,G[r].colCount=D,G[r].rangeCount=I),E},getColumnCount:function(){return this.kj.getColumnCount()},getRowCount:function(){return this.kj.getRowCount()},isHiddenRow:function(a,b){var c=this.kj,d=c.Nu&&c.Nu();return!(!d&&b)&&0===c.getRowHeight(a)},getName:function(){return this.kj.name()},setValue:function(a,b,d){var e,g,h,i,j,k,l,m,n,o,p,q,r=this,s=r.kj,t=r.Hu;t&&(e=t[a],e&&(g=e[b],g&&(g.v=d,void 0!==g.b&&(g.b=void 0),void 0!==g.d&&(g.d=void 0),void 0!==g.n&&(g.n=void 0),void 0!==g.s&&(g.s=void 0)))),h=s.Mp(),i=s.getValue(a,b),j=!1,k=s.tables,l=k&&k.find(a,b),l&&(m=l.showHeader()&&a===l.headerIndex(),n=l.showFooter()&&a===l.footerIndex(),m||n||(j=l.yq(a,b,d))),o=s.wq,!j&&o&&o.Ou&&(p=o.getValue(a,b),p.hasBinding&&(q=f({},s.getDataItem(a)),h.Cp(a,b,{Dp:q,Ep:o.getValue(a,b).value}),o.setValue(a,b,d)),j=p.hasBinding),j||h.setValue(a,b,d),this.Iu?this.Iu.push({row:a,column:b}):this.kj.Wq(c(56).Events.CellChanged,{sheet:this.kj,sheetName:this.kj.name(),row:a,col:b,sheetArea:3,propertyName:"value",oldValue:i,newValue:d})},getCustomFunction:function(a){return this.kj?this.kj.Pu(a):h},getCustomName:function(a){var b=this.kj?this.kj.getCustomName(a):h;return b?b.getExpression():h},getSheet:function(){return this.kj},getParserContext:function(a,b,c){return b=b||s.pf(0,0),new p(this.kj,a,b,c)},setFormula:function(a,b,c){},setArrayFormula:function(a,b,c,d,e){},setFormulaByName:function(a,b){},refresh:function(){this.kj.repaint()},toJSON:function(a,b,c,d){var e,f,h,i,j,k,l,m,n=b,o=a.data||{},p=!0;for(k=0;k<=c;k++)if(e=o.dataTable||{},f=n[k]){for(i=e[k],p=!i,i=i||{},l=0;l<=d;l++)if(h=f[l],h&&h.Lf){j=i[l]||{};try{m=this.Cf().unparse(this,h.Lf,k,l,!1,!0),h.Pf?h.Pf.row===k&&h.Pf.col===l&&(j.arrayInfo=h.Pf,j.formula=m):j.formula=m,p=!1,i[l]=j}catch(a){}}p||(e[k]=i),g(e)||(o.dataTable=e)}g(o)||(a.data=o)}}),u.SpreadSource=function(a){l(b,a);function b(b){a.call(this,h),this.Qu=b}return b.prototype.getCustomFunction=function(a){return this.Qu?this.Qu.getCustomFunction(a):h},b.prototype.getCustomName=function(a){var b=this.Qu?this.Qu.getCustomName(a):h;return b?b.getExpression():h},b}(s.CalcSource),p=u.SheetParserContext=function(a){l(b,a);function b(b,c,d,e){a.call(this,b&&b.yj(),c,d,e),this.kj=b,this.addResolver(new s.SheetReferenceResolver(b)),this.addResolver(new s.StructureReferenceResolver(b))}return b}(s.ParserContext),f(p.prototype,{getExternalSource:function(a,b){var c,d,f,g=this,i=g.kj.parent;
- if(a&&(!i||i.name!==a))return h;if(!i)return e.Mb(g.kj.Cj,b)?g.kj.yj():h;if(c=i.sheets,c&&c.length>0)for(d=0;d<c.length;d++)if(f=c[d],e.Mb(f.Cj,b))return f.yj();return s.ParserContext.prototype.getExternalSource.call(this,a,b)},getExternalSourceToken:function(a){return a.getName()},getTableByName:function(a){var b,c,d=this.kj.tables,e=d?d.findByName(a):h;if(!e&&(b=this.kj.parent&&this.kj.parent.sheets))for(c=0;c<b.length&&(d=b[c].tables,!d||!(e=d.findByName(a)));c++);return e},getTableByIndex:function(a,b){var c=this.kj.tables;return c?c.find(a,b):h},setSource:function(a){this.source=a,a&&a.getSheet&&(this.kj=a.getSheet())}}),q=u.SheetRangeReference=function(a){l(b,a);function b(b){a.call(this,h),this.references=b}return b.prototype.toArray=function(a,b,c,d,e){var f,g,h=this.references,i=[];for(f=0;f<h.length;f++){if(g=h[f].xf.referenceToArray(h[f],a,b,c,d,e),g.isError&&c)return g;b?Array.prototype.push.apply(i,g):i.push(g[0]),f||(i.rowCount=g.rowCount,i.colCount=g.colCount)}return i.rangeCount=h.length,i},b}(s.CalcReference);function v(a,b,d,e,f){var g,h,j=a&&a instanceof c(56).Worksheet&&a,k=new s.Parser;return d=d===i?0:d,e=e===i?0:e,g=new p(j,(!!f),s.pf(d,e)),h=k.parse(g,b)}u.formulaToExpression=v;function w(a,b,d,e,f){var g,h,j=a&&a instanceof c(56).Worksheet&&a,k=new s.Parser;return d=d===i?0:d,e=e===i?0:e,g=new p(j,(!!f),s.pf(d,e)),h=k.unparse(g,b)}u.expressionToFormula=w;function x(a,b,c,d,e){var f=v(a,b,c,d,e);return u.evaluateExpression(a,f,c,d)}u.evaluateFormula=x;function y(a,b,c,d){var e,f,g=a.Cf();return c===i&&(c=a.getActiveRowIndex()),d===i&&(d=a.getActiveColumnIndex()),e=a.yj(),f=g.Hg(e,b,s.pf(c,d),!1,!0)}u.evaluateExpression=y;function z(a,b,c,d,e){var f,g,i,j=a.row,k=a.col,l=a.row+a.rowCount-1,m=a.col+a.colCount-1,n=!1,o=!1,p=!1,q=!1;return arguments.length>=4&&(n=0!==(1&d),o=0!==(4&d),p=0!==(2&d),q=0!==(8&d),j-=n?b:0,l-=o?b:0,k-=p?c:0,m-=q?c:0),e&&(g=A(a,e,b),i=B(a,e,b),g&&i)?f=s.StructureReferenceResolver.create(e,g,i,a.col-e.dataRange().col,a.col+a.colCount-e.dataRange().col-1):(1===a.rowCount&&1===a.colCount?f=s.rf(h,h,j,k,n,p):(a.row<0&&(j=l=s.BAND_INDEX_CONST),a.col<0&&(k=m=s.BAND_INDEX_CONST),f=s.uf(h,h,j,k,l,m,n,p,o,q)),f)}u.rangeToExpression=z;function A(a,b,c){if(1===a.rowCount){if(b.hasHeadersRow()&&a.row===b.startRow())return 2;if(b.hasTotalsRow()&&a.row===b.endRow())return 8;if(c===a.row)return 1}else{if(b.hasHeadersRow()&&a.row===b.startRow()){if(a.rowCount===b.dataRange().rowCount+1)return 6;if(b.hasTotalsRow()&&a.rowCount===b.dataRange().rowCount+1+1)return 14}if(a.row===b.dataRange().row){if(a.rowCount===b.dataRange().rowCount)return 3;if(b.hasTotalsRow()&&a.rowCount===b.dataRange().rowCount+1)return 12}}return i}function B(a,b,c){return a.col===b.startColumn()&&a.colCount===b.dataRange().colCount?1:1===a.colCount?2:a.col>=b.startColumn()&&a.col+a.colCount-1<=b.endColumn()?4:i}function C(a,b,c,d,e){var f=u.rangeToExpression(a,b,c,d),g=new p(h,(!!e),s.pf(b,c)),i=new s.Parser;return i.unparse(g,f)}u.rangeToFormula=C;function D(a,b,c,d,e,f,g){var h=u.rangeToExpression(b,c,d,e,g),i=new p(a,(!!f),s.pf(c,d)),j=new s.Parser;return j.unparse(i,h)}u.rangeToFormulaWithStructReference=D;function E(a,b,c,d){var e,f,g,h,i,j,k,l,m;if(!b)return null;if(c=c?c:0,d=d?d:0,e=a.Cf(),f=e.parse(a.yj(),b,c,d,!0,!0))if(g=f.source,g&&13===f.type)g=f.source();else if(1===f.type&&f.endSource){for(h=f.source,i=f.endSource,j=h.getSources(i),k=!1,l=0;l<j.length;l++)if(j[l]===a.yj()){k=!0;break}f=k&&f}return!f||!f.getRange||g&&g!==a.yj()?null:(m=f.getRange(c,d),m?new t.Range(m.row,m.col,m.rowCount,m.colCount):null)}u.formulaToRange=E;function F(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o=[],p=[];if(!b)return o;for(e={},c=c||0,d=d||0,f=new s.Parser,g=f.parseReferenceExpressionInfos(b,a,c,d),h=0;h<g.length;h++)for(i=g[h].sheetRanges,j=0;i&&j<i.sheets.length;j++)for(k=i.sheets[j],p=e[k],p||(e[k]=p=[],o.push({sheetName:k,ranges:p})),l=i[k],m=0;m<l.length;m++)n=l[m],p.push(new t.Range(n.row,n.col,n.rowCount,n.colCount));return o}u.formulaToRanges=F;function G(a,b,c,d,e){var f,g,i,j="",k=new s.Parser,l=new p(h,(!!e),s.pf(b,c));for(f=0;f<a.length;f++)g=u.rangeToExpression(a[f],b,c,d),i=k.unparse(l,g),j+=f>0?", "+i:i;return j}u.rangesToFormula=G,u.RangeReferenceRelative={allAbsolute:0,startRowRelative:1,startColRelative:2,endRowRelative:4,endColRelative:8,rowRelative:5,colRelative:10,allRelative:15};function H(a,b,c,d,e,f,g){var h,i,j,k,l=d.getValue(b,c),o=!1,p=100,q=.001,r=.01,s=(m(l)?+l:0)-g,t=d.getValue(e,f),u=(m(t)?+t:0)-g;if(m(t)&&Math.abs(u)<q)o=!0;else if(n(t))o=!1;else for(h=s+(0===s?r:r*s),j=0;!o&&j<p;j++)h=(""+h).length>=13?+h.toPrecision(13):h,a.setValue(b,c,h),t=d.getValue(e,f),i=(m(t)?+t:0)-g,m(t)&&Math.abs(i)<q?o=!0:n(t)?h=(s+h)/2:s-h===0?h=s+(0===s?r:r*s):u-i===0?h=s+2*(h-s):(k=h-i*(s-h)/(u-i),s=h,u=i,h=k);return o||a.setValue(b,c,l),o}u.GoalSeek=H,a.exports=s},function(a,b,c){var d,e,f=c(33),g=f.Errors,h=Math.min,i=Math.max,j=f.kf,k=void 0,l=null,m=f.Convert,n=m.vf,o=f.rf,p=f.uf,q=f.Hh,r=f.Lh,s=f.Kh,t=f.Jh,u=g.Reference,v=f.Ih,w=f.BAND_INDEX_CONST,x=f.CalcOperatorAdjustor=function(){function a(){}return a.zj=function(b,c,d,e,g){var h,i,j,k,l,m=b,n=a,o=n.zj;if(!b)return m;if(h=f.MAX_ROW_COUNT,i=f.MAX_COLUMN_COUNT,10===b.type)m=f.Lh(o.call(n,b.value,c,d,e,g));else if(1===b.type&&b.sf){if(b.rowRelative&&(b.row+c<0||b.row+c>h)||b.columnRelative&&(b.column+d<0||b.column+d>i))return q(u,b.source);m=b.offset(0,0,!1)}else if(1===b.type){if(j=b,j.rowRelative&&(j.row+c<0||j.row+c>h)||j.columnRelative&&(j.column+d<0||j.column+d>i)||j.endRowRelative&&(j.endRow+c<0||j.endRow+c>h)||j.endColumnRelative&&(j.endColumn+d<0||j.endColumn+d>i))return q(u,b.source,b.endSource);m=b.offset(0,0,!1)}else if(9===b.type)m=f.Kh(b.operatorType,o.call(n,b.value,c,d,e,g),b.value2&&o.call(n,b.value2,c,d,e,g));else if(7===b.type){if(k=[],b.arguments&&b.arguments.length>0)for(l=0;l<b.arguments.length;l++)k[l]=o.call(n,b.arguments[l],c,d,e,g);m=f.Jh(b.function,k)}else 13===b.type&&(m=b.offsetWhenCopy(e,g));return m},a.copyFormula=function(b,c,d,e,g,i,j,l,m){var 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=b,P=e,Q=b.getSource(),R=e.getSource(),S=a;if(O&&P){for(n={},p=c,q=d,r=g,s=i,t=j,u=l,c<0&&(p=0,t=h(b.rC(),e.rC())),d<0&&(q=0,u=h(b.cC(),e.cC())),g<0&&(r=0),i<0&&(s=0),O&&O.Sg(r,s,t,u),v=new f.CalcSourceModel(b.Cf(),Q),w=0;w<t;w++)for(x=0;x<u;x++)O.Uf(v,w+p,x+q,w,x),y=b.getSource().getSheet().Aj(w+r,x+s),y&&y.validator&&(o=y.validator.condition(),o&&o.getFormulas&&o.getFormulas().length>0&&(n[y.validator.id]=o));for(z={},A=e.Cf(),w=0;w<t;w++)if(!m||!R.isHiddenRow(w+r))for(B=w+r,x=0;x<u;x++)if(C=x+s,D=v.Kf(w,x)){if(D===z)continue;if(D=S.zj(v.Kf(w,x),B,C,g-c,i-d),E=v.Qf(w,x),R)if(E){for(F=t-w<E.rowCount?t-w:E.rowCount,G=u-x<E.colCount?u-x:E.colCount,H=0;H<F;H++)for(I=0;I<G;I++)v.Rf(w+H,x+I,D);e.setArrayFormula(B,C,F,G,A.unparse(R,D,B,C))}else J=D?A.unparse(R,D,B,C):k,R.setFormula(B,C,J),K=v.Mf(w,x),K&&(K=S.zj(K,B,C,g-c,i-d),L=new f.EvaluateContext(R,f.pf(B,C),(!1)),K=f.Mh(L,D,!1,0,0),K=K===D?k:K),P.ig(B,C,D,K,E);else P.Rf(w+r,x+s,D),P.Xf(w+r,x+s,E)}else P&&P.getExpression(B,C)&&P.Sf(B,C);for(M in n){for(o=n[M],N=o.getFormulas(),H=0;H<N.length;H++)J=N[H],D=A.parse(b.getSource(),J,p,q),J=A.unparse(b.getSource(),D,r,s),N[H]=J;o.setFormulas(N)}}},a.moveFormula=function(a,b,c,d,e,f,g,i){var m,n,o,p,q,r,s,t,u,v,w=a.Bj(),x=d.Bj(),y=w.Cf();if(w&&x){for(m=y.ih(),b<0&&(b=0,g=h(a.getRowCount(),d.getRowCount())),e<0&&(e=0),c<0&&(c=0,i=h(a.getColumnCount(),d.getColumnCount())),f<0&&(f=0),n=!(a===d&&a.Cj===d.Cj),w.Sg(b,c,g,i),P(w,b,c,g,i),x.Sg(e,f,g,i),P(x,e,f,g,i),o=[],p=0;p<g;p++)for(q=0;q<i;q++)r=w.Kf(p+b,q+c),s=w.Qf(p+b,q+c),t=w.Mf(p+b,q+c),r?(o.push({Lf:r,Pf:s,Nf:t}),w.Sf(p+b,q+c)):o.push(l);for(p=0;p<g;p++)for(q=0;q<i;q++)v=o.shift(),v?(r=v.Lf,s=v.Pf,y&&s&&s.row===b+p&&s.col===c+q&&(u=j(p+e,q+f,s.rowCount,s.colCount)),s&&(s.row=p+e,s.col=q+f),x.Rf(p+e,q+f,r),x.Xf(p+e,q+f,s?u:k),x.Wf(p+e,q+f,v.Nf)):(x.Rf(p+e,q+f,k),x.Xf(p+e,q+f,k));m.Dj(w,b,c,g,i),m.Dj(x,e,f,g,i),m.Ej(w.getSource(),b,c,x.getSource(),e,f,g,i,!0),n===!0&&m.Ej(w.getSource(),b,c,x.getSource(),e,f,g,i,!0)}},a}();x.prototype={isAdjustCell:function(a){return a.preAdj||a===this.sh},isAdjust:function(a){return a.preAdj||a===this.sh},hh:function(a,b){var c=this,d,e;if(0===b)d=c.sh,e=c.wh;else if(1===b)d=c.th,e=c.xh;else if(2===b)d=c.uh,e=c.yh;else{if(3!==b)return;d=c.vh,e=c.zh}a&&!a.preAdj&&a!==d&&(d?e.nextAdj=a:0===b?c.sh=a:1===b?c.th=a:2===b?c.uh=a:c.vh=a,a.preAdj=e,a.nextAdj=l,0===b?c.wh=a:1===b?c.xh=a:2===b?c.yh=a:c.zh=a)},Fj:function(a,b){var c,d,e,f=this;if(0===b)c=f.sh;else if(1===b)c=f.th;else if(2===b)c=f.uh;else{if(3!==b)return;c=f.vh}a&&(a.preAdj||a===c)&&(d=a.preAdj,e=a.nextAdj,d?d.nextAdj=e:0===b?f.sh=e:1===b?f.th=e:2===b?f.uh=e:f.vh=e,e?e.preAdj=d:0===b?f.wh=d:1===b?f.xh=d:2===b?f.yh=d:f.zh=d,a.preAdj=l,a.nextAdj=l)},Gj:function(a,b,c,d,e){this.Hj(a,C,b,c,d,e);var f=0,g=0,h=0,i=0;0===b&&(d&&e?h=c:d&&!e?f=c:!d&&e?i=c:g=c),D(a,C,b,c,f,g,h,i,d,e)},Hj:function(a,b,c,d,e,f){for(var g,h,i,l,m,n,o,p,q=this,r={};q.sh;)if(g=q.sh.ah,m=g.getSource(),h=q.sh.row,i=q.sh.column,r[h]&&r[h][i])q.Fj(q.sh,0);else{if(l=g.Kf(h,i))if(l=b.call(q,m,h,i,l,a,c,d,e,f),n=g.Qf(h,i))for(n=j(h,i,n.rowCount,n.colCount),o=h;o<h+n.rowCount;o++)for(r[o]||(r[o]={}),p=i;p<i+n.colCount;p++)g.fg(o,p,l,n,o===h&&p===i),r[o][p]=!0;else g.fg(h,i,l,n,!0);else(g.getRowExpression&&g.getRowExpression(h)||g.getColumnExpression&&g.getColumnExpression(i))&&g.Ag(h,i,1,1);q.Fj(q.sh,0)}for(;q.th;)g=q.th.ah,h=q.th.row,g.getRowExpression&&(l=g.getRowExpression(h),l&&g.fg&&g.fg(h,-1,b.call(q,m,h,-1,l,a,c,d,e,f),k,!0)),q.Fj(q.th,1);for(;q.uh;)g=q.uh.ah,i=q.uh.column,g.getColumnExpression&&(l=g.getColumnExpression(i),l&&g.fg&&g.fg(-1,i,b.call(q,m,-1,i,l,a,c,d,e,f),k,!0)),q.Fj(q.uh,2)},ph:function(a){var b=this,c=a.getCalcSourceModel(),d=a.getRowCount(),e=a.getColumnCount();P(c,0,0,d,e),b.Hj(a,I),D(a,I,0,0,0,0,0,0,!0,!1)},Ej:function(a,b,c,d,f,g,h,i,l){var m,n,o,p,q,r,s,t=this,u=L,v=new e(a,b,c,d,f,g,h,i),w={};for(M(v,l);t.sh;)if(m=t.sh.ah,n=t.sh.row,o=t.sh.column,w[n]&&w[n][o])t.Fj(t.sh,0);else{if(p=m.getExpression(n,o))if(p=u.call(t,m.getSource(),n,o,p,v,l),q=m.Qf(n,o))for(q=j(n,o,q.rowCount,q.colCount),r=n;r<n+q.rowCount;r++)for(w[r]||(w[r]={}),s=o;s<o+q.colCount;s++)m.fg(r,s,p,q,r===n&&s===o),w[r][s]=!0;else m.fg(n,o,p,q,!0);else(m.getRowExpression&&m.getRowExpression(n)||m.getColumnExpression&&m.getColumnExpression(o))&&m.Ag(n,o,1,1);t.Fj(t.sh,0)}for(;t.th;)m=t.th.ah,n=t.th.row,m.getRowExpression&&(p=m.getRowExpression(n),p&&m.jg&&m.jg(n,u.call(t,m.getSource(),n,-1,p,v,l),k)),t.Fj(t.th,1);for(;t.uh;)m=t.uh.ah,o=t.uh.column,m.getColumnExpression&&(p=m.getColumnExpression(o),p&&m.kg&&m.kg(o,u.call(t,m.getSource(),-1,o,p,v,l),k)),t.Fj(t.uh,2)},Dj:function(a,b,c,d,e){var f,g,h,i,j,k=this,l=b+d,m=c+e;for(h=b;h<l;h++)for(i=c;i<m;i++)f=a.Yf(h,i),g=a.Kf(h,i),(f||g)&&(a.Q3(h,i,0),j=a.qg(h,i,!0),k.hh(j,0))},Ij:function(a,b,c){var d,e,f=this;for(d=b;d!==-1&&d<b+c;d++)(a.Yf(-1,d)||a.Kf(-1,d))&&(a.Q3(-1,d,2),e=a.sg(d,!0),f.hh(e,2))},Jj:function(a,b,c){var d,e,f=this;for(d=b;d!==-1&&d<b+c;d++)(a.Yf(d,-1)||a.Kf(d,-1))&&(a.Q3(d,-1,1),e=a.rg(d,!0),f.hh(e,1))},Kj:function(a){var b,c,d,e,g,h=this,i=a.Cf().getAllSouceModels();for(e=0;e<i.length;e++)for(b=i[e],c=b.ag(),g=0;g<c.length;g++)d=c[g],d&&d.isVolatile&&d instanceof f.CellCalc&&!h.isAdjustCell(d)&&h.hh(d,0)},onBeforeAddRemoveRows:function(a,b){var c=a.rC(),d=a.cC();a.Sg(b,0,c-b,d),a.Ug(b,c-b),P(a,b,-1,c-b,-1)},onAfterAddRemoveRows:function(a,b,c,d){var e=this,f=a.rC(),g=a.cC();d?a.Ag(b,0,c,g):f+=c,e.Dj(a,b,0,f-b,g),e.Jj(a,b,f-b),e.Kj(a),e.Gj(a.getSource(),b,c,!0,d),a.Cf().autoCalculation&&a.Cf().recalculateAll(!1)},onAfterAddRemoveColumns:function(a,b,c,d){var e=this,f=a.rC(),g=a.cC();d?a.Ag(0,b,f,c):g+=c,e.Dj(a,0,b,f,g-b),e.Ij(a,b,g-b),e.Kj(a),e.Gj(a.getSource(),b,c,!1,d),a.Cf().autoCalculation&&a.Cf().recalculateAll(!1)},onBeforeAddRemoveColumns:function(a,b){var c=a.rC(),d=a.cC();a.Sg(0,b,c,d-b),a.Wg(b,d-b),P(a,-1,b,-1,d-b)},onAfterRemoveName:function(a,b){var c=a.wg(b,!1);c&&(c.updateListening(!0,!1),c.fh(),c.updateListeningOnRemoved())},adjustFormulaOnRemoveName:function(a,b,c){return Q(a,b,c)},invalidName:function(a,b){var c,d;b&&(c=a.getCalcSourceModel(),d=c.wg(b.toUpperCase(),!0),d&&d.Yg())},onAfterRemoveTable:function(a,b){var c,e,f,g,h,i,k,l,m,n,o=this;for(h=0;h<a.length;h++)i=a[h],P(i.source().getCalcSourceModel(),i.startRow(),i.startColumn(),i.endRow()-i.startRow()+1,i.endColumn()-i.startColumn()+1);for(k={};o.sh;)if(c=o.sh.ah,e=o.sh.row,f=o.sh.column,k[e]&&k[e][f])o.Fj(o.sh,0);else{if(g=c.Kf(e,f))if(g=d(g,a,e,f,b),l=c.Qf(e,f))for(l=j(e,f,l.rowCount,l.colCount),m=e;m<e+l.rowCount;m++)for(k[m]||(k[m]={}),n=f;n<f+l.colCount;n++)c.fg(m,n,g,l,m===e&&n===f),k[m][n]=!0;else c.fg(e,f,g,l,!0);else(c.getRowExpression&&c.getRowExpression(e)||c.getColumnExpression&&c.getColumnExpression(f))&&c.Ag(e,f,1,1);o.Fj(o.sh,0)}},v4:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=a.Cf(),q=function(a,b,c,d){p.useR1C1=!p.useR1C1;var e=p.parse(a,b,c,d);return p.useR1C1=!p.useR1C1,p.unparse(a,e,c,d)};for(E(q),b=0;b<a.sheets.length;b++)for(c=a.sheets[b],d=c.yj(),e=c.conditionalFormats.w4(),f=0;f<e.length;f++){for(g=e[f],g.initCondition(),h=g.condition(),i=g.ranges(),j=i[0].row,k=i[0].col,l=1;l<i.length;l++)j=j>i[l].row?i[l].row:j,k=k>i[l].col?i[l].row:k;if(m=h&&h.getFormulas(),m&&m.length>0){for(n=0;n<m.length;n++)o=m[n],m[n]=q(d,o,j,k);h.setFormulas(m)}}}},d=x.adjustExpressionOnRemoveTable=function(a,b,c,e,g){var h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z=d;if(9===a.type){if(h=a.value,i=a.value2,j=z(h,b,c,e,g),k=i&&z(i,b,c,e,g),h!==j||i!==k)return f.Kh(a.operatorType,j,k)}else if(7===a.type){for(m=!1,n=[],o=0;o<a.arguments.length;o++)p=a.arguments[o],q=z(p,b,c,e,g),m=m||p!==q,n.push(q);if(m)return f.Jh(a.function,n)}else if(10===a.type){if(r=a,s=r.value,t=z(s,b,c,e,g),s!==t)return f.Lh(t)}else if(13===a.type)for(u=a,o=0;o<b.length;o++)if(u.baseTable()===b[o])return g?f.Ih:(v=u.getRange(0,0,!0),w=c===-1||1===u.referencePortions(),x=1===v.rowCount&&1===v.columnCount,y=u.source(),x?f.rf(y,l,v.row,v.col,w,!1):new f.uf(y,l,v.row,v.col,v.row+v.rowCount-1,v.col+v.colCount-1,w,(!1),w,(!1)));return a};function y(a,b,c,d,e,f,g,h,i,j){var k,l;return c>=0||!e?(k=d+(e?c:0),l=f+(g?c:0),h===a&&i+j<=c&&(k-=e?j:0,l-=g?j:0),h===b&&(i<=k?(k+=j,l+=j):i<=l&&(l+=j)),k-=e?c:0,l-=g?c:0,{index:k,endIndex:l}):{index:d,endIndex:f}}function z(a,b,c,d,e,f,g,h,i,j){if(b){var k=i?e.row:e.column,l=i?e.rowRelative:e.columnRelative,m;if(i&&c>=0||!i&&d>=0||!l){if(j)m=y(a,b,i?c:d,k,l,-1,!1,f,g,h).index;else if(m=F(a,b,i?c:d,k,l,f,g,h),n(m))return q(m);m!==k&&(e=e.offset(i?m-k:0,i?0:m-k,!0))}}return e}function A(a,b,c,d,e,f,g,h,i,j){var k,l,m,o,p,r,s,t;if(b){if(k=e.tf(),3===k||i&&2===k||!i&&1===k)return e;if(l=i?e.rowRelative:e.columnRelative,m=i?e.endRowRelative:e.endColumnRelative,o=i?e.row:e.column,p=i?e.endRow:e.endColumn,i&&c>=0||!i&&d>=0||!l||!m){if(j)r=y(a,b,i?c:d,o,l,p,m,f,g,h);else if(r=G(a,b,i?c:d,o,l,p,m,f,g,h),n(r))return new q(r);s=r.index,t=r.endIndex,s===o&&t===p||(e=e.offset2(i?s-o:0,i?0:s-o,i?t-p:0,i?0:t-p))}}return e}function B(a,b,c,d,e,f,g,h,i){if(b){var j=e;if(j&&b===j.source())return j.offsetWhenInsertRemoveColumn(g,h,i)}return e}function C(a,b,c,d,e,f,g,h,i){var j,m,n,o,p,q,u,v,w=C,x=d;if(1===d.type&&d.sf)x=z(a,d.source||a,b,c,d,e,f,g,h,i);else if(1===d.type)x=A(a,d.source||a,b,c,d,e,f,g,h,i);else if(10===d.type)j=w(a,b,c,d.value,e,f,g,h,i),j!==d.value&&(x=r(j));else if(9===d.type)m=w(a,b,c,d.value,e,f,g,h,i),n=d.value2&&w(a,b,c,d.value2,e,f,g,h,i),m===d.value&&n===d.value2||(x=s(d.operatorType,m,n));else if(7===d.type){for(o=l,u=d,v=u.arguments.length,q=0;q<v;q++)if(p=u.arguments[q],j=w(a,b,c,p,e,f,g,h,i),j!==p){o=[],o[q]=j;break}if(o){for(q=0;q<v;q++)p=u.arguments[q],o[q]!==k&&o[q]!==l||(o[q]=w(a,b,c,p,e,f,g,h,i));x=t(u.function,o)}}else h||13!==d.type||(x=B(a,a,b,c,d,e,f,g,i));return x}function D(a,b,c,d,e,f,g,h,i,j){var l=function(l,m){var n,o,p=g,q=h;return l!==a&&(p=e,q=f),n=l.Cf().parse(a,m,e,f),o=b.call(this,l,p,q,n,a,c,d,i,j),n!==o||e!==g||f!==h?l.Cf().unparse(a,o,p,q):k};E(l,i)}function E(a,b){var d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=c(42),y=x&&x.Lj;if(y)for(d=y.Mj(),k=f.maxRowCount-1,l=f.maxColumnCount-1,o=0;o<d.length;o++){p=!0,q=!0;for(r in d[o])if(!isNaN(parseFloat(r))){for(s in d[o][r])if(t=s.split("_"),m=parseInt(t[0],10),n=parseInt(t[1],10),m!==-1&&(q=!1,k=k>m?m:k),n!==-1&&(p=!1,l=l>n?n:l),!p&&!q)break;if(!p&&!q)break}if(!(b&&q||!b&&p)&&(e=d[o].validator,j=d[o].sheet,u=j.yj(),g=e.condition(),h=g.getFormulas(),h&&h.length>0)){for(v=0;v<h.length;v++)i=h[v],w=a(u,i,k,l),w&&(h[v]=w);g.setFormulas(h)}}}function F(a,b,c,d,e,f,g,h){if(c>=0||!e){var i=d+(e?c:0);if(f===a&&g<=c&&(i+=e?h:0),f===b)if(g+h<=i)i-=h;else if(g<=i)return u;return i-=e?c:0}return d}function G(a,b,c,d,e,f,g,h,i,j){var k,l,m;if(c>=0||!e){if(k=d+(e?c:0),l=f+(g?c:0),m=i+j-1,h===a&&i<=c&&(k+=e?j:0,l+=g?j:0),h===b)if(m<k)k-=j,l-=j;else{if(i<=k&&m>=l)return u;i>l||(m<=l?(k=i>=k?k:i,l-=j):l=i-1)}return k-=e?c:0,l-=g?c:0,{index:k,endIndex:l}}return{index:d,endIndex:f}}function H(a,b,c){var d,e,f,g,h,i,j,m,n=H,o=b;if(b.source)g=b.source,(a!==c&&g===c||a===c&&g!==c)&&(o=v);else if(10===b.type)d=n(a,b.value,c),d!==b.value&&(o=r(d));else if(9===b.type)h=n(a,b.value,c),i=b.value2&&n(a,b.value2,c),h===b.value&&i===b.value2||(o=s(b.operatorType,h,i));else if(7===b.type){for(j=l,m=b.arguments.length,f=0;f<m;f++)if(e=b.arguments[f],d=n(a,e,c),d!==e){j=[],j[f]=d;break}if(j){for(f=0;f<m;f++)e=b.arguments[f],j[f]!==k&&j[f]!==l||(j[f]=n(a,e,c));o=t(b.function,j)}}return o}function I(a,b,c,d,e){return H(a,d,e)}function J(a,b,c,d,e){var f,g,h,i,j=!!d.source,m=j?d.source:a,n=d.rowRelative,p=d.columnRelative,q=e.Nj(),r=e.Oj();if((b>=0||!n)&&(c>=0||!p)){if(f=d.row+(n?b:0),g=d.column+(p?c:0),i=e.Pj(a,b,c,1,1),m===e.Qj&&e.Pj(m,f,g,1,1)&&!e.Sj(m,f,g,1,1)&&(!n&&!p||!i))return v;if(h=(j&&m===e.Rj||!j&&a===e.Rj)&&(!i&&e.Sj(e.Rj,f,g,1,1)||i&&e.Pj(e.Qj,f,g,1,1)),i&&(f-=n?q:0,g-=p?r:0),h&&(f+=q,g+=r),f-=n?b:0,g-=p?c:0,e.Rj===e.Qj?m=j?d.source:k:(m=k,h&&i&&j?m=e.Qj:h&&i||(h?m=e.Qj:i&&!j&&(m=e.Rj))),f!==d.row||g!==d.column||m!==d.source)return o(m,l,f,g,n,p)}else if((b>=0||!n)&&c===-1){if(f=d.row+(n?b:0),e.Pj(a,b,c,1,1)&&(f-=n?q:0),e.Sj(m,f,-1,n,-1))f+=q;else if(e.Pj(m,f,-1,1,-1))return v;if(f-=n?b:0,f!==d.row)return o(d.source,l,f,d.column,n,d.columnRelative)}else if(b===-1&&c>=0&&!p){if(g=d.column+(p?c:0),e.Pj(a,b,c,1,1)&&(g-=p?r:0),e.Sj(m,f,g,1,1))g+=r;else if(e.Pj(m,f,g,1,1))return v;if(g-=p?c:0,f!==d.row||g!==d.column)return o(d.source,d.endSource,d.row,g,d.rowRelative,p)}return d}function K(a,b,c,d,e){var f,g,h,i,j,m,n,o,q,r,s,t,u,x,y,z,A,B,C,D,E,F,G=!!d.source,H=G?d.source:a,I=d.tf(),J=e.Nj(),K=e.Oj();if(0===I)if(f=d.rowRelative,g=d.columnRelative,h=d.endRowRelative,i=d.endColumnRelative,b>=0||!f||!h||c>=0||!g||!i){if(j=d.row+(f?b:0),m=d.endRow+(h?b:0),n=d.column+(g?c:0),o=d.endColumn+(i?c:0),q=m-j+1,r=o-n+1,B=e.Pj(a,b,c,1,1),B&&(C=e.Tj-e.Uj,D=e.Uj-e.Tj,q+=(f?-C:0)+(h?C:0),r+=(g?-D:0)+(i?D:0)),H===e.Qj&&e.Pj(H,j,n,q,r)&&!r&&(!f&&!g&&!h&&!i||!B))return v;if(A=(G&&H===e.Rj||!G&&a===e.Rj)&&(!B&&e.Sj(e.Rj,j,n,q,r)||B&&e.Pj(e.Qj,j,n,q,r)),B&&(u=f?J:0,x=h?J:0,y=g?K:0,z=i?K:0,j-=u,m-=x,n-=y,o-=z),E=!1,A)s=J,t=K,j+=s,m+=s,n+=t,o+=t;else if(e.Pj(H,j,n,q,r)){if(F=e.intersectWith(H,j,n,q,r),!F||F.rowCount!==q&&F.colCount!==r)return v;j=F.row+J,n=F.col+K,m=j+F.rowCount,o=n+F.colCount,E=!0}if(j-=f?b:0,m-=h?b:0,n-=g?c:0,o-=i?c:0,e.Rj===e.Qj?H=G?d.source:k:(H=k,A&&B&&G?H=e.Qj:A&&B||(A?H=e.Qj:B&&!G&&(H=e.Rj))),j!==d.row||n!==d.column||m!==d.endRow||o!==d.endColumn||E||H!==d.source)return p(H,l,j,n,m,o,f,g,h,i)}else if(!(b>=0)&&f&&h||c!==-1){if(b===-1&&(c>=0||!g||!i)){if(n=d.column+(g?c:0),o=d.endColumn+(i?c:0),n>o)return v;if(e.Pj(a,b,c,1,1)&&(y=g?K:0,z=i?K:0,n-=y,o-=z),r=o-n,e.Sj(H,-1,n,-1,r))t=K,n+=t,o+=t;else if(e.Pj(H,-1,n,-1,r))return v;if(n-=g?c:0,o-=i?c:0,n!==d.column||o!==d.endColumn)return p(d.source,l,d.row,n,d.endRow,o,d.rowRelative,g,d.endRowRelative,i)}}else{if(j=d.row+(f?b:0),m=d.endRow+(h?b:0),j>m)return v;if(e.Pj(a,b,c,1,1)&&(u=f?J:0,x=h?J:0,j-=u,m-=x),q=m-j,e.Sj(H,j,-1,q,-1))s=J,j+=s,m+=s;else if(e.Pj(H,j,-1,q,-1))return v;if(j-=f?b:0,m-=h?b:0,j!==d.row||m!==d.endRow)return p(d.source,l,j,d.column,m,d.endColumn,f,d.columnRelative,h,d.endColumnRelative)}else if(1===I){if(f=d.rowRelative,h=d.endRowRelative,b>=0||!f||!h){if(j=d.row+(f?b:0),m=d.endRow+(h?b:0),j>m)return v;if(e.Pj(a,b,c,1,1)&&(u=f?J:0,x=h?J:0,j-=u,m-=x),q=m-j,e.Sj(H,j,-1,q,-1))s=J,j+=s,m+=s;else if(e.Pj(H,j,-1,q,-1))return v;if(j-=f?b:0,m-=h?b:0,j!==d.row||m!==d.endRow)return p(d.source,d.endSource,j,w,m,w,f,!1,h,!1)}}else if(2===I){if(g=d.columnRelative,i=d.endColumnRelative,n=d.column+(g?c:0),o=d.endColumn+(i?c:0),n<o)return v;if(e.Pj(a,b,c,1,1)&&(y=g?K:0,z=i?K:0,n-=y,o-=z),r=o-n,e.Sj(H,-1,n,-1,r))t=K,n+=t,o+=t;else if(e.Pj(H,-1,n,-1,r))return v;if(n-=g?c:0,o-=i?c:0,n!==d.column||o!==d.endColumn)return p(d.source,d.endSource,w,n,w,o,!1,g,!1,i)}return d}function L(a,b,c,d,e,f){var g,h,i,j,m,n,o,p=L,q=d;if(1===d.type&&d.sf)q=f?J(a,b,c,d,e):N(a,b,c,d,e);else if(1===d.type)q=f?K(a,b,c,d,e):O(a,b,c,d,e);else if(10===d.type)g=p(a,b,c,d.value,e,f),g!==d.value&&(q=r(g));else if(9===d.type)h=p(a,b,c,d.value,e,f),i=d.value2&&p(a,b,c,d.value2,e,f),h===d.value&&i===d.value2||(q=s(d.operatorType,h,i));else if(7===d.type){for(j=l,o=d.arguments.length,n=0;n<o;n++)if(m=d.arguments[n],g=p(a,b,c,m,e,f),g!==m){j=[],j[n]=g;break}if(j){for(n=0;n<o;n++)m=d.arguments[n],j[n]!==k&&j[n]!==l||(j[n]=p(a,b,c,m,e,f));q=t(d.function,j)}}return q}function M(a,b){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=a.Rj.Cf(),s=c(42),t=s&&s.Lj;if(t)for(d=t.Mj(),j=0,k=0,(0===a.Vj&&0===a.Wj||0===a.Tj||0===a.Uj)&&(j=a.Xj,k=a.Yj,j>=a.Tj&&j<a.Tj+a.Xj&&k>=a.Uj&&k<a.Uj+a.Yj?j=a.Tj+a.Xj:j>=a.Vj&&j<a.Vj+a.Xj&&k>=a.Wj&&k<a.Wj+a.Yj&&(j=a.Vj+a.Xj)),l=0;l<d.length;l++)if(e=d[l].validator,i=d[l].sheet,m=i.yj(),f=e.condition(),g=f.getFormulas(),g&&g.length>0){for(n=0;n<g.length;n++)h=g[n],o=r.parse(a.Rj,h,j,k),p=L(m,j,k,o,a,b),o!==p&&(q=r.unparse(a.Rj,p,j,k),g[n]=q);f.setFormulas(g)}}function N(a,b,c,d,e){var f,g,h=d.source||a,i=d.rowRelative,j=d.columnRelative,k=e.Nj(),m=e.Oj();if((b>=0||!i)&&(c>=0||!j)){if(f=d.row+(i?b:0),g=d.column+(j?c:0),e.Pj(a,b,c,1,1)?(f-=i?k:0,g-=j?m:0):e.Sj(a,f,g,1,1)&&(f+=i?k:0,g+=j?m:0),e.Sj(h,f,g,1,1)?(f+=k,g+=m):e.Pj(h,f,g,1,1)&&(f-=k,g-=m),f-=i?b:0,g-=j?c:0,f!==d.row||g!==d.column)return o(d.source,l,f,g,i,j)}else if((b>=0||!i)&&c===-1){if(f=d.row+(i?b:0),e.Pj(a,b,-1,1,-1)?f-=i?k:0:e.Sj(a,f,-1,1,-1)&&(f+=i?k:0),e.Sj(h,f,-1,1,-1)?f+=k:e.Pj(h,f,-1,1,-1)&&(f-=k),f-=i?b:0,f!==d.row||g!==d.column)return o(d.source,l,f,d.column,i,d.columnRelative)}else if(b===-1&&c>=0&&!j&&(g=d.column+(j?c:0),e.Pj(a,-1,c,-1,1)?g-=j?m:0:e.Sj(a,-1,g,-1,1)&&(g+=j?m:0),e.Sj(h,-1,g,-1,1)?g+=m:e.Pj(h,-1,g,-1,1)&&(g-=m),g-=j?c:0,f!==d.row||g!==d.column))return o(d.source,l,d.row,g,d.rowRelative,j);return d}function O(a,b,c,d,e){var f,g,h,i,j,k,m,n,o,q,r,s,t,u,x,y,z=d.source||a,A=d.tf(),B=e.Nj(),C=e.Oj();if(0===A){if(m=d.rowRelative,n=d.columnRelative,o=d.endRowRelative,q=d.endColumnRelative,!(b>=0)&&m&&o||!(c>=0)&&n&&q)if(!(b>=0)&&m&&o||c!==-1){if(b===-1&&(c>=0||!n||!q)){if(h=d.column+(n?c:0),i=d.endColumn+(q?c:0),h<i)return v;if(e.Pj(a,-1,c,-1,1)?(u=n?C:0,y=q?C:0,h-=u,i-=y):e.Sj(a,-1,c,-1,1)&&(u=n?C:0,y=q?C:0,h+=u,i+=y),k=i-h,e.Sj(z,-1,h,-1,k)?(s=C,h+=s,i+=s):e.Pj(z,-1,h,-1,k)&&(s=C,h-=s,i-=s),h-=n?c:0,i-=q?c:0,h!==d.column||i!==d.endColumn)return p(d.source,l,h,d.endRow,i,d.rowRelative,n,d.endRowRelative,q)}}else{if(f=d.row+(m?b:0),g=d.endRow+(o?b:0),f<g)return v;if(e.Pj(a,b,-1,1,-1)?(t=m?B:0,x=m?B:0,f-=t,g-=x):e.Sj(a,b,-1,1,-1)&&(t=m?B:0,x=m?B:0,f+=t,g+=x),j=g-f,e.Sj(z,f,-1,j,-1)?(r=B,f+=r,g+=r):e.Pj(z,f,-1,j,-1)&&(r=B,f-=r,g-=r),f-=m?b:0,g-=o?b:0,f!==d.row||g!==d.endRow)return p(d.source,l,f,d.column,g,d.endColumn,m,d.columnRelative,o,d.endColumnRelative)}else if(f=d.row+(m?b:0),g=d.endRow+(o?b:0),h=d.column+(n?c:0),i=d.endColumn+(q?c:0),j=g-f,k=i-h,e.Pj(a,b,c,1,1)?(t=m?B:0,u=n?C:0,x=o?B:0,y=q?C:0,f-=t,g-=x,h-=u,i-=y):e.Sj(a,f,h,j,k)&&(t=m?B:0,u=n?C:0,x=o?B:0,y=q?C:0,f+=t,g+=x,h+=u,i+=y),e.Sj(z,f,h,j,k)?(r=B,s=C,f+=r,g+=r,h+=s,i+=s):e.Pj(z,f,h,j,k)&&(r=B,s=C,f-=r,g-=r,h-=s,i-=s),f-=m?b:0,g-=o?b:0,h-=n?c:0,i-=q?c:0,f!==d.row||h!==d.column||g!==d.endRow||i!==d.endColumn)return p(d.source,l,f,h,g,i,m,n,o,q)}else if(1===A){if(m=d.rowRelative,o=d.endRowRelative,b>=0||!m||!o){if(f=d.row+(m?b:0),g=d.endRow+(o?b:0),f<g)return v;if(e.Pj(a,b,-1,1,-1)?(t=m?B:0,x=o?B:0,f-=t,g-=x):e.Sj(a,b,-1,1,-1)&&(t=m?B:0,x=o?B:0,f+=t,g+=x),j=g-f,e.Sj(z,f,-1,j,-1)?(r=B,f+=r,g+=r):e.Pj(z,f,-1,j,-1)&&(r=B,f-=r,g-=r),f-=m?b:0,g-=o?b:0,f!==d.row||g!==d.endRow)return p(d.source,l,f,w,g,w,m,!1,o,!1)}}else if(2===A){if(n=d.columnRelative,q=d.endColumnRelative,h=d.column+(n?c:0),i=d.endColumn+(q?c:0),h>i)return v;if(e.Pj(a,-1,c,-1,1)?(u=n?C:0,y=q?C:0,h-=u,i-=y):e.Sj(a,-1,c,-1,1)&&(u=n?C:0,y=q?C:0,h+=u,i+=y),k=i-h,e.Sj(z,-1,h,-1,k)?(s=C,h+=s,i+=s):e.Pj(z,-1,h,-1,k)&&(s=C,h-=s,i-=s),h-=n?c:0,i-=q?c:0,h!==d.column||i!==d.endColumn)return p(d.source,l,w,h,w,i,!1,n,!1,q)}return d}function P(a,b,c,d,e){a._g(b,c,d,e,!0,!1)}function Q(a,b,c){var d,e,f,g,h,i,j,m=Q,n=b;if(8===b.type){if(b.value===c&&(!b.source||b.source===a.getSource()))return q(u,b.source)}else if(10===b.type)d=m(a,b.value,c),d!==b.value&&(n=r(d));else if(9===b.type)g=m(a,b.value,c),h=b.value2&&m(a,b.value2,c),g===b.value&&h===b.value2||(n=s(b.operatorType,g,h));else if(7===b.type){for(i=l,j=b.arguments.length,f=0;f<j;f++)if(e=b.arguments[f],d=m(a,e,c),d!==e){i=[],i[f]=d;break}if(i){for(f=0;f<j;f++)e=b.arguments[f],i[f]!==k&&i[f]!==l||(i[f]=m(a,e,c));n=t(b.function,i)}}return n}e=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.Rj=a,i.Vj=b,i.Wj=c,i.Qj=d,i.Tj=e,i.Uj=f,i.Xj=g,i.Yj=h}return a}(),e.prototype={Nj:function(){return this.Tj-this.Vj},Oj:function(){return this.Uj-this.Wj},Sj:function(a,b,c,d,e){var f=this;return f.Rj===a&&(f.Vj===-1||f.Vj<=b&&b+d<=f.Vj+f.Xj)&&(f.Wj===-1||f.Wj<=c&&c+e<=f.Wj+f.Yj)},Pj:function(a,b,c,d,e){var f=this;return f.Qj===a&&(f.Tj===-1||f.Tj<=b&&b+d<=f.Tj+f.Xj)&&(f.Uj===-1||f.Uj<=c&&c+e<=f.Uj+f.Yj)},intersectWith:function(a,b,c,d,e){var f,g,h=this;return h.Qj!==a?l:(f=h.Zj(a,b,c,d,e),g=h.Zj(a,h.Vj,h.Wj,d,e),g.intersectWith(f))},Zj:function(a,b,c,d,e){var f=b===-1?0:b,g=b===-1||d===-1?a.rowCount:d,h=c===-1?0:c,i=c===-1||e===-1?a.colCount:e;return{row:f,column:h,rowCount:g,columnCount:i,intersectWith:R}}};function R(a,b){var c,d,e,f;return b||(b=this),c=i(a.row,b.row),d=i(a.column,b.col),e=h(a.row+a.rowCount,b.row+b.rowCount),f=h(a.column+a.colCount,b.col+b.colCount),c>=e||d>=f?l:{row:c,col:d,rowCount:e-c,colCount:f-d,intersectWith:R}}},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=c(42),d=null,e=void 0,f=c(33),g=c(44).GC$,h=g.each,i=c(43),j=c(26),k=j.u.Nb,l=function(){return j.C(b.SR)()},m=j.j.Fa,n=parseInt;function r(a){return a.columnRelative}function s(a){return a.endColumnRelative}function t(a){return a.rowRelative}function u(a){return a.endRowRelative}function v(a){return a.Cf()}function w(a){return a.column}function x(){var a=this;return a.Ru?void(a.Ru=!1):(a.Su={},a.Tu={},void(a.et?a.et.clearAll():a.ft=new b.CalcEngine.SheetSource(a)))}b.ReferenceStyle={a1:0,r1c1:1},o=function(){function a(a,b,c,d){var e=this;e.Cj=a,e.Uu=c,e.Vu=d,e.Lf=b}return a.prototype={getName:function(){return this.Cj},getRow:function(){return this.Uu},getColumn:function(){return this.Vu},getExpression:function(){return this.Lf},fg:function(a){this.Lf=a}},a}(),b.NameInfo=o,p={resetCalc:function(){x.call(this),this.Ru=!0},recalcAll:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q=v(this);if(q){if(this.suspendPaint(),q.suspend(!0),a)for(b=this.parent,c=b&&b.sheets||[this],d=0;d<c.length;d++){if(e=c[d],f=e.Tu,g=e.yj(),f)for(h in f)i=f[h],j=i.Lf,k=q.unparse(g,j,0,0),i.Lf=q.parse(g,k,0,0);for(l=g.getCalcSourceModel(),m=l.getAllNodes(),n=0;n<m.length;n++)o=m[n],p=o.calc,p&&o.Lf&&y(q,p)}q.resume(!0),this.resumePaint()}},recalcRange:function(a,b,c,d){var e=v(this);e&&e.recalcRange(this.yj(),a,b,c,d)},recalcRows:function(a){var b,c=v(this);if(c&&!c.ignoreDirty()){for(c.suspend(),b=0;b<a.length;b++)c.recalculate(this.ft,a[b],-1);c.resume(!1)}},zq:function(a,b,c){var d=v(this);d&&!d.ignoreDirty()&&d.recalculate(this.ft,b,c)},getCalcService:function(){return this.Wu||(this.Wu=new f.CalcService,this.yj().setCalcService(this.Wu),this.Wu.initParserContext(this.yj())),this.Wu},Cf:function(){return this.getCalcService()},suspendCalcService:function(a){v(this)&&v(this).suspend(a)},resumeCalcService:function(a){v(this)&&v(this).resume(a)},yj:function(a){return m(a)||3===a?this.ft:d},Bj:function(){var a=this;return!a.et&&a.ft&&(a.et=a.Cf().getSourceModel(a.ft)),a.et},Ns:function(a,b,c,d){return this.Bj()&&this.Bj().tg(a,b,c,d,!0,!0)},Ms:function(a,b,c,d){return this.Bj()&&this.Bj().tg(a,b,c,d,!1,!0)},Vq:function(a,c,d,f,g){function h(a,b,c,d,e){var f=a.Ms(b,c,d,e),g=f&&f.formulas;return g&&g.length>0}return g=g===e||g,!(b.X3&&g&&this.Ns(a,c,d,f)||!g&&h(this,a,c,d,f))||(this.Os(4,l().Exp_ChangePartOfArray),!1)},addCustomFunction:function(a){this.Xu(a),this.recalcAll()},Xu:function(a){if(!(a&&a instanceof f.Functions.Function))throw Error(l().Exp_InvalidCustomFunction);this.Su[k(a.name)]=a},getCustomFunction:function(a){return a?this.Su[k(a)]:d},removeCustomFunction:function(a){a&&(delete this.Su[k(a)],this.recalcAll())},clearCustomFunctions:function(){this.Su={},this.recalcAll()},Pu:function(a){var b,c,e;return a&&""!==a?(b=this,c=b.parent,e=b.getCustomFunction(a),!e&&c&&c.getCustomFunction&&(e=c.getCustomFunction(a)),e):d},addCustomName:function(a,b,c,d){this.Yu(a,b,c,d,!1)},getCustomName:function(a){return a?this.Tu[k(a)]:e},getCustomNames:function(){var a=[];return h(this.Tu,function(b,c){a.push(c)}),a},removeCustomName:function(a){var b,c;a&&(b=k(a),delete this.Tu[b],c={},c[b]=b,this.Zu(c,!1))},clearCustomNames:function(){var a=this,b=a.Tu;a.Tu={},this.Zu(b,!1)},createNameInfo:function(a,b,c,e){var f,g,h=this,i=v(h),j=h.yj();return i&&j?(f=i.parse(j,b,c,e),g=new o(a,f,c,e)):d},Yu:function(a,b,c,d,e){var f,g,h,i,j;if(!a||!b)throw Error(l().Exp_InvalidCustomName);if(f=this,g=v(f),h=f.yj(),g&&h){if(e)try{i=g.parse(h,b,c,d,!1,!1,!0)}catch(a){}else i=g.parse(h,b,c,d);f.Tu[k(a)]=new o(a,i,c,d),j={},j[a]=a,this.Zu(j,!0)}},Zu:function(a,b){var c,d,e=this.Bj();if(e){for(c in a)d=e.wg(k(c)),d&&(d.updateListening(!0,b),d.fh());this.recalcAll()}},$u:function(a){var b,c,e;return a&&""!==a?(b=this,c=b.parent,e=b.getCustomName(a),!e&&c&&c.getCustomName&&(e=c.getCustomName(a)),e):d},setFormula:function(a,b,c){this._u(a,b,c,d,!1)},_u:function(a,b,c,d,e,f){var g,h,i,j,k,n=this;if(1!==f&&2!==f){if(m(f)&&(f=3),a<0||a>=n.getRowCount()||b<0||b>=n.getColumnCount())return void n.Os(0,l().Exp_IndexOutOfRange);g=n.tables,3===f&&a>=0&&b>=0&&g&&!(h=g.av(a,b,1,1,c))||(i=n.Bj(),j=n.conditionalFormats,i&&(k=i.getFormula(a,b),i.setFormula(a,b,c,d,e),j&&j.Nm(),n.Bq("formula",a,b,f,k,c)),n.t4&&n.t4(a,b,1,1,f),n.$p())}},setArrayFormula:function(a,b,c,d,e){this.bv(a,b,c,d,e,!1)},bv:function(a,b,c,d,e,f,g){var h,i,j,k,n,o,p,q=this;if(1!==g&&2!==g){if(m(g)&&(g=3),a<0||a+c>q.getRowCount()||b<0||b+d>q.getColumnCount())return void q.Os(0,l().Exp_IndexOutOfRange);if(q.zl().hasSpans(a,b,c,d))return void q.Os(0,l().Exp_ArrayFromulaSpan);if(h=q.tables,!(3===g&&a>=0&&b>=0&&h)||(i=h.av(a,b,c,d,e))){if(j=q.Bj(),k=q.conditionalFormats,j&&(q.suspendEvent(),j.setArrayFormula(a,b,c,d,e,f),q.resumeEvent(),k&&k.Nm(),q.jm<1)){for(n=[],o=a;o<a+c;o++)for(p=b;p<b+d;p++)n.push({row:o,col:p});q.Bu(a,b,c,d,n,5,g,e)}q.$p()}}},getFormula:function(a,b,c){var e=this.Bj();return e?e.getFormula(a,b,c):d},getFormulaInformation:function(a,b){var c,d,e={},f=this.Bj();return f&&(c=f.getExpr(a,b),c&&(d=f.getArray(a,b),e.hasFormula=!0,d&&(e.baseRange=new i.Range(d.row,d.col,d.rowCount,d.colCount)),e.isArrayFormula=!!d,a=d?d.row:a,b=d?d.col:b,e.formula=this.Wu.unparse(this.ft,c,a,b),e.hasFormula=!!e.formula)),e},hasFormula:function(a,b){var c=this.Bj();return!!c&&c.hasFormula(a,b)},cv:function(a,b,c,d){},
- dv:function(){var a,b,c,d,e,f=this.Bj();if(f)for(a=0,b=f.rC(),c=f.cC();a<b;){for(d=0;d<c;)e=f.qg(a,d),e&&(e.ng(),e.og()),d++;a++}},clearFormula:function(a,b,c,e,f){var g,h,i=this;for(a<0&&(a=0,c=i.getRowCount()),b<0&&(b=0,e=i.getColumnCount()),g=0;g<c;g++)if(f(i,g+a))for(h=0;h<e;h++)i.setFormula(g+a,h+b,d)},formulaFromJSON:function(a,b){var c,e,f,g,h,j,k,l,m,o,p,q,r,s,t,u,v,w,x;if(a){if(c=this,e=a.customFunctions)for(f in e)e.hasOwnProperty(f)&&(g=e[f],h=i.getTypeFromString(g.typeName),h&&(j=new h,j.fromJSON(g,b),c.Xu(j)));if(k=a.names){for(l=0;l<k.length;l++)m=k[l],c.Yu(m.name,m.formula,m.row,m.col,!0);c.dv()}if(o=a.data,o&&(p=o.dataTable))for(s=c.getRowCount(),t=c.getColumnCount(),u=0;u<s;u++)if(q=p[u])for(v=0;v<t;v++)r=q[v],w=r&&r.formula,w&&(x=r.arrayInfo,x?c.bv(u,v,n(x.rowCount,10),n(x.colCount,10),w,!0):c._u(u,v,w,d,!0))}},ev:function(a){var b=this,c=b.Wu;c&&!a||(b.Wu=a?a:new f.CalcService,b.yj().setCalcService(b.Wu),b.Wu.initParserContext(b.yj()),c&&a?a.setSourceModel(b.yj(),c.getSourceModel(b.ft)):b.et=b.Wu.getSourceModel(b.ft))},fv:function(){this.gv(!1,1)}},q=c(56).Worksheet,g.extend(q.prototype,p),q.adjustCustomNameOnInsertRemove=function(a,b,c,d,e){var f,g,i,j,k,l,m=this;if(!a.parent||!a.parent.sheets)return f=a.getCustomNames(),void(f&&h(f,function(f,h){g=h.getExpression(),i=m.adjustCustomNameExpOnInsertRemove(a,a,b,c,d,e,g),i!==g&&h.fg(i)}));for(j=a.parent.sheets,k=a.parent.getCustomNames(),k&&h(k,function(f,h){g=h.getExpression(),i=m.adjustCustomNameExpOnInsertRemove(null,a,b,c,d,e,g),i!==g&&h.fg(i)}),l=0;l<j.length;l++)f=j[l].getCustomNames(),f&&h(f,function(f,h){g=h.getExpression(),i=m.adjustCustomNameExpOnInsertRemove(j[l],a,b,c,d,e,g),i!==g&&h.fg(i)})},q.adjustCustomNameExpOnInsertRemove=function(a,b,c,e,g,h,i){var 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=b.yj(),M=f.Hh(f.Errors.Reference,L);if(9===i.type){if(j=i.value,k=i.value2,l=this.adjustCustomNameExpOnInsertRemove(a,b,c,e,g,h,j),m=k&&this.adjustCustomNameExpOnInsertRemove(a,b,c,e,g,h,k),j!==l||k!==m)return f.Kh(i.operatorType,l,m)}else if(7===i.type){for(n=!1,o=[],q=0;q<i.arguments.length;q++)p=i.arguments[q],r=this.adjustCustomNameExpOnInsertRemove(a,b,c,e,g,h,p),n=n||p!==r,o.push(r);if(n)return f.Jh(i.function,o)}else if(1===i.type&&i.sf){if(s=i.source||a&&a.yj(),t=i.row,u=i.column,v=t,w=u,s&&s===L&&(h&&!i.rowRelative||!h&&!i.columnRelative)){if(h&&g)t+=t>=c?e:0;else if(!h&&g)u+=u>=c?e:0;else if(h&&!g){if(t>=c+e)t-=e;else if(t>=c)return M}else if(u>=c+e)u-=e;else if(u>=c)return M;if(t!==v||u!==w)return f.rf(L,d,t,u,i.rowRelative,i.columnRelative)}}else if(1===i.type){if(s=i.source||a&&a.yj(),x=i.row,y=i.column,z=i.endRow,A=i.endColumn,B=i.rowRelative,C=i.columnRelative,D=i.endRowRelative,E=i.endColumnRelative,F=x,G=y,H=z,I=A,s&&s===L){if(h&&g)x+=!B&&x>=c?e:0,z+=!D&&z>=c?e:0;else if(!h&&g)y+=!C&&y>=c?e:0,A+=!E&&A>=c?e:0;else if(h&&!g){if(!B&&x>=c&&!D&&z<c+e)return M;if(B&&D||z<c)return i;if(!B)if(x>=c+e)x-=e;else if(x<c);else{if(D)return M;x>c&&(x=c)}if(!D)if(z>=c+e)z-=e;else{if(B)return M;z<c+e&&(z=c-1)}}else{if(!C&&y>=c&&!E&&A<c+e)return M;if(C&&E||A<c)return i;if(!C)if(y>=c+e)y-=e;else if(y<c);else{if(E)return M;y>c&&(y=c)}if(!E)if(A>=c+e)A-=e;else{if(C)return M;A<c+e&&(A=c-1)}}if(y!==G||A!==I||x!==F||z!==H)return f.uf(L,d,x,y,z,A,B,C,D,E)}}else if(10===i.type&&(J=i.value,K=this.adjustCustomNameExpOnInsertRemove(a,b,c,e,g,h,J),J!==K))return f.Lh(K);return i};function y(a,b){var c,d,e,f,g,h,i,j=b.ah,k=j.getSource();b.name?(f=b.name,c=j.getNodeByName(f)):(d=b.row,e=b.column,d=void 0===d?-1:d,e=void 0===e?-1:e,c=j.getNode(d,e)),g=c.Lf,h=c.Pf,i=a.unparse(k,g,d<0?0:d,e<0?0:e),h?j.setArrayFormula(h.row,h.col,h.rowCount,h.colCount,i):f?j.setFormulaByName(f,i):j.setFormula(d,e,i,null,!0,!0)}q.adjustModelFormulasAfterSetSheetName=function(a){var b,c,d,e,f,g,h,i,j,k,l=v(a),m=l.getSourceModel(a.yj());if(m)for(b=m.getAllNodes(),c=0;c<b.length;c++)if(d=b[c],e=d.calc)for(d.Lf&&y(l,e),f=e.Ze,h=0;h<f.length;h++)if(i=e[f[h]])for(j=i.length,k=0;k<j;k++)g=i[k],g.ah!==m&&y(l,g)},q.getDataValidatorsBeforeSetSheetName=function(a){var b,c,d,e,f,g,h,j,k=v(a),l=a.yj(),m=0,n=0,o=[[],[]],p=i.Lj.Mj();for(g=0;g<p.length;g++)if(b=p[g].validator,c=b.condition(),d=c.getFormulas(),f=[],d&&d.length>0){for(h=0;h<d.length;h++)e=d[h],j=k.parse(l,e,m,n),f.push(j);o[0].push(c),o[1].push(f)}return o},q.adjustValidatorsAfterSetSheetName=function(a,b){var c,d,e,f,g,h,i=b[0].length,j=v(a),k=a.yj(),l=0,m=0;for(c=0;c<i;c++){for(d=b[0][c],e=b[1][c],f=[],g=0;g<e.length;g++)h=j.unparse(k,e[g],l,m),f.push(h);d.setFormulas(f)}},q.copyFormula=function(a,b,c,d,e,g,h,i,j){f&&f.CalcOperatorAdjustor.copyFormula(a.Bj(),b,c,d.Bj(),e,g,h,i,j)},q.moveFormula=function(a,b,c,d,e,g,h,i){f&&f.CalcOperatorAdjustor.moveFormula(a,b,c,d,e,g,h,i)},q.adjustCustomNameOnMove=function(a,b,c,d,e,f,g,i){var j,k,l,m,n,o;if(!a.parent||!a.parent.sheets)return j=a.getCustomNames(),void(j&&h(j,function(h,j){k=j.getExpression(),l=z(a,a,b,c,d,e,f,g,i,k),l!==k&&j.fg(l)}));for(m=a.parent.sheets,n=a.parent.getCustomNames(),n&&h(n,function(h,j){k=j.getExpression(),l=z(null,a,b,c,d,e,f,g,i,k),l!==k&&j.fg(l)}),o=0;o<m.length;o++)j=m[o].getCustomNames(),j&&h(j,function(h,j){k=j.getExpression(),l=z(m[o],a,b,c,d,e,f,g,i,k),l!==k&&j.fg(l)})};function z(a,b,c,e,g,h,i,j,k,l){var m,n,o,p,q,v,x,y,A,B,C,D,E,F=h-c,G=i-e,H=b.yj(),I=g.yj();if(9===l.type){if(m=l.value,n=l.value2,o=z(a,b,c,e,g,h,i,j,k,m),p=n&&z(a,b,c,e,g,h,i,j,k,n),m!==o||n!==p)return f.Kh(l.operatorType,o,p)}else if(7===l.type){for(q=!1,v=[],y=0;y<l.arguments.length;y++)x=l.arguments[y],A=z(a,b,c,e,g,h,i,j,k,x),q=q||x!==A,v.push(A);if(q)return f.Jh(l.function,v)}else if(1===l.type&&l.sf){if((!l.source||l.source===H)&&!l.rowRelative&&l.row>=c&&l.row<c+j&&!l.columnRelative&&l.column>=e&&l.column<e+k)return f.rf(I,d,l.row+F,l.column+G)}else if(1===l.type){if(B=!t(l)&&!r(l),C=!u(l)&&!s(l),(!l.source||l.source===H)&&(B&&l.row>=c&&w(l)>=e||C&&l.endColumn<e+k&&l.endRow<c+j))return f.uf(I,d,l.row+(B?F:0),w(l)+(B?G:0),l.endRow+(C?F:0),l.endColumn+(C?G:0),t(l),r(l),u(l),s(l))}else if(10===l.type&&(D=l.value,E=z(a,b,c,e,g,h,i,j,k,D),D!==E))return f.Lh(E);return l}q.$n("calc",{priority:1e3,init:x,dispose:function(a){a!==!1&&(this.ft=d,this.Wu=d)},attach:function(a){var b=this,d=c(61).Workbook;a instanceof d?b.ev(a.Wu):b.ev()},onLayoutChanged:function(a){var c=this,d=a.changeType,e=a.row,f=a.rowCount,g=a.col,h=a.colCount,i=b.X3&&c.Bj();i&&("addingRows"===d?c.Vq(e,0,0,c.getColumnCount())?(v(i).ih().onBeforeAddRemoveRows(i,e),q.adjustCustomNameOnInsertRemove(c,e,f,!0,!0),i.addRows(e,f)):a.canAdd=!1:"addRows"===d?v(i).ih().onAfterAddRemoveRows(i,e,f,!0):"deletingRows"===d?c.Vq(e,0,f,c.getColumnCount())?(v(i).ih().onBeforeAddRemoveRows(i,e),q.adjustCustomNameOnInsertRemove(c,e,f,!1,!0),i.deleteRows(e,f)):a.canDelete=!1:"deleteRows"===d?v(i).ih().onAfterAddRemoveRows(i,e,f,!1):"addingColumns"===d?c.Vq(0,g,c.getRowCount(),0)?(v(i).ih().onBeforeAddRemoveColumns(i,g),q.adjustCustomNameOnInsertRemove(c,g,h,!0,!1),i.addColumns(g,h)):a.canAdd=!1:"addColumns"===d?v(i).ih().onAfterAddRemoveColumns(i,g,h,!0):"deletingColumns"===d?c.Vq(0,g,c.getRowCount(),h)?(v(i).ih().onBeforeAddRemoveColumns(i,g),q.adjustCustomNameOnInsertRemove(c,g,h,!1,!1),i.deleteColumns(g,h)):a.canDelete=!1:"deleteColumns"===d&&v(i).ih().onAfterAddRemoveColumns(i,g,h,!1))},toJson:function(a){var b,c,d,e,f=this,i=f.Su;g.isEmptyObject(i)||(a.customFunctions=i),b=[],c=f.getCustomNames(),d=v(f),c&&d&&(h(c,function(a,c){var e=c.getName(),g=c.getRow(),h=c.getColumn(),i=c.getExpression(),j=d.unparse(f.yj(),i,g,h,!1,!0);b.push({name:e,formula:j,row:g,col:h})}),b.length>0&&(a.names=b)),e=f.et,e&&e.toJSON(a)},fromJson:function(a,b,c){var d=this;d.clearCustomFunctions(),d.clearCustomNames(),c&&d.formulaFromJSON(a,b)}}),a.exports=b},function(a,b,c){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;b=c(42),d=c(26),e=c(62),f=c(44).GC$,g=c(43),h=c(48).oo,i=c(63).Commands,j=c(65).hv,k=c(66).iv,l=c(68).jv,m=c(50).To,n=c(54).S4,o=e.UndoManager,p=e.CommandManager,q=f.each,r=f.extend,s=g.Ul,t=b.X3,u=g.En,v=g.Events,w=g.Lj,x=g.Vl,y=g.Rect,z=g.Im,A=d.j.Fa,B=g.Ul.Nl,C=g.Ul.Pl,D=s.Ql,E=window.jQuery,F=parseInt,G=window,H=document,I=null,J=Math.round,K=Math.min,L="number",M="mousedown",N="mouseup",O="scroll",P="resize",Q="focus",R=".gcSpread",S=".gcSpreadInternal",T=".gcScrollbar",U="div",V="table",W="px",X="gc-scroll-handle",Y="gc-scroll-bar",Z="none",$="absolute",_="content-box",aa="solid",ba=" ui-widget-header ui-state-default btn btn-default",ca="cultureChanged",da="workbook",ea="gcUIElement",fa="gc-no-user-select";function ka(){return d.C(b.SR)()}function la(a){return a.getActiveSheet()}b.HorizontalPosition={left:0,center:1,right:2,nearest:3},b.VerticalPosition={top:0,center:1,bottom:2,nearest:3},b.ShowResizeTip={none:0,column:1,row:2,both:3},b.ShowScrollTip={none:0,horizontal:1,vertical:2,both:3},b.AutoFitType={cell:0,cellWithHeader:1},b.InvalidOperationType={setFormula:0,copyPaste:1,dragFill:2,dragDrop:3,changePartOfArrayFormula:4,changeSheetName:5},b.ResizeZeroIndicator={default:0,enhanced:1},b.CopyPasteHeaderOptions={noHeaders:0,rowHeaders:1,columnHeaders:2,allHeaders:3},ga={allowUserDragDrop:!0,allowUserDragFill:!0,allowUserZoom:!0,allowUserResize:!0,allowUndo:!0,allowSheetReorder:!0,defaultDragFillType:5,showDragFillSmartTag:!0,showHorizontalScrollbar:!0,showVerticalScrollbar:!0,scrollbarShowMax:!0,scrollbarMaxAlign:!1,tabStripVisible:!0,tabStripRatio:.5,tabEditable:!0,newTabVisible:!0,cutCopyIndicatorVisible:!0,cutCopyIndicatorBorderColor:"#217346",tabNavigationVisible:!0,backColor:"white",backgroundImage:I,backgroundImageLayout:0,showResizeTip:0,showDragDropTip:!0,showDragFillTip:!0,scrollIgnoreHidden:!1,highlightInvalidData:!1,showScrollTip:0,grayAreaBackColor:I,useTouchLayout:!1,hideSelection:!1,resizeZeroIndicator:1,allowUserEditFormula:!0,enableFormulaTextbox:!0,referenceStyle:0,autoFitType:0,allowCopyPasteExcelStyle:!0,allowExtendPasteRange:!1,copyPasteHeaderOptions:3,font:I};function ma(a,b,c){var d,e,g=z.Lm("gc-vertical-scrollbar"+ba),h=F(g.zIndex)>2007?1:0,i=b-c;i%2===0?(d=i/2,e=d-h):(d=(i-h)/2,e=d),f(a).css({"box-sizing":_,border:Z,"border-color":Z,"border-left-style":aa,"border-left-width":h+W,"border-left-color":g.borderLeftColor,"background-color":g.backgroundColor,width:c,padding:"0px "+d+"px 0px "+e+W,margin:0})}function na(a,b,c){var d,e,g=z.Lm("gc-horizontal-scrollbar"+ba),h=F(g.zIndex)>2007?1:0,i=b-c;i%2===0?(d=i/2,e=d-h):(d=(i-h)/2,e=d),f(a).css({"box-sizing":_,border:Z,"border-color":Z,"border-top-style":aa,"border-top-width":h+W,"border-top-color":g.borderTopColor,"background-color":g.backgroundColor,height:c,padding:e+"px 0px "+d+"px 0px",margin:0})}function oa(a,b,c){var d=z.Lm("gc-footer-corner"+ba);f(a).css({border:Z,padding:0,margin:0,width:b+W,height:c+W,"background-color":d.backgroundColor})}function pa(a,b){var c,d,e=this;e.name="",e.kv=!1,e.lv=-1,e.eq=0,e.mv=!1,e.options=D(ga,function(a,b,c){e.Op(a,b,c)}),e.T3(b),c=1,b&&(d=b.sheetCount,typeof d===L&&(c=d)),e.qo=a,e.ad(c,a)}g.Zn(pa),pa.Qp=ga,pa.nv=1,pa.ov=0,pa.prototype={constructor:pa,commandManager:function(){return this.wu},undoManager:function(){return this.pv},Op:function(a,b,c){var d,e,f=this,g=la(f);switch(a){case"allowUndo":f.pv&&(f.pv.zc=b);break;case"backColor":case"cutCopyIndicatorBorderColor":case"cutCopyIndicatorVisible":case"grayAreaBackColor":case"hideSelection":case"highlightInvalidData":case"resizeZeroIndicator":case"allowUserDragFill":g&&g.$p();break;case"backgroundImage":case"backgroundImageLayout":f.Ys(),g&&g.$p();break;case"newTabVisible":case"tabNavigationVisible":d=f.hq,d&&d.repaint();break;case"showHorizontalScrollbar":case"showVerticalScrollbar":case"useTouchLayout":case"tabStripVisible":f.fq();break;case"tabStripRatio":f.aq();break;case"scrollIgnoreHidden":case"scrollbarMaxAlign":case"scrollbarShowMax":g&&(g.oq=!0,g.jq=!0,g.$p());break;case"referenceStyle":e=t&&f.Cf(),e&&(e.useR1C1=1===b,e.ih().v4(this))}},ad:function(a,b){var c,d,e,f=this;for(t&&f.qv(),f.rv=[],f.sv=B("input"),f.jm=0,f.xD=0,f.tv={fromSheet:I,isCutting:!1},f.Ks=I,f.sheets=[],f.Lq={},f.pv=new o(f,(-1),f.options.allowUndo),c=f.wu=new p(f),c.addListener("workbookUndo",function(a){var b=f.wu[a.command.cmd];b&&b.canUndo()&&f.undoManager().Cc(a.command,a.s4)}),i.uv(c),pa.ao(f,"init"),d=0;d<a;d++)e=f.vv(f.wv(d)),f.sheets.push(e),e.Ls(f);f.suspendPaint(),b&&f.ws(b),f.uu=new n(f),f.resumePaint()},T3:function(a){var b=this.options,c=a||{};c=r(!0,{},ga,c),q(c,function(a,c){b.hasOwnProperty(a)&&(b[a]=c)})},xv:function(){var a=this;return!a.Ks&&a.qo&&(a.Ks=B(U),f(a.Ks).css({position:"relative",left:0,top:0,height:0}),f(a.qo).prepend(a.Ks)),a.Ks},wv:function(a){var b,c,d,e,f,g,h=this,i=h.getSheetCount();h.lv<i?h.lv=i:h.lv++,(A(a)||a<h.lv)&&(a=h.lv),b=!1,d=h.sheets;do for(c="Sheet"+(a+1),e=d.length,f=0;f<e;f++)if(f in d){if(g=d[f],g.Cj===c){a++,b=!0;break}b&&(b=!1)}while(b);return c},vv:function(a){return new b.Worksheet(a)},ws:function(a){var b,c,d,e,g,h,i,k,l,m,n,o,p,q,r,s,t,u=this;if(a){for(u.qo=a,E&&E(a).data(da,u),f(a).data(da,u).attr(ea,"gcSpread").addClass(fa),G.Yl.qm(),H.addEventListener(ca,function(){u.Av()}),b=B(V),c=b.style,k="100%",b.cellSpacing=0,b.cellPadding=0,b.border=0,c.width=k,c.height=k,c.border=0,c.margin=0,d=0;d<2;d++){for(g=B("tr"),e=0;e<2;e++)h=B("td"),i=h.style,i.padding=0,i.border=0,g.appendChild(h);b.appendChild(g)}for(a.appendChild(b),u.xs=B(U),u.xs.id=a.id+"vp",f(b.rows[0].cells[0]).append(u.xs),u.St=new j((!1)),l=u.St.Bv(),m=u.Cv=B(U),f(m).append(l),f(b.rows[0].cells[1]).append(m),f(l).bind(O+T,function(a,b){var c=b.scrollEventType;a.data=u,1===b.scrollOrientation&&(0===c||1===c||2===c||3===c||5===c?qa.Dv(a,b):4===c&&qa.Ev(a))}).bind(M+T,function(a){a.data=u,qa.Fv(a)}).bind(N+T,function(a){a.data=u,qa.Gv(a)}),n=B(V),o=n.style,n.cellSpacing=0,n.cellPadding=0,n.border=0,o.border=0,o.margin=0,f(n).css("user-select",Z),g=B("tr"),e=0;e<2;e++)h=B("td"),i=h.style,i.padding=0,i.border=0,g.appendChild(h);n.appendChild(g),f(b.rows[1].cells[0]).append(n),p=u.Hv=B(U),q=p.style,q.width=""+u.Iv()*f(a).width()+W,q.height=""+u.Jv()+W,q.fontSize="10pt",q.fontFamily="Arial",f(n.rows[0].cells[0]).append(p),u.Pt=new j((!0)),r=u.Pt.Bv(),s=u.Kv=B(U),f(s).append(r),f(n.rows[0].cells[1]).append(s),f(r).bind(O+T,function(a,b){var c=b.scrollEventType;a.data=u,0===b.scrollOrientation&&(0===c||1===c||2===c||3===c||5===c?qa.Lv(a,b):4===c&&qa.Mv(a))}).bind(M+T,function(a){a.data=u,qa.Nv(a)}).bind(N+T,function(a){a.data=u,qa.Gv(a)}),u.Ov=B(U),f(b.rows[1].cells[1]).append(u.Ov),u.ku=new qa(this),f(G).bind(P+R,function(){u.Pv()}),t=la(u),t&&t.ws(u.xs),u.Qv(),u.fq(),u.Rv(a),pa.ao(u,"setHost",a)}},Rv:function(a){var b=this,c="tabindex",d=F(f(a).attr(c),10)||0,e=B(U);f(e).css({position:$,overflow:"hidden"}).attr(ea,"gcSheetFocusElementForTab").attr(c,d).bind(Q,function(){b.Sv||la(b).zt(),b.Sv=!1}),a.insertBefore(e,I),b.Tv=e},Uv:function(){var a=this,b=a.Tv;b&&(a.Sv=!0,b.focus())},no:function(){var a,b,c,d,e,g,h=this,i=h.Pt,j=h.St,k=h.sheets;for(u.Tn(h),f(G).unbind(P+R),h.Zv&&clearTimeout(h.Zv),i&&i.dispose(),j&&j.dispose(),h.mu(),w.$b(),a=0;a<k.length;a++)k[a].no(!0);k.splice(0,k.length),b=h.uu,b&&b.no(),c=h.qo,e="class",g="unselectable",c&&(d=f(c),H.removeEventListener(ca,h.Av),d.html("").removeAttr(ea).removeClass(fa),d.attr(e)||d.removeAttr(e),d.attr(g)||d.removeAttr(g),d.data(da)&&d.data(da,I),E&&E(c).data(da)&&E(c).data(da,I)),h.Kv=I,h.Cv=I,h.pv=I,h.hq&&(h.hq.no(),h.hq=I),pa.ao(h,"dispose"),h.Tv&&(f(h.Tv).unbind(Q),h.Tv=I),h.Wu&&(h.Wu.dispose(),h.Wu=I,h.yv=I,h.zv=I),h.bt=I,m.no()},mu:function(){var a=this,b=a.sheets,c,d;for(f(a.sv).unbind(R),c=0;c<b.length;c++)d=b[c],d.mu()},Qv:function(){var a,b,c,d=this,e=F(z.Lm("").zIndex),f=e!==d.Vv,g=d.qo,h=g.getAttribute("id")+"_tabStrip",i=d.hq;f&&(d.Vv=e),a=d.Jv(),b=d.Wv(),c=d.Xv(),i&&!f?i.repaint():(i&&i.no(),i=d.hq=e>2007?new k(h):new l(h),i.Yv(d),i.ws(d.Hv)),ma(d.Cv,c,b),na(d.Kv,a,b),oa(d.Ov,c,a)},Pv:function(){var a=this,b=a.Zv;b&&clearTimeout(b),a.Zv=setTimeout(function(){u.Un(),a.fq(),a.Zv=I},100)},fq:function(){var a=this;a.kv||(a.kv=!0,a.$v(),a.kv=!1)},$v:function(){var a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this,u="display",v="block",w=t.Jv(),x=t.Wv(),y=t.Xv(),z=t.qo;z&&(a=t.options,b=a.showVerticalScrollbar,c=a.showHorizontalScrollbar,d=a.tabStripVisible,e=c||d,g=f(z),h=g.width(),i=g.height(),j=t.Ov,k=t.Pt,l=t.St,m=t.xs.style,n=t.Hv.style,m.width=""+(h-(b?y:0))+W,f(t.Cv).css(u,b?v:Z),f(j).css("width",(b?y:0)+W),m.height=""+(i-(e?w:0))+W,f(t.Kv).css(u,e?v:Z),f(j).css("height",e?w:0+W),c?(f(k.Bv()).show(),a.tabStripRatio=a.tabStripRatio):f(k.Bv()).hide(),o=f(t.xs).width(),p=J(t.Iv()*o),p===o&&(p=o-1),n.width=""+p+W,n.height=""+w+W,l.Vo(x),l._v(f(t.xs).height()),q=h-(d?p:0)-(b?y:0),k.Vo(q>0?q:1),k._v(x),r=la(t),r&&(0===r.lq&&(r.lq=r._t()),0===r.qq&&(r.qq=r.$t()),r.fq()),t.Ut(),t.Xt(),r&&(r.invalidateLayout(),r.repaint()),d?f(t.Hv).show():f(t.Hv).hide(),t.hq&&t.hq.fq(),s=g.width(),h===s||t.aw||(t.aw=!0,setTimeout(function(){delete t.aw,t.$v()},1)))},Ut:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n=this,o=la(n),p=n.options;o&&(a=o.frozenColumnCount(),b=o.getColumnCount()-o.frozenTrailingColumnCount()-a,c=a,d=o.am(),e=0===b?c:c+b-1,f=o.qq,h=o.fu(d.er,c,e),p.scrollbarMaxAlign&&(e=h),p.scrollbarShowMax||(i=o.iu(),j=i.lastNonNullCol,k=o.fu(d.er,c,j),k===c&&(k++,k>e&&(k=e)),e=f>k?f<e?f:e:k),f>e&&(o.qq=e),l=o.Ot(o.qq),l!==-1&&l!==o.qq&&(o.qq=l),g=o.gu(),g<1&&(g=1),m=n.Pt,m&&(m.bw(o.Qt(c)),m.cw(o.Qt(e)),m.dw(g),m.ew(),m.value(o.Qt(o.qq))))},Xt:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n=this,o=la(n),p=n.options;o&&(a=o.frozenRowCount(),b=o.getRowCount()-o.frozenTrailingRowCount()-a,c=a,d=o.am(),e=0===b?c:c+b-1,f=o.lq,h=o.eu(d.jr,c,e),p.scrollbarMaxAlign&&(e=h),p.scrollbarShowMax||(i=o.iu(),j=i.lastNonNullRow,k=o.eu(d.jr,c,j),k===c&&(k++,k>e&&(k=e)),e=f>k?f<e?f:e:k),f>e&&(o.lq=e),l=o.Rt(o.lq),l!==-1&&l!==o.lq&&(o.lq=l),g=o.hu(),g<1&&(g=1),m=n.St,m&&(m.bw(o.Tt(c)),m.cw(o.Tt(e)),m.dw(g),m.ew(),m.value(o.Tt(o.lq))))},aq:function(){var a,b,c,d,e,g,h,i,j,k,l=this,m=l.Jv(),n=l.Wv(),o=l.Xv(),p=l.qo;p&&(a=l.options,b=a.tabStripVisible,c=f(p),d=c.width(),e=l.Pt,g=l.Hv.style,h=f(l.xs).width(),i=J(l.Iv()*h),i===h&&(i=h-1),g.width=""+i+W,g.height=""+m+W,j=d-(b?i:0)-(a.showVerticalScrollbar?o:0),e.Vo(j>0?j:1),e._v(n),k=la(l),k&&0===k.qq&&(k.qq=k.$t()),l.Ut(),b?f(l.Hv).show():f(l.Hv).hide(),l.hq&&l.hq.fq())},suspendPaint:function(){var a,b=this,c=b.hq,d=b.sheets;for(b.xD++,a=0;a<d.length;a++)d[a].suspendPaint();c&&c.fw()},resumePaint:function(){var a,b=this,c=b.hq,d=b.sheets;for(b.xD-=b.xD>0?1:0,a=0;a<d.length;a++)d[a].resumePaint();c&&c.gw()},isPaintSuspended:function(){return this.xD>0},Ys:function(){var a,b,c,d,e,g,i=this,j=i.options.backgroundImage,k=i.options.backgroundImageLayout,l=la(i);if(l&&j&&(a=f(l.Ws()),a.css({"background-image":"url('"+j+"')","background-repeat":"no-repeat"}),!A(k))){b=i.bt,b||(b=i.bt=new h(function(){i.bt&&i.Ys()}));try{b.ko(j)?(c=b.lo(j),d=l.Dr(),e=d.width,g=d.height,s.ql(l.Ws(),e,g,c.width,c.height,k)):b.fo(j)}catch(a){}}},hw:function(a,b){void 0===b&&(b=!0);var c=this;c.hq.iw(c.getSheetIndex(a.name()),b)},startSheetIndex:function(a){var b=this,c=b.hq;return 0===arguments.length?c?c.gq:0:(c&&(c.hE(a)||(a=c.jw(a),a===-1&&(a=c.rw(a))),c.gq=a),b.aq(),b)},Iv:function(){var a,b,c,d,e,g=this,h=g.options;return h.showHorizontalScrollbar?(a=h.tabStripRatio,isNaN(a)?.5:(b=0,c=g.xs,d=g.hq,c&&d&&(e=f(c).width(),b=d.kw/e),a<b?a=b:a>1&&(a=1),a)):1},destroy:function(){f(G).unbind(P+R),this.no()},repaint:function(){var a,b=this,c=b.hq;c&&c.repaint(),a=la(b),a&&a.repaint()},refresh:function(){var a=this;a.qo&&(z.Nm(),a.Qv(),a.fq(),a.repaint())},getHost:function(){return this.qo},invalidateLayout:function(){var a=la(this);a&&a.invalidateLayout()},addNamedStyle:function(a){this.Kq(a);var b=la(this);b&&b.$p()},Kq:function(a){if(a){if(!a.name)throw Error(ka.Exp_EmptyNamedStyle);var b=a.name.toUpperCase();this.Lq[b]=a}},getNamedStyle:function(a){return this.Mq(a,!0)},Mq:function(a,b){var c,d=this.Lq;return d&&a?(a=a.toUpperCase(),c=d[a],c&&b&&this.Jq(),c):I},Jq:function(){var a,b=this.sheets;for(a=0;a<b.length;a++)b[a].Jq()},removeNamedStyle:function(a){var b,c=this.Lq;c&&a&&(a=a.toUpperCase(),c.hasOwnProperty(a)&&(delete c[a],this.Jq(),b=la(this),b&&b.$p()))},getNamedStyles:function(){var a=[],b=this.Lq;return b&&q(b,function(b,c){a.push(c)}),this.Jq(),a},getActiveSheet:function(){return this.sheets&&this.sheets.length>0?this.sheets[this.eq]:I},setActiveSheet:function(a){this.lw(a,2)},lw:function(a,b){var c,d=this.sheets;for(c=0;c<d.length;c++)d[c].name()===a&&this.dq(c,b)},getActiveSheetIndex:function(){return this.eq},setActiveSheetIndex:function(a){this.dq(a,2)},dq:function(a,b,c){var d,e,f,g,h;typeof a===L&&(d=this,a!==d.eq&&(e=d.sheets[a],e&&e.visible()&&(f=s.rl(),(f.ipad||f.iphone)&&(g=d.mw,g&&(new Date).valueOf()-g<300)||(h=la(d),d.eq=a,e!==h&&(h&&h.no(!1),d.nw(e,b,!1,c)),d.fq(),(f.ipad||f.iphone)&&(d.mw=(new Date).valueOf())))))},nw:function(a,b,c,d){var e,f,g;c||a.ws(this.xs),e=x.Xl(),f=e&&e.parent===this,g=2===b?f:1===b,x.Zl(I),!this.mv&&g&&a.zt(d),a.qs(),a.os()},addSheet:function(a,b){this.ow(a,2,b)},ow:function(a,b,c){var d,e,f,g,h,i,j,k,l=this;if(c||(c=l.vv(l.wv(a))),e=l.sheets,f=e.length,c.Cj){for(d=0;d<f;d++)if(e[d].Cj===c.Cj)throw ka().Exp_NotSupported}else c.Cj=l.wv(a);for(l.pw(c),g=la(l),h=l.eq,i=f-a,j=[],d=0;d<i&&f>0;d++)j.push(e.pop());for(e.push(c),c.Ls(l);j.length>0;)e.push(j.pop());f=e.length,1===f?(l.xs&&c.ws(l.xs),l.eq=0):(h<0&&l.hq&&(h=l.hq.jw(h)),l.eq=h),k=la(l),k!==g&&(g&&g.no(!1),k&&l.nw(k,b,1===f),l.fq()),l.hq&&(l.hq.gq<0&&(l.hq.gq=l.eq),l.hq.repaint())},removeSheet:function(a){this.qw(a,2)},qw:function(a,b){var c,d,e,f,g,h=this,i=h.sheets,j=h.Wu,k=h.hq,l=i.length;if(isNaN(a)||a<0||a>=l)throw Error(ka().Exp_IndexOutOfRange);if(c=a<=h.eq||a===l-1,d=la(h),a<h.eq&&h.eq--,e=i[a],e.mu(),i.splice(a,1),l=i.length,0===l)h.eq=-1;else if(h.eq>=l)h.eq=k.rw(l);else{for(f=h.eq;f<l;f++)if(i[f].visible()){h.eq=f;break}f>=l&&(h.eq=-1)}c&&(g=i[h.eq],d!==g&&(d&&d.no(!1),g&&h.nw(g,b,!1))),j&&j.removeSource(e.yj()),k&&(k.gq>=l?h.startSheetIndex(k.rw(l)):k.gq<0?h.startSheetIndex(k.jw(-1)):h.fq())},clearSheets:function(){var a,b=this,c=b.sheets,d=b.Wu,e=b.hq;for(a=0;a<c.length;a++)c[a].mu(),c[a].no(!1);c.splice(0,c.length),d&&d.clearSource(),b.eq=-1,e&&(e.gq=-1,e.repaint()),w.$b()},getSheet:function(a){var b=this.sheets;return a>=0&&a<b.length?b[a]:I},getSheetFromName:function(a){var b,c=this.sheets;for(b=0;b<c.length;b++)if(c[b].name()===a)return c[b];return I},getSheetIndex:function(a){var b,c=this.sheets;for(b=0;b<c.length;b++)if(c[b].name()===a)return b;return I},getSheetCount:function(){return this.sheets.length},setSheetCount:function(a){this.sw(a,2)},sw:function(a,b){var c,d,e=this;if(a<0)throw ka().Exp_ArgumentOutOfRange;if(0===a&&e.clearSheets(),c=e.sheets.length,a<c)for(d=c-1;d>=a;d--)e.qw(d,b);else if(a>c)for(d=c;d<a;d++)e.ow(d,b)},bind:function(a,b,c){var d,e,g=this,h=g.sheets;for(g.rv.push({type:a,data:b,fn:c}),f(g.sv).bind(a+R,b,c),d=0;d<h.length;d++)e=h[d],e.bind(a,b,c)},unbind:function(a,b){var c,d,e,g,h=this,i=h.sheets,j=h.rv;for(c=0;c<j.length;c++)d=j[c],d.type===a&&j.splice(c,1);for(f(h.sv).unbind(a+R,b),e=0;e<i.length;e++)g=i[e],g.unbind(a,b)},unbindAll:function(){var a,b,c=this,d=c.sheets;for(c.rv.length=0,f(c.sv).unbind(R),a=0;a<d.length;a++)b=d[a],b.unbindAll()},Fu:function(a,b,c){var d,e,g=this,h=g.sheets;for(g.rv.push({type:a,data:b,fn:c}),f(g.sv).bind(a+S,b,c),d=0;d<h.length;d++)e=h[d],e.Fu(a,b,c)},Gu:function(a,b){var c,d,e,g,h=this,i=h.sheets,j=h.rv;for(c=0;c<j.length;c++)d=j[c],d.type===a&&j.splice(c,1);for(f(h.sv).unbind(a+S,b),e=0;e<i.length;e++)g=i[e],g.Gu(a,b)},nu:function(){var a,b,c=this,d=c.sheets;for(c.rv.length=0,f(c.sv).unbind(S),a=0;a<d.length;a++)b=d[a],b.nu()},Wq:function(a,b){0===this.jm&&f(this.sv).trigger(a,b)},tw:function(a,b,c,d){this.Wq(v.ButtonClicked,{sheet:a,sheetName:a.Cj,row:b,col:c,sheetArea:d})},pw:function(a){var b,c,d=this.rv;for(b=0;b<d.length;b++)c=d[b],a.bind(c.type,c.data,c.fn)},suspendEvent:function(){var a,b,c=this,d=c.sheets;for(c.jm++,a=0;a<d.length;a++)b=d[a],b.suspendEvent()},resumeEvent:function(){var a,b,c=this,d=c.sheets;for(c.jm--,c.jm<0&&(c.jm=0),a=0;a<d.length;a++)b=d[a],b.resumeEvent()},focus:function(a){if(a===!1)x.Zl(I);else{var b=la(this);b&&b.zt()}},nextControl:C("nextControl",I),previousControl:C("previousControl",I),Wv:function(){return this.Vv>2007?15:18},Xv:function(){return this.Vv>2007?22:this.Wv()},Jv:function(){return this.Vv>2007?28:this.Wv()},uw:function(a,b,c,d){var e,g="auto",h=this;h.vw||(e=B(U),f(e).addClass("gc-spread-toolTip ui-state-default ui-widget-content btn-default").css({position:$,padding:"0px 3px 0px 3px",font:"normal normal normal 11pt calibri","box-shadow":"1px 2px 5px rgba(0,0,0,0.4)"}).width(g).height(g).appendTo(H.body),h.vw=e),h.ww(a,b,c,d)},ww:function(a,b,c,d){var e,g,h,i,j=this,k=la(j);k&&(e=j.vw,e&&(g=f(e),a?(g.html(a),g.show()):g.hide(),h=k.Vs(),d&&(c-=h.top,b-=h.left),i=k.Dr(),c=K(c,i.y+i.height-g.outerHeight()),b=K(b,i.x+i.width-g.outerWidth()),A(c)||g.css("top",c+h.top),A(b)||g.css("left",b+h.left)))},xw:function(){var a=this,b=a.vw;b&&(f(b).remove(),a.vw=I)},Av:function(){var a,b,c,d,e,f,h,i,j,k=this,l=k.sheets;for(g.mn.wn(),k.invalidateLayout(),a=0,b=l.length;a<b;a++)for(c=l[a],d=c.getRowCount(),e=c.getColumnCount(),f=0;f<d;f++)for(h=0;h<e;h++)i=c.getValue(f,h),i instanceof Date&&(j=c.getStyle(f,h),j&&j.$o(i));k.repaint(),pa.ao("onCultureChanged")},getTab:function(){return this.hq}},b.Workbook=pa,ha=100,ia=30,ja=40;function qa(a){this.yw=a}r(qa,{Lv:function(a,b){var c,d,e,f,g,h,i,j,k,l=a.data,m=la(l);m&&b&&(c=b.newValue,d=b.oldValue,e=b.scrollEventType,f=F(c,10),f=m.du(f),d=b.oldValue=A(d)?0:F(d,10),m.oq=!1,h=l.options.scrollbarShowMax,2===e||0===e?(2===e&&(f=m.zw()),g=m.Ot(f,!0),g!==-1&&g!==f&&(f=g),h||(m.oq=!0,b.ignoreUpdatePosition=!0)):3!==e&&1!==e||(3===e&&(f=m.Aw(),f===m.qq&&f++),h||(m.oq=!0,1===e&&c===d&&f++),g=m.Ot(f),g!==-1&&g!==f&&(f=g)),i=m.$t(),j=m.ps(),f<i&&(f=i),f>j&&(f=j),k=m.Qt(f),c!==k&&(b.newValue=k),d!==k&&l.ku.Bw(f,!0))},Mv:function(a){var b,c,d,e,f,g=a.data,h=la(g);h&&(b=g.Pt,c=h.du(b.value()),d=h.$t(),e=h.ps(),f=h.Cw,c<d?b.value(h.Qt(d)):c>e&&b.value(h.Qt(e)),g.xw(),g.options.scrollbarShowMax||(g.ku.scrolling?h.oq=!0:g.Ut()),f&&f.focus())},Nv:function(a){var b,c,d,e,g=a.data;g&&(b=la(g),b&&(b.zt(),c=g.options.showScrollTip,1!==c&&3!==c||(d=f(a.srcElement||a.target),e=d.parent(),(d&&d.hasClass(X)||e&&e.hasClass(X)||d&&d.hasClass(Y)||e&&e.hasClass(Y))&&(d||e)&&g.ku.Dw(!1,a))))},Dv:function(a,b){var c,d,e,f,g,h,i,j,k,l=a.data,m=la(l);m&&b&&(c=b.newValue,d=b.oldValue,e=b.scrollEventType,f=F(c,10),f=m.cu(f),d=b.oldValue=A(d)?0:F(d,10),m.jq=!1,h=l.options.scrollbarShowMax,2===e||0===e?(2===e&&(f=m.Ew()),g=m.Rt(f,!0),g!==-1&&g!==f&&(f=g),h||(m.jq=!0,b.ignoreUpdatePosition=!0)):3!==e&&1!==e||(3===e&&(f=m.Fw(),f===m.lq&&f++),h||(m.jq=!0,1===e&&c===d&&f++),g=m.Rt(f),g!==-1&&g!==f&&(f=g)),i=m._t(),j=m.ns(),f<i&&(f=i),f>j&&(f=j),k=m.Tt(f),c!==k&&(b.newValue=k),d!==k&&l.ku.Bw(f))},Ev:function(a){var b,c,d,e,f,g=a.data,h=la(g);h&&(b=g.St,c=h.cu(b.value()),d=h._t(),e=h.ns(),f=h.Cw,c<d?b.value(h.Tt(d)):c>e&&b.value(h.Tt(e)),g.xw(),g.options.scrollbarShowMax||(g.ku.scrolling?h.jq=!0:g.Xt()),f&&f.focus())},Fv:function(a){var b,c,d,e,g=a.data;g&&(b=la(g),b&&(b.zt(),c=g.options.showScrollTip,2!==c&&3!==c||(d=f(a.srcElement||a.target),d&&(e=d.parent(),(d.hasClass(X)||e&&e.hasClass(X)||d.hasClass(Y)||e&&e.hasClass(Y))&&g.ku.Dw(!0,a)))))},Gv:function(a){var b=a.data;b&&b.xw()}}),qa.prototype={Bw:function(a,b){var c=this,d=la(c.yw);d&&(c.Gw=!0,c.Hw=b?d.lq:a,c.Iw=b?a:d.qq,window.setTimeout(function(){c.Kw()},0))},Kw:function(){var a=this,b=la(a.yw);b&&a.Gw&&(a.Gw=!1,a.Lw())},Lw:function(){var a,b,c,d,e,f=this;f.Mw||(f.Mw=!0,a=f.yw,b=la(a),b&&(c=a.options.showScrollTip,d=f.Hw,e=f.Iw,d!==b.lq?(f.ju(d),2!==c&&3!==c||a.ww(f.Nw(!0))):e!==b.qq&&(f.lu(e),1!==c&&3!==c||a.ww(f.Nw(!1)))),f.Mw=!1)},ju:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,x=la(this.yw);if(x){if(b=x.lq,a===b)return;if(x.lq=a,x.Xq>0)return void x.Wq(v.TopRowChanged,{sheet:x,sheetName:x.Cj,oldTopRow:b,newTopRow:a});if(c=!1,d=2,e=x.Zs,f=x.am(),g=f.qt,h=f.jr,m=x.yl,n=m.bm(),a>b){if(q=x.Gr(1),q&&q.length>0&&(o=q.findRow(a)),o){for(r=q.length-1,p=q[r];p.y+p.height>g+h;)r-=1,p=q[r];p.row>a&&(c=!0,i=e?e.x:f.x,j=o.y,k=f.width,l=p.y+p.height-o.y-d,m.Ow(i,j,k,l,i,g),x.invalidateLayout(),m._l(n,new y(i,g+l,k,h-l)),m.Pw(n,new y(i,g,k,h)))}}else{for(s=0,t=a;t<b&&s<h;t++)s+=x.Sl(t);s<h&&(c=!0,i=e?e.x:f.x,j=g,k=f.width,l=h-s,x.frozenTrailingRowCount()>0&&(l-=1),m.Ow(i,j,k,l,i,j+s),x.invalidateLayout(),u=x.rowOutlines&&!x.rowOutlines.iT()?1:0,m._l(n,new y(i,j,k,s+d+u)),m.Pw(n,new y(i,g,k,h)))}c||(x.invalidateLayout(),x.repaint()),x.Wq(v.TopRowChanged,{sheet:x,sheetName:x.Cj,oldTopRow:b,newTopRow:a}),w=x.mm,w&&w.Qw()}},lu:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,x=la(this.yw);if(x){if(b=x.qq,a===b)return;if(x.qq=a,x.Xq>0)return void x.Wq(v.LeftColumnChanged,{sheet:x,sheetName:x.Cj,oldLeftCol:b,newLeftCol:a});if(c=!1,d=2,e=x.Zs,f=x.am(),g=f.pt,h=f.er,m=x.yl,n=m.bm(),a>b){if(q=x.Hr(1),q&&q.length>0&&(o=q.findCol(a)),o){for(r=q.length-1,p=q[r];p.x+p.width>g+h;)r-=1,p=q[r];p.col>a&&(c=!0,i=o.x,j=e?e.y:f.y,k=p.x+p.width-o.x-d,l=f.height,m.Ow(i,j,k,l,g,j),x.invalidateLayout(),m._l(n,new y(g+k,j,h-k,l)),m.Pw(n,new y(g,j,h,l)))}}else{for(s=0,t=a;t<b&&s<h;t++)s+=x.Tl(t);s<h&&(c=!0,i=g,j=e?e.y:f.y,k=h-s,l=f.height,x.frozenTrailingColumnCount()>0&&(k-=1),m.Ow(i,j,k,l,i+s,j),x.invalidateLayout(),u=x.columnOutlines&&!x.columnOutlines.iT()?1:0,m._l(n,new y(i,j,s+d+u,l)),m.Pw(n,new y(g,j,h,l)))}c||(x.invalidateLayout(),x.repaint()),x.Wq(v.LeftColumnChanged,{sheet:x,sheetName:x.Cj,oldLeftCol:b,newLeftCol:a}),w=x.mm,w&&w.Qw()}},Rw:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o=this,p=o.yw,q=la(p),r=!1,s=!1,t=p.options.scrollbarShowMax;if(q){if(a.ctrlKey){if(!p.options.allowUserZoom)return!0;if(d=q._zoomFactor,e=d-.05*b,q.isEditing()&&!q.endEdit())return;q.wu().execute({cmd:"zoom",sheetName:q.name(),zoomFactor:e}),e=q._zoomFactor,d!==e&&q.Wq(v.UserZooming,{sheet:q,sheetName:q.Cj,oldZoomFactor:d,newZoomFactor:e})}else c=c||0,f=q.lq,g=o.ms(q,b),f!==g?(o.ju(g),q.os(),t||q.es()):r=!0,h=q.qq,i=o.Sw(q,c),h!==i?(o.lu(i),q.qs(),t||q.ds()):s=!0;j=q.Vs(),k=q.hitTest(a.pageX-j.left,a.pageY-j.top),l=q.yt,m=l&&l.cellTypeHitInfo,m&&(m.cellRect=q.getCellRect(l.row,l.col)),n=q.mm,n.Tw(k),n.Uw(k)}return r&&s},ms:function(a,b){var c,d,e,f=a.lq,g=a.frozenRowCount();return g>0&&(0===f&&b>0?f=g:b<0&&f===g-b&&(f=0)),c=a.Rt(f+b,b<0),c!==-1?f=c:f+=b,d=a._t(),e=a.ns(),a.getRowCount()-g-a.frozenTrailingRowCount()<=0||d===I?f=a.lq:(f<d?f=d:f>e&&(f=e),f===I&&(f=-1)),f},Sw:function(a,b){var c,d,e,f=a.qq,g=a.frozenColumnCount();return g>0&&(0===f&&b>0?f=g:b<0&&f===g-b&&(f=0)),c=a.Ot(f+b,b<0),c!==-1?f=c:f+=b,d=a.$t(),e=a.ps(),a.getColumnCount()-g-a.frozenTrailingColumnCount()<=0||d===I?f=a.qq:(f<d?f=d:f>e&&(f=e),f===I&&(f=-1)),f},Dw:function(a,b){var c,d,e=this,f=e.yw,g=la(f);g&&(a?(c=b.pageY,d=b.pageX-ha):(c=b.pageY-ja,d=b.pageX-ia),f.uw(e.Nw(a),d,c,!0))},Nw:function(a){var b,c=la(this.yw),d=c.qq+1;return c&&(a?b=ka().Tip_Row+(c.lq+1):(1!==c.options.colHeaderAutoText&&(d=c.xq(d)),b=ka().Tip_Column+d)),b}},a.exports=b},function(a,b){a.exports=GC.Spread.Commands},function(a,b,c){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,Ja,Ka,La,Ma,Na;b=c(42),d=c(26),e=c(56).Worksheet,f=c(51).Style,g=c(43),h=c(44).GC$,i=c(64).staticMembers,j=d.j.Fa,k=d.k.Bb,l=d.u,m=l.jb,n=g.Events,o=n.CellChanged,p=n.ColumnWidthChanging,q=n.ColumnWidthChanged,r=n.RowHeightChanging,s=n.RowHeightChanged,t=g.Range,u=g.Rect,v=g.mn,w=g.Ul,x=w.Ml,y=w.Pl,z=w.Ol,A=h.extend,B=h.inherit,C=null,D=void 0,E=Math.min,F=Math.max,G=Math.floor,H=Number.MAX_VALUE,
- I=isNaN,b.ClipboardPasteOptions={all:0,values:1,formatting:2,formulas:3},b.CopyToOptions={value:1,formula:2,comment:4,outline:8,sparkline:16,span:32,style:64,tag:128,bindingPath:256,conditionalFormat:512,all:1023};function Oa(a,b){return a.getRowCount(b)}function Pa(a,b){return a.getColumnCount(b)}function Qa(a){return a.rowCount}function Ra(a){return a.colCount}function Sa(a){var b=a.parent;return b&&b.options.allowExtendPasteRange}function Ta(a){var b=a.parent;return b&&b.options.allowCopyPasteExcelStyle}function Ua(a){var b=a.parent;return b&&b.options.copyPasteHeaderOptions}function Va(){return d.C(b.SR)()}function Wa(a,b,c,d){throw Error(l.Kb(Va().Exp_InvalidAndSpace,[a,b,c,d]))}function Xa(a){a.suspendPaint()}function Ya(a){a.resumePaint()}function Za(a){a.suspendEvent()}function $a(a){a.resumeEvent()}function _a(a){var c=this;c.Vw=1===(1&a),c.Ww=2===(2&a),c.Xw=8===(8&a),c.Yw=b.X3&&16===(16&a),c.Zw=!0,c.$w=!0}function ab(a,b,c,d){var e,f,g,h,i,k,l,n,o,p,q,r,s,t,u,v;if(j(a)||""===a)return C;for((j(b)||""===b)&&(b="\r\n"),e="\n",(j(c)||""===c)&&(c="\t"),(j(d)||""===d)&&(d='"'),m(a,b)||(a+=b),f=[],g=[],h="",k=!1,l=d.length,n=b.length,o=e.length,p=c.length,q=a.length,r=0;r<q;r++)h+=a[r],i=h.length,i>=l&&d===h.substr(i-l,l)?k&&q>=r+1+l&&d===a.substr(r+1,l)?r+=l:k?(h=h.substr(0,i-l),k=!1):(s=h,0===s.indexOf(d)&&(h=h.substr(0,i-l),k=!0)):!k&&i>=p&&c===h.substr(i-p,p)?(h=h.substr(0,i-p),g.push(""+h),h=""):!k&&i>=n&&b===h.substr(i-n,n)?(h=h.substr(0,i-n),g.push(""+h),f.push(g),g=[],h=""):!k&&i>=o&&e===h.substr(i-o,o)?(h=h.substr(0,i-o),g.push(""+h),f.push(g),g=[],h=""):k&&q>=r+1+p&&c===a.substr(r+1,p)&&","!==c&&(r+=l);if(k){if(g.length>0){for(t=0;t<f.length&&f[t]!==g;t++);t>=f.length&&f.push(g)}u=""+h,u&&(u=u.replace(RegExp(c,"g"),""),m(u,b)&&(u=u.substr(0,u.length-n)),0===f.length&&f.push([u]))}return 0===f.length&&(v=a,m(a,b)&&(v=v.substr(0,v.length-n)),f.push([v])),f}function bb(a,b,c,d,e){var f,g,h,i,j,k,l,m=d.length,n=eb(d);if(0!==m&&0!==n)for(f=new _a(e),a&&(Pa(a,2)<=0&&(f.Vw=!1),Oa(a,1)<=0&&(f.Ww=!1)),g=f.Vw?Pa(a,2):0,h=f.Ww?Oa(a,1):0,i=0,n-=g,n<=0&&(n=0),m-=h,m<=0&&(i=0),m-=i,m<=0&&(m=0),f.Zw&&b+m>Oa(a)&&a.setRowCount(b+m),f.$w&&c+n>Pa(a)&&a.setColumnCount(c+n),j=0,k=0;j<d.length;j++,k++)l=d[j],l.length<=0||(h>0&&j<h?cb(a,l,k,c,n,1,f):m>0&&k<Oa(a)&&(j===h&&(k=b),cb(a,l,k,0,g,2,f),l.splice(0,g),cb(a,l,k,c,n,3,f)))}function cb(a,b,c,d,e,f,g){for(var h=0,i=d;h<b.length;h++,i++)e>0&&i<Pa(a,f)&&db(a,f,c,i,b[h],g)}function db(a,b,c,d,e,f){var g,h,i,k,l,m,n=e,o=C;if(f.Xw===!1&&(g={value:C},n=w.ul(C,e,!f.Xw,g),o=g.value),j(n))a.setValue(c,d,n,b);else if(""!==e)if(f.Yw&&"="===e[0])try{a.setFormula(c,d,e.substr(1))}catch(f){a.setText(c,d,e,b)}else h=a.tq(c,d,"formatter",b),f.Xw===!1&&o?h?""+h=="@"&&(n=""+e):(o.isAuto=!0,a.getCell(c,d,b)._w("_autoFormatter",o),i=e,k=a.getCellType(c,d,b),l=o.formatString(),k&&"7"===k.typeName&&(m={sheet:a,row:c,col:d,sheetArea:b},i=k.parse(e,l,m),n=j(i)?e:i)):h&&a.getCell(c,d,b).formatter(C),a.setValue(c,d,n,b);else a.setValue(c,d,C,b)}function eb(a){var b,c,d=0;for(b=0;b<(a&&a.length);b++)c=a[b],d=F(c.length,d);return d}function fb(a,b,c,d,e,f,g,h){if(!a)throw Error(Va().Exp_SheetIsNull);if((b<-1||b>=Oa(a))&&Wa("row",b,"-1",Oa(a)-1),(c<-1||c>=Pa(a))&&Wa("column",c,"-1",Pa(a)-1),!j(d)&&""!==d){b===-1&&(b=0),c===-1&&(c=0);var i=ab(d,e,f,g);i&&i.length>0&&bb(a,b,c,i,h)}}function gb(a,b,c,d,e,f,g,h,i,l,m,n,o){var p,q,r,s,t,u,v,w;if(!a)throw Error(Va().Exp_SheetIsNull);for((b<-1||b>=Oa(a))&&Wa("row",b,"-1",Oa(a)-1),(c<-1||b+c>Oa(a))&&Wa("rowCount",c,"-1",Oa(a)-b),(d<-1||d>=Pa(a))&&Wa("column",d,"-1",Pa(a)-1),(e<-1||d+e>Pa(a))&&Wa("columnCount",e,"-1",Pa(a)-d),p=-1,q=-1,b===-1&&d===-1&&c===-1&&e===-1?(b=0,d=0,p=Oa(a)-1,q=Pa(a)-1):(b===-1&&(b=0),d===-1&&(d=0),c===-1&&(c=Oa(a)-b),e===-1&&(e=Pa(a)-d),p=b+c-1,q=d+e-1),(j(f)||""===f)&&(f="\r\n"),(j(g)||""===g)&&(g="\t"),(j(h)||""===h)&&(h='"'),r="",s=b;s<=p;s++)if(!l||!k(l,s)){for(t=!0,u=d;u<=q;u++)m&&k(m,u)||(t||(r+=g),t=!1,v="",w=a.getText(s,u),j(w)||(v=w,n||(v=v.replace(RegExp(h,"g"),h+h))),o&&!v&&(v=" "),r+=n?v.replace(/\n/g,x.mozilla?"":" "):i||v.indexOf(h)!==-1||v.indexOf(g)!==-1||v.indexOf(f)!==-1||v.indexOf("\n")!==-1?h+v+h:v);r+=f}return""+r}function hb(a,b,c,d){var e,f,g,h,i,j=C,k=ab(a,b,c,d);if(k){for(e=k.length,f=eb(k),g=[],h=0;h<e;h++)for(g[h]=[],i=0;i<f;i++)i<k[h].length?g[h][i]=k[h][i]:g[h][i]=C;j=g}return j}A(e.prototype,{autoFitColumn:function(a){0<=a&&a<Pa(this)&&this.wu().execute({cmd:"autoFitColumn",sheetName:this.name(),columns:[{col:a}],rowHeader:!1})},autoFitRow:function(a){0<=a&&a<Oa(this)&&this.wu().execute({cmd:"autoFitRow",sheetName:this.name(),rows:[{row:a}],columnHeader:!1})},setCsv:function(a,b,c,d,e,f){var g=this;Xa(g),Za(g),fb(g,a,b,c,d,e,'"',f),$a(g),Ya(g)},getCsv:function(a,b,c,d,e,f){return gb(this,a,c,b,d,e,f,'"',!0)},copyTo:function(a,b,c,d,e,f,g){this.ax(a,b,c,d,e,f,g)},ax:function(a,b,c,d,e,f,g,h){var j=this;Xa(j),Za(j),i.copyTo(j,a,b,j,c,d,e,f,g,h,0),$a(j),Ya(j)},moveTo:function(a,c,d,e,f,g,h){var j=this;(!(b.X3&&h&b.CopyToOptions.formula)||j.Vq(a,c,f,g,!0)&&j.Vq(d,e,f,g,!0))&&(Xa(j),Za(j),i.moveTo(j,a,c,j,d,e,f,g,h),$a(j),Ya(j))},bx:function(a,b,c){var d,e,f,g,h,i,j,k,l,m=this,o=m.o5(a);if(o){d=m.J5(a),e="\t",f="\r\n",g='"',h=m.mm,i=gb(m,o.row,Qa(o),o.col,Ra(o),f,e,g,!1,d.rows,d.cols),j=m.tu(),j.PA=m,j.n5=a,j.G4=b,k=j.Q4(m,o.row,Qa(o),o.col,Ra(o),Ta(m),d.rows,d.cols),m.ex&&m.ex();try{l={sheet:m,sheetName:m.Cj,copyData:{text:i,html:k},cancel:!1},m.Wq(n.ClipboardChanging,l),l&&l.cancel===!1?(h&&!c&&h.gx(k),m.Wq(n.ClipboardChanged,{sheet:m,sheetName:m.Cj,copyData:{text:i,html:k}}),setTimeout(function(){!h||c||m.Js||h.hx()},100)):(j.PA=C,j.n5=C)}catch(a){}return{copyText:i,copyHtml:k}}},ix:function(a,b,c,d,e,f){var g,h,i,j=Va().Exp_PasteSourceCellsLocked;if(f.pastedInternal=!1,f.pastedRange=C,!(a||e&&""!==e))return!1;if(g=this,h=g,i=g.J5(b),g.jx(a,g.o5(b),h,e,i.rows,i.cols)||!e){if(f.pastedInternal=!0,d&&a.options.isProtected&&a.p5(b))return g.Os(1,j),!1;f.pastedRange=g.kx(a,b,h,c,d)}else f.pastedRange=g.lx(c,e);return g.mx(a,b,c,d,f)},mx:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,u=Va().Exp_InvalidCopyPasteSize,v=Va().Exp_PasteDestinationCellsLocked,w=Va().Exp_PasteChangeMergeCell,x=Va().Exp_ChangePartOfArray,y=this,z=y,A=e.pastedRange;if(!A)return y.Os(1,u),!1;if(!z.Y3(A.row,A.col,Qa(A),Ra(A),v,x))return!1;if(e.pastedInternal){if(f=b.length,1===f){if(g=b[0],d&&!a.Y3(g.row,g.col,Qa(g),Ra(g),v,x))return!1;if(a.qu(g.row,g.col,Qa(g),Ra(g)))return y.Os(1,w),!1;if(h=A.row<0?Oa(z):Qa(A),i=A.col<0?Pa(z):Ra(A),j=g.row<0?Oa(a):Qa(g),k=g.col<0?Pa(a):Ra(g),h>j||i>k){for(l=c.row,m=c.col,c.row<0&&j<Oa(z)&&(l=0),c.col<0&&k<Pa(z)&&(m=0),h%j===0&&1===i?(i=k,A=e.pastedRange=new t(l,m,h,i)):1===h&&i%k===0?(h=j,A=e.pastedRange=new t(l,m,h,i)):h%j===0&&i%k===0||(h=j,i=k,A=e.pastedRange=new t(l,m,h,i)),n=G(h/j),o=G(i/k),p=0;p<n;p++)for(q=0;q<o;q++)if(!y.nx(g,A)&&z.qu(l<0?-1:l+p*j,m<0?-1:m+q*k,l<0?-1:j,m<0?-1:k))return y.Os(1,w),!1}else if(!y.nx(g,A)&&z.qu(A.row,A.col,Qa(A),Ra(A)))return y.Os(1,w),!1}else if(f>1){for(r=0;r<f;r++)if(s=b[r],a.qu(s.row,s.col,Qa(s),Ra(s)))return y.Os(1,w),!1;if(z.qu(A.row,A.col,Qa(A),Ra(A)))return y.Os(1,w),!1}}else{if(z.qu(A.row,A.col,Qa(A),Ra(A)))return y.Os(1,w),!1;if(!z.l5(A.row,A.col,Qa(A),Ra(A)))return y.Os(1,u),!1}return!0},nx:function(a,b){if(a&&1===Qa(a)&&1===Ra(a)){var c=this.getSpan(b.row,b.col);if(c&&c.equals(b))return!0}return!1},jx:function(a,b,c,d,e,f){var g,h;return!!(a&&b&&c)&&(g=gb(a,b.row,Qa(b),b.col,Ra(b),"\r\n","\t",'"',!1,e,f,!0,x.safari),h=g===d,h||(h=g===d+"\r\n",!h&&x.chrome&&(h=g===d+"\t\r\n"),!h&&x.safari&&(h=g.replace(/\s/g,"")===d.replace(/\s/g,""))),h)},kx:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p=this,q=b.length;if(1===q){if(f=b[0],g=f.row<0?0:f.row,h=f.col<0?0:f.col,i=f.row<0?Oa(a):Qa(f),j=f.col<0?Pa(a):Ra(f),k=d.row<0?0:d.row,l=d.col<0?0:d.col,m=d.row<0?Oa(c):Qa(d),n=d.col<0?Pa(c):Ra(d),e?(m=i,n=j):m%i===0&&1===n?n=j:1===m&&n%j===0?m=i:m%i===0&&n%j===0||(m=i,n=j),!p.pu(g,h,i,j,Oa(a),Pa(a)))return C;if(!c.l5(k,l,m,n))return C;if(o=new t(k,l,m,n),!e&&a.Cj===c.Cj)if(o.contains(g,h,i,j)){if((g-k)%i!==0||(h-l)%j!==0)return C}else if(o.intersect(g,h,i,j)&&(m>i||n>j))return C;return d.row===-1&&(k=-1,m=-1),d.col===-1&&(l=-1,n=-1),new t(k,l,m,n)}return q>1?p.q5(b,d):C},q5:function(a,b){var c,d,e,f,h,i;if(a.length>1){if(c=a[0],d=a[1],e=c.rowCount,f=c.colCount,c.row===d.row&&e===d.rowCount)return h=0,a.forEach(function(a){h+=a.colCount}),g.kf(b.row,b.col,e,h);if(c.col===d.col&&f===d.colCount)return i=0,a.forEach(function(a){i+=a.rowCount}),g.kf(b.row,b.col,i,f)}return C},lx:function(a,b){var c,d,e,f,g=C,h=hb(b,"\r\n","\t",'"');return h&&(c=a.row<0?0:a.row,d=a.col<0?0:a.col,e=h.length,f=eb(h),e>0&&f>0&&(g=new t(c,d,e,f))),g},ox:function(){var a=this.tu();a&&(a.PA=C,a.n5=C,a.G4=!1)},px:function(a,c,d,e,f,g,h,j,l){var m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;if(a&&d.Cj===a.Cj&&d.parent&&!k(d.parent.sheets,a))return void a.ox();if(s=_b.qx(j),a&&c){if(0!==(2&s)&&f&&b.X3&&(a.Ns(c.row,c.col,Qa(c),Ra(c))||d.Ns(e.row,e.col,Qa(e),Ra(e))))throw Va().Exp_ChangePartOfArray;if(f)i.moveTo(a,c.row,c.col,d,e.row,e.col,Qa(c),Ra(c),s),a.ox();else if(t=e.row<0?Oa(d):Qa(e),u=e.col<0?Pa(d):Ra(e),o=c.row<0?Oa(a):Qa(c),p=c.col<0?Pa(a):Ra(c),t>o||u>p){m=e.row,n=e.col,e.row<0&&o<Oa(d)&&(m=0),e.col<0&&p<Pa(d)&&(n=0),t%o===0&&1===u?u=p:1===t&&u%p===0?t=o:t%o===0&&u%p===0||(t=o,u=p),v=G(t/o),w=G(u/p),b.X3&&(a.suspendCalcService(),d.suspendCalcService());try{for(q=0;q<v;q++)for(r=0;r<w;r++)i.copyTo(a,c.row,c.col,d,m<0?-1:m+q*o,n<0?-1:n+r*p,m<0?-1:o,n<0?-1:p,s,l,Ua(a))}finally{b.X3&&(a.resumeCalcService(!1),d.resumeCalcService(!1))}}else i.copyTo(a,c.row,c.col,d,e.row,e.col,Qa(c),Ra(c),s,l,Ua(a))}else{for(m=e.row,n=e.col,o=Qa(e),p=Ra(e),x=d.zl(),y=[],x.each(m,n,o,p,function(a){a&&y.push(a)}),z=0,A=y.length;z<A;z++)x.remove(y[z]);if(b.X3&&(1&s)>0&&d.clearFormula(m,n,o,p,function(a,b){return!a.Ps||!a.Ps(b)}),g&&""!==g)h&&(B=d.tu(),B&&B.R4(h,d,m,n)),d.setCsv(m,n,g,"\r\n","\t",16);else for(q=0;q<o;q++)for(r=0;r<p;r++)d.setValue(m+q,n+r,C)}},sx:function(a){if(!this.isEditing()){var b=this.getSelections();if(b&&1===b.length)return this.bx(b,!0,a)}return C},r5:function(a,b){var c,d,e,f,g,h,i;if(a&&(c=a.length,c>1)){for(d=0;d<c;d++)for(e=a[d],f=d+1;f<c;f++)if(g=a[f],e.intersect(g.row,g.col,g.rowCount,g.colCount))return!1;for(h=a[0],d=1;d<c&&(i=a[d],h.row===i.row&&h.rowCount===i.rowCount);d++);if(d>=c)return b&&(b.inSameRow=!0),!0;for(d=1;d<c&&(i=a[d],h.col===i.col&&h.colCount===i.colCount);d++);if(d>=c)return b&&(b.inSameCol=!0),!0}return!1},o5:function(a){var b,c,d,e,f;if(a){if(b=a.length,1===b)return a[0];if(b>1){if(c=a[0],d=a[b-1],c.row===d.row&&c.rowCount===d.rowCount){for(e=0;e<b;e++)f=a[e],f.col<c.col&&(c=f),f.col>d.col&&(d=f);return g.kf(c.row,c.col,c.rowCount,d.col+d.colCount-c.col)}if(c.col===d.col&&c.colCount===d.colCount){for(e=0;e<b;e++)f=a[e],f.row<c.row&&(c=f),f.row>d.row&&(d=f);return g.kf(c.row,c.col,d.row+d.rowCount-c.row,c.colCount)}}}return C},J5:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n=[],o=[];if(a&&(b=a.length,b>1&&(c=a[0],d=a[b-1],e=c.row===d.row&&c.rowCount===d.rowCount,f=c.col===d.col&&c.colCount===d.colCount,e||f)))for(a.sort(e?function(a,b){return a.col-b.col}:function(a,b){return a.row-b.row}),g=1;g<b;g++)for(h=a[g-1],i=a[g],j=e?h.col+h.colCount:h.row+h.rowCount,k=e?i.col:i.row,l=e?o:n,m=j;m<k;m++)l.push(m);return{rows:n,cols:o}},ux:function(a){var b,c,d,e,f,h,i=this;if(!i.isEditing()){if(b=i.getSelections(),b&&1===b.length){if(c=b[0],c.row!==-1&&i.Nu&&i.Nu()){for(d=[],e=-1,f=0;f<c.rowCount;f++)h=c.row+f,i.Ps(h)?e!==-1&&(d.push(g.kf(e,c.col,h-e,c.colCount)),e=-1):e===-1&&(e=h);e!==-1&&d.push(g.kf(e,c.col,c.row+c.rowCount-e,c.colCount)),b=d}return i.bx(b,!1,a)}if(i.r5(b))return i.bx(b,!1,a)}return C},vx:function(a){var b=this,c=b.mm,d,e,f;b.isEditing()||(a&&(d=a.pasteText,e=a.pasteHtml,f=a.callback),c&&!d&&c.gx(""),setTimeout(function(){var a,g,h;b.Js||(a=d||"",g=e||"",c&&!d&&(h=b.tu(),h&&(a=h.P4(),g=h.O4()),c.hx()),(x.msie||x.edge||d||!a)&&(b.J4(a,g),f&&f()))},100))},J4:function(a,b){var c=this,d=c.xx(a);d&&(d.cmd="clipboardPaste",d.sheetName=c.name(),Ta(c)&&(d.clipboardHtml=b),c.wu().execute(d))},xx:function(a){var b,c,d,e,f,g,h,i,j,k=this,l=Va().Exp_InvalidPastedArea,m=k.tu(),n=m.PA,o=m.n5,p=m.G4;if(p&&n&&o&&n.options.isProtected&&n.p5(o)&&(p=!1),b={pastedRange:C,pastedInternal:!1},c=[],d=k.getSelections(),d.length>1)for(f=0;f<d.length;f++){if(e=d[f],!k.ix(n,[o[0]],e,p,a,b))return;if(e.containsRange(b.pastedRange)&&!e.equals(b.pastedRange))return void k.Os(1,l);c.push(b.pastedRange)}else{if(e=d.length>0?d[0]:k.zl().get(k.Jl,k.Kl),!k.ix(n,o,e,p,a,b))return;c.push(b.pastedRange)}if(g=k.at,g&&g.jx(b.pastedInternal),b.pastedInternal||(n=C,o=C,p=!1),h=k.options.clipBoardOptions,p&&(h=0),o&&1===o.length)for(i=0;i<c.length;i++)j=c[i],k.nx(o[0],j)&&(j.rowCount=1,j.colCount=1);return{fromSheet:n,fromRanges:o,isCutting:p,pasteOption:h,pastedRanges:c,clipboardText:a}},l5:function(a,b,c,d,e){var f=this,g=Oa(f),h=Pa(f);return Sa(f)?-1<=a&&(e||a<g)&&-1<=b&&(e||b<h):f.pu(a,b,c,d,g,h)},p5:function(a){for(var b=0;b<a.length;b++)if(this.ou(a[b]))return!0;return!1},yx:function(a,b,c,d){var e,f,g=this,h={sheet:g,sheetName:g.Cj,row:g.Jl,col:g.Kl,cancel:!1};g.Wq(n.LeaveCell,h),h&&h.cancel===!0||g.endEdit&&!g.endEdit()||(e=g.Jl,f=g.Kl,j(c)&&(c=g.Jl),j(d)&&(d=g.Kl),3===a?g.zx(c,d,b):4===a?g.Rs(c,d,b):1===a?g.Ax(c,d,b):2===a?g.Bx(c,d,b):5===a?g.Cx():6===a&&g.Dx(),g.Ss(a,e,f))},Ex:function(a){var b,c,d=this,e={sheet:d,sheetName:d.Cj,row:d.Jl,col:d.Kl,cancel:!1};d.Wq(n.LeaveCell,e),e&&e.cancel===!0||d.endEdit()&&(b=d.Jl,c=d.Kl,3===a?d.Fx(d.Jl,d.Kl):4===a&&d.Gx(d.Jl,d.Kl),d.Ss(a,b,c))},Ss:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,v,w,x,y,z=this,A=z.mm,B=z.Uq,C=B.toArray(),D=!1;z.Hx||(d=z.Tq(z.Ix()),(B.length>1||Qa(d)>1||Ra(d)>1)&&(D=!0),z.Tr()),e=z.Jl,f=z.Kl,g=z.zl().get(e,f),z.Lr=Qa(g),z.Mr=Ra(g),z.Hx||(h=z.Jx(e,f),i=z.selectionPolicy(),j=z.selectionUnit(),0===i?B.clear():1===i&&B.clear(),1===j?(h.col=-1,h.colCount=-1):2===j&&(h.row=-1,h.rowCount=-1),z.Kx(h.row,h.col,Qa(h),Ra(h),!1),k=B.toArray(),A.zu(C,k)&&(z.yu(C,k),z.Au(C))),z.Yq(e,f),b!==e&&(l=z.wq,l&&l.Lx()),m=z.yl,D?(o=z.am(),p=o.zr,q=o.Ar,r=o.width-p,s=o.height-q,m.Mx(p,q,r,s),m.repaint(new u(p,q,r,o.Cr)),m.repaint(new u(p,q,o.Br,s)),m.Pw(m.bm())):(v=z.zl().get(b,c),w=Qa(v),x=Ra(v),m.im(new t(e,f,z.Lr,z.Mr).union(new t(b,c,w,x)))),y={sheet:z,sheetName:z.Cj,row:e,col:f},z.Wq(n.EnterCell,y),z.Wq(n.FormulatextboxEnterCell,y),A.cs&&A.cs(e,f)},Nx:function(a,b){var c=this,d=c.getDataValidator&&c.getDataValidator(a,b),e={sheet:c,sheetName:c.Cj,row:a,col:b,validator:d,validationResult:0};return c.Wq(n.ValidationError,e),e.validationResult}});function ib(a,b){return a.sheets?a.getSheetFromName(b.sheetName):a}function jb(a,b,c,d){var e=ib(a,c),f=new b(e,c,d);return d?f.undo(e):f.execute(e)}J=b.Commands={},J.Ox=function(a,b){return!!a&&(2!==a.Px&&(a.yx(b,!1),!0))},J.Qx=function(a,b,c,d){return!!a&&(2!==a.Px&&(a.yx(b,!1,c,d),!0))},J.Rx=function(a,b,c){return!!a&&(2!==a.Px&&(!(a.endEdit&&!a.endEdit())&&(a.Sx(b,c),!0)))};function kb(a){var b=a;return function(a,c){var d=ib(a,c);return J.Ox(d,b)}}function lb(a,b){var c=a,d=b;return function(a,b){var e=ib(a,b);return J.Rx(e,c,d)}}function mb(a,b){var c,d,e,f=a.parent;f&&(c=f.getSheetCount(),d=e=f.getActiveSheetIndex(),b?e<c-1&&e++:e>0&&e--,d!==e&&(f.dq(e,1),f.repaint()))}function nb(a,b){a.Tx=!0,a.Hx?a.Ex(b):a.yx(b,!0),a.Tx=!1}function ob(a,b){var c,d,e,f;return!!a.endEdit()&&(c=a.mm,c.Ux(),c.Vx(),g.Vl.Zl(C),d=!1,e=a.parent,e&&(f=b.call(e),f&&f.focus?(f.focus(),d=!0):e.Uv()),{ignoreCancelDefault:!d})}K="navigationLeft",L="navigationRight",M="navigationUp",N="navigationDown",O="navigationHome2",P="navigationEnd2",Q="navigationTop",R="navigationBottom",S="navigationHome",T="navigationFirst",U="navigationEnd",V="navigationLast",W="moveToNextCell",X="moveToPreviousCell",Y="navigationPageUp",Z="navigationPageDown",$="navigationPreviousSheet",_="navigationNextSheet",aa="clear",ba="clearAndEditing",ca="commitInputNavigationDown",da="commitInputNavigationUp",ea="cancelInput",fa="commitArrayFormula",ga="selectionLeft",ha="selectionRight",ia="selectionUp",ja="selectionDown",ka="selectionHome",la="selectionEnd",ma="selectionPageUp",na="selectionPageDown",oa="selectionTop",pa="selectionBottom",qa="selectionFirst",ra="selectionLast",sa="copy",ta="cut",ua="paste",va="undo",wa="redo",xa="resizeColumn",ya="resizeRow",za="autoFitColumn",Aa="autoFitRow",Ba="editCell",Ca="renameSheet",Da="zoom",Ea="clearValues",Fa="clipboardPaste",Ga="selectNextControl",Ha="selectPreviousControl",Ia="moveToNextCellThenControl",Ja="moveToPreviousCellThenControl",Ka="changeFormulaReference",J.bT=ib,J.h4=jb,J.uv=function(a){var b=w.sl(),c=!b,d=b;a.register(K,J[K],37,!1,!1,!1,!1),a.register(L,J[L],39,!1,!1,!1,!1),a.register(M,J[M],38,!1,!1,!1,!1),a.register(N,J[N],40,!1,!1,!1,!1),a.register(O,J[O],37,c,!1,!1,d),a.register(P,J[P],39,c,!1,!1,d),a.register(Q,J[Q],38,c,!1,!1,d),a.register(R,J[R],40,c,!1,!1,d),a.register(S,J[S],36,!1,!1,!1,!1),a.register(T,J[T],36,!0,!1,!1,!1),a.register(U,J[U],35,!1,!1,!1,!1),a.register(V,J[V],35,!0,!1,!1,!1),a.register(W,J[W],9,!1,!1,!1,!1),a.register(X,J[X],9,!1,!0,!1,!1),a.register(Y,J[Y],33,!1,!1,!1,!1),a.register(Z,J[Z],34,!1,!1,!1,!1),a.register($,J[$],33,c,!1,!1,d),a.register(_,J[_],34,c,!1,!1,d),a.register(aa,J[aa],46,!1,!1,!1,!1),a.register(ba,J[ba],8,!1,!1,!1,!1),a.register(ca,J[ca],13,!1,!1,!1,!1),a.register(da,J[da],13,!1,!0,!1,!1),a.register(ea,J[ea],27,!1,!1,!1,!1),a.register(fa,J[fa],13,!0,!0,!1,!1),a.register(ga,J[ga],37,!1,!0,!1,!1),a.register(ha,J[ha],39,!1,!0,!1,!1),a.register(ia,J[ia],38,!1,!0,!1,!1),a.register(ja,J[ja],40,!1,!0,!1,!1),a.register(ka,J[ka],36,!1,!0,!1,!1),a.register(la,J[la],35,!1,!0,!1,!1),a.register(ma,J[ma],33,!1,!0,!1,!1),a.register(na,J[na],34,!1,!0,!1,!1),a.register(ka,J[ka],37,c,!0,!1,d),a.register(la,J[la],39,c,!0,!1,d),a.register(oa,J[oa],38,c,!0,!1,d),a.register(pa,J[pa],40,c,!0,!1,d),a.register(qa,J[qa],36,!0,!0,!1,!1),a.register(ra,J[ra],35,!0,!0,!1,!1),a.register(sa,J[sa],67,c,!1,!1,d),a.register(ta,J[ta],88,c,!1,!1,d),a.register(ua,J[ua],86,c,!1,!1,d),a.register(va,J[va],90,c,!1,!1,d),a.register(wa,J[wa],89,c,!1,!1,d),a.register(Ga,J[Ga]),a.register(Ha,J[Ha]),a.register(Ia,J[Ia]),a.register(Ja,J[Ja]),a.register(Ka,J[Ka]),a.register(xa,J[xa]),a.register(ya,J[ya]),a.register(za,J[za]),a.register(Aa,J[Aa]),a.register(Ba,J[Ba]),a.register(Ca,J[Ca]),a.register(Da,J[Da]),a.register(Ea,J[Ea]),a.register(Fa,J[Fa])},J[K]={canUndo:!1,execute:kb(3)},J[L]={canUndo:!1,execute:kb(4)},J[M]={canUndo:!1,execute:kb(1)},J[N]={canUndo:!1,execute:kb(2)},J[fa]={canUndo:!1,execute:function(a,b){var c=ib(a,b),d=J.Wx;return d&&(c=d.fv(c)),c.fv&&c.fv(),!0}},J[ca]={canUndo:!1,execute:function(a,b){var c=ib(a,b),d=J.Wx;return d&&(c=d.Xx(c)),c.yx(2,!1),!0}},J[da]={canUndo:!1,execute:function(a,b){var c=ib(a,b),d=J.Wx;return d&&(c=d.Yx(c)),c.yx(1,!1),!0}},J[S]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return J.Qx(c,4,C,c.frozenColumnCount()-1)}},J[O]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return J.Qx(c,4,C,-1)}},J[U]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return J.Qx(c,3,C,Pa(c)-c.frozenTrailingColumnCount())}},J[P]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return J.Qx(c,3,C,Pa(c))}},J[Q]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return J.Qx(c,2,-1,C)}},J[R]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return J.Qx(c,1,Oa(c),C)}},J[Y]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h=ib(a,b);if(!h||2===h.Px)return!1;if(c=h.Ew(),c===C||c===h.lq)return!0;if(d=h.Gr(1,3),e=h._q(h.Jl-d.length),e<c&&(e=c),f=J.Wx){if(g=f.Zx(h,e,c),g.r)return!0;h=g.sheet}return!!h.endEdit()&&(h.Qs(e,h.getActiveColumnIndex())&&(h.Jr(e,C),h.Qr=e,h.yx()),h.mq(c),!0)}},J[Z]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h=ib(a,b);if(!h||2===h.Px)return!1;if(c=h.$x(),c===C||c===h.lq)return!0;if(d=h.Gr(1,3),e=h.gr(h.Jl+d.length),e<c&&(e=c),f=J.Wx){if(g=f._x(h,e,c),g.r)return!0;h=g.sheet}return!!h.endEdit()&&(h.Qs(e,h.getActiveColumnIndex())&&(h.Jr(e,C),h.Qr=e,h.yx()),h.mq(c),!0)}},J[_]={canUndo:!1,execute:function(a,b){var c=ib(a,b);mb(c,!0)}},J[$]={canUndo:!1,execute:function(a,b){var c=ib(a,b);mb(c,!1)}},J[T]={canUndo:!1,execute:function(a,b){var c,d,e=ib(a,b);if(!e||2===e.Px)return!1;if(c=J.Wx){if(d=c.ay(e),d.r)return!0;e=d.sheet}return e.yx(5,!1,e.Jl,e.Kl),!0}},J[V]={canUndo:!1,execute:function(a,b){var c,d,e=ib(a,b);if(!e||2===e.Px)return!1;if(c=J.Wx){if(d=c.by(e),d.r)return!0;e=d.sheet}return e.yx(6,!1,e.Jl,e.Kl),!0}},J[Ga]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return!!c.parent&&ob(c,c.parent.nextControl)}},J[Ha]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return!!c.parent&&ob(c,c.parent.previousControl)}},J[W]={canUndo:!1,execute:function(a,b){var c=ib(a,b),d=J.Wx;return d&&(c=d.ey(c)),nb(c,4),!0}},J[X]={canUndo:!1,execute:function(a,b){var c=ib(a,b),d=J.Wx;return d&&(c=d.gy(c)),nb(c,3),!0}},J[Ia]={canUndo:!1,execute:function(a,b){var c,d,e=ib(a,b),f=e.Qr,g=e.getActiveColumnIndex();return e.Tx=!0,c=e.hy(e.getActiveRowIndex(),g,!0,f),e.Tx=!1,d=!c||(c.leadingCellRow<f||c.leadingCellRow===f&&g>c.col),d?J[Ga].execute(a,b):J[W].execute(a,b)}},J[Ja]={canUndo:!1,execute:function(a,b){var c,d,e=ib(a,b),f=e.Qr,g=e.getActiveColumnIndex();return e.Tx=!0,c=e.iy(e.getActiveRowIndex(),g,!0,f),e.Tx=!1,d=!c||(c.leadingCellRow>f||c.leadingCellRow===f&&g<c.col),d?J[Ha].execute(a,b):J[X].execute(a,b)}},J[ea]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h,i=ib(a,b),j=J.Wx;if(j&&j.jy(i),i.isEditing())return c=i.getValue(i.Jl,i.Kl,3),!!i.endEdit(!0)&&(i.setValue(i.Jl,i.Kl,c,3,!0),!0);if(d=i.parent,e=d&&d.sheets)for(f=0,g=e.length;f<g;f++)h=e[f],h&&h.at&&h.at.ky()}},J[aa]={canUndo:!1,execute:function(a,b){var c,d=ib(a,b);d.isEditing()||(c=d.getSelections(),d.wu().execute({cmd:Ea,sheetName:d.name(),ranges:c}))}},J[ba]={canUndo:!1,execute:function(a,b){var c=ib(a,b);return!c.isEditing()&&(w.sl()?(J[aa].call(c),!0):(c.startEdit(!0,""),!0))}},J[sa]={canUndo:!1,execute:function(a,b){var c=ib(a,b),d=b.copyData=c.ux(b.ignoreClipboard);return b.callback&&b.callback(),!d||D}},J[ta]={canUndo:!1,execute:function(a,b){var c=ib(a,b),d=b.cutData=c.sx(b.ignoreClipboard);return b.callback&&b.callback(),!d||D}},J[ua]={canUndo:!1,execute:function(a,b){var c=ib(a,b);c.vx(b)}},J[ga]={canUndo:!1,execute:lb(37)},J[ha]={canUndo:!1,execute:lb(39)},J[ia]={canUndo:!1,execute:lb(38)},J[ja]={canUndo:!1,execute:lb(40)},J[ka]={canUndo:!1,execute:lb(37,!0)},J[la]={canUndo:!1,execute:lb(39,!0)},J[ma]={canUndo:!1,execute:lb(33)},J[na]={canUndo:!1,execute:lb(34)},J[oa]={canUndo:!1,execute:lb(38,!0)},J[pa]={canUndo:!1,execute:lb(40,!0)},J[qa]={canUndo:!1,execute:lb(36,!0)},J[ra]={canUndo:!1,execute:lb(35,!0)},J[Ka]={canUndo:!1,execute:function(a,b){var c=ib(a,b),d=c&&c.mm;if(d){Xa(c);try{d.ly&&d.ly()}finally{Ya(c)}}}},J[va]={canUndo:!1,execute:function(a,b){var c,d=a;d&&(c=d.undoManager(),c&&c.canUndo()&&c.undo())}},J[wa]={canUndo:!1,execute:function(a,b){var c,d=a;d&&(c=d.undoManager(),c&&c.canRedo()&&c.redo())}},J[xa]={canUndo:!0,execute:function(a,b,c){return jb(a,Eb,b,c)}},J[ya]={canUndo:!0,execute:function(a,b,c){return jb(a,Fb,b,c)}},J[za]={canUndo:!0,execute:function(a,b,c){return jb(a,Gb,b,c)}},J[Aa]={canUndo:!0,execute:function(a,b,c){return jb(a,Hb,b,c)}},J[Ba]={canUndo:!0,execute:function(a,b,c){return jb(a,Ib,b,c)}},J[Ca]={canUndo:!0,execute:function(a,b,c){return jb(a,Kb,b,c)}},J[Da]={canUndo:!0,execute:function(a,b,c){return jb(a,Lb,b,c)}},J[Ea]={canUndo:!0,execute:function(a,b,c){return jb(a,Pb,b,c)}},J[Fa]={canUndo:!0,execute:function(a,b,c){return jb(a,ac,b,c)}};function pb(a,b,c){var d=this;d.row=a,d.column=b,d.value=c}function qb(a,b,c){var d=this;d.kj=a,d.my=b,d.ny=c,d.oy=[],d.Iu=[],d.py()}La={256:"bindingPath",4:"comment",2:"formula",16:"sparkline",64:"style",128:"tag",1:"value"},A(qb.prototype,{py:function(){var a,c,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=this,E=B.my,F=B.kj;if(F&&E){if(a=B.ny,c=E.row,d=E.col,e=Qa(E),f=Ra(E),g=B.oy,h=!1,c===-1&&(h=!0,c=0,e=Oa(F)),d===-1&&(h=!0,d=0,f=Pa(F)),j=[],(64&a)>0)for(l=0;l<f;l++)j[l]=F.Aj(-1,l)||C;for(m=0;m<e;m++)for(n=c+m,(64&a)>0&&(i=F.Aj(n,-1)||C),o=0;o<f;o++){if(q=d+o,b.X3&&(2&a)>0&&F.getFormulaInformation&&(p=F.getFormulaInformation(n,q),p.hasFormula))if(p.isArrayFormula){if(r=p.baseRange,r.row===n&&r.col===q)for(s=r.row,t=r.row+Qa(r);s<t;s++)for(u=r.col,v=r.col+Ra(r);u<v;u++)B.qy(g,s-c,u-d,p,2)}else B.qy(g,m,o,p.formula,2);!((1&a)>0)||p&&p.hasFormula||B.qy(g,m,o,F.getValue(n,q,3),1),(16&a)>0&&F.getSparkline&&(w=F.getSparkline(n,q),x=C,w&&(x=w.data()),w&&x&&B.qy(g,m,o,w,16)),(64&a)>0&&(h?y=F.getActualStyle(n,q,3):(k=F.Aj(n,q)||C,y=F.Dq(n,q,3,k,i,j[o])),z=D,y&&y.toJSON&&(z=JSON.stringify(y.toJSON(3,!0))),B.qy(g,m,o,z,64)),A=F.comments,(4&a)>0&&A&&B.qy(g,m,o,A.get(n,q),4),(128&a)>0&&B.qy(g,m,o,F.getTag(n,q,3),128),(256&a)>0&&B.qy(g,m,o,F.getBindingPath&&F.getBindingPath(n,q,3),256)}}},sy:function(){return this.oy},qy:function(a,b,c,d,e){!j(d)&&a&&(a[b]===D&&(a[b]=[]),a[b][c]===D&&(a[b][c]={}),a[b][c][La[e]]=d)},uy:function(a){var b,c,d,e,f,g,h,i,j;if(a)for(b=this,c=b.oy,d=0,e=a.length;d<e;d++)if(f=a[d])for(g=0,h=f.length;g<h;g++)i=f[g],i&&(c[d]||(c[d]=[]),j=c[d][g],j?b.vy(i,j)&&(c[d][g]=D):c[d][g]=i)},vy:function(a,b){var c,d,e,f=this.ny,g=[];for(256&f&&g.push(La[256]),4&f&&g.push(La[4]),2&f&&g.push(La[2]),16&f&&g.push(La[16]),64&f&&g.push(La[64]),128&f&&g.push(La[128]),1&f&&g.push(La[1]),c=0,d=g.length;c<d;c++)if(e=g[c],a[e]!==b[e])return!1;return!0},wy:function(){var a,b,c,d,e,f=this,g=f.my.row,h=f.my.col,i=f.oy,j=f.Iu;if(j&&j.length>0)return j;for(j=[],g=g===-1?0:g,h=h===-1?0:h,a=0,b=i.length;a<b;a++)if(c=i[a])for(d=0,e=c.length;d<e;d++)c[d]&&j.push({row:a+g,col:d+h});return f.Iu=j,j}}),J.xy=qb;function rb(){}A(rb.prototype,{yy:y("a"),zy:y("b"),Wp:y("c"),Is:y("d"),Ay:y("e"),By:y("f"),Cy:y("g"),Dy:y("h")});function sb(a){var b=a;return function(a,c,d){var e=this;return 0===arguments.length?e._ps?e._ps[b]:D:(e._ps||(e._ps={}),e._ps[b]||(e._ps[b]=[]),void e._ps[b].push(new pb(a,c,d)))}}function tb(a){return a&&a.length>0}function ub(a,b){var c=this;c.Xj=a,c.Yj=b,c.A5=!1}A(ub.prototype,{Ey:sb("a"),Fy:sb("b"),Gy:function(a){var b=this;return 0===arguments.length?b.Hy:(b.Hy||(b.Hy=[]),void(z(a)&&b.Hy.push(a)))},Iy:sb("c"),Jy:sb("d"),Ky:sb("e"),Ly:sb("f"),My:sb("g"),Ny:function(a){var b=this;return 0===arguments.length?b.Oy:(b.Oy||(b.Oy=[]),void b.Oy.push(a))},Py:function(){return this.Qy()||this.Ry()||this.Sy()},Qy:function(){return tb(this.Ey())},Ry:function(){return tb(this.Fy())},Sy:function(){return tb(this.Gy())},Ty:function(){return tb(this.Iy())},Uy:function(){return tb(this.Jy())},Vy:function(){return tb(this.Ky())},Wy:function(){return tb(this.Ly())},Xy:function(){return this.A5},Yy:function(){return tb(this.My())}}),J.Zy=ub;function vb(a,b){var c=b,d=a;return function(a,b){var e,f=this;return 1===arguments.length?(e=f._ps[d]?f._ps[d][a]:C,z(e)?e:c):void(z(b)||(f._ps[d]||(f._ps[d]=[]),f._ps[d][a]=b))}}function wb(a){var b=a;return function(){var a=this._ps[b];return a&&a.length>0}}function xb(a){var b=this;b.Yj=a,b.$y={},b._y={},b.az=!1,b._ps={}}A(xb.prototype,{Vo:vb("a",0),bz:vb("b",!0),cz:vb("c",!0),Is:vb("d",D),dz:vb("e",C),ez:vb("f",C),fz:function(a,b,c){var d=this;d.$y[a]!==C?b<0?d.$y[a]=C:d.$y[a]=b:b>=0&&(d.$y[a]=b),d._y[a]!==C?c?d._y[a]=c:d._y[a]=C:c&&(d._y[a]=c),d.az=!0},gz:function(a,b){var c=this;b.level=-1,b.collapsed=!1,c.$y[a]!==C&&(b.level=c.$y[a]),c._y[a]!==C&&(b.collapsed=c._y[a])},hz:vb("g",D),iz:wb("a"),jz:wb("b"),kz:wb("c"),Wy:wb("d"),lz:wb("e"),mz:wb("f"),nz:function(){return this.az},oz:wb("g")});function yb(a){var b=this;b.Xj=a,b.$y={},b._y={},b.az=!1,b._ps={}}A(yb.prototype,{_v:vb("a",0),bz:vb("b",!0),cz:vb("c",!0),Is:vb("d",D),pz:vb("e",C),qz:vb("f",C),fz:function(a,b,c){var d=this;d.$y[a]!==C?b<0?d.$y[a]=C:d.$y[a]=b:b>=0&&(d.$y[a]=b),d._y[a]!==C?c?d._y[a]=c:d._y[a]=C:c&&(d._y[a]=c),d.az=!0},gz:function(a,b){var c=this;b.level=-1,b.collapsed=!1,c.$y[a]!==C&&(b.level=c.$y[a]),c._y[a]!==C&&(b.collapsed=c._y[a])},rz:wb("a"),jz:wb("b"),kz:wb("c"),Wy:wb("d"),sz:wb("e"),tz:wb("f"),nz:function(){return this.az}}),J.x4=yb;function zb(a,c,d,e,f,g,h,i){var j,k,l,m,n,o,p;for(j=0;j<f;j++)for(k=0;k<g;k++)3===c&&b.X3&&(2&h)>0&&a.getFormulaInformation&&(l=a.getFormulaInformation(d+j,e+k),l.hasFormula?l.isArrayFormula?l.baseRange.row===d+j&&l.baseRange.col===e+k&&i.Gy(l):i.Fy(j,k,l.formula):i.Fy(j,k,C)),(1&h)>0&&(m=a.getValue(d+j,e+k,c),i.Ey(j,k,m)),(64&h)>0&&i.Jy(j,k,a.Aj(d+j,e+k,c)),(128&h)>0&&i.Ly(j,k,a.getTag(d+j,e+k,c)),3===c&&((16&h)>0&&a.getSparkline&&(n=a.getSparkline(d+j,e+k),o=C,n&&(o=n.data()),n&&o?i.Iy(j,k,n.clone()):i.Iy(j,k,C)),p=a.comments,(4&h)>0&&p&&i.Ky(j,k,p.get(d+j,e+k)),(256&h)>0&&i.My(j,k,a.getBindingPath&&a.getBindingPath(d+j,e+k,c)))}function Ab(){}Ab.uz=function(a,b,c){var d=a.defaults;(64&c)>0&&(b.yy(a.getDefaultStyle()),b.Ay(a.getDefaultStyle(1)),b.Cy(a.getDefaultStyle(2))),(128&c)>0&&b.Is(a.tag()),b.zy(d.colWidth),b.Wp(d.rowHeight),b.By(d.colHeaderRowHeight),b.Dy(d.rowHeaderColWidth)},Ab.vz=function(a,b,c,d,e){var f,g,h,i=b.Xj,j=b.Yj;if(zb(a,1,0,d,i,j,e,b),(1&e)>0)for(f=0;f<j;f++)g=a.getDataColumnName&&a.getDataColumnName(d+f),g&&c.hz(f,g);for((32&e)>0&&(b.A5=!0,a.zl(1).each(0,d,i,j,function(a){b.Ny(a)})),h=a.columnOutlines,j=c.Yj,f=0;f<j;f++)c.Vo(f,a.$r(d+f)),c.bz(f,a.getColumnVisible(d+f)),c.cz(f,a.getColumnResizable(d+f)),(128&e)>0&&c.Is(f,a.getTag(-1,d+f)),(64&e)>0&&(c.dz(f,a.Aj(-1,d+f,3)),c.ez(f,a.Aj(-1,d+f,1))),(8&e)>0&&h&&!h.iT()&&c.fz(f,h.getLevel(d+f),h.getCollapsed(d+f))},Ab.xz=function(a,b,c,d,e){var f,g,h,i;if(!((1023&e)<=0))for(f=b.Xj,g=b.Yj,zb(a,2,d,0,f,g,e,b),(32&e)>0&&(b.A5=!0,a.zl(2).each(d,0,f,g,function(a){b.Ny(a)})),h=a.rowOutlines,f=c.Xj,i=0;i<f;i++)c._v(i,a.Yr(d+i)),c.bz(i,a.getRowVisible(d+i)),c.cz(i,a.getRowResizable(d+i)),(128&e)>0&&c.Is(i,a.getTag(d+i,-1)),(64&e)>0&&(c.pz(i,a.Aj(d+i,-1,3)),c.qz(i,a.Aj(d+i,-1,2))),(8&e)>0&&h&&!h.iT()&&c.fz(i,h.getLevel(d+i),h.getCollapsed(d+i))},Ab.yz=function(a,b,c,d,e){var f,g;(1023&e)<=0||(f=b.Xj,g=b.Yj,zb(a,3,c,d,f,g,e,b),(32&e)>0&&(b.A5=!0,a.zl().each(c,d,f,g,function(a){b.Ny(a)})))},Ab.zz=function(a,b,c){var d,e,f,g,h;if(a.tables&&(d=a.tables.all()))for(e=0,f=d.length;e<f;e++)g=d[e],c.containsRange(g.range())&&(h=g.clone(),h.Az(g),b.push(h))},Ab.Bz=function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,D,E,F,G,H,I,J,K,L,M,N=c.Xj,O=c.Yj,P=a.comments;b.X3&&a.suspendCalcService(),Za(a);try{for(m=0;m<N;m++)for(n=0;n<O;n++)c.Yy()&&a.setBindingPath&&a.setBindingPath(d+m,e+n,C,f),c.Ry()&&3===f&&a.setFormula(d+m,e+n,C),c.Ty()&&3===f&&a.removeSparkline(d+m,e+n),c.Qy()&&a.setValue(d+m,e+n,C,f),c.Uy()&&a.Nq(d+m,e+n,C,f),c.Vy()&&P&&P.remove(d+m,e+n),c.Wy()&&a.setTag(d+m,e+n,C,f);if(c.Yy()&&a.setBindingPath)for(o=c.My(),g=0;g<o.length;g++)p=o[g],a.setBindingPath(d+p.row,e+p.column,p.value,f);if(c.Qy())for(q=c.Ey(),g=0;g<q.length;g++)r=q[g],a.setValue(d+r.row,e+r.column,r.value,f);if(c.Ry()&&3===f)for(s=c.Fy(),g=0;g<s.length;g++)j=s[g],a.setFormula(d+j.row,e+j.column,j.value);if(c.Ty()&&3===f)for(t=c.Iy(),u=0;u<t.length;u++)v=t[u],w=v.value,w?w.dateAxisData()?a.setSparkline(d+v.row,e+v.column,w.data(),w.dataOrientation(),w.sparklineType(),w.setting(),w.dateAxisData(),w.dateAxisOrientation()):a.setSparkline(d+v.row,e+v.column,w.data(),w.dataOrientation(),w.sparklineType(),w.setting()):a.removeSparkline(d+v.row,e+v.column);if(c.Uy())for(x=c.Jy(),g=0;g<x.length;g++)y=x[g],a.Nq(d+y.row,e+y.column,y.value,f);if(c.Vy()&&P)for(z=c.Ky(),g=0;g<z.length;g++)A=z[g],B=A.value,P.Cz(d+A.row,e+A.column,B);if(c.Wy())for(D=c.Ly(),E=D.length,F=0;F<E;F++)G=D[F],a.setTag(d+G.row,e+G.column,G.value,f);if(b.X3&&c.Sy()&&3===f){if(H=a.Ms(d,e,N,O),H&&H.length>0)for(k=H.getLength(0),l=0;l<k;l++)i=H[l][0],a.setArrayFormula(i.row,i.col,Qa(i),Ra(i),C);if(H=c.Gy(),H&&H.length>0)for(k=H.length,l=0;l<k;l++)I=H[l],J=I.baseRange,a.setArrayFormula(J.row,J.col,Qa(J),Ra(J),I.formula)}}finally{b.X3&&a.resumeCalcService(!1),$a(a)}if(c.Xy()){if(K=a.zl(f),
- K&&K.length>0)for(L=[],K.each(d,e,N,O,function(a){a&&L.push(a)}),g=0;g<L.length;g++)h=L[g],K.remove(h);if(K&&(M=c.Ny()))for(g=0;g<M.length;g++)h=M[g],K.addSpan(h)}},Ab.Dz=function(a,b,c){var d,e,f,g,h=b.Yj;if(b.oz()&&a.bindColumn)for(e={fieldName:C},d=0;d<h;d++)b.getBindingField(d,e)&&a.bindColumn(c+d,e.fieldName);for(d=0;d<h;d++)b.iz()&&a.setColumnWidth(c+d,b.Vo(d),3),b.jz()&&a.setColumnVisible(c+d,b.bz(d),3),b.kz()&&a.setColumnResizable(c+d,b.cz(d),3),b.Wy()&&a.setTag(-1,c+d,b.Is(d),3),b.lz()&&a.Nq(-1,c+d,b.dz(d),3),b.mz()&&a.Nq(-1,c+d,b.ez(d),1);if(b.nz()&&(f=a.columnOutlines))for(g={level:C,collapsed:C},d=0;d<h;d++)b.gz(d,g),f.Ez(c+d,g.level),f.setCollapsed(c+d,g.collapsed)},Ab.Fz=function(a,b,c){var d,e,f,g=b.Xj;for(d=0;d<g;d++)b.rz()&&a.setRowHeight(c+d,b._v(d),3),b.jz()&&a.setRowVisible(c+d,b.bz(d),3),b.kz()&&a.setRowResizable(c+d,b.cz(d),3),b.Wy()&&a.setTag(c+d,-1,b.Is(d),3),b.sz()&&a.Nq(c+d,-1,b.pz(d),3),b.tz()&&a.Nq(c+d,-1,b.qz(d),2);if(b.nz()&&(e=a.rowOutlines))for(f={level:C,collapsed:C},d=0;d<g;d++)b.gz(d,f),e.Ez(c+d,f.level),e.setCollapsed(c+d,f.collapsed)},Ab.Gz=function(a,b){var c=b.yy(),d=a.defaults;z(c)&&a.setDefaultStyle(c),c=b.zy(),z(c)&&(d.colWidth=c),c=b.Wp(),z(c)&&(d.rowHeight=c),c=b.Is(),z(c)&&a.tag(c),c=b.Ay(),z(c)&&a.setDefaultStyle(c,1),c=b.By(),z(c)&&(d.colHeaderRowHeight=c),c=b.Cy(),z(c)&&a.setDefaultStyle(c,2),c=b.Dy(),z(c)&&(d.rowHeaderColWidth=c)},Ab.Hz=function(a,b,c){var d,e,f,g,h=a.tables;if(h)if(e=b.length,e>0)for(d=0;d<e;d++)f=b[d],h.Cz(f);else if(g=h.all())for(d=g.length-1;d>=0;d--)f=g[d],c.containsRange(f.range())&&h.vV(f)},Ab.Iz=function(a,b,c,d,e){var f,g,h,i;for(b<0&&(b=0,d=Oa(a)),c<0&&(c=0,e=Pa(a)),f=[],g=0;g<d;g++)for(h=0;h<e;h++)i=a.getValue(b+g,c+h),i!==D&&i!==C&&f.push(new pb(g,h,i));return f},Ab.Bu=function(a,b,c,d,e,f,g){a&&(b<0&&(b=0,d=Oa(a)),c<0&&(c=0,e=Pa(a)),a.Bu(b,c,d,e,f,g))},Ab.Jz=function(a,b,c,d,e){var f=a.Bj();f&&f.clear(b,c,d,e)},J.Kz=Ab;function Bb(a,b){Xa(a),b||Za(a)}function Cb(a,b){b||$a(a),Ya(a)}function Db(){}Db.prototype={constructor:Db,execute:function(){},canExecute:function(){return!0},canUndo:function(){return!0},saveState:function(){},undo:function(){return!0},Lz:Bb,Mz:Cb},J.ActionBase=Db,B(Eb,Db);function Eb(a,b){var c=this;Db.call(c),c.kj=a,c.VQ=b,b.Pz=b.Pz||[],b.Qz=b.Qz||[]}A(Eb.prototype,{Rz:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,r,s,t,u,v,w,x,y,z=this,A=!1;if((a?z.canUndo():z.canExecute())&&(b=z.VQ,c=z.kj,d=b.columns,e=b.rowHeader,f=d&&d.length,g=H,c&&f>0)){if(h=z.Sz(d),i={sheet:c,sheetName:c.Cj,colList:h,header:e,cancel:!1},c.Wq(p,i),i&&i.cancel===!0)return A;b.Tz=!0,a||z.saveState(),Bb(c);try{for(j=2,k=3,l=e?Pa(c,j):Pa(c,k),m=c.qq,n=m,o=c.frozenColumnCount(),r=m-1;r>=o&&!(c.getColumnVisible(r)&&c.Tl(r)>0);r--)c.getColumnResizable(r)&&(n=r);for(s=g,t=b.size,u=0;u<f;u++)for(v=d[u],w=v.firstCol,x=v.lastCol,y=w;y<=x;y++)0<=y&&y<l&&(a&&(t=b.Pz[u][y-w]),e&&c.getColumnResizable(y,j)&&t!==c.$r(y,j)?(c.setColumnWidth(y,t,j),A=!0):!e&&c.getColumnResizable(y,k)&&t!==c.$r(y,k)&&(c.setColumnWidth(y,t,k),A=!0),s=E(y,s));s!==g&&s<=m&&n!==m&&(c.qq=n)}finally{Cb(c,!1,!0)}c.Wq(q,{sheet:c,sheetName:c.Cj,colList:h,header:b.rowHeader}),c.qs()}return A},execute:function(){return this.Rz(!1)},saveState:function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.VQ,n=[],o=l.kj,p=m.columns,q=p&&p.length;if(o&&q>0)for(a=m.rowHeader,b=a?2:3,c=Pa(o,b),d=a?o.defaults.rowHeaderColWidth:o.defaults.colWidth,e=0;e<q;e++)for(f=p[e],g=f.firstCol,h=f.lastCol,n[e]=[],k=g;k<=h;k++)i=k-g,0<=k&&k<c?(j=o.getColumnWidth(k,b),j=I(j)||j===C?d:G(j),n[e][i]=j):n[e][i]=-1;m.Pz=n},undo:function(){return this.Rz(!0)},Sz:function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b<c;b++)for(d=a[b],e=d.firstCol,f=d.lastCol,g=e;g<=f;g++)h.push(g);return h},canUndo:function(){return this.VQ.Tz}}),B(Fb,Db);function Fb(a,b){var c=this;Db.call(c),c.kj=a,c.VQ=b,b.Pz=b.Pz||[]}A(Fb.prototype,{Rz:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,t,u,v,w,x,y,z=this,A=!1;if((a?z.canUndo():z.canExecute())&&(b=z.kj,c=z.VQ,d=c.rows,e=d&&d.length,f=H,b&&e>0)){if(g=z.Vz(d),h={sheet:b,sheetName:b.Cj,rowList:g,header:c.columnHeader,cancel:!1},b.Wq(r,h),h&&h.cancel===!0)return A;c.Tz=!0,a||z.saveState(),Bb(b);try{for(i=3,j=1,k=c.columnHeader,l=k?Oa(b,j):Oa(b,i),m=b.lq,n=m,o=b.frozenRowCount(),p=m-1;p>=o&&!(b.getRowVisible(p)&&b.Sl(p)>0);p--)b.getRowResizable(p)&&(n=p);for(q=f,t=c.size,u=0;u<e;u++)for(v=d[u],w=v.firstRow,x=v.lastRow,y=w;y<=x;y++)0<=y&&y<l&&(a&&(t=c.Pz[u][y-w]),k&&b.getRowResizable(y,j)&&t!==b.Yr(y,j)?(b.setRowHeight(y,t,j),A=!0):!k&&b.getRowResizable(y,i)&&t!==b.Yr(y,i)&&(b.setRowHeight(y,t,i),A=!0),q=E(y,q));q!==f&&q<=m&&n!==m&&(b.lq=n)}finally{Cb(b,!1,!0)}b.Wq(s,{sheet:b,sheetName:b.Cj,rowList:g,header:c.columnHeader}),b.os()}return A},execute:function(){return this.Rz(!1)},saveState:function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.VQ,n=[],o=l.kj,p=m.rows,q=p&&p.length;if(o&&q>0)for(a=m.columnHeader,b=a?1:3,c=Oa(o,b),d=a?o.defaults.colHeaderRowHeight:o.defaults.rowHeight,e=0;e<q;e++)for(f=p[e],g=f.firstRow,h=f.lastRow,n[e]=[],k=g;k<=h;k++)i=k-g,0<=k&&k<c?(j=o.getRowHeight(k,3),j=I(j)||j===C?d:G(j),n[e][i]=j):n[e][i]=-1;m.Pz=n},undo:function(){return this.Rz(!0)},Vz:function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b<c;b++)for(d=a[b],e=d.firstRow,f=d.lastRow,g=e;g<=f;g++)h.push(g);return h},canUndo:function(){return this.VQ.Tz}}),B(Gb,Db);function Gb(a,b){var c=this,d=a.parent;Db.call(c),c.kj=a,c.VQ=b,c.Wz=b.rowHeader?2:3,z(b.autoFitType)||(b.autoFitType=d?d.options.autoFitType:0),b.Pz=b.Pz||[]}A(Gb.prototype,{canExecute:function(){var a=this.VQ;return this.kj&&a.columns&&a.columns.length>0},Rz:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,r=this,s=!1;if(a?r.canUndo():r.canExecute()){if(b=r.VQ,c=r.kj,d=r.Wz,e=r.Sz(b.columns),f=2===d,g={sheet:c,sheetName:c.name(),colList:e,header:f,cancel:!1},c.Wq(p,g),g&&g.cancel===!0)return s;for(b.Tz=!0,a||r.saveState(),h=Pa(c,d),i=h-1,j=0,l=0,m=b.columns.length;l<m;l++)k=b.columns[l].col,i=i>k?k:i,j=j<k?k:j;v.qn(c,0,i,Oa(c)-1,j),Bb(c);try{for(l=0,m=b.columns.length;l<m;l++)o=b.columns[l].col,0<=o&&o<h&&c.getColumnResizable(o,d)&&(n=a?b.Pz[l]:r.xl(o),n!==c.getColumnWidth(o,d)&&(c.setColumnWidth(o,n,d),s=!0))}finally{v.Nm(),Cb(c,!1,!0)}c.Wq(q,{sheet:c,sheetName:c.Cj,colList:e,header:f})}return s},execute:function(){return this.Rz(!1)},saveState:function(){var a,b,c,d,e=this,f=e.VQ,g=C,h=e.kj,i=e.Wz;if(h&&f.columns&&f.columns.length>0)for(a=Pa(h,i),g=[f.columns.length],b=0,c=f.columns.length;b<c;b++)d=f.columns[b],0<=d.col&&d.col<a?g[b]=h.getColumnWidth(d.col,i):g[b]=-1;f.Pz=g},undo:function(){return this.Rz(!0)},Sz:function(a){var b,c,d=[];for(b=0;b<a.length;b++)c=a[b],d.push(c.col);return d},xl:function(a){return w.xl(a,this.kj,this.Wz,this.VQ.autoFitType)},canUndo:function(){return this.VQ.Tz}}),B(Hb,Db);function Hb(a,b){var c=this,d=a.parent;Db.call(c),c.kj=a,c.VQ=b,c.Wz=b.columnHeader?1:3,z(b.autoFitType)||(b.autoFitType=d?d.options.autoFitType:0),b.Pz=b.Pz||[]}A(Hb.prototype,{canExecute:function(){var a=this.VQ;return this.kj&&a.rows&&a.rows.length>0},Rz:function(a){var b,c,d,e,f,g,h,i,j,k,l,m=this,n=!1;if(a?m.canUndo():m.canExecute()){if(b=m.VQ,c=m.kj,d=m.Vz(b.rows),e=m.Wz,f=1===m.Wz,g={sheet:c,sheetName:c.Cj,rowList:d,header:f,cancel:!1},c.Wq(r,g),g&&g.cancel===!0)return n;b.Tz=!0,a||m.saveState(),Bb(c);try{for(h=Oa(c,e),j=0,k=b.rows.length;j<k;j++)l=b.rows[j].row,0<=l&&l<h&&c.getRowResizable(l,e)&&(i=a?b.Pz[j]:m.Fl(l),i!==c.getRowHeight(l,e)&&(c.setRowHeight(l,i,e),n=!0))}finally{Cb(c,!1,!0)}c.Wq(s,{sheet:c,sheetName:c.Cj,rowList:d,header:f})}return n},execute:function(){return this.Rz(!1)},saveState:function(){var a,b,c,d,e=this,f=e.VQ,g=C,h=e.kj,i=e.Wz;if(h&&f.rows&&f.rows.length>0)for(g=[f.rows.length],a=Oa(h,i),b=0,c=f.rows.length;b<c;b++)d=f.rows[b],0<=d.row&&d.row<a?g[b]=h.getRowHeight(d.row,i):g[b]=-1;f.Pz=g},undo:function(){return this.Rz(!0)},Vz:function(a){var b,c,d,e=[];for(b=0,c=a.length;b<c;b++)d=a[b],e.push(d.row);return e},Fl:function(a){return w.Fl(a,this.kj,this.Wz,this.VQ.autoFitType)},canUndo:function(){return this.VQ.Tz}}),B(Ib,Db),Ma=".cellEditAction";function Ib(a,c){var d,e,f=this;Db.call(f),f.VQ=c,c.vA=c.vA||{},c.wA=c.wA||{},f.kj=a,b.X3&&c.ranges&&1===c.endEditType&&(d=a.Tq(c.ranges[0]),c.ranges[0]=d,1===Qa(d)&&1===Ra(d)&&(e=a.Ms(d.row,d.col,1,1),e&&e.ranges&&e.ranges.length>0&&(c.ranges=[e.ranges[0]])))}A(Ib.prototype,{canExecute:function(){var a,b,c=this,d=c.kj,e=c.VQ,f=e.ranges,g=e.row,h=e.col;if(f){for(a=0;a<f.length;a++)if(b=f[a],!d.Y3(b.row,b.col,Qa(b),Ra(b)))return!1}else if(!d.Y3(g,h,1,1))return!1;return!0},saveState:function(){var a=this,c=a.kj,d=a.VQ;a.yA(function(e,f){var g=b.X3&&c.getFormulaInformation(e,f),h=a.zA(e,f);g&&g.hasFormula?!g.isArrayFormula||g.baseRange.row===e&&g.baseRange.col===f?(d.vA[h]=g.formula,d.wA[h]=g):d.wA[h]=!1:d.vA[h]=c.getValue(a.VQ.row,a.VQ.col)})},yA:function(a){var b,c,d,e,f=this,g=f.VQ,h=g.ranges;if(h)for(b=0;b<h.length;b++)for(c=h[b],d=c.row;d<c.row+Qa(c);d++)for(e=c.col;e<c.col+Ra(c);e++)a(d,e);else a(g.row,g.col)},undo:function(){var a,c,d,e,f=this;if(f.canUndo()){a=f.kj,c=f.VQ,Bb(a,!0);try{a.Fu(o+Ma,function(b,c){"value"===c.propertyName&&a.xu(c.row,c.col,c.oldValue,c.newValue)}),f.yA(function(d,e){var g=f.zA(d,e),h=!!b.X3&&c.wA[g];h?h.isArrayFormula?a.setArrayFormula(d,e,Qa(h.baseRange),Ra(h.baseRange),h.formula):a.setFormula(d,e,c.vA[g]):(h=b.X3?a.getFormulaInformation(d,e):C,h&&(h.isArrayFormula?a.setArrayFormula(d,e,Qa(h.baseRange),Ra(h.baseRange),C):a.setFormula(d,e,C)),a.setValue(d,e,c.vA[g]))})}catch(a){return!1}finally{a.Gu(o+Ma),Cb(a,!0)}return d=a.am(),e=new u(d.kt,d.nt,d.width-d.kt,d.height-d.nt),a.repaint(e),!0}return!1},execute:function(){var a,b,c,d=this,e=!1;if(d.canExecute()){d.saveState(),a=d.kj,Bb(a,!0);try{a.Fu(o+Ma,function(b,c){"value"===c.propertyName&&a.xu(c.row,c.col,c.oldValue,c.newValue)}),d.VQ.applyResult=d.AA(),e=!0}finally{a.Gu(o+Ma),Cb(a,!0)}b=a.am(),c=new u(b.kt,b.nt,b.width-b.kt,b.height-b.nt),a.repaint(c)}return e},zA:function(a,b){return a+"_"+b},BA:function(){var a,c,d,e,f,g,h=this,i=0,j=h.kj,k=h.VQ,l=k.row,m=k.col,n=k.newValue,o=!k.hasOwnProperty("autoFormat")||k.autoFormat;return b.X3&&n&&n.length>0&&"="===n[0]?j.getDataValidator&&j.getDataValidator(l,m)&&(a=n.substring(1),""!==a&&a!==j.getFormula(l,m)&&(c=j.Cf(),c&&(d=c.parse(j.yj(),a,l>=0?l:0,m>=0?m:0,!0),d&&(e=c.Hg(j.yj(),d,{row:l,col:m}),j.isValid&&!j.isValid(l,m,e)&&(i=j.Nx(l,m)))))):(f=h.CA(l,m,n,o),g=!j.isValid||j.isValid(l,m,f),g||(i=j.Nx(l,m),j.mm.DA=!0)),i},AA:function(){var a,d,e,f,g,h,i,k,l,m,o,p,q=this,r=q.kj,s=q.VQ,t=s.newValue,u=q.BA();if(1===u||2===u)return u;if(d=!s.hasOwnProperty("autoFormat")||s.autoFormat,e=c(33),f=b.X3&&e&&e.Parser)if(g=r.parent,h=g&&g.options.allowUserEditFormula,i=s.row,i=i>=0?i:0,k=s.col,k=k>=0?k:0,l=r.Cf(),h&&l&&t&&t.length>0&&"="===t[0])try{if(s.ranges&&1===s.endEditType)return o=s.ranges[0],r.setArrayFormula(o.row,o.col,Qa(o),Ra(o),t.substring(1)),u;m=l.parse(r.yj(),t.substring(1),i,k,!0)}catch(a){throw r.Os(0,"string"==typeof a?a:a.message),a}else s.ranges&&1===s.endEditType&&(o=s.ranges[0],r.getRange(o.row,o.col,Qa(o),Ra(o),3).clear(1));return m||(p=!1,/^('=)/gi.test(t)&&(t=t.substring(1),p=!0),(j(a)||p)&&(a=q.CA(i,k,t,d))),q.yA(function(b,c){if(m)try{r._u(b,c,l.unparse(r.yj(),m,b,c),m),r.Wq(n.UserFormulaEntered,{sheet:r,sheetName:r.Cj,row:b,col:c,formula:t.substring(1).toUpperCase()})}catch(a){throw r.Os(0,"string"==typeof a?a:a.message),a}else{try{r.hasFormula&&r.hasFormula(b,c)&&r.setFormula(b,c,C)}catch(a){throw r.Os(0,"string"==typeof a?a:a.message),a}try{r.uq(b,c,a)}catch(a){r.setValue(b,c,t)}}}),u},canUndo:function(){return 0===this.VQ.applyResult},CA:function(a,b,c,d){var e,g,h,i,j=this,k=j.kj,l=k.getActualStyle(a,b),m={},n=w.ul(l,c,d,m),o=m.value;return d&&o&&(e=C,d&&o&&(n!==C&&"General"!==o.formatString()||!l._autoFormatter)&&(o.isAuto=!0,e=o),e&&(g=k.Aj(a,b),h="string"==typeof g,g&&!h||(i=new f,h&&(i.parentName=g),g=i),g._autoFormatter=e,k.setStyle(a,b,g))),n}});function Jb(a,b){a.cq(b);var c=a.parent,d=c&&c.hq;d&&d.repaint()}B(Kb,Db);function Kb(a,b){var c=this;Db.call(c),c.kj=a,c.VQ=b}A(Kb.prototype,{canUndo:function(){return!!this.VQ.FA},canExecute:function(){var a=this,b=a.VQ;return a.kj&&b.name&&b.name!==b.FA},execute:function(){var a=this,b=a.kj,c=a.VQ,d=c.name,e=!1;return a.canExecute()&&b&&d&&d!==c.FA&&(a.saveState(),Jb(b,d),e=!0,c.sheetName=d),e},saveState:function(){this.kj&&(this.VQ.FA=this.kj.name())},undo:function(){var a,b=this;return!(!b.canUndo()||!(a=b.kj))&&(Jb(a,b.VQ.FA),b.VQ.sheetName=b.VQ.FA,!0)}}),B(Lb,Db);function Lb(a,b){var c=this;Db.call(c),c.kj=a,c.VQ=b}function Mb(a,b){return!(a.isEditing()===!0&&!a.endEdit())&&(a.suspendPaint(),a.zoom(b),a.resumePaint(),!0)}A(Lb.prototype,{canExecute:function(){var a=this;return a.kj&&a.kj.parent.options.allowUserZoom&&a.kj._zoomFactor!==a.VQ.zoomFactor},execute:function(){var a=this,b=a.VQ,c=!1;return a.canExecute()&&(a.saveState(),c=Mb(a.kj,b.zoomFactor)),c},saveState:function(){this.kj&&(this.VQ.oldZoomFactor=this.kj._zoomFactor)},undo:function(){var a=this.kj;if(this.canUndo())return a&&Mb(a,this.VQ.oldZoomFactor)}});function Nb(a,b){this.value=a,this.formulaInfo=b}B(Ob,Db),Na=".clearRangeAction";function Ob(a,b){var c=this;Db.call(c),c.kj=a,c.VQ=b}A(Ob.prototype,{execute:function(){var a,b,c,d,e,f,g,h=this;if(h.canExecute()&&(h.saveState(),a=h.kj,a&&(b=a.Tq(h.VQ.clearRange),c=b.row,d=b.col,e=Qa(b),f=Ra(b),f>0&&e>0)))try{a.Fu(o+Na,function(b,c){"value"===c.propertyName&&a.xu(c.row,c.col,c.oldValue,c.newValue)}),Bb(a),a.getRange(c,d,e,f,3).clear(1),Cb(a),g=h.VQ.Iu,Ab.Bu(a,c,d,e,f,g?g.wy():[],2)}finally{a.Gu(o+Na)}},canExecute:function(){var a=this.VQ.clearRange;return this.kj.Y3(a.row,a.col,Qa(a),Ra(a))},canUndo:function(){return!!this.VQ.JA},saveState:function(){var a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=r.kj,t=r.VQ.clearRange,u=r.VQ.IA=[];if(s){if(a=r.VQ.KA=[],s.tables&&(c=s.tables.all(),c&&c.length>0))for(d=0;d<c.length;d++)e=c[d],t.containsRange(e.range())&&a.push(e);if(s.rowFilter&&(f=s.rowFilter())&&f.range&&f.isFiltered()&&(g=f.range.row,i=Qa(f.range),f.filterButtonVisible&&f.filterButtonVisible()&&(g=f.range.row-1,i=Qa(f.range)+1,g<0&&(g=-1,i=-1)),(t.row===-1||t.row<=g&&g+i<=t.row+Qa(t))&&(t.col===-1||t.col<=f.range.col&&f.range.col+Ra(f.range)<=t.col+Ra(t))))for(h=f.range.col<0?0:f.range.col,j=Ra(f.range)<0?Pa(s):Ra(f.range),k=0;k<j;k++)f.isFiltered(h+k)&&u.push(h+k);if(l=s.Tq(t),Ra(l)>0&&Qa(l)>0)for(m=r.VQ.JA=[l.row+Qa(l)],n=0;n<Qa(l);n++)for(m[l.row+n]=[l.col+Ra(l)],o=0;o<Ra(l);o++)g=l.row+n,h=l.col+o,p=b.X3&&s.getFormulaInformation(g,h),p&&p.hasFormula?!p.isArrayFormula||p.baseRange.row===g&&p.baseRange.col===h?m[g][h]=new Nb(p.formula,p):m[g][h]=-1:(q=s.getValue(g,h),q!==D&&q!==C&&(m[g][h]=new Nb(q,D)));s.isDirtySuspended()||(r.VQ.Iu=new qb(s,s.Tq(t),3))}},undo:function(){var a,c,d,e,f,g,h,i,j,k,l,m,n,p,q,r,s,t,u,v,w,x=this,y=x.kj;if(x.canUndo()&&y){if(a=!1,d=x.VQ.KA,d&&d.length>0)for(e=d,f=e.length,g=y.tables,c=0;c<f;c++)h=e[c],i=h.range(),g.LA(y,h.name(),i.row,i.col,Qa(i),Ra(i))&&g.Cz(h);if(j=y.Tq(x.VQ.clearRange),k=x.VQ.JA,k&&Ra(j)>0&&Qa(j)>0){Bb(y);try{for(y.Fu(o+Na,function(a,b){"value"===b.propertyName&&y.xu(b.row,b.col,b.oldValue,b.newValue)}),l=Qa(j),m=Ra(j),c=0;c<l;c++)for(n=0;n<m;n++)p=j.row+c,q=j.col+n,r=k[p][q],r!==-1&&(r?r.formulaInfo?(s=r.formulaInfo,s&&s.isArrayFormula?y.setArrayFormula(p,q,Qa(s.baseRange),Ra(s.baseRange),s.formula):y.setFormula(p,q,r.value)):(b.X3&&y.setFormula(p,q,C),y.setValue(p,q,r.value)):(b.X3&&y.setFormula(p,q,C),y.setValue(p,q,C)));a=!0}finally{Cb(y),y.Gu(o+Na)}}if(a&&(t=x.VQ.Iu,Ab.Bu(y,j.row,j.col,Qa(j),Ra(j),t?t.wy():[],2)),v=x.VQ.IA,y.rowFilter&&(u=y.rowFilter())&&v&&v.length>0)for(c=0;c<v.length;c++)w=v[c],u.filter(w);if(a)return y.repaint(),!0}return!1}}),B(Pb,Db);function Pb(a,b,c){var d,e,f=this;if(Db.call(f),f.kj=a,f.VQ=b,!c&&(b.MA=[],d=b.ranges,d&&d.length>0))for(e=0;e<d.length;e++)b.MA[e]=new Ob(a,{clearRange:d[e]})}A(Pb.prototype,{canExecute:function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canExecute())return!1;return!0}return!1},execute:function(){var a,b,c,d,e=this;if(e.canExecute()&&(a=e.VQ.MA,b=e.kj,e.saveState(),a)){for(Bb(b,!0),c=0;c<a.length;c++)d=a[c],d.execute();return Cb(b,!0),!0}return!1},canUndo:function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canUndo())return!1;return!0}return!1},saveState:function(){var a,b,c=this.VQ.MA;if(c)for(a=0;a<c.length;a++)b=c[a],b.saveState()},undo:function(){var a,b,c,d,e=this,f=e.VQ.MA;if(e.canUndo()){for(a=e.kj,b=f.length-1;b>=0;b--)if(c=f[b],Bb(a,!0),d=c.undo(),Cb(a,!0),!d)return!1;return!0}return!1}}),J.OA=Pb;function Qb(a){Ab.Hz(a.sheet,a.data,a.range)}function Rb(a){Ab.Fz(a.sheet,a.data,a.row)}function Sb(a){Ab.Dz(a.sheet,a.data,a.col)}function Tb(a){Ab.Bz(a.sheet,a.data,a.row,a.col,a.sheetArea)}function Ub(a,b){return b&&b.undo?(b.undo.call(a,b),1):0}J.y4=Ub;function Vb(a,b,c,d){var e,f=new ub(Oa(a,1),c),g=new xb(c);return Ab.vz(a,f,g,b,d),e={},e.headerCells={sheet:a,data:f,row:0,col:b,undo:Tb,sheetArea:1},e.columns={sheet:a,data:g,col:b,undo:Sb},e}J.vz=Vb;function Wb(a,b,c,d,e,f){var g=new ub(d,e);return Ab.yz(a,g,b,c,f),{sheet:a,data:g,row:b,col:c,undo:Tb,sheetArea:3}}J.z4=Wb;function Xb(a,b,c,d,e){var f=[],g=new t(b,c,d,e);return Ab.zz(a,f,g),{sheet:a,data:f,range:g,undo:Qb}}J.zz=Xb;function Yb(a,b,c,d){var e,f=new ub(c,Pa(a,2)),g=new J.x4(c);return Ab.xz(a,f,g,b,d),e={},e.headerCells={sheet:a,data:f,row:b,col:0,undo:Tb,sheetArea:2},e.rows={sheet:a,data:g,row:b,undo:Rb},e}J.xz=Yb;function Zb(a){var b=a.sheet;b.setRowCount(a.rowCount),b.setColumnCount(a.colCount)}function $b(a){return{sheet:a,rowCount:a.getRowCount(),colCount:a.getColumnCount(),undo:Zb}}B(_b,Db);function _b(a,b){var c=this;Db.call(c),c.kj=a,c.VQ=b}A(_b.prototype,{canExecute:function(){var a=this,b=a.kj,c=a.VQ.pasteExtent,d=c.targetRange,e=c.sourceRange;return b.Y3(d.row,d.col,Qa(d),Ra(d))&&(!c.isCutting||b.Y3(e.row,e.col,Qa(e),Ra(e)))},saveState:function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.VQ.pasteExtent,n=l.VQ.io={},o=m.isCutting,p=_b.qx(l.VQ.pasteOption),q=m.sourceRange,r=m.targetRange,s=l.VQ.fromSheet,t=l.VQ.toSheet;s&&q&&o&&(b=q.row<0?0:q.row,c=q.col<0?0:q.col,d=q.row<0?Oa(s):Qa(q),e=q.col<0?Pa(s):Ra(q),q.row<0&&q.col<0&&r.row<0&&r.col<0&&s.Cj!==t.Cj&&(f=new rb,Ab.uz(s,f,p),n.TA=f),q.row<0&&(a=Vb(s,c,e,p),n.jA=a.headerCells,n.kA=a.columns),q.col<0&&(a=Yb(s,b,d,p),n.nA=a.headerCells,n.oA=a.rows),n.bA=Wb(s,b,c,d,e,p),n.qA=Xb(l.kj,b,c,d,e),s.isDirtySuspended()||(n.cA=new qb(s,q,p))),g=r.row<0?0:r.row,h=r.col<0?0:r.col,i=r.row<0?Oa(t):Qa(r),j=r.col<0?Pa(t):Ra(r),s&&q&&(q.row<0&&q.col<0&&r.row<0&&r.col<0&&s.Cj!==t.Cj&&(k=new rb,Ab.uz(t,k,p),n.UA=k),q.row<0&&(a=Vb(t,h,j,p),n.hA=a.headerCells,n.iA=a.columns),q.col<0&&(a=Yb(t,g,i,p),n.lA=a.headerCells,n.mA=a.rows)),n.eA=Wb(t,g,h,i,j,p),n.pA=Xb(l.kj,g,h,i,j),t.isDirtySuspended()||(n.fA=new qb(t,r,p)),Sa(t)&&(n.m5=$b(t))},VA:function(){return this.VQ.pasteExtent.targetRange},execute:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this;if(r.canExecute()){if(a=r.VQ.fromSheet,b=r.VQ.toSheet,c=r.VQ.pasteExtent,d=r.VQ.pasteOption,e=c.sourceRange,f=c.targetRange,a&&e&&!a.pu(e.row,e.col,Qa(e),Ra(e),Oa(a),Pa(a)))return;if(!(b&&f&&b.l5(f.row,f.col,Qa(f),Ra(f),!0)))return;r.saveState(),Xa(r.kj),Za(b),a&&Za(a);try{Sa(b)&&(g=-1,h=-1,f.row!==-1?g=f.row+Qa(f):e.row===-1&&(g=Oa(a)),g>Oa(b)&&b.setRowCount(g),f.col!==-1?h=f.col+Ra(f):e.col===-1&&(h=Pa(a)),h>Pa(b)&&b.setColumnCount(h)),e&&v.qn(a,e.row,e.col,e.row+Qa(e)-1,e.col+Ra(e)-1),b.px(a,e,b,f,c.isCutting,c.clipboardText,c.clipboardHtml,d,!c.includeFilteredOutRow)}finally{$a(b),a&&$a(a),Ya(r.kj),i=r.VQ.io,j=r.kj,j&&(k=i.bA,l=_b.qx(d),c.isCutting&&k&&a&&k.data&&k.data.Py()&&(m=[],a.isDirtySuspended()||(n=new qb(a,e,l),n.uy(i.cA.sy()),i._z=n,m=n.wy()),Ab.Bu(a,e.row,e.col,Qa(e),Ra(e),m,3)),o=i.eA,o&&b&&o.data&&o.data.Py()&&(p=[],b.isDirtySuspended()||(q=new qb(b,f,l),q.uy(i.fA.sy()),i.dA=q,p=q.wy()),Ab.Bu(b,f.row,f.col,Qa(f),Ra(f),p,3))),e&&v.Nm()}}},undo:function(){var a,c,d,e,f,g,h,i,j,l,m,n,o,p,q,r,s,t,u,v,w=this,x=0;if(w.canUndo()){if(a=w.VQ.fromSheet,c=w.VQ.toSheet,d=w.VQ.pasteExtent,e=d.sourceRange,f=d.targetRange,!c||!f)return!1;if(!c.pu(f.row,f.col,Qa(f),Ra(f),Oa(c),Pa(c)))return!1;if(a&&e){if(!a.pu(e.row,e.col,Qa(e),Ra(e),Oa(a),Pa(a)))return!1;if(a&&a.Cj===c.Cj&&c.parent&&!k(c.parent.sheets,a))return!1}g=w.VQ.io,Xa(w.kj);try{h=C,i=C,j=f.row<0?0:f.row,l=f.col<0?0:f.col,m=f.row<0?Oa(c):Qa(f),n=f.col<0?Pa(c):Ra(f),o=g.eA,o&&o.data&&o.data.Py()&&(h=Ab.Iz(c,j,l,m,n)),b.X3&&Ab.Jz(c,j,l,m,n),x+=Ub(w,g.pA),g.UA&&(Ab.Gz(c,g.UA),x++),x+=Ub(w,g.hA),x+=Ub(w,g.iA),x+=Ub(w,o),x+=Ub(w,g.lA),x+=Ub(w,g.mA),Sa(c)&&(x+=Ub(w,g.m5)),p=0,q=0,r=0,s=0,a&&e&&(p=e.row<0?0:e.row,q=e.col<0?0:e.col,r=e.row<0?Oa(a):Qa(e),s=e.col<0?Pa(a):Ra(e),t=g.bA,t&&t.data&&t.data.Py()&&(i=Ab.Iz(a,p,q,r,s)),x+=Ub(w,g.qA),x+=Ub(w,g.jA),x+=Ub(w,g.kA),x+=Ub(w,t),x+=Ub(w,g.nA),x+=Ub(w,g.oA)),x&&w.kj&&(h&&c&&(u=g.dA,Ab.Bu(c,j,l,m,n,u?u.wy():[],3)),i&&a&&(v=g._z,Ab.Bu(a,p,q,r,s,v?v.wy():[],3)))}finally{Ya(w.kj)}}return x>0}}),_b.qx=function(a){var b=0;return 0!==a&&1!==a||(b|=1),0!==a&&2!==a||(b|=64,b|=32),0!==a&&3!==a||(b|=2),0===a&&(b|=32,b|=16,b|=256,b|=4,b|=512,b|=128),b},B(ac,Db);function ac(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=this;if(Db.call(B),B.kj=a,B.VQ=b,!c){if(d=a,e=b.fromSheet,!d)throw Error(Va().Exp_DestSheetIsNull);if(f=b,h=f.pastedRanges,h&&h.length>0)if(b.MA=[],i=f.fromRanges||[f.fromRange],j=i.length,k=f.isCutting,l=f.clipboardText,m=f.clipboardHtml,n=f.pasteOption,o={},p=h[0],!k&&e&&e.r5(i,o)&&p.equals(e.q5(i,p))){for(q=o.inSameRow,r=o.inSameCol,q?i=i.sort(function(a,b){return a.col-b.col}):r&&(i=i.sort(function(a,b){return a.row-b.row})),s=p.row,t=p.col,u=0;u<j;u++)v=i[u],w=v.rowCount,x=v.colCount,y={sourceRange:v,targetRange:g.kf(s,t,w,x),isCutting:k,clipboardText:l,clipboardHtml:m,includeFilteredOutRow:!0},b.MA[u]=new _b(a,{fromSheet:e,toSheet:d,pasteExtent:y,pasteOption:n}),q?t+=x:r&&(s+=w);b.s5=!0}else for(z=0;z<h.length;z++)A={sourceRange:i[0],targetRange:h[z],isCutting:k,clipboardText:l,clipboardHtml:m},b.MA[z]=new _b(a,{fromSheet:e,toSheet:d,pasteExtent:A,pasteOption:n})}}A(ac.prototype,{execute:function(){var a,b,c,d,e,f=this,g=f.VQ,h=g.MA,i=!1;if(f.canExecute()&&h){a=f.kj,Bb(a,!0);try{for(b=0;b<h.length;b++)c=h[b],a?(d=c.VQ.pasteExtent,e={sheet:a,sheetName:a.name(),cellRange:c.VA(),pasteOption:c.VQ.pasteOption,pasteData:{text:d.clipboardText,html:d.clipboardHtml},cancel:!1},a.Wq(n.ClipboardPasting,e),e.cancel||(c.execute(),delete e.cancel,a.Wq(n.ClipboardPasted,e))):c.execute();f.WA(),i=!0}finally{Cb(a,!0)}}return i},WA:function(){var a,b,c,d,e,f,g=this,h=g.VQ,i=h.MA,j=g.kj;if(j&&i){if(a=j.getSelections(),j.Tr(),h.s5)b=h.pastedRanges[0],j.addSelection(b.row,b.col,Qa(b),Ra(b));else if(i.length>1)for(c=0;c<i.length;c++)d=i[c],e=d.VA(),j.addSelection(e.row,e.col,Qa(e),Ra(e));else i.length>0&&(f=i[0].VA(),j.addSelection(f.row,f.col,Qa(f),Ra(f)),f.contains(j.Jl,j.Kl)||j.Jr(f.row,f.col));j.yu(a,j.getSelections())&&j.Au()}},canExecute:function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canExecute())return!1;return!0}return!1},canUndo:function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canUndo())return!1;return!0}return!1},saveState:function(){var a,b,c=this.VQ.MA;if(c)for(a=0;a<c.length;a++)b=c[a],b.saveState()},undo:function(){var a,b,c,d,e=this,f=e.VQ.MA;if(e.canUndo()&&f){a=e.kj,b=!0,Bb(a,!0);try{for(c=f.length-1;c>=0;c--)d=f[c],b=b&&d.undo()}finally{Cb(a,!0)}return b}return!1}}),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m;b=c(42),d=c(43),e=c(26),f=c(55).Fp,g=b.X3&&c(60).Worksheet,h=d.kf,i=e.j.Fa,j=null,k=void 0,l=Math.min,m=Math.max;function n(){return e.C(b.SR)()}function o(a,b){return a.getRowCount(b)}function p(a,b){return a.getColumnCount(b)}function q(a,b){return a.zl(b)}function r(a,b,c){return a.$r(b,c)}function s(a,b,c){return a.Yr(b,c)}function t(a,b,c,d){a.setColumnWidth(b,c,d)}function u(a,b,c,d){a.setRowHeight(b,c,d)}function v(a,b,c,d){return a.getActualStyle(b,c,d)}function w(a,b){return a.getDefaultStyle(b)}function x(a,b,c){a.setDefaultStyle(b,c)}function y(a,b,c,d,e){a.Pq(b,c,d,e)}function z(a,b,c,d){throw Error(e.u.Kb(n().Exp_InvalidAndSpace,[a,b,c,d]))}function A(a,b,c){return b&&c.Ps&&c.Ps(a)}function B(a,b,c,d,e,f,g,h){var i,j,k,m,q,r,s,t;if(!a)throw Error(n().Exp_SrcIsNull);if(!d)throw Error(n().Exp_DestIsNull);i=o(a),j=p(a),k=o(d),m=p(d),(b<-1||b>=i)&&z("from row index",b,"-1",i-1),(c<-1||c>=j)&&z("from column index",c,"-1",j-1),(e<-1||e>=k)&&z("to row index",e,"-1",k-1),(f<-1||f>=m)&&z("to column index",f,"-1",m-1),q=c,c<0&&(q=0,h=j),r=f<0?0:f,(h<1||q+h>j||r+h>m)&&z("column count",h,"1",l(j-q,m-r)),s=b,b<0&&(s=0,g=i),t=e<0?0:e,(g<1||s+g>i||t+g>k)&&z("row count",g,"1",l(i-s,k-t))}function C(a){if(!a)return a;if("number"==typeof a||"string"==typeof a||"boolean"==typeof a||i(a))return a;if(a.clone)return a.clone();if(a instanceof Date)return new Date(a);var b,c,d;b=a instanceof Object?new a.constructor:new a.constructor(a.valueOf());for(c in a)a.hasOwnProperty(c)&&(d=a[c],a.hasOwnProperty(c)&&b[c]!==d&&("object"==typeof d?b[c]=C(d):b[c]=d));return b.toString=a.toString,b.valueOf=a.valueOf,b}function D(a,b,c,d,e,f,g,i){var j,k,l,m,n,o,p,q,r,s,t,u=E(a),v=E(d),w=[];if(u)for(j=0;j<u.length;j++)l=u[j],m=l.row,n=l.col,o=l.rowCount,p=l.colCount,b===-1?c<=n&&n+p<=c+i&&w.push(h(m,f+n-c,o,p)):c===-1?b<=m&&m+o<=b+g&&w.push(h(e+m-b,n,o,p)):b<=m&&m<b+g&&c<=n&&n<c+i&&w.push(h(e+m-b,f+n-c,o,p));if(v)for(j=0;j<v.length;j++)if(l=v[j],m=l.row,n=l.col,s=n>=f&&n<f+i,t=m>=e&&m<e+g,r=b===-1?s:c===-1?t:t&&s)for(k=0;k<d.length;k++)if(q=d[k],q.row===m&&q.col===n){d.splice(k,1);break}for(j=0;d&&j<w.length;j++)d.push(w[j])}function E(a){return a&&a.length>0?a.slice(0):j}function F(a,b,c,d,e,f,g,h,i){var j=a.conditionalFormats,k=d.conditionalFormats;j&&k&&(j.XA(b,c,k,e,f,g,h),i&&j.YA(b,c,g,h))}function G(a,b,c,d,e,f,g,h,i){var j,k;b<0&&(b=0,g=l(o(a),o(d))),e<0&&(e=0),c<0&&(c=0,h=l(p(a),p(d))),f<0&&(f=0),j=!(a===d&&a.Cj===d.Cj),j?(k=d.ZA,k&&(i?k.count()>0&&k.$A(a,b,c,e,f,g,h):k._A(a,b,c,e,f,g,h))):(k=a.ZA,k&&(i?k.count()>0&&k.aB(b,c,e,f,g,h):k.Zz(b,c,e,f,g,h)))}function H(a,b,c,d,e,f){var g,h,i;b<0&&(b=0,e=l(p(a),p(c))),d<0&&(d=0),g=a.columnOutlines,h=c.columnOutlines,i=!(a===c&&a.Cj===c.Cj),i?g&&h&&h.bB(g,b,d,e,f):g&&g.cB(b,d,e,f)}function I(a,b,c,d,e,f){var g,h,i;b<0&&(b=0,e=l(o(a),o(c))),d<0&&(d=0),g=!(a===c&&a.Cj===c.Cj),h=a.rowOutlines,i=c.rowOutlines,g?h&&i&&i.bB(h,b,d,e,f):h&&h.cB(b,d,e,f)}function J(a,b,c,d,e,f,g,h,i,j){var k=!(a===d&&a.Cj===d.Cj),l=q(a,j);k?(D(l,b,c,q(d,j),e,f,g,h),i&&l&&l.clear(b,c,g,h)):l&&(i?l.move(b,c,e,f,g,h):l.copy(b,c,e,f,g,h))}function K(a,b,c,d,e,f,g,h,i){var j=b,k=c;j<0&&(j=0,g=l(o(a),o(d))),e<0&&(e=0),k<0&&(k=0,h=l(p(a),p(d))),f<0&&(f=0),b<0&&J(a,-1,k,d,-1,f,-1,h,i,1),c<0&&J(a,j,-1,d,e,-1,g,-1,i,2),J(a,j,k,d,e,f,g,h,i)}function L(a,b,c,d,e,f,g){var h,k,m,n,q,w,x,z;for(b<0&&(b=0,e=l(p(a),p(c))),d<0&&(d=0),h=1,k=0;k<e;k++)m=r(a,k+b),i(m)||(g&&t(a,k+b,a.defaults.colWidth),t(c,k+d,m)),n=a.getColumnVisible(k+b),i(n)||(g&&a.setColumnVisible(k+b,!0),c.setColumnVisible(k+d,n)),(64&f)>0&&(q=v(a,-1,k+b),q?(y(c,-1,k+d,q.clone()),g&&y(a,-1,k+b,j)):y(c,-1,k+d,j),q=v(a,-1,k+b,h),q?(y(c,-1,k+d,q.clone(),h),g&&y(a,-1,k+b,j,h)):y(c,-1,k+d,j,h));for(w=l(o(a,h),o(c,h)),x=0;x<w;x++)z=s(a,x,h),i(z)||(g&&u(a,x,a.defaults.colHeaderRowHeight,h),u(c,x,z,h))}function M(a,b,c,d,e,f,g,h){var k,m,n,q,w,x,z,B;for(b<0&&(b=0,e=l(o(a),o(c))),d<0&&(d=0),k=2,m=0;m<e;m++)!h&&A(d+m,g,c)||(n=s(a,m+b),i(n)||(h&&u(a,m+b,a.defaults.rowHeight),u(c,m+d,n)),q=a.getRowVisible(m+b),i(q)||(h&&a.setRowVisible(m+b,!0),c.setRowVisible(m+d,q)),(64&f)>0&&(w=v(a,m+b,-1),w?(y(c,m+d,-1,w.clone()),h&&y(a,m+b,-1,j)):y(c,m+d,-1,j),w=v(a,m+b,-1,k),w?(y(c,m+d,-1,w.clone(),k),h&&y(a,m+b,-1,j,k)):y(c,m+d,-1,j,k)));for(x=l(p(a,k),p(c,k)),z=0;z<x;z++)B=r(a,z,k),i(B)||(h&&t(a,z,a.defaults.rowHeaderColWidth,k),t(c,z,B,k))}function N(a,b,c,d){var e,f,g;a===b&&a.Cj===b.Cj||((64&c)>0&&(e=w(a),x(b,d?e:e.clone()),e=w(a,1),x(b,d?e:e.clone(),1),e=w(a,2),x(b,d?e:e.clone(),2),d&&(x(a,j),x(a,j,1),x(a,j,2))),f=b.defaults,g=a.defaults,f.colWidth=g.colWidth,f.rowHeight=g.rowHeight,f.rowHeaderColWidth=g.rowHeaderColWidth,d&&(g.colWidth=62,g.rowHeight=20,g.rowHeaderColWidth=40))}function O(a,b,c,d,e,g,h,k,m,n,q,r){var s,t,u,v,w,x,y,z,B,D,E,F,G,H,I,J,K=!(a===d&&a.Cj===d.Cj);if(2===(2&n)&&b<0)if(y=c,z=g,s=l(o(a,1),o(d,1)),t=k,c<0&&(y=0,t=p(a)),g<0&&(z=0),K)for(u=0;u<s;u++)for(v=0;v<t;v++)x=q(a,u,y+v,1),r(d,u,z+v,C(x),1);else{for(w=new f(s,t,j),u=0;u<s;u++)for(v=0;v<t;v++)x=q(a,u,y+v,1),i(x)||w.setValue(u,v,C(x));for(u=0;u<s;u++)for(v=0;v<t;v++)r(d,u,z+v,w.getValue(u,v),1)}if(1===(1&n)&&c<0)if(B=b,D=e,s=h,t=l(p(a,2),p(d,2)),b<0&&(B=0,s=o(a)),e<0&&(D=0),K)for(u=0;u<s;u++)for(v=0;v<t;v++)x=q(a,B+u,v,2),r(d,D+u,v,C(x),2);else{for(w=new f(s,t,j),u=0;u<s;u++)for(v=0;v<t;v++)x=q(a,B+u,v,2),i(x)||w.setValue(u,v,C(x));for(u=0;u<s;u++)for(v=0;v<t;v++)r(d,D+u,v,w.getValue(u,v),2)}if(E=b,F=c,G=e,H=g,I=h,J=k,b<0&&(E=0,I=l(o(a),o(d))),c<0&&(F=0,J=l(p(a),p(d))),e<0&&(G=0),g<0&&(H=0),K){for(u=0;u<I;u++)if(!A(G+u,m,d))for(v=0;v<J;v++)x=q(a,E+u,F+v,3),r(d,G+u,H+v,C(x),3)}else{w=new f(I,J,j);try{for(u=0;u<I;u++)for(v=0;v<J;v++)x=q(a,E+u,F+v,3),i(x)||w.setValue(u,v,C(x));for(u=0;u<I;u++)if(!A(G+u,m,d))for(v=0;v<J;v++)r(d,G+u,H+v,w.getValue(u,v),3)}catch(a){}}}function P(a,b,c,d,e,f,g,h,k,l,m){O(a,b,c,d,e,f,g,h,k,l,function(a,b,c,d){var e=3===d,f;return f=e?a.getValue(b,c,d):a.Mp(d).getValue(b,c),m&&(e?a.uq(b,c,j,d,!1):a.Mp(d).setValue(b,c,j)),f},function(a,b,c,d,e){i(d)?a.uq(b,c,j,e,!1):a.uq(b,c,d,e,!1)})}function Q(a,b,c,d,e,f,g,l,m,n,o){var p,q,r,s,t,u,v;function w(a,b,c){var d,e,f,g=a.Tq(b),h=g.row,i=g.col,j=g.rowCount,k=g.colCount;for(d=0;d<j;d++)for(e=c[h+d]=c[h+d]||{},f=0;f<k;f++)e[i+f]=!0}if(p={},a.tables)for(q=h(b,c,g,l),r=h(e,f,g,l),s=a.tables.all(),u=0,v=s.length;u<v;u++)t=s[u].range(),q.containsRange(t)?w(a,t,p):t.containsRange(q)&&t.containsRange(r)&&w(a,q,p);O(a,b,c,d,e,f,g,l,m,n,function(a,b,c,d){var e=(3===d||i(d))&&p[b]&&p[b][c],f=a.Dq(b,c,d,k,k,k,k,e);return o&&y(a,b,c,j,d),f},function(a,b,c,d,e){y(a,b,c,d,e)})}function R(a,b,c,d,e,f,g,h,i,j){O(a,b,c,d,e,f,g,h,i,0,function(a,b,c){var d=a.comments,e=d&&d.get(b,c);return e&&j&&d.remove(b,c),e},function(a,b,c,d){var e=a.comments;e&&e.Cz(b,c,d)})}function S(a,b,c,d,e,f,g,h,i,j,l){O(a,b,c,d,e,f,g,h,i,j,function(a,b,c,d){var e=a.getTag(b,c,d);return e&&l&&a.setTag(b,c,k),e},function(a,b,c,e,f){d.setTag(b,c,e,f)})}function T(a,b,c,d,e,f,g,h,i,k){var l=[];return O(a,b,c,d,e,f,g,h,i,0,function(d,e,f){var g=d.getBindingPath&&d.getBindingPath(e,f);return g&&l.push({row:e-m(0,b),col:f-m(0,c),value:d.getValue(e,f)}),k&&a.setBindingPath&&a.setBindingPath(e,f,j),g},function(a,b,c,d){a.setBindingPath&&a.setBindingPath(b,c,d)}),l}function U(a,c,d,e,f,i,k,n,q,r,s,t){var u,v,w,x,y,z,C,D,E,J,O,U,V;B(a,c,d,e,f,i,k,n),(64&q)>0&&Q(a,c,d,e,f,i,k,n,r,s,t),(1&q)>0&&(2&q)>0&&(u=a.tables,u&&(v=u.dB(h(m(0,c),m(0,d),c<0?l(o(a),o(e)):k,d<0?l(p(a),p(e)):n),t))),w=b.X3,w&&(a.suspendCalcService(),e.suspendCalcService()),x=j,(256&q)>0&&(x=T(a,c,d,e,f,i,k,n,r,t));try{if((1&q)>0&&(P(a,c,d,e,f,i,k,n,r,s,t),b.X3&&0===(2&q)&&e.clearFormula(f,i,k,n,function(a,b){return!r||!a.Ps||!a.Ps(b)}),(256&q)>0))for(y=x.length,z=f<0?0:f,C=i<0?0:i,D=0;D<y;D++)E=x[D],!t&&A(z+E.row,r,e)||e.setValue(z+E.row,C+E.col,E.value);J=e.tables,(1&q)>0&&(2&q)>0&&J&&J.eB(v,m(0,c),m(0,d),m(0,f),m(0,i),t),b.X3&&(t?(g.adjustCustomNameOnMove(a,c,d,e,f,i,k,n),(2&q)>0&&g.moveFormula(a,c,d,e,f,i,k,n)):(2&q)>0&&g.copyFormula(a,c,d,e,f,i,k,n,r),(1&q)>0&&(2&q)>0&&J&&J.R3(v))}finally{w&&(a.resumeCalcService(!1),e.resumeCalcService(!1))}if((512&q)>0&&F(a,c,d,e,f,i,k,n,t),(4&q)>0&&R(a,c,d,e,f,i,k,n,r,t),(128&q)>0&&S(a,c,d,e,f,i,k,n,r,s,t),(16&q)>0&&G(a,c,d,e,f,i,k,n,t),(8&q)>0&&(c<0&&H(a,d,e,i,n,t),d<0&&I(a,c,e,f,k,t)),(32&q)>0&&(t||1!==k||1!==n)&&K(a,c,d,e,f,i,k,n,t),c<0&&f<=0&&L(a,d,e,i,n,q,t),d<0&&i<=0&&M(a,c,e,f,k,q,r,t),c<0&&f<=0&&d<0&&i<=0&&N(a,e,q,t),t&&c<0)for(O=d,
- U=n,d<0&&(O=0,U=l(p(a),p(e))),V=0;V<U;V++)a.getDataColumnName&&a.getDataColumnName(O+V)&&a.nq().reset(O+V)}b.staticMembers={copyTo:function(a,b,c,d,e,f,g,h,i,j,k){U(a,b,c,d,e,f,g,h,i,j,k,!1)},moveTo:function(a,b,c,d,e,f,g,h,i){U(a,b,c,d,e,f,g,h,i,k,3,!0)}},a.exports=b},function(a,b,c){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;b=c(42),d=c(44).GC$,e=c(43),f=c(26).j.Fa,g=null,h=e.Ul,i=h.Ml,j=h.nl,k=e.Ul.Nl,l=e.Ul.Pl,m=document,n=Math.round,o=Math.ceil,p="gc-scroll-container",q="gc-scroll-corner-all",r="gc-scroll-arrow",s="gc-scrollbar-wrapper",t="gc-scroll-bar",u="gc-scroll-arrowUp",v="gc-scroll-arrowDown",w="gc-scroll-arrowLeft",x="gc-scroll-arrowRight",y="gc-scrollbar-vertical",z="gc-scrollbar-horizontal",A="gc-no-user-select",B="width",C="height",D="gc-scrollbar-stateActive ui-state-active",E="left",F="right",G="top",H="bottom",I="margin-left",J="position",K="border",L="padding",M="margin",N="overflow",O="display",P="outline",Q="borderWidth",R="boxSizing",S="margin-top",T=".gcScrollbar",U="mousedown"+T,V="mouseup"+T,W="mousemove"+T,X="mouseover"+T,Y="mouseout"+T,Z="mousewheel",$="DOMMouseScroll",_="scroll"+T;function ca(a){a.preventDefault?a.preventDefault():a.returnValue=!1}aa=function(){function a(a,b){var c=this;c.fB=!0,c.gB=!0,c.hB=18,c.iB=a&&d(a),c.jB=b&&d(b),c.ew(!0)}return a.prototype={constructor:a,kB:l("horizontalSmallChange",10),lB:l("verticalSmallChange",10),ew:function(a){var b,c,e,f,h,j,k,l,m,p,q,r,s,t=this;function u(){return d.Nl("div",[J,E,G,K,L,M],["absolute",0,0,"none",0,0])}function v(a,b){var c,e,f,g=b?t.mB:t.nB;return g?g:(c=new ba(b),e=d.Nl("div"),b?(t.oB=e,t.mB=c,e.css([J,E,H,K,L,M],["absolute",0,0,"none",0,0])):(t.pB=e,t.nB=c,e.css([J,F,G,K,L,M],["absolute",0,0,"none",0,0])),f=(b?t.mB:t.nB).Bv(),e.append(f),a.append(e),c)}function w(a,b,c,e,f,g){g?(t.oB.css([B,C],[b,e]),a.Vo(b),a._v(e)):(t.pB.css([B,C],[e,b]),a.Vo(e),a._v(b)),a.bw(0),a.cw(f-b),a.dw(b),a.qB(g?t.kB():t.lB()),a.rB(b),a.ew(),d(a.Bv()).bind(_,function(a,b){c.css(g?E:G,0-b.newValue)}),g?t.oB.show():t.pB.show()}function x(a){t.sB||(t.sB=u(),t.sB.css([N,O],["hidden","inline-block"]),a.append(t.sB))}function y(a){t.tB||(t.tB=d.Nl("div",J,"relative",g,a))}t.iB&&t.jB&&(b=t.hB,c=t.jB.width(),e=t.jB.height(),f=t.iB.width(),h=t.iB.height(),j=f-b,k=h-b,l=!1,t.uB||(t.uB=u(),t.uB.css([J,N],["relative","hidden"]),l=!0),t.uB.css([B,C],[f,h]),x(t.uB),y(t.sB),a&&t.tB.append(t.jB).css([G,E],[0,0]),i.chrome&&(c=n(c),e=n(e),f=o(f),h=o(h)),m=t.vB(c,e,f,h),p=m.wB,q=m.xB,q?(p||(j+=b),r=v(t.uB,!0),w(r,j,t.tB,b,c,!0)):t.oB&&t.oB.hide(),p?(q||(k+=b),s=v(t.uB,!1),w(s,k,t.tB,b,e,!1)):t.pB&&t.pB.hide(),q||p||(j+=b,k+=b),t.fB=q,t.gB=p,t.yB=j,t.zB=k,t.sB.css([B,C],[j,k]),l&&(t.iB.append(t.uB),t.AB()))},BB:function(a){var b=this,c=b.CB(a),d=c.EB,e=c.FB;!f(d)&&b.mB&&b.lu(d),!f(e)&&b.nB&&b.ju(e)},lu:function(a){var b,c,d=this;d.mB.value(a),b=d.yB,c=d.jB.width(),a>=0&&a<=c-b&&d.tB.css(E,0-a)},ju:function(a){var b,c,d=this;d.nB.value(a),b=d.zB,c=d.jB.height(),a>=0&&a<=c-b&&d.tB.css(G,0-a)},vB:function(a,b,c,d){var e=this.hB,f=c-e,g=d-e,h={xB:!1,wB:!1};return a>c&&(h.xB=!0,h.wB=b>g),b>d&&(h.wB=!0,h.xB=a>f),h},CB:function(a){var b=d(a),c=this.sB,e=this.tB,f,h,i,j,k,l,m,n={EB:g,FB:g};return a?(f=b.offset(),h=e.offset(),i=c.offset(),f.leftWidth=f.left+b.outerWidth(),f.topHeight=f.top+b.outerHeight(),i.leftWidth=i.left+c.outerWidth(),i.topHeight=i.top+c.outerHeight(),j=f.left-h.left,f.left<i.left?n.EB=j:f.leftWidth>i.leftWidth&&(k=f.leftWidth-h.left-c.innerWidth(),j<k?n.EB=j:n.EB=k),l=f.top-h.top,f.top<i.top?n.FB=l:f.topHeight>i.topHeight&&(m=f.topHeight-h.top-c.innerHeight(),l<m?n.FB=l:n.FB=m),n):n},AB:function(){var a=this;this.tB&&(a.GB=function(b){a.HB(b)},a.tB.bind(Z,a.GB),a.tB.bind($,a.GB))},HB:function(a){var b,c,d,e,g,h,i,k=this;f(a.wheelDelta)&&f(a.detail)&&(a.wheelDelta=a.originalEvent.wheelDelta,a.detail=a.originalEvent.detail),b=a.detail?a.detail:a.wheelDelta/-40,c=b,d=k.nB,e=parseInt(k.tB.css(G)),g=k.zB,h=k.jB.height(),h<g&&(h=g),isNaN(e)&&(e=0),i=e-c*k.lB(),i>=0&&(i=0),i<0&&0-i>h-g&&(i=0-(h-g)),i!==e&&(k.tB.css(G,i),k.gB&&d.value(0-i)),j(a)}},a}(),b.IB=aa,ba=function(){function a(a,b,c,d,e,f,h){var i=this;i.JB=!1,i.KB=!1,i.LB=g,i.MB=g,i.NB=300,i.OB=70,i.PB=a,i.Vo("number"==typeof b?b:0),i._v("number"==typeof c?c:0),i.dw("number"==typeof d?d:0),i.cw("number"==typeof e?e:0),i.bw("number"==typeof f?f:0),i.QB="number"==typeof h?h:1,i.RB=!1,i.SB=0,i.Qb=i.bw(),i.ew()}return e.Zn(a),a.prototype={constructor:a,Bv:function(){return this.TB},qB:l("smallChange",1),rB:l("largeChange",10),dw:l("pageValue",10,function(a){a<=0&&this.dw(1)}),cw:l("maximum",100,function(a){a<=0&&this.cw(0)}),bw:l("minimum",0,function(a){a<=0&&this.bw(0)}),value:function(a){var b,c=this;return 0===arguments.length?c.Qb:("number"==typeof a&&a<=c.cw()&&a>=c.bw()&&(c.Qb=a,b=(a-c.bw())*c.UB,c.scrollTo(b,!0)),c)},Vo:l("width",0),_v:l("height",0),ew:function(){var a,b,c,e=this,f=e._v(),g=e.Vo(),h=0,i=0,j=!1,l=2,m="ui-widget ui-corner-all",o=f,D=g-2*f,T=o,U=E,V=F,W=w,X=x,Y=z,Z=I,$="ui-state-default ui-corner-bl btn btn-default",_="ui-icon ui-icon-triangle-1-w",aa="gc-scroll-handle ui-state-default ui-corner-all ui-draggable btn btn-default",ba="ui-icon ui-icon-grip-solid-vertical",ca="ui-state-default ui-corner-br btn btn-default",da="ui-icon ui-icon-triangle-1-e";e.VB=D,e.PB||(o=g,D=o,T=f-2*g,U=G,V=H,W=u,X=v,Y=y,Z=S,$="ui-state-default ui-corner-tr btn btn-default",_="ui-icon ui-icon-triangle-1-n",aa="gc-scroll-handle ui-state-default ui-corner-all ui-draggable btn btn-default",ba="ui-icon ui-icon-grip-solid-horizontal",ca="ui-state-default ui-corner-br btn btn-default",da="ui-icon ui-icon-triangle-1-s",e.VB=T);function ea(){e.TB=k("div"),e.WB=d(e.TB),e.WB.css([J,E,G,N,P,K,L,M],["relative",0,0,"hidden","none","none",0,0]).addClass(p+" "+q+" "+m)}function fa(a){e.XB=d.Nl("div",[J,O,Q,L,M,R],["absolute","inline-block","1px",0,0,"content-box"],r+" "+$,a),e.YB=d.Nl("span",[O,K,L,M],["block","none",0,0],W+" "+_,e.XB)}function ga(a){e.ZB=d.Nl("div",[J,O,R,K,L,M],["absolute","inline-block","content-box","none",0,0],s+" "+s,a)}function ha(a){e.$B=d.Nl("div",[J,Q,L,M,R],["absolute","1px",0,0,"content-box"],t+" "+A+" "+aa,a),e._B=d.Nl("span",[O,K,L,M],["block","none",0,0],Y+" "+ba,e.$B)}function ia(a){e.aC=d.Nl("div",[J,O,Q,L,M,R],["absolute","inline-block","1px",0,0,"content-box"],r+" "+ca,a),e.bC=d.Nl("span",[O,K,L,M],["block","none",0,0],X+" "+da,e.aC)}a=e.VB,b=e.cw()-e.bw(),e.dC=e.dw()*a/(b+e.dw()),e.dC>a&&(e.dC=a),e.dC<10&&(e.dC=10),c=e.dC,e.UB=0===b?1:(a-c)/b,e.PB?(h=c,i=o):(h=o,i=c),e.WB||(j=!0,ea()),e.XB||fa(e.WB),e.ZB||ga(e.WB),e.$B||ha(e.ZB),e.aC||ia(e.WB),e.WB.css([B,C],[g,f]),e.XB.css([U,B,C],[0,o-l,o-l]),e.YB.css([B,C],["100%","100%"]),e.ZB.css([U,B,C],[o,D,T]),e.$B.css([U,B,C],[e.SB,n(h-l),n(i-l)]),e._B.css([B,C,Z],[o-l,o-l,Math.floor((e.dC-o)/2)]),e.aC.css([V,B,C],[0,o-l,o-l]),e.bC.css([B,C],["100%","100%"]),j&&e.eC()},eC:function(){var b=this;function c(a,c){a.bind(U,function(a){b.fC(a,c)}).bind(V,function(a){b.gC(a,c)}).bind(X,function(a){b.hC(a,c)}).bind(Y,function(a){b.iC(a,c)})}c(b.XB,!0),c(b.aC,!1),b.$B.bind(U,function(a){b.jC(a)}).bind(W,function(a){b.kC(a)}).bind(V,function(a){b.lC(a)}).bind(X,function(a){b.mC(a)}).bind(Y,function(a){b.nC(a)}),b.ZB.bind(U,function(a){var c,d,e=i&&i.mozilla;e&&(c=(new Date).valueOf(),d=b.oC,b.oC=c,d&&c-d<100)||b.pC(a)}).bind(V,function(a){b.qC(a)}),b.GB=function(a){b.sC(a)},b.WB.bind(Z,b.GB),b.WB.bind($,b.GB),a.ao(b,"initEvents",b.TB)},dispose:function(){var b=this;function c(a){a&&a.unbind(T)}c(b.aC),c(b.$B),c(b.XB),c(b.ZB),b.WB&&(b.GB&&(b.WB.unbind(Z,b.GB),b.WB.unbind($,b.GB)),a.ao(b,"dispose",b.TB),b.WB.unbind(T).remove())},tC:function(){var a=this;a.RB||(d(m).bind(W,function(b){a.kC(b)}).bind(V,function(b){a.lC(b)}),a.RB=!0)},uC:function(){this.RB&&(this.RB=!1,d(m).unbind(W).unbind(V))},fC:function(a,b){var c,d=0,e=this,f=!0;e.KB=!0,null===e.LB&&(b?(e.XB.addClass(D),d=0-e.qB(),e.vC=0):(e.aC.addClass(D),d=e.qB(),e.vC=1),c=function(){e.scrollTo(e.SB+d*e.UB,!1),1===e.QB&&(e.LB=setTimeout(c,f?e.NB:e.OB)),f=!1},c(),ca(a))},gC:function(a,b){var c=this,d=b?c.XB:c.aC;d.removeClass(D),c.wC(),ca(a)},hC:function(a,b){var c=this,d=b?c.XB:c.aC;d.addClass("gc-scroll-arrow-hover ui-state-hover"),ca(a)},iC:function(a,b){var c=this,d=b?c.XB:c.aC;d.removeClass("gc-scroll-arrow-hover gc-scrollbar-stateActive ui-state-hover ui-state-active"),c.wC(),ca(a)},jC:function(a){var b,c,d,e,f,g,h=this;0===a.button&&(h.JB=!0,h.xC={x:a.pageX,y:a.pageY},h.tC(),h.$B.addClass(D),b=h.$B.offset(),c=h.$B.outerWidth(!0),d=h.$B.outerHeight(!0),e=h.ZB.offset(),f=h.ZB.outerWidth(!0),g=h.ZB.outerHeight(!0),h.yC={isBeyondEdge:!1,startEdgePosition:{x:e.left+a.pageX-b.left,y:e.top+a.pageY-b.top},endEdgePosition:{x:e.left+f-(c-a.pageX+b.left),y:e.top+g-(d-a.pageY+b.top)}}),ca(a)},kC:function(a){var b=this;b.JB&&(b.zC={x:a.pageX,y:a.pageY},b.AC(),b.xC=b.zC,d(m.body).attr("unselectable","on").addClass(A)),ca(a)},lC:function(a){var b,c,e,f=this;f.JB=!1,f.vC=4,f.yC=null,f.WB.trigger(_,{newValue:f.Qb,oldValue:f.Qb,scrollOrientation:f.PB?0:1,scrollEventType:f.vC}),b=f.Qb,c=(b-f.bw())*f.UB,e="left",f.PB||(e="top"),f.SB=c,f.$B.css(e,c),f.uC(),d(m.body).removeClass(A),d(m.body).attr("unselectable")&&d(m.body).removeAttr("unselectable"),f.$B.removeClass(D),f.vC=6,f.WB.trigger(_,{newValue:f.Qb,oldValue:f.Qb,scrollOrientation:f.PB?0:1,scrollEventType:f.vC}),ca(a)},mC:function(a){this.$B.addClass("gc-scrollbar-stateHover ui-state-hover"),ca(a)},nC:function(a){this.$B.removeClass("gc-scrollbar-stateHover ui-state-hover"),ca(a)},sC:function(a){var b,c,d,e=this;f(a.wheelDelta)&&f(a.detail)&&(a.wheelDelta=a.originalEvent.wheelDelta,a.detail=a.originalEvent.detail),b=a.detail?a.detail:a.wheelDelta/-40,c=b/3*e.qB()*e.UB,e.vC=c>=0?1:0,e.scrollTo(e.SB+c,!1),e.vC=6,d={newValue:e.Qb,oldValue:e.Qb,scrollOrientation:e.PB?0:1,scrollEventType:e.vC},e.WB.trigger(_,d),ca(a)},pC:function(a){var b,c=this,d=!0,e=a.pageX,f=a.pageY,g=0,h=c.ZB.offset(),i=c.rB();null===c.MB&&(g=c.PB?e-h.left-c.SB:f-h.top-c.SB,b=function(){var a=c.ZB.offset(),h=0,j=c.SB;if(h=c.PB?e-a.left-j:f-a.top-j,h*g<0||h>=0&&h<c.dC)return void c.CC();if(g<0)c.vC=2,c.scrollTo(j-i*c.UB,!1);else{if(!(g>0))return void c.CC();c.vC=3,c.scrollTo(j+i*c.UB,!1)}1===c.QB&&(c.MB=setTimeout(b,d?c.NB:c.OB)),d=!1},b(),ca(a))},qC:function(a){this.CC(),ca(a)},CC:function(){var a,b=this;b.MB&&clearTimeout(b.MB),b.MB=g,b.vC=6,a={newValue:b.Qb,oldValue:b.Qb,scrollOrientation:b.PB?0:1,scrollEventType:b.vC},b.WB.trigger(_,a)},wC:function(){var a,b=this;b.KB&&(b.KB=!1,b.LB&&clearTimeout(b.LB),b.LB=g,b.vC=6,a={newValue:b.Qb,oldValue:b.Qb,scrollOrientation:b.PB?0:1,scrollEventType:b.vC},b.WB.trigger(_,a))},AC:function(){var a,b,c,d,e,f,g,h,i=this,j=i.SB,k=i.zC,l=i.yC;function m(a){return i.PB?a.x:a.y}function n(a,b){i.PB?a.x=b:a.y=b}if(c=m(k),d=m(i.xC),l&&l.isBeyondEdge){if(e=m(l.startEdgePosition),f=m(l.endEdgePosition),a=c<e,b=c>f,a||b)return;d<e&&n(i.xC,e),d>f&&n(i.xC,f)}g=c-d,h=j+g,h!==j&&(i.vC=5,i.scrollTo(h,!1))},scrollTo:function(a,b){var c,d,e,f,g,h=this,i=G,j=h.VB-h.dC;h.PB&&(i=E),c=!1,a>j&&(a=j,c=!0),a<0&&(a=0,c=!0),h.yC&&(h.yC.isBeyondEdge=c),d=n(a/h.UB)+h.bw(),e=h.Qb,f=!1,b||(g={newValue:d,oldValue:e,scrollOrientation:h.PB?0:1,scrollEventType:h.vC},h.WB.trigger(_,g),f=g.ignoreUpdatePosition,g.newValue>h.cw()&&(g.newValue=h.cw()),d=g.newValue),h.Qb=d,5!==h.vC&&(a=(d-h.bw())*h.UB),h.SB=a,f||h.$B.css(i,a)}},a}(),b.hv=ba,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;b=c(42),d=c(26).pc,e=c(44).GC$,f=c(43),g=c(50).To,h=c(67).DC,i=d.ic,j=d.ec,k=f.Im,l=null,m="resizeBar",n="navButton",o="tab",p="newTab",e.inherit(q,h);function q(a){h.call(this,a);var b=this;b.EC=13,b.GC=12,b.HC=0,b.kw=30,b.IC=28,b.JC=28,b.KC=28,b.LC=0,b.MC="10pt Segoe UI"}e.extend(q.prototype,{NC:function(){var a=this.OC;return a&&a.options.tabNavigationVisible?this.IC:0},PC:function(){var a=this.OC;return a&&a.options.tabNavigationVisible?a.Jv():0},QC:function(){return this.JC},RC:function(){return this.SC?0:this.JC},TC:function(){return this.SC?0:this.KC},UC:function(){var a,b,c=this,d=c.OC.sheets,e=c.VC(),f=c.WC,g=c.Dr(),h=g.x+g.width-c.kw-c.TC()-c.RC();for(a=c.gq,b=d.length;a<b;a++)if(d[a].visible()&&(e+=f[a]),e>h){e=h;break}return e},VC:function(){var a=this;return 2*a.NC()+a.QC()+a.XC()},XC:function(){var a=this,b=a.OC;return b&&b.options.tabNavigationVisible?a.kw/2:0},hitTest:function(a,b){var c,d,e,f,g,h,i,j,k,l,q=this,r=q.QC(),s=q.RC(),t=q.Dr();if(t.x+t.width-q.kw<a&&a<t.x+t.width&&q.OC.options.showHorizontalScrollbar)return{element:m};for(c=-1,d=q.kw/2,f=q.NC(),g=1,h=3,e=g;e<h;e++){if(d<a&&a<d+f){c=e;break}d+=f}if(c!==-1)return{element:n,index:e};if(d=q.VC(),d-r<=a&&a<d)return{element:n,index:5,position:d};if(i=0,j=t.x+t.width-q.kw-q.TC()-s,k=q.OC.sheets,l=q.WC,q.gq>-1)for(e=q.gq;e<k.length&&e<l.length;e++)if(k[e].visible()){if(i=l[e],a<j&&d<a&&a<d+i+q.HC)return{element:o,index:e,position:d};d+=i+q.HC}return d>j&&(d=j),d<a&&a<d+s?{element:n,index:6,position:d}:(d+=s,q.OC.options.newTabVisible&&d<a&&a<d+q.TC()?{element:p,position:d}:{element:""})},YC:function(){var a=this;return a.ZC+a.WC[a.$C]>a._C()},_C:function(){var a=this;return a.Dr().width-a.kw-a.TC()-a.RC()},aD:function(){return 6},bD:function(){return n},cD:function(){return this.VC()},dD:function(a,b){a.save(),a.beginPath();var c=k.Km(0,"gc-tabStripBackground");this.eD=j(c.backgroundColor),a.fillStyle=c.backgroundColor,a.fillRect(b.x,b.y,b.width,b.height),a.beginPath(),a.strokeStyle=c.borderTopColor,a.moveTo(b.x,b.y+.5),a.lineTo(b.x+b.width,b.y+.5),a.stroke(),a.restore()},fD:function(a,b,c,d){var e,f,g=this,h=g.OC.options.newTabVisible,i=g.IC,j=g.RC();c+=j,h?g.KC=i:g.KC=0,e=b.x+b.width-g.kw-g.TC(),c>e&&(c=e,f=e-j,f<d&&(f=d,c=f+i),g.gD(a,f,0,j,b.height)),h&&g.hD(a,c,0,i,b.height,g.iD===-2)},jD:function(a,b,c,d){var e=this.QC();this.gD(a,d-e,0,e,b.height)},kD:function(a,b,c){var d=this,e=5,f=d.NC(),g=d.PC(),h=d.kw/2+f/2,i=g/2,j=d.lD;d.mD(a,h,i,h+e,i+e,h+e,i-e,!0,l,1===j),h+=f,d.mD(a,h,i,h-e,i+e,h-e,i-e,!1,l,2===j)},nD:function(a,b){var c,d,e=this,f=e.kw,g=k.Km(0,"gc-tabStripResizeBarInner");e.OC.options.showHorizontalScrollbar&&(a.beginPath(),a.rect(b.x+b.width-f,0,f,b.height),a.clip(),e.dD(a,e.Dr()),c=b.x+b.width-f/2,d=b.y+b.height/2,a.fillStyle=g.color,a.fillRect(c,d,2,2),a.fillRect(c,d-4,2,2),a.fillRect(c,d+4,2,2))},oD:function(a,b,c,d,e,f,h,i,j){var l,m,n,o,p,q,r,s=this,t=0;i&&(t=4),h&&(t=3),l=k.Km(t,"gc-tab-"+k.Jm(t)),m=k.Km(0,"gc-tab-"+k.Jm(0)),a.save(),n=4,o=3,h&&(a.fillStyle="white",a.fillRect(b,c,d,e-n)),p=s.pD(a,h,j,l),a.fillStyle=p,a.fillRect(b+o,c+o,d-2*o+1,e-2*o),a.beginPath(),a.lineWidth=1,a.strokeStyle=m&&m.borderLeftColor,h?(a.moveTo(b+.5,c),a.lineTo(b+.5,c+e-n),a.moveTo(b+d+.5,c),a.lineTo(b+d+.5,c+e-n)):(a.moveTo(b+.5,c+n),a.lineTo(b+.5,c+e-n),a.moveTo(b+d+.5,c+n),a.lineTo(b+d+.5,c+e-n)),a.stroke(),h&&(a.beginPath(),a.strokeStyle=l&&l.borderBottomColor,a.lineWidth=2,a.moveTo(b,c+e-n),a.lineTo(b+d+1,c+e-n),a.stroke()),a.textBaseline="top","string"==typeof p&&(q=p),a.fillStyle=s.qD(l,q),(i||h)&&(a.font=g.Ro(a.font,"bold")),r=s.EC,a.textBaseline="middle",a.fillText(j,b+r,c+e/2-1),a.restore()},mD:function(a,b,c,d,e,f,g,h,i,j){var l,m,n,o,p,q;a.save(),l=this,m=1,j&&(m=4),h?(b-=2,d-=2,f-=2,n=l.rw(l.gq),n===-1&&(m=0)):(b+=2,d+=2,f+=2,o=l.rD(l.sD()),o===-1&&(m=0)),p=k.Km(m,"gc-navButton-"+k.Jm(m)),a.strokeStyle=this.tD(p.borderTopColor),a.beginPath(),q=1,b>d&&(q=-1),a.moveTo(b-.5,c),a.lineTo(b-.5,c+1),a.moveTo(b+q-.5,c-1),a.lineTo(b+q-.5,c+2),a.moveTo(b+2*q-.5,c-2),a.lineTo(b+2*q-.5,c+3),a.moveTo(b+3*q-.5,c-3),a.lineTo(b+3*q-.5,c+4),a.stroke(),a.restore()},hD:function(a,b,c,d,e,f){var g,h,i;a.save(),a.beginPath(),g=(e-14)/2,h=1,f&&(h=4),i=k.Km(h,"gc-tabStripNewTab-"+k.Jm(h)),a.lineWidth=1.5,a.strokeStyle=this.tD(i.borderTopColor),a.arc(b+d/2,c+e/2,g,0,2*Math.PI),a.stroke(),a.beginPath(),a.lineWidth=2,a.moveTo(b+d/2-4,c+e/2),a.lineTo(b+d/2+4,c+e/2),a.moveTo(b+d/2,c+e/2-4),a.lineTo(b+d/2,c+e/2+4),a.stroke(),a.restore()},gD:function(a,b,c,d,e){var f,g,h;a.save(),a.beginPath(),f=1,g=this.lD,5!==g&&6!==g||(f=4),h=k.Km(f,"gc-navMoreButton-"+k.Jm(f)),a.fillStyle=this.tD(h.borderTopColor),a.fillRect(b+d/2,c+e/2,2,2),a.fillRect(b+d/2-4,c+e/2,2,2),a.fillRect(b+d/2+4,c+e/2,2,2),a.restore()},tD:function(a){var b=j(a),c=this.eD;return b.a<=.01?i(c):d.hc(c,b)?i(b):a}}),b.iv=q,a.exports=b},function(a,b,c){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;b=c(42),d=c(26),e=c(44).GC$,f=c(43),g=c(50).To,h=d.pc,i=f.Ul,j=i.wl,k=f.En,l=f.Events,m=f.Vl,n=f.Rect,o=f.Im,p=d.j.Fa,q=f.Ul.Nl,r=b.Bn,s=document,t=null,u=Math.max,v=Math.min,w=Math.pow,x="px",y="none",z=".gcTab",A="mousedown"+z,B="mousemove"+z,C="mouseup"+z,D="mouseout"+z,E="dblclick"+z,F=".spliter",G="mousemove"+F,H="mouseup"+F,I=".tabNameEditor",J="keydown"+I,K="focus"+I,L="blur"+I,M="canvas",N="2d",O="resizeBar",P="navButton",Q="tab",R="newTab",S="black",T="white",U=4,V=10;function W(){return d.C(b.SR)()}function X(a,b,c){a.Wq(l.ActiveSheetChanged,{oldSheet:b,newSheet:c})}function Y(a,b,c){a.Wq(l.FormulatextboxActiveSheetChanged,{oldSheet:b,newSheet:c})}function Z(a,b){a.Wq(l.ActiveSheetChanging,b)}function $(a,b){a.Wq(l.FormulatextboxActiveSheetChanging,b)}function _(a,b,c){a.Wq(l.SheetTabClick,{sheet:b,sheetName:b?b.Cj:t,sheetTabIndex:p(c)?-1:c})}function aa(a){var b=this;b.OC=t,b.$C=0,b.gq=0,b.ZC=70,b.lD=-1,b.iD=-1,b.MC="",b.WC=[],b.uD=-1,b.vD=-1,b.wD=t,b.xD=0,b.Us(new n(0,0,200,28)),b.Cj=a}f.Zn(aa),aa.prototype={ws:function(a){var b,c=this,d=c.Xs;d&&c.no(!0),b=q(M),k.Kn(b,c.OC),b.setAttribute("id",c.Cj),c.yD=c.zD(),a.appendChild(c.yD[0]),a.appendChild(b),c.Xs=b,e(b).bind(A,function(a){return c.AD(a)}).bind(B,function(a){return c.BD(a)}).bind(C,function(a){return c.CD(a)}).bind(D,function(a){return c.DD(a)}).bind(E,function(a){return c.ED(a)}),c.fq(),aa.ao(c,"setHost")},Yv:function(a){var b=this,c=a.options.font;b.OC=a,a&&c&&c.length>0&&(b.MC=c)},Dr:function(){var a=this.Zs;return new n(a.x,a.y,a.width,a.height)},Us:function(a){var b=this.Zs=new n(0,0,0,0);b.x=a.x,b.y=a.y,b.width=a.width,b.height=a.height},TC:function(){return this.KC},UC:function(){var a=this.Dr();return a.x+a.width-this.kw},VC:function(){return 0},fq:function(){var a,b,c,d,f=this,g=f.Ws();g&&g.parentNode&&(a=e(g.parentNode),0!==a.width()&&0!==a.height()&&(b=u(a.width(),0),c=u(a.height(),0),g.style.display=y,g.width=b,g.height=c,g.style.display="",g.style.width=b+x,g.style.height=c+x,b=g.clientWidth||g.width,c=g.clientHeight||g.height,d=f.Dr(),f.Us(new n(d.x,d.y,b,c)),k.Pn(g,b,c),f.repaint()))},YC:function(){return!1},_C:function(){return 0},aD:function(){return 0},bD:function(){return""},cD:function(){return 0},zD:function(){var a="transparent";return e(q("div")).css({position:"absolute","border-style":"solid","border-color":S,"border-width":U+x,display:"none",width:0,"border-bottom":0,"border-left-color":a,"border-right-color":a})},no:function(a){var b,c=this,d=c.Xs;d&&(b=d.parentNode,e(d).unbind(A).unbind(B).unbind(C).unbind(E).unbind(D),b&&b.removeChild(d)),e(c.yD).remove(),aa.ao(c,"dispose"),a||(c.OC=t)},hitTest:function(a,b){return{element:""}},AD:function(a){var b,c,d,f,g,h,i,j,k=this,l={e:a,r:t};return aa.ao(k,"preProcessMouseDown",l),b=l.r,p(b)?(c=e(k.Ws()).offset(),d=a.pageX-c.left,f=a.pageY-c.top,g=k.OC.getActiveSheet(),k.FD&&k.GD(g,!1),h=k.hitTest(d,f),i=h.element,0===a.button&&(i===O?(k.HD=!0,k.ID=a.pageX,k.tC()):i===P?k.JD(h.index):i===Q?(k.KD(h.index,h.position),k.LD(a,h)):i===R&&k.MD(h.position),g=k.OC.getActiveSheet(),j=g&&g.mm,j&&!g.isEditing()&&g.zt()),k.ND=!0,!1):b},BD:function(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,q,r,s=this,u={e:a,r:t};if(aa.ao(s,"preProcessMouseMove",u),b=u.r,!p(b))return b;if(c=s.Xs.style,d="default",f="w-resize",s.OD&&!s.PD&&(g=Math.sqrt(w(s.OD.x-a.pageX,2)+w(s.OD.y-a.pageY,2)),g>V&&(s.PD=!0)),s.HD)c.cursor=f,h=a.pageX-s.ID,i=s.OC.xs.clientWidth,j=s.OC,j.options.tabStripRatio=j.Iv()+h/i,k=s.kw/i,l=1,j.Iv()<k?(j.options.tabStripRatio=k,s.ID=s.kw):j.Iv()>=l?(j.options.tabStripRatio=l,s.ID=i):s.ID=a.pageX,j.aq();else if(s.PD)s.QD(a.pageX,a.pageY),s.RD(a);else{if(s.lD=-1,s.iD=-1,m=e(s.Ws()).offset(),n=a.pageX-m.left,o=a.pageY-m.top,q=s.hitTest(n,o),r=q.element,""===r)return c.cursor=d,s.repaint(),!1;r===O?c.cursor=f:(c.cursor=d,r===P?s.lD=q.index:r===Q?s.iD=q.index:r===R&&(s.iD=-2)),s.repaint()}return!1},CD:function(a){var b,c=this,d={e:a,r:t};return aa.ao(c,"preProcessMouseUp",d),b=d.r,p(b)?(c.HD&&(c.HD=!1,c.OC.aq()),c.SD(),c.PD&&(c.PD=!1,c.TD.remove(),c.UD(),c.yD.hide()),c.OD=t,c.VD(),c.uC(),!c.ND||(c.ND=!1,!1)):b},DD:function(a){var b,c,d,e=this,f={e:a,r:t};return aa.ao(e,"preProcessMouseOut",f),b=f.r,p(b)?(e.VD(),c=e.lD,e.lD=-1,d=e.iD,e.iD=-1,e.lD===c&&e.iD===d||e.repaint(),!1):b},tC:function(){var a,b=this;b.WD||(e(s).bind(G,function(a){b.BD(a)}).bind(H,function(a){b.CD(a)}),a=b.OC.getActiveSheet(),a&&(a.XD=!0),b.WD=!0)},uC:function(){if(this.WD){this.WD=!1,e(s).unbind(G).unbind(H);var a=this.OC.getActiveSheet();a&&delete a.XD}},JD:function(a,b){var c,d,e=this;e.VD(),c=e.sD(),c.length<=0||(d=200,a%=4,0===a?e.YD(c):1===a?(b||(e.ZD=setTimeout(function(){e.JD(1)},d)),e.$D(c)):2===a?(b||(e.ZD=setTimeout(function(){e.JD(2)},d)),e._D(c)):3===a&&e.aE(c))},KD:function(a,b){var c,d,e,f=this,g=f.OC;f.$C=a,f.ZC=b,g.suspendPaint(),c=g.getActiveSheet(),d=g.getSheet(a),d&&d.isEditing()&&d!==c&&(e=c.Cw&&c.Cw.V4,!d.gv(void 0,void 0,e))||(_(g,d,a),f.iw(a),g.resumePaint(),f.repaint())},MD:function(a){var b,c,d,e=this,f=e.OC,g=f.getActiveSheet();if((!e.bE||e.bE(g))&&(_(f,t,t,-1),b=f.sheets.length,c=f.vv(f.wv(b)),f.ow(b,1,c),e.$C=b,e.ZC=a,d={oldSheet:g,newSheet:c,cancel:!1},Z(f,d),d.cancel===!1)){for(f.dq(b,1),X(f,g,c);e.$C>e.gq&&(e.YC()||e.gq<e.jw(-1));)e.hE(e.gq)&&(e.ZC-=e.WC[e.gq]),e.gq++;e.repaint()}},iw:function(a,b){var c,d,e,f,g,h,i,j;void 0===b&&(b=!0),c=this,d=c.OC,e=d.getSheet(a),f=d.getActiveSheet(),g=!1,f.Cw&&f.Cw.V4&&(g=!0),a!==d.eq&&(h={oldSheet:f,newSheet:e,needTriggerSheetChange:!0},$(d,h),i={oldSheet:f,newSheet:e,cancel:!1},h.needTriggerSheetChange&&Z(d,i),i.cancel===!1&&(d.dq(a,1,g),Y(d,f,e),h.needTriggerSheetChange&&X(d,f,e),j=c.jw(c.gq),c.$C>c.gq&&c.ZC+c.WC[c.$C]>c._C()&&j!==-1&&(c.gq=j))),c.$C<c.gq&&(c.gq=c.rw(c.gq))},cE:function(a,b){var c,d,f,g,h,i,j,k,n,o=this,p=o.OC,r=o.hitTest(a,b);if(r.element===Q){if(c=o.$C,d=p.sheets[c],p.Wq(l.SheetTabDoubleClick,{sheet:d,sheetName:d.Cj,sheetTabIndex:c}),!p.options.tabEditable)return!1;if(f=m.Xl(),f&&f.endEdit&&!f.endEdit())return;m.Zl(t),g=o.WC[c],h=e(o.Ws()).offset(),i=p.xv(),j=e(i).offset(),k=q("input"),n=k.style,k.type="text",k.value=d.Cj,k.setAttribute("contentEditable","true"),k.setAttribute("autocomplete","off"),n.position="absolute",n.margin=0,n.padding=0,n.margin=0,n.left=h.left-j.left+o.ZC+o.EC+x,n.top=h.top-j.top+o.aD()+x,n.width=g-o.EC-o.GC+2+x,n.backgroundColor=T,n.borderWidth="0px",n.outline=y,e(k).appendTo(i),o.FD=k,e(k).addClass("gc-sheetTabEditor").bind(J,function(a){return 13===a.keyCode?(o.GD(d,!1),!1):27===a.keyCode?(o.GD(d,!0),!1):void 0}).bind(K,function(){k.selectionStart=0,k.selectionEnd=k.value.length}).bind(L,function(){o.GD(d,!1)}),k.focus()}return!1},ED:function(a){var b,c,d,f,g=this,h={e:a,r:t};return aa.ao(g,"preProcessMouseDbClick",h),b=h.r,p(b)?(c=e(g.Ws()).offset(),d=a.pageX-c.left,f=a.pageY-c.top,g.cE(d,f)):b},GD:function(a,b){var c,d,f,g,h=this,i=h.FD;i&&(e(i).unbind(J).unbind(K).unbind(L),c=i.value,b===!1&&(d=a.name(),c!==d&&(!p(c)&&""!==c&&h.bq(c)?(f={sheet:a,oldValue:d,newValue:c,cancel:!1},a.Wq(l.SheetNameChanging,f),f&&f.cancel===!1&&(a.wu().execute({cmd:"renameSheet",sheetName:d,name:c}),g={sheet:a,oldValue:d,newValue:c},a.Wq(l.SheetNameChanged,g))):a.Wq(l.InvalidOperation,{sheet:a,sheetName:a.name(),invalidType:5,message:W().Exp_SheetNameInvalid}))),i.parentNode.removeChild(i),delete h.FD)},bq:function(a){var b,c,d,e,f,g;if(!a)return!1;for(c=0;c<a.length;c++)if(b=a.charAt(c),"*"===b||":"===b||"["===b||"]"===b||"?"===b||"\\"===b||"/"===b)return!1;for(d=this.OC.sheets,e=d.length,f=0;f<e;f++)if(g=d[f],a===g.Cj)return!1;return!0},dE:function(){return this.OC.options.allowSheetReorder},LD:function(a,b){var c=this;c.dE()?(c.vD=b.index,c.TD=c.eE(c.vD),c.OD=new f.Point(a.pageX,a.pageY),c.tC()):c.PD=!1},eE:function(a){var b,c,d=this.OC.sheets,f=d.length;if(!(a>=f||a<0))return b=d[a].Cj,b||(b="sheet"),c=e(q("span")).text(b).css({position:"absolute",cursor:"default","border-radius":"5px",opacity:".7"}),c.addClass("ui-widget-header gc-tab-tip-span btn-primary"),c},VD:function(){var a=this.ZD;a&&(clearTimeout(a),this.ZD=t)},QD:function(a,b){var c,d,f=this,g=f.TD;g&&0===e(".gc-tab-tip-span").length&&(g.appendTo(s.body),g.hide()),c=g.width(),d=g.height(),g.css({left:a-c/2,top:b-d/2}),g.show()},RD:function(a){var b=this,c=e(b.Ws()),d=c.position(),f=c.offset(),g=a.pageX-f.left,h=a.pageY-f.top,i=b.hitTest(g,h),j=i.element,k=b.Dr(),l=b.VC(),m=b.OC.sheets.length,n=100,o=k.x+b._C(),q=b.yD;g>o?b.wD===t&&b.uD<m&&(b.wD=setInterval(function(){b._D(b.sD()),b.uD===m?(b.SD(),q.css({left:d.left+b.fE()-U,top:d.top-U}),q.show()):(b.uD++,q.hide())},n)):g<l?b.wD===t&&b.uD>0&&(b.wD=setInterval(function(){b.$D(b.sD()),0===b.uD?(b.SD(),q.css({left:d.left+l-U,top:d.top-U}),q.show()):(b.uD--,q.hide())},n)):(b.SD(),j!==Q&&j!==b.bD()||(j!==Q||p(i.index)?b.uD=b.OC.sheets.length:b.uD=i.index,q.css({left:d.left+i.position-U,top:d.top-U}),q.show()))},fE:function(){var a,b=this,c=b.WC,d=b.sD(),e=b.gE(b.gq,d),f=0,g=b.VC()+b.LC;for(a=e;a<d.length;a++)f=d[a],g+=c[f],g+=b.HC;return g},SD:function(){var a=this.wD;a&&(clearInterval(a),this.wD=t)},UD:function(){var a,b,c,d=this,e=d.OC,f=d.uD,g=d.vD,h=-1;if(f!==-1&&g!==-1&&g!==f&&g!==f-1&&d.yD.isVisible()){if(a=e.sheets,c=a[g],g>f){for(b=g;b>f;b--)a[b]=a[b-1];a[f]=c,h=f}else if(g<f-1){for(b=g;b<f-1;b++)a[b]=a[b+1];a[f-1]=c,h=f-1}e.eq=h,d.fq()}},sD:function(){var a=[],b;for(b=0;b<this.OC.sheets.length;b++)this.hE(b)&&a.push(b);return a},YD:function(a){a.length>0&&this.gq!==a[0]&&this.OC.startSheetIndex(a[0])},$D:function(a){var b,c;a.length>0&&(b=this,b.gq>a[0]&&(c=b.rw(b.gq),c!==-1&&b.OC.startSheetIndex(c)))},_D:function(a){var b,c;a.length>0&&(b=this,b.gq<a[a.length-1]&&(c=b.rD(a),c!==-1&&b.OC.startSheetIndex(b.jw(b.gq))))},aE:function(a){if(a.length>0&&this.gq<a[a.length-1]){var b=this.rD(a);b!==-1&&this.OC.startSheetIndex(b)}},rD:function(a){var b,c,d,e,f,g,h,i,j,k,l;if(a.length>0)for(b=this,c=b._C(),d=0,e=b.WC,h=b.cD(),i=b.gE(b.gq,a),i===-1&&(i=0),f=a.length-1;f>=i;f--)if(g=a[f],j=e[g],d+=j,f!==a.length-1&&(d+=b.HC),k=h+d,0!==f&&(k+=b.LC),k>c)return l=f+1<a.length?a[f+1]:a[a.length-1],b.gq<l?l:-1;return-1},rw:function(a){var b;for(b=a-1;b>=0;b--)if(this.hE(b))return b;return-1},jw:function(a){var b,c=this.OC.sheets.length;for(b=a+1;b<c;b++)if(this.hE(b))return b;return-1},gE:function(a,b){var c;for(c=0;c<=b.length-1;c++)if(a===b[c])return c;return-1},hE:function(a){var b=this.OC.sheets[a];return b&&b.visible()},fw:function(){this.xD++},gw:function(){var a=this;a.xD--,a.xD<=0&&(a.xD=0,a.repaint())},repaint:function(a){var b=this.Ws();b&&b.getContext&&this.jp(b.getContext(N),a)},jp:function(a,b){var c,d,e,f,g,h,i,j,l,m,o,p,s,w=this;if(!(w.xD>0)){if(c=w.Dr(),d=w.Xs,b){if(b.x>=c.x+c.width)return;if(b.y>=c.y+c.height)return;if(b.x+b.width>c.width&&(b.width=c.width-b.x,b.width<=0))return;if(b.y+b.height>c.height&&(b.height=c.height-b.y,b.height<=0))return;if(b.width<=0||b.height<=0)return}if(f=w.buffer,f&&(!f||f.width===d.width&&f.height===d.height)&&(f||f.width===c.width&&f.height===c.height)||(f&&k.Rn(w.OC,f),w.buffer=f=q(M),k.Kn(f,w.OC),k.Pn(f,c.width,c.height)),!(c.width<=0||c.height<=0||b&&(b.width<=0||b.height<=0))){e=w.buffer.getContext(N),e.clearRect(0,0,c.width,c.height),r.Dn(e,-c.x,-c.y),w.iE(e,b),r.Dn(e,c.x,c.y),g=c.x>=0?0:-c.x,h=c.y>=0?0:-c.y,i=g,j=h,b&&(i=c.x+b.x,j=c.y+b.y,c=new n(i,j,b.width,b.height)),g=c.x>=0?c.x:0,h=c.y>=0?c.y:0,o=t,p=k.Ln(d),s=k.Mn(d),d&&1!==p&&(i*=p,j*=s,c.x*=p,c.y*=s,c.width*=p,c.height*=s);try{d?b?(l=u(c.width-i,0),m=u(c.height-j,0)):(l=v(c.width-i,u(d.width-c.x,3)),m=v(c.height-j,u(d.height-c.y,3))):(i=b.x,j=b.y,l=b.width,m=b.height),d?(r.Cn(a,1,1),a.drawImage(w.buffer,i,j,l,m,g,h,l,m),r.Cn(a,p,s)):(e=w.buffer.getContext(N),o=e.getImageData(i,j,l,m))}catch(a){return}!d&&o&&c.width>0&&c.height>0&&a.putImageData(o,g,h)}}},iE:function(a,b){var c,d,e,f,h,i,j,k,l,m=this,n=m.OC;if(a&&n){for(c=m.Dr(),a.save(),a.font=m.MC,b?a.rect(b.x,b.y,b.width,b.height):a.rect(c.x,c.y,c.width,c.height),a.clip(),a.beginPath(),d=60,e=m.VC(),f=e,a.save(),a.font=g.Ro(a.font,"bold"),m.WC=[],i=n.sheets,h=0;h<i.length;h++)d=Math.round(a.measureText(i[h].Cj).width)+m.GC+m.EC,m.WC.push(d);if(a.restore(),j=[],k=m.gq,k>0&&m.rw(k)>=0&&(f+=m.LC),k>=0)for(h=k;h<i.length&&(l=i[h].visible(),d=m.WC[h],!(f>c.x+c.width));h++)j.push({i:h,x:f,w:d,t:i[h].Cj,visible:l}),l&&(f+=d+m.HC);m.dD(a,c),m.fD(a,c,f,e),m.jE(a,c,j,k,e),m.OC&&m.OC.options.tabNavigationVisible&&m.kD(a,c,e),m.nD(a,c),a.beginPath(),a.restore()}},dD:function(a,b){},fD:function(a,b,c,d){},jE:function(a,b,c,d,e){var f,g,h,i,j,k=this,l=k.OC,m=l.sheets,n=k.iD;if(k.$C=l.getActiveSheetIndex(),f=k.$C,m.length>0){for(a.save(),a.beginPath(),g=b.x+k._C(),a.rect(e,0,g-e,b.height),a.clip(),h=c.length-1;h>=0;h--)i=c[h],i.i!==f&&i.visible&&k.oD(a,i.x,0,i.w,b.height,5,!1,i.i===n,i.t);j=c[f-d],f>=d&&f<m.length&&j&&j.visible&&k.oD(a,j.x,0,j.w,b.height,5,!0,!1,j.t),a.restore(),a.save(),a.beginPath(),d>0&&k.rw(d)>=0&&k.jD(a,b,d,e),a.restore()}},jD:function(a,b,c,d){},kD:function(a,b,c){},nD:function(a,b){},mD:function(a,b,c,d,e,f,g,h,i,j){},oD:function(a,b,c,d,e,f,g,h,i){},Ws:function(){return this.Xs},kE:function(a,b){var c,d,e,f,g=a.createLinearGradient(b.x,b.y,b.width,b.height),h=o.Km(0,"gc-tabStripBackground"),i=h&&h.backgroundImage,k=h&&h.backgroundColor;if(i&&i.indexOf("linear-gradient")!==-1)for(c=j(i),d=0,e=c.length;d<e;d++)f=c[d],g.addColorStop(f.point,f.color);else k&&(g.addColorStop(0,"#DDDDDD"),g.addColorStop(1,k));return g},pD:function(a,b,c,d){var e,g,h,i,k,l,m,n,o,p=this,q=p.Dr(),r=a.createLinearGradient(q.x+.7*q.height,q.y+0,.7*q.height,q.height),s=p.OC.getSheetFromName(c);if(""===c&&p.gq>0&&(s=p.OC.getSheet(p.gq-1)),e=s&&s.options.sheetTabColor)g="rgba(0, 0, 0, 0)",a.fillStyle=g,a.fillStyle=f.Rm.Om(s,e),h=a.fillStyle,h!==g&&(b?(r.addColorStop(0,T),r.addColorStop(.45,"#F1F6FD"),r.addColorStop(.9,h),r.addColorStop(1,T)):r=h);else if(d)if(i=d&&d.backgroundImage,k=d&&d.backgroundColor,i&&i.indexOf("linear-gradient")!==-1)for(l=j(i),m=0,n=l.length;m<n;m++)o=l[m],r.addColorStop(o.point,o.color);else k&&r.addColorStop(0,k);return r},qD:function(a,b){var c=S;return a&&(c=a.color),b&&h.dc(b)<127.5&&(c=T),c}},b.DC=aa,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;b=c(42),d=c(26),e=c(43),f=c(44).GC$,g=c(67).DC,h=e.Im,i=e.Ul.wl,j=null,k=Math.min,l="#92A5C7",m="resizeBar",n="navButton",o="tab",p="newTab";function q(){return d.C(b.SR)()}f.inherit(r,g);function r(a){g.call(this,a);var b=this;b.EC=12,b.GC=8,b.HC=3,b.kw=12,b.KC=48,b.LC=5,b.MC="10pt Arial"}f.extend(r.prototype,{NC:function(){var a=this.OC,b=a&&a.options,c=0;return c=b&&b.tabNavigationVisible?a.Wv()*(b.useTouchLayout?2:1):0},PC:function(){var a=this.OC;return a&&a.options.tabNavigationVisible?a.Wv():0},VC:function(){return 4*this.NC()+this.lE()},lE:function(){var a=this,b=a.OC;return b&&b.options.tabNavigationVisible?2:0},hitTest:function(a,b){var c,d,e,f,g,h,i,j,k,l,q,r,s=this,t=s.OC,u=t.options,v=s.Dr();if(v.x+v.width-s.kw<a&&a<v.x+v.width&&u.showHorizontalScrollbar)return{element:m};for(c=-1,d=0,f=s.NC(),g=0,h=4,e=g;e<h;e++){if(d<a&&a<d+f){c=e;break}d+=f}if(c!==-1)return{element:n,index:e};if(d=s.VC(),i=s.rw(s.gq),j=s.HC,k=s.LC,i!==-1){if(d<a&&a<d+k+j)return{element:o,index:i,position:d};d+=k}if(l=0,q=t.sheets,r=s.WC,s.gq>-1)for(e=s.gq;e<q.length&&e<r.length;e++)if(q[e].visible()){if(l=r[e],d<a&&a<d+l+j)return{element:o,index:e,position:d};d+=l+j}return u.newTabVisible&&a>d&&a<d+s.TC()?{element:p,position:d}:{element:""}},YC:function(){var a=this;return a.ZC+a.WC[a.$C]+a.TC()>a._C()},_C:function(){return this.Dr().width-this.kw;
- },aD:function(){return 1},bD:function(){return p},cD:function(){var a=this,b=a.Dr().height,c=a.VC()+b;return a.OC.options.newTabVisible&&(c+=a.TC(),c+=a.HC),c},dD:function(a,b){var c,d,e,f,g,j,k,l;if(a.save(),a.beginPath(),c=a.createLinearGradient(b.x,b.y,b.width,b.height),d=h.Km(0,"gc-tabStripBackground"),e=d&&d.backgroundImage,f=d&&d.backgroundColor,e&&e.indexOf("linear-gradient")!==-1)for(g=i(e),j=0,k=g.length;j<k;j++)l=g[j],c.addColorStop(l.point,l.color);else f&&(c.addColorStop(0,"#DDDDDD"),c.addColorStop(1,f));a.fillStyle=c,a.fillRect(b.x,b.y,b.width,b.height),a.restore()},fD:function(a,b,c,d){var e=this,f=e.OC,g=q().NewTab;f.options.newTabVisible&&(e.KC=a.measureText(g).width+e.EC,e.oD(a,c,0,e.TC(),b.height,5,!1,e.iD===-2,g))},jD:function(a,b,c,d){var e=this,f=c-1,g=e.WC[f];e.oD(a,d+e.LC-g-e.HC,0,g,b.height,5,e.$C===f,e.iD===f,"")},kD:function(a,b,c){var d,e,f,g,h,i,k=this;a.fillStyle=l,a.fillRect(b.x,b.y,c-1,b.height),d=5,e=k.NC(),f=k.PC(),g=e/2,h=f/2,i=k.lD,k.mD(a,g,h,g+d,h+d,g+d,h-d,!0,g-d,0===i),g+=e,k.mD(a,g,h,g+d,h+d,g+d,h-d,!0,j,1===i),g+=e,k.mD(a,g,h,g-d,h+d,g-d,h-d,!1,j,2===i),g+=e,k.mD(a,g,h,g-d,h+d,g-d,h-d,!1,g+4,3===i)},nD:function(a,b){var c,d=this,e=d.OC,f=d.kw,g=h.Km,i=g(4,"gc-tabStripResizeBarInner"),j=g(0,"gc-tabStripResizeBarOuter");e.options.showHorizontalScrollbar&&(c=b.x+b.width-f,a.fillStyle=j.backgroundColor,a.fillRect(c,b.y,f,b.height),a.fillStyle=i.backgroundColor,a.fillRect(c+1,b.y+1,f-2,b.height-2),a.fillStyle=i.color,a.fillRect(c+f/2-1,b.y+4,2,b.height-8))},oD:function(a,b,c,d,e,f,g,i,j){var k,m,n,o,p,q;a.save(),a.beginPath(),a.moveTo(b,c),a.lineTo(b,c+e-f),a.arcTo(b,c+e,b+d,c+e,f),a.lineTo(b+d,c+e),a.lineTo(b+d+e,c),g||a.lineTo(b,c),k=this,m=0,(g||i)&&(m=4),n=h.Km(m,"gc-tab-"+h.Jm(m)),o=k.pD(a,g||i,j,n),a.fillStyle=o,a.fill(),a.strokeStyle=l,a.stroke(),a.textBaseline="top","string"==typeof o&&(p=o),a.fillStyle=k.qD(n,p),q=k.EC,a.textBaseline="middle",a.fillText(j,b+q,c+e/2),a.restore()},mD:function(a,b,c,d,e,f,g,l,m,n){var o,p,q,r,s,t,u,v,w,x,y,z,A;if(a.save(),o=this,p=o.Dr(),q=o.NC(),r=h.Km,s=r(4,"gc-navButton-hover"),t=r(0,"gc-navButton-normal"),u=t&&t.backgroundColor,n)a.fillStyle=s.backgroundColor,a.fillRect(b-q/2+2,p.y+2,q-4,p.height-4);else{if(v=t&&t.backgroundImage,v&&v.indexOf("linear-gradient")!==-1){for(w=a.createLinearGradient(p.x+.7*p.height,p.y+0,.7*p.height,p.height),x=i(v),y=0,z=x.length;y<z;y++)A=x[y],w.addColorStop(A.point,A.color);a.fillStyle=w}else u&&(a.fillStyle=u);a.fillRect(b-q/2,p.y+1,q,p.height-2)}n?a.fillStyle=s.color:a.fillStyle=t.color,void 0!==m&&m!==j&&a.fillRect(m,k(e,g),1,Math.max(e,g)-k(e,g)),l?(b-=2,d-=2,f-=2):(b+=2,d+=2,f+=2),a.beginPath(),a.moveTo(b,c),a.lineTo(d,e),a.lineTo(f,g),a.lineTo(b,c),a.fill(),a.restore()}}),b.jv=r,a.exports=b},function(a,b,c){var d=c(44).GC$,e=c(56).Worksheet,f=c(51).Style,g=c(43);d.extend(e.prototype,{getFormatter:function(a,b,c){return this.tq(a,b,"formatter",c)},setFormatter:function(a,b,c,d){var e=this.Iq(a,b,d);e||(e=new f),e.formatter=c,this.setStyle(a,b,e,d)}}),e.$n("formatter",{settingText:function(a){var b,d=g.Ul.tl(a.value),e=c(34),f=e&&e.GeneralFormatter;f&&d&&(b={},(new f).getPreferredDisplayFormatter(a.value,b),"number"==typeof b.value&&(a.value=b.value))}})},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=c(42),d=c(51).LineBorder,e=c(44).GC$,f=void 0,g=null,h=Math.sqrt,i=Math.pow,j=Math.min,k=e.inherit,l=e.isEmptyObject,m=function(){function a(){}return a.prototype={constructor:a,mE:function(a){var b=this;0===a._orientation?(a.nE&&(b.oE+=a.nE),a.pE&&(b.qE+=a.pE)):(a.nE&&(b.rE+=a.nE),a.pE&&(b.sE+=a.pE))},jp:function(a){var b=this.tE||"#9eb6ce",c=this.uE,d=a.lineWidth,e=a.strokeStyle;a.beginPath(),d===c&&e===b||(d!==c&&(a.lineWidth=c),e!==b&&(a.strokeStyle=b)),this.vE(a),a.stroke()},vE:function(a){var b=this;a.moveTo(b.qE,b.sE),a.lineTo(b.oE,b.rE)}},a}(),n=function(a){k(b,a);function b(b,c,d,e,f,g){var h,i;a.call(this),h=g%2,h||(b!==d?(c-=.5,e-=.5):(b-=.5,d-=.5)),i=this,i.qE=b,i.sE=c,i.oE=d,i.rE=e,i.tE=f,i.uE=g}return b}(m),o=function(a){k(b,a);function b(b,c,d,e,f,g,h){var i,j;a.call(this),i=g%2,i||(b!==d?(c-=.5,e-=.5):(b-=.5,d-=.5)),j=this,j.qE=b,j.sE=c,j.oE=d,j.rE=e,j.tE=f,j.uE=g,j.wE=h}return b.prototype.vE=function(a){var c=this;b.yl(a,c.qE,c.sE,c.oE,c.rE,c.wE)},b.yl=function(a,b,c,d,e,f){var g,k,l=h(i(d-b,2)+i(e-c,2)),m={x:(d-b)/l,y:(e-c)/l},n=0,o=0;for(f=f&&f.length?f:[4,4];n<l;)g=j(f[o++%f.length],l-n),k=o%2,n+=g,k&&a.moveTo(b,c),b+=g*m.x,c+=g*m.y,k&&a.lineTo(b,c)},b}(m),p=function(a){k(b,a);function b(b,c,d,e,f,g,h,i){a.call(this),g?(b-=1,d-=1):(c-=1,e-=1);var j=this;j.qE=b,j.sE=c,j.oE=d,j.rE=e,j.tE=f,j.xE=g,j.uE=1,j.yE=h,j.zE=i}return b.prototype.vE=function(a){var b=this,c=b.xE?0:1,d=b.xE?1:0;o.yl(a,b.qE-c,b.sE-d,b.oE-c,b.rE-d,b.yE),o.yl(a,b.qE,b.sE,b.oE,b.rE,b.zE)},b}(m),q=function(a){k(b,a);function b(b,c,d,e,f,g){var h,i,j;a.call(this),h=g?0:1,i=g?1:0,j=this,j.AE=new n(b-h,c-i,d-h,e-i,f,1),j.BE=new n(b+h,c+i,d+h,e+i,f,1),j.tE=f,j.xE=g,j.uE=1}return b.prototype.vE=function(a){this.AE.vE(a),this.BE.vE(a)},b.prototype.mE=function(a){var b=this;a.CE?1===a.CE?b.AE.mE(a):2===a.CE&&b.BE.mE(a):(b.AE.mE(a),b.BE.mE(a))},b}(m);function t(a,b,c,d,e,h){switch(h!==f&&h!==g||(h=1),h){case 1:return new n(a,b,c,d,e,1);case 2:return new n(a,b,c,d,e,2);case 5:return new n(a,b,c,d,e,3);case 3:return new o(a,b,c,d,e,1,[3,1]);case 9:return new o(a,b,c,d,e,1,[8,2,2,2]);case 4:return new o(a,b,c,d,e,1,[2,2]);case 11:return new o(a,b,c,d,e,1,[9,3,3,3,3,3]);case 13:return new p(a,b,c,d,e,a!==c,[11,1,5,1],[10,2,4,2]);case 10:return new o(a,b,c,d,e,2,[9,3,3,3]);case 12:return new o(a,b,c,d,e,2,[9,3,3,3,3,3]);case 8:return new o(a,b,c,d,e,2,[9,3]);case 7:return new o(a,b,c,d,e,1,[1]);case 6:return new q(a,b,c,d,e,a!==c)}return g}r=function(){function a(){}return a.DE=function(b,c){var d,e;return b?c?(d=a.EE,e=d[b.style]-d[c.style],0===e?c.level-b.level:e):1:c?-1:0},a.FE=function(a){if(a){if(a.isGridLine)return 1;if(a.style)return d.Vo(a.style)}return 0},a.GE=function(a){return a&&6===a.style},a.HE=function(a){return a&&13===a.style},a.IE=function(b,c){return b?c?a.DE(b.style,c.style)>=0?b:c:b:c},a.JE=function(a,b){a&&a.line&&a.line.mE(b)},a.KE=function(b,c){return b===c?0:b?c?b.isGridLine?c.isGridLine?0:-1:c.isGridLine?1:a.DE(b.style,c.style):1:-1},a.LE=function(a){return a&&a.style&&6===a.style.style},a.ME=function(a,b,c,d){if(a.style&&6===a.style.style)return!0;var e=0;return e+=b&&b.style&&6===b.style.style?1:0,e+=c&&c.style&&6===c.style.style?1:0,e+=d&&d.style&&6===d.style.style?1:0,e<2},a.NE=function(a,b,c,d,e,f){var g={_orientation:f?1:0,pE:0,nE:0},h=this.KE(a,c),i=this.KE(a,d);h>=0&&i>=0?0===h&&0===i?e!==-1&&1===e&&(g.nE-=e):e===-1?g.pE-=e:1===e&&(g.nE-=2*e):i>=0?(g.CE=2,g.pE+=e):h>=0&&(g.CE=1,g.pE+=e),this.JE(a,g)},a.OE=function(b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q,r,s,t={_orientation:i?1:0,CE:j?2:1,pE:0,nE:0},u={_orientation:i?1:0,CE:j?1:2,pE:0,nE:0},v=1===g?e:f,w=1===h?d:c,x=this.LE(w);x?(k=this.KE(b,v),0===k?(l=this.KE(b,w),0===l?1===h&&(u.nE-=h):l>0&&(h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h))):k>0?(m=this.KE(b,w),0===m?1===h&&(u.nE-=h):m>0&&(h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h))):(n=this.KE(b,w),0===n?h===-1?t.pE+=2*h:1===h&&(t.nE+=2*h):n>0&&(h===-1?t.pE-=3*h:1===h&&(t.nE-=3*h)))):this.KE(b,v)>=0?h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h):h===-1?t.pE+=2*h:1===h&&(t.nE+=2*h),o=1===g?2:1,p=1===o?e:f,q=!1,r=0,!q&&this.LE(p)&&this.KE(p,b)>0&&(q=!0,s=a.FE(p),this.KE(p,v)>0?s>0&&(r=1===h&&this.LE(d)?s>=2?2:1:h===-1&&this.LE(c)?s>=3?2:1:3===s?3:2):r=3===s?3:2),q||this.LE(w)||!(w&&!w.isGridLine||p&&!p.isGridLine)||(q=!0,r=h===-1?2:1),q&&(h===-1?(t.pE+=h*r,u.pE+=h*r):1===h&&(t.nE+=h*r,u.nE+=h*r)),(t.pE||t.nE)&&this.JE(b,t),(u.pE||u.nE)&&this.JE(b,u)},a.PE=function(a,b,c,d,e,f){if(this.KE(a,c)>=0&&this.KE(a,d)>=0){var g={_orientation:f?1:0,pE:0,nE:0};e===-1?(g.pE-=2*e,this.LE(a)&&this.KE(b,a)>0&&(g.pE-=1)):1===e&&(g.nE-=2*e,this.LE(a)&&this.KE(b,a)>0&&(g.nE+=1)),this.JE(a,g)}},a.QE=function(b,c,d,e,f,g){var h,i,j;this.LE(b)&&(h=this.IE(d,e),h&&!h.isGridLine&&(i=a.FE(h),i>0&&(j={_orientation:g?1:0,pE:0,nE:0},f===-1?j.pE+=i*f:j.nE+=i*f,(j.pE||j.nE)&&this.JE(b,j))))},a.RE=function(b,c,d,e,f,g,h){var i,j,k,l,m=a;(c||d||e)&&(k=m.IE(d,e),m.ME(b,c,d,e)?(j=m.KE(k,b))>0?(i=m.FE(k),m.LE(b)&&(m.LE(d)||m.LE(e)||m.LE(c))||3===i&&m.JE(b,{_orientation:0,pE:1})):k&&j<0?(j=m.KE(b,c))>0?(i=m.FE(k),3===i||2===i?m.JE(b,{_orientation:0,pE:-2}):1===i&&m.JE(b,{_orientation:0,pE:-1})):0!==j&&m.KE(c,k)>0&&(i=m.FE(k),3===i&&m.JE(b,{_orientation:0,pE:1})):0===j&&(!c||m.KE(b,c)>0)&&(i=m.FE(k),3===i||2===i?m.JE(b,{_orientation:0,pE:-2}):1===i&&m.JE(b,{_orientation:0,pE:-1})):m.JE(b,{_orientation:0,pE:1})),(f||g||h)&&(l=m.IE(g,h),m.ME(b,f,g,h)?(j=m.KE(l,b))>0?(i=m.FE(l),m.LE(b)&&(m.LE(g)||m.LE(h)||m.LE(f))||(3===i?m.JE(b,{_orientation:0,nE:-2}):2!==i&&1!==i||m.JE(b,{_orientation:0,nE:-1}))):j<0?(j=m.KE(b,f))>0?(i=m.FE(l),3===i&&m.JE(b,{_orientation:0,nE:1})):0!==j&&m.JE(b,{_orientation:0,nE:-1}):0===j&&((j=m.KE(b,f))>0?(i=m.FE(l),3===i&&m.JE(b,{_orientation:0,nE:1})):0!==j&&m.JE(b,{_orientation:0,nE:-1})):m.JE(b,{_orientation:0,nE:-2}))},a.SE=function(b,c,d,e,f,h,i){var j,k,l,m,n=a;(c||d||e)&&(l=n.IE(d,e),n.ME(b,c,d,e)?(k=n.KE(l,b))>0?(j=n.FE(l),n.LE(b)&&(n.LE(d)||n.LE(e)||n.LE(c))||3===j&&n.JE(b,{_orientation:1,pE:1})):k<0?(k=n.KE(b,c))>0?(j=n.FE(l),3===j||2===j?n.JE(b,{_orientation:1,pE:-2}):1===j&&n.JE(b,{_orientation:1,pE:-1})):0!==k&&n.KE(c,l)>0&&(j=n.FE(l),3===j&&n.JE(b,{_orientation:1,pE:1})):0===k&&n.KE(b,c)>0&&(j=n.FE(l),3===j||2===j?n.JE(b,{_orientation:1,pE:-2}):1===j&&n.JE(b,{_orientation:1,pE:-1})):n.JE(b,{_orientation:1,pE:1})),(f||h||i)&&(m=n.IE(h,i),n.ME(b,f,h,i)?(k=n.KE(b,m))<0?(j=n.FE(m),n.LE(b)&&(n.LE(h)||n.LE(i)||n.LE(f))||(3===j||2===j?n.JE(b,{_orientation:1,nE:-2}):1===j&&n.JE(b,{_orientation:1,nE:-1}))):m!==g&&k>0?(k=n.KE(b,f))>0?(j=n.FE(m),3===j&&n.JE(b,{_orientation:1,nE:1})):0!==k&&n.JE(b,{_orientation:1,nE:-1}):0===k&&((k=n.KE(b,f))>0?(j=n.FE(m),3===j&&n.JE(b,{_orientation:1,nE:1})):0!==k&&n.JE(b,{_orientation:1,nE:-1})):n.JE(b,{_orientation:1,nE:-2}))},a.TE=function(b,c,d,e,f,g,h,i){var j,k,l,m,n=a;i?this.SE(b,c,d,e,f,g,h):this.RE(b,c,d,e,f,g,h),j=n.LE(d),k=n.LE(e),l=n.LE(c),j&&k&&l?n.NE(b,c,d,e,-1,i):j&&!k?n.OE(b,c,f,d,e,1,-1,i,!0):!j&&k?n.OE(b,c,f,d,e,2,-1,i,!1):j&&k&&!l?n.PE(b,c,d,e,-1,i):l&&n.QE(b,c,d,e,-1,i),j=n.LE(g),k=n.LE(h),m=n.LE(f),j&&k&&m?n.NE(b,f,g,h,1,i):j&&!k?n.OE(b,c,f,g,h,1,1,i,!0):!j&&k?n.OE(b,c,f,g,h,2,1,i,!1):j&&k&&!m?n.PE(b,f,g,h,1,i):m&&n.QE(b,f,g,h,1,i)},a.EE=[0,101,199,100,100,300,90,100,198,100,198,100,198,198],a}(),s=function(){function a(a,b,c,d){var e=this;e.UE=!1,e.VE=!1,e.kj=a,e.Wz=d,e.WE=b,e.XE=c}return a.prototype={constructor:a,YE:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o=this;if(o.ZE=[],o.$E=[],o._E=[],o.aF=[],o.bF=[],o.cF={},o.dF={},o.eF={},o.fF={},a=o.kj,b=o.Wz,c=o.XE,d=o.WE,e=a.Gr(d,b),f=a.Hr(c,b),e&&e.length>0&&f&&f.length>0){for(g=o.$E,h=e.length,j=0;j<h;j++)i=e[j],i.height>0&&g.push(i.row);for(g.push(g[g.length-1]+1),k=o._E,l=f.length,n=0;n<l;n++)m=f[n],m.width>0&&k.push(m.col);k.push(k[k.length-1]+1)}o.UE=!0},gF:function(a,b){if(b){var c={cj:a,hF:b.startColumn,iF:b.endColumn};this.aF.push(c)}},jF:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n=this;n.UE||n.YE(),h?n.ZE.push(h):(g&&(i=g.borderLeft,j=g.borderTop,k=g.borderRight,l=g.borderBottom,m=g.backColor),!m||i||k||j||l||n.bF.push({r:a,c:b,rc:1,cc:1}),n.kF(a,b,c,d,e,f,i,j,k,l,m))},kF:function(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o,p,q=this,r=!1,s=!1,t=!1,u=!1;h&&(r=q.lF(a,b,c,d-.5,c+e,d-.5,h,q.eF)),g&&(s=q.lF(a,b,c-.5,d,c-.5,d+f,g,q.fF)),j&&(t=q.lF(a+1,b,c,d+f-.5,c+e,d+f-.5,j,q.eF)),i&&(u=q.lF(a,b+1,c+e-.5,d,c+e-.5,d+f,i,q.fF)),n=q.kj,k&&0!==n.ss.Sl(a)&&0!==n.ss._m(b)||(o=!t&&!l,p=!u&&!m,(o||p)&&q.mF(a,b,c,d,e,f,o,p)),(r||k)&&q.nF(a-1,b,q.cF),(s||k)&&q.nF(a,b-1,q.dF),!k||g||i||h||j||(q.oF(a-1,b-1,q.dF,!1),q.oF(a-1,b-1,q.cF,!0))},lF:function(a,b,c,d,e,f,h,i){if(h){var j=this.pF(a,b,i,!0);return j?6!==j.style.style&&(6===h.style||r.DE(h,j.style)>0)&&(j.line=t(c,d,e,f,h.color,h.style),j.style=h):(j=this.pF(a,b,i),j.line=t(c,d,e,f,h.color,h.style),j.style=h),j.line!==g}return!1},mF:function(a,b,c,d,e,f,g,h){var i,j,k,l=this,m=3===l.Wz,n=l.kj.options.gridline;m&&n&&(i=n.color,!g||!n.showHorizontalGridline&&m||(j=l.pF(a,b,l.cF),j.isGridLine=!0,j.line=t(c,d+f-.5,c+e,d+f-.5,i)),!h||!n.showVerticalGridline&&m||(k=l.pF(a,b,l.dF),k.isGridLine=!0,k.line=t(c+e-.5,d,c+e-.5,d+f,i)))},oF:function(a,b,c,d){var e,f=this.pF(a,b,c,!0);f&&(e=f,e&&e.line&&e.line.mE({_orientation:d?0:1,nE:-1}))},nF:function(a,b,c){var d,e;a>=0&&b>=0&&(d=c[a],d&&(e=d[b],e&&delete d[b]))},pF:function(a,b,c,d){var e,f;if(a===-1||b===-1)return g;if(e=c[a],!e){if(d)return g;c[a]=e={}}if(f=e[b],!f){if(d)return g;e[b]=f={}}return f},qF:function(){var a,b,c,d,e,f,g,h=this,i=h.aF,j=i.length,k=h.fF,l=h.dF;for(a=0;a<j;a++)for(b=i[a],c=b.cj,d=b.hF,e=b.iF,g=d;g<e;g++)f=h.pF(c,g+1,k,!0),f?h.nF(c,g+1,k):(f=h.pF(c,g,l,!0),f&&h.nF(c,g,l))},rF:function(){var a,b,c=this.ZE,d=c.length;if(d>0)for(b=0;b<d;b++)a=c[b],this.sF(a)},sF:function(a){var b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,r=this,s=a.row,t=a.col,u=a.x,v=a.y,w=r.kj.getActualStyle(s,t,r.Wz),x=w?w.backColor:g,y=u,z=v;if(1===a.rowCount)for(h=s,j=r.kj.Sl(h,r.Wz),f=0;f<a.colCount;f++)l=0===f,n=f===a.colCount-1,i=t+f,k=r.kj.Tl(i,r.Wz),p=r.kj.getActualStyle(h,i,r.Wz),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom):b=c=d=e=g,l?r.kF(h,i,y,z,k,j,b,c,g,e,x,!1,!0):n?r.kF(h,i,y,z,k,j,g,c,d,e,x):r.kF(h,i,y,z,k,j,g,c,g,e,x,!1,!0),y+=k;else if(1===a.colCount)for(i=t,k=r.kj.Tl(i,r.Wz),f=0;f<a.rowCount;f++)m=0===f,o=f===a.rowCount-1,h=s+f,j=r.kj.Sl(h,r.Wz),p=r.kj.getActualStyle(h,i,r.Wz),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom):b=c=d=e=g,m?r.kF(h,i,y,z,k,j,b,c,d,g,x,!0,!1):o?r.kF(h,i,y,z,k,j,b,g,d,e,x):r.kF(h,i,y,z,k,j,b,g,d,g,x,!0,!1),z+=j;else for(f=0;f<a.rowCount;f++){for(h=s+f,m=0===f,o=f===a.rowCount-1,j=r.kj.Sl(h,r.Wz),q=0;q<a.colCount;q++)i=t+q,l=0===q,n=q===a.colCount-1,k=r.kj.Tl(i,r.Wz),p=r.kj.getActualStyle(h,i,r.Wz),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom):b=c=d=e=g,m?l?r.kF(h,i,y,z,k,j,b,c,g,g,x,!0,!0):n?r.kF(h,i,y,z,k,j,g,c,d,g,x,!0,!1):r.kF(h,i,y,z,k,j,g,c,g,g,x,!0,!0):o?l?r.kF(h,i,y,z,k,j,b,g,g,e,x,!1,!0):n?r.kF(h,i,y,z,k,j,g,g,d,e,x):r.kF(h,i,y,z,k,j,g,g,g,e,x,!1,!0):l?r.kF(h,i,y,z,k,j,b,g,g,g,x,!0,!0):n&&r.kF(h,i,y,z,k,j,g,g,d,g,x,!0,!1),y+=k;y=u,z+=j}!x||b||d||c||e||r.bF.push({r:s,c:t,rc:a.rowCount,cc:a.colCount})},mE:function(){var a=this,b=!1,c=!1;l(a.fF)||(b=!0),l(a.eF)||(c=!0),(b||c)&&a.tF(),a.bF.length>0&&a.uF()},uF:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=this,n=m.bF,o=n.length;for(a=0;a<o;a++){for(b=n[a],c=b.r,d=b.c,e=c,f=c-1,g=d-1,h=d,b.rc>1&&(e+=b.rc-1),b.cc>1&&(h+=b.cc-1),i=!1,j=!1,k=0;k<o&&(l=n[k],l.c===h+1&&l.r===c&&(j=!0),l.r===e+1&&l.c===d&&(i=!0),!i||!j)&&!(l.r>c+1&&l.c>d+1);k++);i||m.oF(e,g,m.cF,!0),j||m.oF(f,h,m.dF,!1)}},tF:function(){var a,b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,s,t,u=this,v=u.$E,w=u._E,x=v.length,y=w.length,z={},A={};for(a=0;a<x;a++)for(c=v[a],b=0;b<y;b++)d=w[b],p=0,q=0,s=u.pF(c,d,u.fF,!0),s?p++:s=u.pF(c,d-1,u.dF,!0),t=u.pF(c,d,u.eF,!0),t?q++:t=u.pF(c-1,d,u.cF,!0),(s||t)&&(e=0===a?g:u.vF(v[a-1],d,!0,A),e&&e.line&&!e.isGridLine&&(p++,q++),f=0===b?g:u.vF(c,w[b-1],!1,z),f&&f.line&&!f.isGridLine&&(p++,q++),s&&(h=u.vF(c,d,!1,z),h&&h.line&&!h.isGridLine&&p++,a!==x-1&&(j=u.vF(v[a+1],d,!0,A),j&&j.line&&!j.isGridLine&&p++),0!==b&&a!==x-1&&(k=u.vF(v[a+1],w[b-1],!1,z),k&&k.line&&!k.isGridLine&&p++),a!==x-1&&(l=u.vF(v[a+1],d,!1,z),l&&l.line&&!l.isGridLine&&p++),p>0&&(r.GE(s.style)?r.TE(s,e,f,h,j,k,l,!0):r.HE(s.style)||r.SE(s,e,f,h,j,k,l))),t&&(i=u.vF(c,d,!0,A),i&&i.line&&!i.isGridLine&&q++,b!==y-1&&(m=u.vF(c,w[b+1],!1,z),m&&m.line&&!m.isGridLine&&q++),0!==a&&b!==y-1&&(n=u.vF(v[a-1],w[b+1],!0,A),n&&n.line&&!n.isGridLine&&q++),b!==y-1&&(o=u.vF(c,w[b+1],!0,A),o&&o.line&&!o.isGridLine&&q++),q>0&&(r.GE(t.style)?r.TE(t,f,e,i,m,n,o,!1):r.HE(t.style)||r.RE(t,f,e,i,m,n,o))))},vF:function(a,b,c,d){var e,g=d[a];return g||(g=d[a]={}),e=g[b],e===f&&(e=g[b]=this.wF(a,b,c)),e},wF:function(a,b,c){var d,e,h;if(a===f||a<0||b===f||b<0)return g;if(d=this,e=c?d.fF:d.eF,h=d.pF(a,b,e,!0),h)return h;if(e=c?d.dF:d.cF,c){if(--b<0)return g}else if(--a<0)return g;return h=d.pF(a,b,e,!0),h?h:g},paint:function(a,b){var c=this;c.UE&&(c.VE||(c.rF(),c.qF(),c.mE(),c.VE=!0),a.save(),a.beginPath(),c.jp(a,b),a.closePath(),a.stroke(),a.restore())},jp:function(a){this.xF(a),this.yF(a)},xF:function(a){var b=this;b._d(a,b.cF),b._d(a,b.dF)},yF:function(a){var b=this;b._d(a,b.eF),b._d(a,b.fF)},_d:function(a,b){var c,d,e,f;for(c in b)if(b[c]){e=b[c];for(d in e)e[d]&&(f=e[d].line,f&&f.jp(a))}}},a}(),b.zF=t,b.AF=s,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;b=c(42),d=c(56).Worksheet,e=c(44).GC$,f=c(43),g=c(26),h=f.Ul,i=h.Ml,j=h.rl(),k=f.Events,l=g.j.Fa,m=f.Vl,n=null,o=void 0,b.EditorStatus={ready:0,enter:1,edit:2};function q(a,b,c){var f,g,h,j,m,o,p,q,r,s,t,u,v,w=this,x=w.mm,y=w.BF,z=w.Cj,A=w.Jl,B=w.Kl,C=w.getCellType(A,B),D={sheet:w,row:A,col:B,sheetArea:3};if(C.isImeAware(D)||x.Qq(),y&&y.parentNode){if(g=C.getEditorValue(y,D),h={sheet:w,sheetName:z,row:A,col:B,editor:y,editingText:g,cancel:!1},w.Wq(k.EditEnd,h),h.cancel)return;if(w.Wq(k.EditEnding,h),h.cancel)return;if(j=w.parent,m=j&&j.CF,document.activeElement===(m&&m.qo)&&x.Qq(),A>=0&&B>=0&&(o=y.Ep,C.isEditingValueChanged(o,g,D)||1===b))if(a)C.setEditorValue(y,o,D),C.selectAll(y,D);else if(p=C.DF,l(p)&&(p=!0),q={cmd:"editCell",sheetName:z,row:A,col:B,newValue:g,autoFormat:p},1===b&&(q.ranges=[w.Ix()],q.endEditType=b),w.wu().execute(q),f=q.applyResult,2===f)return C.focus(y,D),!1;if(w.$l=!0,C.deactivateEditor(y,D),C.isImeAware(D))i.msie&&9===parseFloat(i.version)?x.Qq():e(y.parentNode.parentNode).css({width:0,height:0,overflow:"hidden",border:"none"});else for(r=w.zo(),s=y;s;)s.parentNode===r?r.removeChild(s):s=s.parentNode}return w.Ll=!1,t={sheet:w,sheetName:z,row:A,col:B,editingText:g},u=e.extend({},t),w.Wq(k.EditEnded,t),w.Wq(k.FormulatextboxEditEnded,u),(c===!0||!u.ignore)&&(0!==w.Px&&(v=w.Px,w.Px=0,w.Cu(v,0)),d.ao(w,"endEdit"),w.BF=n,1!==f)}p={startEdit:function(a,b){var c=this;c.EF(c.Ws(),c.Jl,c.Kl,n,n,a,b)},editorStatus:function(){return this.Px||0},isEditing:function(){var a=this.Px;return 1===a||2===a},endEdit:function(a){return this.gv(a)},gv:function(a,b,c){var d=this;if(!d.isEditing())return!0;d.suspendPaint();try{return q.call(d,a,b,c)}finally{d.resumePaint()}},FF:function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=l.hitTest(b,c);m&&(d=m.row,e=m.col,d>=0&&e>=0&&m.rowViewportIndex>=0&&m.colViewportIndex>=0&&!m.resizeInfo&&!m.dragInfo&&d===l.Jl&&e===l.Kl&&(f=l.isEditing(),l.EF(a,d,e),!f&&l.isEditing()&&(g=m.hitTestType,h=l.getCellType(d,e),h.tw&&(i=l.getCellRect(d,e,1===g?-1:o,2===g?-1:o),j=l.getActualStyle(d,e,g),k=h.h5(b,c,j,i,{sheet:l,row:d,col:e,sheetArea:g}),k&&k.isReservedLocation&&h.tw(l,d,e,3)))))},EF:function(a,c,e,f,g,h,i){var o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F;if(!(c<0||e<0)&&(o=this,p=o.Cj,q=o.options,!o.isEditing()&&(r=o.mm,r.zt(),s=o.getCellRect(c,e),!(!s||s.width<=0||s.height<=0)&&(o.showCell(o.Jl,o.Kl,3,3),t=o.getActualStyle(c,e),(!q.isProtected||t.locked===!1)&&(u=o.getCellType(c,e),u&&(v={sheet:o,row:c,col:e,sheetArea:3},w=u.isImeAware(v)?r.GF:u.a5(v),w&&w.firstChild&&(x=w.firstChild.firstChild),x)))))){if(o.BF=x,y={sheet:o,sheetName:p,row:c,col:e,cancel:!1},o.Wq(k.EditStarting,y),y.cancel)return void(j.ipad&&r.Qq());z=o.getValue(c,e),A=b.X3&&o.getFormula(c,e),B=o.Px,o.HF?o.Px=1:l(z)&&l(A)?o.Px=1:o.Px=2,o.Cu(B,o.Px),C=o.am(),s=o.getCellRect(c,e,f,g),u.isImeAware(v)&&r.JF(),u.d5(w,t,s,v),o.KF(u,x,c,e,t,i),D=o.zo(),u.isImeAware(v)||D.insertBefore(w,n),u.g5(w,t,s,v),u.isImeAware(v)&&h||u.focus(x,v),h&&u.selectAll(x,v),q.allowCellOverflow&&(E=s.clone(),E.y-=2,E.height+=4,E.x=C.kt,E.width=C.er,o.repaint(E)),d.ao(o,"startEdit",{element:u.getEditingElement()}),m.Zl(o),F={sheet:o,sheetName:p,row:c,col:e},o.Wq(k.EditStarted,F),o.Wq(k.FormulatextboxEditStarted,F)}},KF:function(a,c,d,e,f,g){var h,i,j,k,m=this,n=b.X3&&m.getFormula(d,e,!0);n&&(n="="+n),h=n,i={sheet:m,row:d,col:e,sheetArea:3},n&&0!==n.length||(n=m.getValue(d,e),j=m.parent,k=b.X3&&j&&j.options.allowUserEditFormula,n&&n.length>0&&/^=/gi.test(n)&&k&&(n="'"+n),h=n,n=a.kp(c,f,n,i)),c.Ep=n,l(g)||(n=g),a.setEditorValue(c,n,i),c.LF=h}},e.extend(d.prototype,p),a.exports=b},function(a,b,c){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;b=c(42),d=c(56).Worksheet,e=c(26),f=c(55).yp,g=c(44).GC$,h=c(43),i=h.Range,j=window,k=document,l=g.each,m=h.Ul,n=m.Ml,o=m.rl(),p=m.nl,q=m.Nl,r=e.u.Kb,s=h.kf,t=e.j.Fa,u=h.Events,v=h.Vl,w=".handler",x="mousedown"+w,y="mouseup"+w,z="mousemove"+w,A="mousewheel"+w,B="DOMMouseScroll"+w,C="mouseout"+w,D="dblclick"+w,E=null,F=void 0,G=isNaN,H=parseInt,I=Math.round,J=Math.max,K=Math.min,L=Math.abs,M=Math.ceil,N="function",O="position",P="absolute",Q="border",R="overflow",S="top",T="left",U="width",V="height",W="resize",X="hidden",Y="visible",Z="none",$="tabindex",_="gcUIElement",aa="corner",ba="sizeHiddenRow",ca="sizeRow",da="sizeCol",ea="sizeHiddenCol",fa="default",ga=o.iphone||o.ipad||o.android,ha=function(){return e.C(b.SR)()},ia=30,d.$n("eventHandler",{dispose:function(a){var b,c,d,e=this;g(e.Ws()).unbind(x).unbind(y).unbind(z).unbind(A).unbind(B).unbind(C).unbind(D),b=e.mm,b&&(b.no(),b.MF()),c=e.BF,c&&g(c).remove(),d=e.NF,d&&d.close(),a!==!1&&(e.OF=E,e.PF=E,e.QF=E,e.RF=E,e.SF=E,e.TF=E,e.mm=E)},setHost:function(a){if(a){var b=this,c=b.mm;b.OF=function(a){var e={e:a,r:E};if(d.ao(b,"preProcessMouseDown",e),!e.r)return c.AD(a)},b.PF=function(a){var e={e:a,r:E};d.ao(b,"preProcessMouseMove",e),e.r||c.RB||c.BD(a)},b.QF=function(a){var e={e:a,r:E};if(d.ao(b,"preProcessMouseUp",e),!e.r&&!b.XD){if(c.RB)return;return c.CD(a)}},b.RF=function(a){var c,e,f,g,h,i,k,l;if(a=a||j.event,c={e:a,r:E},d.ao(b,"preProcessMouseWheel",c),!c.r)return e=a.detail?a.detail:a.wheelDelta/-40,f=0,m.sl()&&(g=a.wheelDeltaY,h=a.deltaY,i=a.wheelDeltaX,k=a.deltaX,L(g)>=L(i)?i=0:g=0,n.safari?(t(g)||t(h)||(e=I(-g/L(h))),t(i)||t(k)||(f=I(-i/L(k)))):n.chrome&&(t(g)||(e=g/-40,e=(e>=0?1:-1)*M(L(e))),t(i)||(f=i/-40,f=(f>=0?1:-1)*M(L(f))))),l=b.parent.ku.Rw(a,H(e,10)||0,H(f,10)||0),!!l&&void 0},b.SF=function(a){var e={e:a,r:E};if(d.ao(b,"preProcessMouseOut",e),!e.r)return c.DD(a)},b.TF=function(a){var e,f,g={e:a,r:E};d.ao(b,"preProcessMouseDbClick",g);function h(a,b,c,d,e,f){var g={sheet:a,sheetName:b,sheetArea:e,row:c,col:d};return f&&(g.cancel=!1),g}function i(a,b){a.UF(b)}function j(a,b){var c,d,e=a.kj,f=b.resizeInfo;return!!f&&(f.action===ca||f.action===ba?(c=[],e.tp(f.index)?l(e.Uq,function(a,b){var d,f;if(b.col===-1)for(d=e.Tq(b),f=0;f<Da(d);f++)c.push({row:d.row+f})}):c.push({row:f.index}),e.wu().execute({cmd:"autoFitRow",sheetName:e.name(),rows:c,columnHeader:1===f.sheetArea})):(d=[],e.sp(f.index)?l(e.Uq,function(a,b){var c,f;if(b.row===-1)for(c=e.Tq(b),f=0;f<Ca(c);f++)d.push({col:c.col+f})}):d.push({col:f.index}),e.wu().execute({cmd:"autoFitColumn",sheetName:e.name(),columns:d,rowHeader:2===f.sheetArea})),!0)}g.r||(e=b.yt,e&&(f=!1,3===ua(e)?i(c,a,e):f=j(c,e),f||b.Wq(u.CellDoubleClick,h(b,b.Cj,e.row,e.col,ua(e)))))},a.bind(x,function(a){return b.OF(a)}).bind(y,function(a){return b.QF(a)}).bind(z,function(a){return b.PF(a)}).bind(A,function(a){return b.RF(a)}).bind(B,function(a){return b.RF(a)}).bind(C,function(a){return b.SF(a)}).bind(D,function(a){return b.TF(a)})}}});function ka(a,b){var c=3;return sa(b)<0&&(c=1),ta(b)<0&&(c=2),!(3===c||!a.vp(b.row,b.col,c,!0))}function la(a,b,c){var d,e,f,g,i,j,k,l=!1,m=a.am();return b&&(d=sa(b),e=ta(b),(d<0||e<0)&&(f=a.getCellRect(b.row,b.col,d,e),f&&f.width>0&&f.height>0&&(g=m.x,i=m.y,(f.x<m.Br+g||f.y<m.Cr+i||f.y>=m.height-m.Bt)&&(j=new h.Rect(f.x-2,f.y-2,f.width+4,f.height+4),k=d<0&&e<0?m.em():d<0?m.gm(e):m.fm(d),j=j.getIntersectRect(k),c.VF(j.x,j.y,j.width,j.height),l=ka(a,b))))),l}function ma(a){return a.isEditing()}function na(a){return a.endEdit()}function oa(a){return a.frozenRowCount()}function pa(a){return a.frozenColumnCount()}function qa(a,b){return a.getRowCount(b)}function ra(a,b){return a.getColumnCount(b)}function sa(a){return a.rowViewportIndex}function ta(a){return a.colViewportIndex}function ua(a){return a.hitTestType}function va(a){return a.getActiveRowIndex()}function wa(a){return a.getActiveColumnIndex()}function xa(a){return a.keyCode}function ya(a){return a.ctrlKey}function za(a){return a.shiftKey}function Aa(a){return a.altKey}function Ba(a){return a.metaKey}function Ca(a){return a.colCount}function Da(a){return a.rowCount}function Ea(a,b,c){return{action:a,index:b,sheetArea:c}}b.ImeMode={auto:1,active:2,inactive:4,disabled:0};function Fa(a,b,c,d,e,f){var g={sheet:a,sheetName:b,sheetArea:e,row:c,col:d};return f&&(g.cancel=!1),g}function Ga(a,b,c,d,e,f){var g=a.kj,h=Fa(g,g.Cj,g.Jl,g.Kl,F,!0);return g.Wq(u.LeaveCell,h),!(!h||h.cancel!==!0)||(g.Kr(b,c,d,e,f),g.Wq(u.EnterCell,Fa(g,g.Cj,b,c)),g.Wq(u.FormulatextboxEnterCell,Fa(g,g.Cj,b,c)),void(a.cs&&a.cs(b,c)))}function Ha(a,b,c,d,e,f,g){var h,i=a.kj,j=b.call(i,f.sheetArea);return(g&&!i.getRowVisible(f.index)||!g&&!i.getColumnVisible(f.index))&&(f.index=c.call(a,f.index,f.sheetArea)),h=d.call(j,f.index),h||(h=d.call(j,e)),h}function Ia(a,b,c,d){var e,f=d?"movingY":"movingX",g=d?"startY":"startX";a[f]=b,a[f]<a[g]&&(a[f]=a[g]),e=d?c.y+c.height:c.x+c.width,a[f]>e&&(a[f]=e)}ja=function(){function a(a){var b=this;b.WF=0,b.XF=!1,b.gA={},b.kj=a}return a.prototype={no:function(){var a=this;a.YF&&a.YF.no(),a.ZF&&a.ZF.no(),a.$F=E},_F:function(){var a=this;return a.YF||(a.YF=new Ja(a)),a.YF},aG:function(){var a=this;return a.ZF||(a.ZF=new Ja(a)),a.ZF},Vs:function(){return this.kj.Vs()},bG:function(){var a=g(this.kj.Ws()).position();return a||(a={top:0,left:0}),a},AD:function(a){var b,c,d,e,f,g,h,i,k;return 2===a.button||(b=this,c=b.kj,b.tC(),n&&n.msie&&a.offsetX!==F&&a.offsetY!==F&&(d=0,e=0,a.target!==c.Xs&&(f=m.Z3(a.target,c.Xs),d=f.EB,e=f.FB),g=a.pageX-(a.offsetX+d),h=a.pageY-(a.offsetY+e),j.Yl.canvasOffset={top:h,left:g}),i=c.Vs(),k=b.cG(a,a.pageX-i.left,a.pageY-i.top),ma(c)||k||b.zt(),c.dG=!0,!1)},tC:function(){var a=this;a.RB||(g(k).bind("mousemove.gcSheet",function(b){a.BD(b)}).bind("mouseup.gcSheet",function(b){a.CD(b)}),a.RB=!0)},uC:function(){this.RB&&(this.RB=!1,g(k).unbind("mousemove.gcSheet").unbind("mouseup.gcSheet"))},cG:function(a,b,c){var d,e,f,g,h,j,k,l,m,n,o=this,p=o.kj,q=p.hitTest(b,c),r=q.row,s=q.col,v=q.dragInfo,w=q.formulaRangeHitInfo,x=q.cellTypeHitInfo,y=p.am();if(b>=y.x&&c>=y.y)if(p.yt=q,o.eG=!0,q.resizeInfo){if(!na(p))return;o.fG(q)}else if(v&&v.side&&v.side!==aa){if(!na(p))return;o.gG&&o.gG(q)}else if(v&&v.side===aa){if(!na(p))return;o.hG&&o.hG(q)}else if(q.filterButtonHitInfo)na(p);else if(w)w.inBorder?o.iG(q):(w.inTopLeft||w.inTopRight||w.inBottomLeft||w.inBottomRight)&&o.jG(q);else if(p.Qs(sa(q)<0?-1:r,ta(q)<0?-1:s)){if(o.kG&&o.kG(p,q))return;if(d=va(p),e=wa(p),x){if(f=x.sheetArea,(t(f)||3===f)&&(r!==d||s!==e)){p.suspendPaint();try{if(!na(p))return;if(g=Fa(p,p.Cj,d,e,F,!0),p.Wq(u.LeaveCell,g),g&&g.cancel===!0)return;h=p.Uq.toArray(),j=p.zl().get(r,s),k=[new i(j.row,j.col,j.rowCount,j.colCount)],p.yu(h,k),p.Sr(r,s,F,F,1),p.Wq(u.EnterCell,Fa(p,p.Cj,r,s)),p.Wq(u.FormulatextboxEnterCell,Fa(p,p.Cj,r,s)),p.Au(h),o.cs&&o.cs(r,s)}finally{p.resumePaint()}}l=p.getCellType(x.row,x.col,ua(q)),x.sheet||(x.sheet=p),l.processMouseDown(x)}if(x&&x.isReservedLocation)return!0;o.lG(a);try{if(o.mG=q,ma(p)&&d===va(p)&&e===wa(p)&&!na(p))return}finally{o.mG=E}if(t(r)||t(s))return;3===ua(q)&&o.cs&&o.cs(r,s),m=p.Uq.toArray(),o.nG(q),n=p.Uq.toArray(),p.yu(m,n)}},oG:function(a){var b,c=this.kj;return!c||(b=c.am(),t(a.x)||t(a.y)||t(a.width)||t(a.height)||a.x+a.width>b.pt+b.er+b.js||a.y+a.height>b.qt+b.jr+b.gs)},pG:function(a,b,c,d){var e,f,h,i,j,k,l,m,n=this.kj;for(f=0,h=a.options,i=h.length;f<i;f++)if(j=h[f],j.selected){e=d[f].value;break}k=!1,n.options.isProtected&&(l=n.getActualStyle(b,c),l&&(k=l.locked)),t(e)||k||(m={cmd:"editCell",sheetName:n.name(),row:b,col:c,newValue:e,autoFormat:!0},n.wu().execute(m)),g(a).hide()},qG:function(){var a,b=this;b.rG&&(a=b.rG.sG,3!==a&&2!==a||b.aG().tG(b.uG),3!==a&&1!==a||b._F().tG(b.vG))},wG:function(){var a=this;a.xG&&a.yG(),a.zG&&a.AG&&a.AG(),a.BG&&a.CG&&a.CG(),a.DG&&a.EG(),a.FG&&a.GG(),a.HG&&a.IG()},uG:function(a){var b,c,d,e,f,g,h,i,j=this,k=j.JG();k||(b=j.rG,c=j.kj,d=b.KG,e=c.getViewportTopRow(d),f=c.getViewportBottomRow(d),a?f<qa(c)-c.frozenTrailingRowCount()-1?c.mq(c._q(e)):(g=c.Gr(d),g&&g.length>0&&(h=c.am(),i=g[g.length-1],i.y+i.height>=h.qt+h.jr&&c.mq(c._q(e)))):e>oa(c)&&c.mq(c.gr(e))),j.wG()},vG:function(a){var b,c,d,e,f,g,h,i,j=this,k=j.LG();k||(b=j.kj,c=j.rG,d=c.MG,e=b.getViewportLeftColumn(d),f=b.getViewportRightColumn(d),a?f<ra(b)-b.frozenTrailingColumnCount()-1?b.rq(b.Zq(e)):(g=b.Hr(d),g&&g.length>0&&(h=b.am(),i=g[g.length-1],i.x+i.width>=h.pt+h.er&&b.rq(b.Zq(e)))):e>pa(b)&&b.rq(b.br(e))),j.wG()},JG:function(){var a,b,c,d,e,f,g=this.kj,h=g.am(),i=oa(g),j=g.frozenTrailingRowCount(),k=this.$F,l=this.rG,m=l.KG;if(0===m){if(k.y>h.qt)return g.mq(g._t()),l.KG=1,!0}else if(1===m){if(a=g.Gr(1),a&&a.length>0){if(b=a[0],i>0&&k.y<h.qt&&b.row<=g._t())return l.KG=0,!0;if(b=a[a.length-1],j>0&&k.y>h.ot&&b.row>=g.ir()&&b.y+b.height<=h.ot)return l.KG=2,!0}}else if(2===m&&(a=g.Gr(1),a&&a.length>0&&k.y<h.ot)){if(b=a[a.length-1],b.y+b.height>h.ot){for(c=h.jr,d=qa(g)-j-1,e=0,f=d;f>=i;f--)if(e+=g.Sl(f),e>c){d=K(f+1,d);break}g.mq(g._q(d-1))}return l.KG=1,!0}return!1},LG:function(){var a,b,c,d,e,f,g=this.kj,h=g.frozenTrailingColumnCount(),i=pa(g),j=g.am(),k=this.$F,l=this.rG,m=l.MG;if(0===m){if(k.x>j.pt)return g.rq(g.$t()),l.MG=1,!0}else if(1===m){if(a=g.Hr(1),a&&a.length>0){if(b=a[0],i>0&&k.x<j.pt&&b.col<=g.$t())return l.MG=0,!0;if(b=a[a.length-1],h>0&&k.x>j.lt&&b.col>=g.dr()&&b.x+b.width<=j.lt)return l.MG=2,!0}}else if(2===m&&(a=g.Hr(1),a&&a.length>0&&k.x<j.lt)){if(b=a[a.length-1],b.x+b.width>j.lt){for(c=j.er,d=ra(g)-h-1,e=0,f=d;f>=i;f--)if(e+=g.Tl(f),e>c){d=K(f+1,d);break}g.rq(g.Zq(d-1))}return l.MG=1,!0}return!1},NG:function(){var a,b,c,d,e,f,g,h,i,j=this;(j.OG||j.O3||j.lV)&&(a=j.kj,b=a.am(),c=j.rG,d=c.KG,e=c.MG,f=j.$F,g=E,d>=0&&e>=0?g=b.Ft(d,e):d>=0?g=b.fm(d):e>=0&&(g=b.gm(e)),g&&(h=0,i=0,f.x<=g.x?h=f.x-g.x:f.x>=g.x+g.width&&(h=f.x-(g.x+g.width)),f.y<=g.y?i=f.y-g.y:f.y>=g.y+g.height&&(i=f.y-(g.y+g.height)),j._F().PG(j.QG(h)),j.aG().PG(j.QG(i))))},RG:function(){this._F().SG(),this.aG().SG()},fG:function(a){var b,c,d,e,g,h,i=this,j=f.prototype,k=i.kj,l=a.resizeInfo;l.action===ca||l.action===ba?(b=Ha(i,k.Jt,i.TG,j.findRow,a.row,l,!0),l.startY=b.y):(c=Ha(i,k.Kt,i.UG,j.findCol,a.col,l,!1),l.startX=c.x),d=k.parent,e=a.x,g=a.y,d&&(h=d.options.showResizeTip,(1!==h||l.action!==da&&l.action!==ea)&&(2!==h||l.action!==ca&&l.action!==ba)&&3!==h||(g-ia<0?g+=ia/2:g-=ia,d.uw(i.VG(),e,g))),i.isResizing=!0,i.OG=!0},WG:function(){var a,b,c,d,e=this,f=e.kj,g=f.yt,h=g.resizeInfo,i=e.$F,j=i.x,k=i.y,l=f.am();h&&e.OG&&e.isResizing&&(g.x===j&&g.y===k||(h.action===ca||h.action===ba?Ia(h,k,l,!0):Ia(h,j,l,!1),a=f.yl,b=a.bm(),a.Mx(l.x,l.y,l.width,l.height),a.Pw(b),c=f.parent,c&&(d=c.options.showResizeTip,(1!==d||h.action!==da&&h.action!==ea)&&(2!==d||h.action!==ca&&h.action!==ba)&&3!==d||c.ww(e.XG(h)))))},YG:function(){var a,b,c,d,e,f,h,i,j,k,l=this;l.isResizing=!1,l.OG=!1,a=!0,b=l.kj,c=b.yt,d=c.resizeInfo,d&&(l.xw(),d.action===ca||d.action===ba?t(d.movingY)?a=!1:(e=J(0,(d.movingY-d.startY)/b._zoomFactor),f=[],b.tp(d.index)?g.each(b.Uq,function(a,c){if(c.col===-1){var d=b.Tq(c);f.push({firstRow:d.row,lastRow:d.row+Da(d)-1})}}):f.push({firstRow:d.index,lastRow:d.index}),h=1===d.sheetArea,b.wu().execute({cmd:"resizeRow",sheetName:b.name(),rows:f,size:e,columnHeader:h})):t(d.movingX)?a=!1:(e=J(0,(d.movingX-d.startX)/b._zoomFactor),i=[],b.sp(d.index)?g.each(b.Uq,function(a,c){if(c.row===-1){var d=b.Tq(c);i.push({firstCol:d.col,lastCol:d.col+Ca(d)-1})}}):i.push({firstCol:d.index,lastCol:d.index}),j=2===d.sheetArea,b.wu().execute({cmd:"resizeColumn",sheetName:b.name(),columns:i,
- size:e,rowHeader:j})),k=b.hitTest(l.$F.x,l.$F.y),k&&l.Tw(k),a||b.repaint())},ZG:function(a,b){var c,d,e,f,g,h,i,j,k=0,l=0,m=0,n=0,o=this,p=o.kj,q=p.wq,r=oa(p),s=pa(p);if(o.o4=o.$G=p.Uq.toArray(),o.ctrl||o.shift||p.Tr(),0===ua(a)){if(!o.shift&&(c=r?p.ar():p.lq,f=s?p.$q():p.qq,g=Ga(o,c,f,1,1,b)))return;o.ctrl||p.Tr(),p.Ur(-1,-1,qa(p),ra(p),!0)}else if(1===ua(a)){if(!o.shift&&(c=r?p.ar():p.lq,d=o._G(c,a.col,!1),g=Ga(o,d.row,d.col,1,ta(a),b)))return;o.shift?(k=K(p.Kl,a.col),n=L(p.Kl-a.col)+1,p.Kx(-1,k,qa(p),n,!0)):p.Ur(-1,p.Kl,qa(p),1,!0)}else if(2===ua(a)){if(!o.shift){if(h=s?p.$q():p.qq,d=o._G(a.row,h,!0),e=p.Jl!==d.row,g=Ga(o,d.row,d.col,sa(a),1,b))return;e&&q&&q.Lx()}o.shift?(l=K(p.Jl,a.row),m=L(p.Jl-a.row)+1,p.Kx(l,-1,m,ra(p),!0)):p.Ur(p.Jl,-1,1,ra(p),!0)}else if(3===ua(a))if(G(a.row)||G(a.col))ma(p)&&(j=p.getCellRect(p.Jl,p.Kl,p.Nr,p.Pr),p.yl.VF(j.x,j.y,j.width,j.height));else{if(!o.shift&&(p.Jl!==a.row||p.Kl!==a.col)){if(e=p.Jl!==a.row,g=Ga(o,a.row,a.col,sa(a),ta(a),b))return;e&&q&&q.Lx()}o.shift?p.aH(a.row,a.col,!0):(i=p.zl().get(a.row,a.col),p.Ur(i.row,i.col,Da(i),Ca(i),!0))}},bH:function(a){if(a&&(3!==ua(a)||!G(a.row)&&!G(a.col))){var b=this;b.OG=!0,b.xG=!0,b.rG={KG:sa(a),MG:ta(a),sG:ua(a)},b.qG()}},nG:function(a){this.ZG(a),this.bH(a)},yG:function(){var a,b=this;b.rG&&b.OG&&b.DA!==!0&&(a=b.rG.sG,3===a?b.cH():2===a?b.dH():1===a&&b.eH())},cH:function(){var a,b,c=this,d=c.kj,e=c.fH(),f=c.gH();e>=0&&f>=0&&d.Qs(e,f)&&(a=d.Uq.toArray(),d.aH(e,f,!0),b=d.Uq.toArray(),d.yu(a,b),c.NG())},dH:function(){var a,b,c,d,e,f,g,h,i=this,j=i.kj,k=i.fH();if(k>=0&&j.Qs(k,-1)){if(a=K(j.Jl,k),b=J(j.Jl,k)-a+1,c=-1,d=ra(j),e=j.selectionPolicy(),0===e)return;f=j.selectionUnit(),2===f&&(a=-1,b=-1),g=j.Uq.toArray(),j.Kx(a,c,b,d,!0),h=j.Uq.toArray(),j.yu(g,h)}i.NG()},eH:function(){var a,b,c,d,e,f,g,h,i=this,j=i.kj,k=i.gH();if(k>=0&&j.Qs(-1,k)){if(a=K(j.Kl,k),b=J(j.Kl,k)-a+1,c=-1,d=qa(j),e=j.selectionPolicy(),0===e)return;f=j.selectionUnit(),1===f&&(a=-1,b=-1),g=j.Uq.toArray(),j.Kx(c,a,d,b,!0),h=j.Uq.toArray(),j.yu(g,h)}i.NG()},hH:function(){var a,b,c,d=this;d.rG=E,d.RG(),d.DA=E,d.OG=!1,d.xG=!1,a=d.kj,a.Uq&&(b=!d.$G,b||(c=a.Uq.toArray(),b=d.zu(d.$G,c)),b&&a.Au(d.o4),d.$G=a.Uq.toArray())},iH:function(){var a,b,c,d;function e(a,b){var c=a.am();return oa(a)>0&&b<c.nt+c.fs?0:a.frozenTrailingRowCount()>0&&b>c.ot?2:1}return a=this.kj,b=e(a,this.$F.y),c=this.rG.KG,d=a.Gr(1),0===b&&c>0&&d.length>0&&d[0].row>a._t()?b=1:2===b&&c<2&&d.length>0&&d[d.length-1].row<a.ir()&&(b=1),b},jH:function(){var a,b,c,d;function e(a,b){var c=a.am();return pa(a)>0&&b<c.kt+c.hs?0:a.frozenTrailingColumnCount()>0&&b>c.lt?2:1}return a=this.kj,b=e(a,this.$F.x),c=this.rG.MG,d=a.Hr(1),0===b&&c>0&&d.length>0&&d[0].col>a.$t()?b=1:2===b&&c<2&&d.length>0&&d[d.length-1].col<a.dr()&&(b=1),b},fH:function(){var a,b,c,d,e,f;function g(a,b,c){var d=a.Gr(b);return d?d.findNearY(c):E}return a=this.kj,b=this.$F.y,c=this.iH(),d=g(a,c,b),d?(e=a.am(),f=d.row,1===c&&b<e.qt&&f>a._t()?a._q(f-1)||f:1===c&&b>e.ot&&f>a.hr()?a.gr(f)||f:f):-1},gH:function(){var a,b,c,d,e,f;function g(a,b,c){var d=a.Hr(b);return d?d.findNearX(c):E}return a=this.kj,b=this.$F.x,c=this.jH(),d=g(a,c,b),d?(e=a.am(),f=d.col,1===c&&b<e.pt&&f>a.$t()?a.Zq(f-1)||f:1===c&&b>e.lt&&f>a.cr()?a.br(f)||f:f):-1},QG:function(a){var b,c=0;return G(a)||0===a||(b=a<0,c=M(500/L(a)),c=J(20,10*c),c>200&&(c=200),b&&(c=-c)),c},TG:function(a,b){var c=this.kj,d=c.gr(a,b);return d!==E?d:a},UG:function(a,b){var c=this.kj,d=c.br(a,b);return d!==E?d:a},kH:function(a,b,c){for(var d=this.kj;a>b;)if(a--,d.getRowVisible(a,c))return a;return a},lH:function(a,b,c){for(var d=this.kj;a>b;)if(a--,d.getColumnVisible(a,c))return a;return a},mH:function(a,b,c,d,f){var g,h,i,j,k,l,m,n,o,p;function q(a){return!a.options.isProtected||a.options.protectionOptions.allowResizeRows}return g=E,q(a)?(h=this,i=a.Gr(sa(b),d),!i||G(b.row)||G(b.col)||(a.getRowVisible(b.row,d)||(b.row=this.TG(b.row,d)),j=i.findRow(b.row),j&&(j.y+j.height-c<=f&&f<=j.y+j.height+c?(g=Ea(ca,b.row,d),k=i[i.length-1].row,k>=0&&(l=a.ir(d),g.index===l&&g.index!==k&&j.y+j.height-c/2<=f&&(g=Ea(h.nH(a,k,d),k,d)))):j.y-c<=f&&f<=j.y+c&&e.k.Cb(i,j)>0&&(m=h.kH(b.row,0,d),g=Ea(h.nH(a,m,d),m,d))),!g&&1===sa(b)&&i.length>0&&(j=i[0],J(0,j.y-c)<=f&&f<=j.y+c&&(n=b.row-1,o=a.Gr(sa(b)-1,d),n>=0&&o&&(p=o[o.length-1],o.findRow(n)&&n!==(p&&p.row)||(g=Ea(h.nH(a,n,d),n,d)))))),g&&!a.getRowResizable(g.index,d)&&(g=E),g):g},nH:function(a,b,c){var d=a.parent;return d&&1===d.options.resizeZeroIndicator&&a.getRowVisible(b)&&0===a.Yr(b,c)?ba:ca},oH:function(a,b,c,d,f){var g,h,i,j,k,l,m,n,o,p;function q(a){return!a.options.isProtected||a.options.protectionOptions.allowResizeColumns}return g=E,q(a)?(h=this,i=a.Hr(ta(b),d),!i||G(b.col)||G(b.row)||(a.getColumnVisible(b.col,d)||(b.col=this.UG(b.col,d)),j=i.findCol(b.col),j&&(j.x+j.width-c<=f&&f<=j.x+j.width+c?(g=Ea(da,b.col,d),k=i[i.length-1].col,k>=0&&(l=a.dr(d),g.index===l&&g.index!==k&&j.x+j.width-c/2<=f&&(g=Ea(h.pH(a,k,d),k,d)))):j.x-c<=f&&f<=j.x+c&&e.k.Cb(i,j)>0&&(m=h.lH(b.col,0,d),g=Ea(h.pH(a,m,d),m,d))),!g&&1===ta(b)&&i.length>0&&(j=i[0],J(0,j.x-c)<=f&&f<=j.x+c&&(n=b.col-1,o=a.Hr(ta(b)-1,d),n>=0&&o&&(p=o[o.length-1],o.findCol(n)&&n!==(p&&p.col)||(g=Ea(h.pH(a,n,d),n,d)))))),g&&!a.getColumnResizable(g.index,d)&&(g=E),g):g},pH:function(a,b,c){var d=a.parent;return d&&1===d.options.resizeZeroIndicator&&a.getColumnVisible(b)&&0===a.$r(b,c)?ea:da},ur:function(a,b,c,d){var e,f,g,h,i,j=this,k=j.kj,l=k.parent,m=k.options,n=m.colHeaderVisible,o=m.rowHeaderVisible,p=E;return l&&!l.options.allowUserResize||(g=k.am(),sa(a)<0&&ta(a)>=0&&n?(p=j.oH(k,a,d,1,b),p||(p=j.mH(k,a,d,1,c))):sa(a)>=0&&ta(a)<0&&o?(p=j.mH(k,a,d,2,c),p||(p=j.oH(k,a,d,2,b))):sa(a)<0&&ta(a)<0?k.ir(2)===E&&L(c-g.Cr)<=d?(h=k.Gr(1),h&&h.length>0&&(e=h[h.length-1].row),e>=0&&k.getRowResizable(e,2)&&(p=Ea(j.nH(k,e,2),e,2))):k.dr(1)===E&&L(b-g.Br)<=d&&(i=k.Hr(1),i&&i.length>0&&(f=i[i.length-1].col),f>=0&&k.getColumnResizable(f,1)&&(p=Ea(j.pH(k,f,1),f,1))):sa(a)>=0&&ta(a)>=0&&(e=qa(k,1)-1,f=ra(k,2)-1,e>=0&&0===g.Cr&&c<=d&&n?p=Ea(j.nH(k,e,1),e,1):f>=0&&0===g.Br&&b<=d&&o&&(p=Ea(j.pH(k,f,2),f,2)))),p},qH:function(a,b,c,d){var e,f,g,h,i=this.kj,j=i.am(),k=j.Ft(1,1);if(1===b)if(e=i.Hr(b),e&&e.length>0){if(f=e[e.length-1],f.x+f.width<=c&&c<k.x+k.width)return!0}else if(k.contains(c,d))return!0;if(1===a)if(g=i.Gr(a),g&&g.length>0){if(h=g[g.length-1],h.y+h.height<=d&&d<k.y+k.height)return!0}else if(k.contains(c,d))return!0;return!1},BD:function(a){var b=this.Vs();this.sH(a,a.pageX-b.left,a.pageY-b.top)},DD:function(){var a,b,c,d=this.kj,e=d.yt;e&&(a=e.cellTypeHitInfo,a&&(b=d.getCellType(a.row,a.col,ua(e)),b.processMouseLeave(a))),this.OG||(c={x:-1e4,y:-1e4,rowViewportIndex:E,colViewportIndex:E,row:-1,col:-1,resizeInfo:E,hitTestType:E},this.Uw(c))},sH:function(a,b,c){var d,e,f=this;return f.$F={e:a,x:b,y:c},d=f.kj,f.eG&&(v.Wl(d)||v.Zl(d)),f.eG&&f.OG?void(f.isResizing?f.WG():f.zG?f.AG&&f.AG():f.BG?f.CG&&f.CG():f.DG?f.EG():f.FG?f.GG():f.HG?f.IG():f.xG&&f.yG()):(e=d.hitTest(b,c),void(e&&(f.Tw(e),f.Uw(e))))},Tw:function(a){var b,c,d,e,f,g,i,j,k,l,m,n,o,p,q=this,r=q.kj,s=r.Ws();s&&(b=r.yt,c=!b||a.row!==b.row||a.col!==b.col||ua(a)!==ua(b)||a.resizeInfo&&!b.resizeInfo||!a.resizeInfo&&b.resizeInfo||a.resizeInfo&&a.resizeInfo.action!==b.resizeInfo.action||a.dragInfo&&!b.dragInfo||!a.dragInfo&&b.dragInfo||a.dragInfo&&a.dragInfo.action!==b.dragInfo.action,b&&c&&(d=b.cellTypeHitInfo,d&&(e=r.getCellType(d.row,d.col,ua(b)),e.processMouseLeave(d))),f=a.resizeInfo,g=a.dragInfo,i=a.formulaRangeHitInfo,j=a.cellTypeHitInfo,k=r.yl,f?(l=h.CursorResource,f.action===da?s.style.cursor=l.ResizeCol:f.action===ca?s.style.cursor=l.ResizeRow:f.action===ea?s.style.cursor=l.ResizeHiddenCol:f.action===ba?s.style.cursor=l.ResizeHiddenRow:s.style.cursor=fa):g&&"drag"===g.action?g.side===aa?s.style.cursor="crosshair":g.side?s.style.cursor="move":s.style.cursor=fa:i?(i.inBorder?s.style.cursor="move":i.inTopLeft?s.style.cursor="nw-resize":i.inTopRight?s.style.cursor="ne-resize":i.inBottomLeft?s.style.cursor="sw-resize":i.inBottomRight&&(s.style.cursor="se-resize"),m=q.isFormulaRangeHoving,n=q.tH,o=n&&n.paramRange,p=i.paramRange,q.isFormulaRangeHoving=!0,q.tH={paramRange:p},m&&p.index===o.index||k.uH()):(j&&(e=r.getCellType(j.row,j.col,ua(a)),j.sheet=r,c&&e.processMouseEnter(j),e.processMouseMove(j)),!c&&j&&j.isReservedLocation||(s.style.cursor=fa),q.isFormulaRangeHoving&&(q.isFormulaRangeHoving=!1,q.tH=E,k.uH())))},CD:function(a){var b,c=this,d=c.kj;return c.uC(),b=d.Vs(),!d.dG||(d.dG=!1,c.vH(a,a.pageX-b.left,a.pageY-b.top),!1)},vH:function(a){var b,c,d,e=this,f=e.kj,g=v.Xl();e.eG=!1,g&&g!==f&&g.endEdit&&(g.Cw&&g.Cw.V4||(g.endEdit(),g.repaint())),v.Zl(f),e.isResizing?e.YG():e.zG?e.wH&&e.wH():e.BG?e.xH&&e.xH():e.DG?e.yH():e.FG?e.zH():e.HG?e.AH():f.yt&&(b=f.yt,c=b.cellTypeHitInfo,c&&(d=f.getCellType(c.row,c.col,ua(b)),c.sheet||(c.sheet=f),d.processMouseUp(c)),c&&c.isReservedLocation||f.Wq(u.CellClick,Fa(f,f.Cj,b.row,b.col,ua(b)))),e.hH(),e.lG(a)},UF:function(a){var b,c,d=this.kj;d.isEditing&&(b=d.Ws(),c=d.Vs(),za(a)||ya(a)||d.FF(b,a.pageX-c.left,a.pageY-c.top))},nm:function(a){var b,c,d,e,f,g,h,i,j,k=this,l=k.kj;if(l){if(b=va(l),c=wa(l),d=l.getCellType(b,c),e={isEditing:ma(l),sheet:l,row:b,col:c,sheetArea:3},f={sheet:l,row:b,col:c,sheetArea:3},d&&d.isReservedKey(a,e))return void(ma(l)||d.processKeyDown(a,f));if(g=l.Cw,g&&g.BH(a))return;if(h=l.parent&&l.parent.CF,h&&h.BH(a))return}if(i=!(ma(l)||ya(a)||Ba(a)||34!==xa(a)&&33!==xa(a)&&37!==xa(a)&&39!==xa(a)&&9!==xa(a)&&13!==xa(a)&&38!==xa(a)&&40!==xa(a)),l.CH&&(l.CH=!1,l.yl.DH()),j=k.EH(a),i&&j&&v.Wl(l)){if(k.FH)return k.GH<25&&k.GH++,void p(a);k.FH=!0,k.GH=1,k.HH(a,!0)}},VG:function(){var a,b,c,d,e=this.kj,f=e.yt,g=f.resizeInfo;return g.action===ca||g.action===ba?(a=e.Jt(g.sheetArea),e.getRowVisible(g.index)||(g.index=this.TG(g.index,g.sheetArea)),b=a.findRow(g.index),b||(b=a.findRow(f.row)),r(ha().Tip_Height,[b.height.toFixed(0)])):(c=e.Kt(g.sheetArea),e.getColumnVisible(g.index)||(g.index=this.UG(g.index,g.sheetArea)),d=c.findCol(g.index),d||(d=c.findCol(f.col)),r(ha().Tip_Width,[d.width.toFixed(0)]))},XG:function(a){return a.action===ca||a.action===ba?r(ha().Tip_Height,[(a.movingY-a.startY).toFixed(0)]):r(ha().Tip_Width,[(a.movingX-a.startX).toFixed(0)])},HH:function(a,b){var c=this;c.FH&&(b||c.EH(a),c.FH&&(c.WF=setTimeout(function(){c.HH(a)},500/c.GH)))},IH:function(a){var b,c,d=this.kj,e=d.Ws();if(e){d.HF=!0;try{b=ma(d),d.EF&&d.EF(e,d.Jl,d.Kl,E,E,!0),!b&&ma(d)&&(c=d.getCellType(d.Jl,d.Kl),!c.tw||32!==xa(a)||ya(a)||za(a)||Aa(a)||c.tw(d,d.Jl,d.Kl,3),c.JH&&c.JH(a))}finally{d.HF=!1}}},EH:function(a){var b,c,e,f,h,i,k,l,m,n,o,q=this,r=q.kj;if(q.lG(a),ma(r)||27!==xa(a)||Aa(a)||ya(a)||za(a)||!r.KH||(g(r.KH).remove(),r.KH=E),ma(r)||34!==xa(a)&&33!==xa(a)&&35!==xa(a)&&36!==xa(a)&&38!==xa(a)&&40!==xa(a)||p(a),ma(r)||37!==xa(a)&&39!==xa(a)||p(a),b=r.wu(),c=b.getShortcutKey(xa(a),ya(a),za(a),Aa(a),Ba(a)),e=b.getCommands(c))for(f=0;f<e.length;f++)if(h=e[f].execute(r.parent,{sheetName:r.name()}))return h.ignoreCancelDefault||p(a),!0;return i={e:a,r:E},d.ao(r,"processKeyDown",i),!!i.r||(k=229===xa(a)||0===xa(a),q.LH(a)&&!k&&(l=r.Cw,l&&l.MH&&l.NH(),m=ma(r),m||(n=j.Yl.Bm(a.target),o=n&&"gcAttachedFormulaTextBox"===n.getAttribute(_),o||q.IH(a))),!1)},Ux:function(){var a=this;a.FH=!1,a.WF>0&&(clearTimeout(a.WF),a.WF=0)},om:function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Ux(),b=j.kj){if(c=va(b),d=wa(b),e=b.getCellType(c,d),f={isEditing:ma(b),sheet:b,row:c,col:d,sheetArea:3},g={sheet:b,row:c,col:d,sheetArea:3},e&&e.isReservedKey(a,f))return void(ma(b)||e.processKeyUp(a,g));if(h=b.Cw,h&&h.BH(a))return;if(i=b.parent&&b.parent.CF,i&&i.BH(a))return}j.lG(a)},pm:function(a){this.IH(a)},LH:function(a){return!(ya(a)||Aa(a)||Ba(a))&&(xa(a)>=65&&xa(a)<=90||xa(a)>=48&&xa(a)<=57||xa(a)>=96&&xa(a)<=105||xa(a)>=186&&xa(a)<=192||xa(a)>=220&&xa(a)<=222||219===xa(a)||xa(a)>=106&&xa(a)<=111||32===xa(a)||61===xa(a)||173===xa(a)||229===xa(a)||0===xa(a)||8===xa(a))},lG:function(a){var b,c,d,e,f=this,g=f.kj,h=m.sl(),i=h?Ba(a):ya(a);f.ctrl=i&&!za(a),f.shift=za(a)&&!i,g.Hx=!1,9===xa(a)&&(g.Uq.length>1?g.Hx=!0:(b=g.Ix(),b&&g.Uq.length>0&&(g.Hx=!(g.Jl===b.row&&g.Kl===b.col&&g.Lr===Da(b)&&g.Mr===Ca(b))))),f.zG===!0&&(c=g.Ix(),d=f.OH,e=f.PH,c.row===-1||c.col===-1?f.OH=za(a):f.OH=!1,f.PH=ya(a),d===f.OH&&e===f.PH||g.yl.QH&&g.yl.QH()),f.RH=ya(a)},Vx:function(){var a=this;a.shift=!1,a.ctrl=!1,a.kj.Hx=!1,a.zG=!1,a.OH=!1,a.PH=!1,a.RH=!1},Qw:function(a){var b,c,d,e,f,h,i,j,k,l,m,n;a&&a.sheet?(b=a.sheet,c=a.editor,d=a.canvasOffset):(b=this.kj,c=b.BF),ma(b)&&(e=b.Jl,f=b.Kl,h=b.getCellType(e,f),i=b.am(),j=b.getActualStyle(e,f),k=b.getCellRect(e,f),c&&c.parentNode&&(l=c.parentNode.parentNode,k&&k.width>0&&k.height>0&&k.x>=i.kt&&k.y>=i.nt&&k.x+k.width<=i.lt+i.js&&k.y+k.height<=i.ot+i.gs?(m={sheet:b,row:e,col:f,sheetArea:3,canvasOffset:d},h.g5(l,j,k,m,!0)):g(l).css({top:-1e4,left:-1e4})),n=b.Cw,n&&n.SH())},TH:function(a,b){var c,d;if(!a)return E;for(c=a.firstChild;c;){if(c.id===b||c.name===b)return c;if(d=this.TH(c,b))return d;c=c.nextSibling}return E},zu:function(a,b){var c,d,e,f=!0;if(a.length===b.length)for(c=0;c<a.length;c++){if(d=a[c],e=b[c],d.row!==e.row||d.col!==e.col||Da(d)!==Da(e)||Ca(d)!==Ca(e)){f=!0;break}f=!1}return f},UH:function(a,b,c,d){var e,f,h,i,j,k=this,l=k.kj,m={sheet:l,row:b,col:c,sheetArea:3},o=l.zo(),p=a.isImeAware(m),r=ga?P:"fixed";return d&&k.VH(),p&&!k.GF&&(e=a.a5(m),k.WH||(k.WH={overflow:Y,border:Z,position:P}),k.WH.overflow=e.style.overflow,k.WH.border=e.style.border,k.WH.position=e.style.position,g(e).css(O,r).css(R,X).css(S,"0px").css(T,"0px").css(U,"0px").css(V,"0px").css(Q,Z),l.KF&&e.firstChild&&(f=e.firstChild.firstChild,l.KF(a,f,b,c,l.getActualStyle(b,c)),h=a.getEditorValue(f,m),n.safari&&(""===h||t(h))&&a.setEditorValue(f," ",m)),o&&o.insertBefore(e,E),k.GF=e),k.XH||(e=q("div"),g(e).css(O,r).css(R,X).css(S,"0px").css(T,"0px").css(U,"0px").css(V,"0px"),k.XH=e,i=q("textarea"),g(i).attr(_,"gcSheetFocusInput").attr($,-1).css(O,P).css(R,X).css(Q,Z).css(W,Z),i.value=" ",e.insertBefore(i,E),k.YH=i,j=q("div"),g(j).css(O,P).css(R,X).attr(_,"gcSheetFocusInput").attr($,-1),e.insertBefore(j,E),k.ZH=j,o&&o.insertBefore(e,E)),ga&&(k.GF&&k.$H(l,k.GF),k.$H(l,k.XH)),p?k.GF:k.YH},JF:function(){var a=this;a.GF&&a.WH&&g(a.GF).css(R,a.WH.overflow).css(Q,a.WH.border).css(O,a.WH.position)},VH:function(){var a=this;a.GF&&(a.GF.parentElement&&a.GF.parentElement.removeChild(a.GF),a.GF=E)},zt:function(a){v.Wl(this.kj)||this._H(!0,!0,a)},Cm:function(){var a=this.ZH;a&&a.focus()},Qq:function(){this._H(!0,!0)},aI:function(){this.bI&&(clearTimeout(this.bI),this.bI=E)},_H:function(a,b,c){var d,e,f,g,h,i,j,l,m,p,q;0===arguments.length&&(a=!0),d=this,d.XF=!1,d.aI(),e=d.kj,f=va(e),g=wa(e),h=e.getCellType(f,g),d.UH(h,f,g,b),i={sheet:e,row:f,col:g,sheetArea:3},j=h.isImeAware(i)&&d.GF.firstChild?d.GF.firstChild.firstChild:d.YH,l=j,b&&!n.msie&&h.setImeMode(l,e.getActualStyle(f,g).imeMode,i),k.body.focus(),m=function(){var a=function(){try{h.isImeAware(i)?(h.focus(l,i),h.selectAll(l,i)):(j.focus(),j.select())}catch(a){}};a(),b&&n.msie&&(h.setImeMode(l,e.getActualStyle(f,g).imeMode,i),a())},p=o,!e.CH&&!p.ipad||!a&&h.isImeAware(i)?e._enhanceIme===!1||c||m():d.GF&&!ma(e)&&(n.metroMode||p.ipad||p.iphone||p.android)?(q=d.GF.firstChild,b&&q&&q.firstChild&&h.setImeMode(q.firstChild,e.getActualStyle(f,g).imeMode,i)):d.bI=setTimeout(function(){d.aI(),ma(e)||e._enhanceIme===!1||c||m()},200),v.Wl(e)||v.Zl(e),d.cs&&d.cs(e.Jl,e.Kl)},$H:function(a,b){var c,d,e,f,h,i,k,l=va(a),m=wa(a),n=a.Nr,o=a.Pr,p=a.getCellRect(l,m,n,o),q=this,r=a.Vs(),s=q.bG(),t=q.GF,u=0,v=0,w=0,x=0;t&&(e=g(t),u=parseInt(e.css(S),10),v=parseInt(e.css(T),10),w=parseInt(e.css(V),10),x=parseInt(e.css(U),10)),q.oG(p)?(c=u,d=v):(c=p.y+s.top-2,d=p.x+s.left-2),f=j.pageYOffset-r.top+s.top,h=j.innerHeight+f-w,i=j.pageXOffset-r.left+s.left,k=j.innerWidth+i-x,(G(c)||c<f||c>h)&&(c=f),(G(d)||d<i||d>k)&&(d=i),g(b).css(S,c).css(T,d)},cI:function(a){var b,c,d,e,f=this;f.aI(),ma(f.kj)||f.XF&&k.activeElement===f.ZH||(b=f.kj,a?(c=a.row,d=a.col):(c=b.Jl,d=b.Kl),e=b.getCellType(c,d),f.UH(e,c,d,!1),f.ZH.focus(),f.XF=!0)},dI:function(a){var b=this;0===arguments.length&&(a=!0),b.XF&&(b.XF=!1,b._H(a))},gx:function(a){var b=this.kj,c=b.tu();c&&(c.L4(a),c.M4(),a&&c.N4())},hx:function(){var a=this,b=a.kj.tu();b&&b.L4(""),a._H(!0,!1)},MF:function(){var a,b=this;b.aI(),a=b.GF,a&&(g(a).remove(),b.GF=F),a=b.XH,a&&(g(a).remove(),b.YH=F,b.XH=E,b.ZH=E)},uw:function(a,b,c,d){var e=this.kj.parent;e&&e.uw(a,b,c,d)},ww:function(a,b,c,d){var e=this.kj.parent;e&&e.ww(a,b,c,d)},xw:function(){var a=this.kj.parent;a&&a.xw()},Uw:function(a){var b,c,d,e=this,f=e.kj,g=!1,h=f.yt;h||(g=!0),g||a||(g=!0);function i(a,b){var c=!1;return a||b?a&&b&&(c=a.action===b.action&&a.index===b.index&&a.sheetArea===b.sheetArea):c=!0,c}g||(g=a.col!==h.col||a.row!==h.row||ta(a)!==ta(h)||sa(a)!==sa(h)||ua(a)!==ua(h)||!i(a.resizeInfo,h.resizeInfo)),f.yt=a,g&&(f.fI=!0,b=f.yl,c=la(f,h,b),d=la(f,a,b),c=c||d,f.fI=!1,c&&b.im())},_G:function(a,b,c){var d=this.gI(a,b,c);return this.hI(d)},gI:function(a,b,c){var d=this.kj.zl().get(a,b),e=Da(d),f=Ca(d);return 1===e&&1===f?d:c&&1===e||!c&&1===f?d:(c?b++:a++,this.gI(a,b,c))},hI:function(a){var b,c,d,e=this.kj,f=a.row,g=qa(e);for(b=f;b<g&&e.getRowVisible(b)!==!0;b++);for(b<g&&(f=b),c=a.col,d=ra(e),b=c;b<d&&e.getColumnVisible(b)!==!0;b++);return b<d&&(c=b),s(f,c,Da(a),Ca(a))}},a}(),b.iI=ja;function Ja(a){var b=this;b.qo=a,b.jI=E,b.kI=E,b.lI=E,b.Fi=E,b.mI=!1,b.nI=!1}Ja.prototype={tG:function(a){typeof a===N&&(this.kI=a)},PG:function(a){var b,c=this;G(a)||0===a?c.SG():(c.nI=a>0,a=L(a),b=c.jI,c.jI=a,b!==a&&c.oI())},oI:function(){var a=this;a.$b(),G(a.jI)||(a.lI=setInterval(function(){a.pI()},a.jI))},pI:function(){var a=this,b=a.kI;a.mI=!0,typeof b===N&&(a.Fi=b.call(a.qo,a.nI))},SG:function(){var a=this;a.$b(),a.jI=E,a.lI=E,a.Fi=E,a.mI=!1},$b:function(){var a=this.lI;a&&clearInterval(a)},no:function(){this.SG()}},a.exports=b},function(a,b,c){var d=c(26),e=c(56).Worksheet,f=c(51).Style,g=c(43),h=c(49),i=c(44).GC$,j=d.CultureManager,k=e._n,l=g.Ul.Ol,m=i.each,n=i.isEmptyObject,o=d.D,p="columns",q="rows",r="rowHeaderColInfos",s="colHeaderRowInfos",t="data",u="rowHeaderData",v="colHeaderData",w="selections",x="theme",y="spans",z="rowHeaderSpan",A="colHeaderSpan",B="string",C=parseInt,D=isNaN,E=void 0;function F(a,b){var c,d;if(a){for(c=[],d=0;d<b;d++)l(a[d])&&(c[d]=a[d]);return c}}i.extend(e.prototype,{qI:function(a,b,c,d){var e=a[b]||(a[b]={}),f=e[c]||(e[c]={});f.value=d},toJSON:function(a){var b,c,d,f,h,i,j,l,B,C,D,E,G;function H(a,b){switch(a){case"defaults":return b.rowHeight===e.Wp&&b.colWidth===e.Xp&&b.rowHeaderColWidth===e.Yp&&b.colHeaderRowHeight===e.Zp;case p:case q:case r:case s:return!b||0===b.length;case"frozenRowCount":case"frozenColCount":case"frozenTrailingRowCount":case"frozenTrailingColCount":case"activeRow":case"activeCol":return 0===b;case"rowCount":return 200===b;case"columnCount":return 20===b;case"zoomFactor":case"rowHeaderColCount":case"colHeaderRowCount":return 1===b;case"visible":return b===!0;case t:case u:case v:return n(b);case"tag":return null===b}return!1}function I(a,b,c,d){a[b]=c.toJSON(d)}function J(a,b,c,d){a[b]=F(c.Hp(),d)}b=this,c=b.getRowCount(),d=b.getColumnCount(),f=b.getRowCount(1),h=b.getColumnCount(2),i={name:b.Cj,defaults:b.defaults,frozenRowCount:b.frozenRowCount(),frozenColCount:b.frozenColumnCount(),frozenTrailingRowCount:b.frozenTrailingRowCount(),frozenTrailingColCount:b.frozenTrailingColumnCount(),rowCount:c,columnCount:d,activeRow:b.Jl,activeCol:b.Kl,zoomFactor:b._zoomFactor,rowHeaderColCount:h,colHeaderRowCount:f,visible:b.visible(),tag:b.Is},I(i,y,b.zl()),I(i,z,b.zl(2)),I(i,A,b.zl(1)),I(i,t,b.Mp(),3),I(i,u,b.Mp(2),2),I(i,v,b.Mp(1),1),I(i,w,b.Uq),I(i,x,b.Pm),J(i,q,b.iq(),c),J(i,p,b.nq(),d),J(i,r,b.nq(2),h),J(i,s,b.iq(1),f),k&&m(k,function(c,d){d.toJson&&d.toJson.call(b,i,a)}),j={};for(l in i)o(i,l)&&(B=i[l],H(l,B)||(j[l]=B));if(m(b.options,function(a,b){var c,d,f,h=b;"gridline"===a&&(h={},c=b.color,d=b.showHorizontalGridline,f=b.showVerticalGridline,c!==g.Im.Lm("gc-gridlineColor").borderTopColor&&(h.color=c),d!==!0&&(h.showHorizontalGridline=d),f!==!0&&(h.showVerticalGridline=f)),"_ps"!==a&&e.Qp[a]!==h&&("object"==typeof h&&n(h)||(j[a]=h))}),C=[],D=b.Lq,D){for(E in D)o(D,E)&&(G=D[E],G&&C.push(G.toJSON()));C.length>0&&(j.namedStyles=C)}return j},fromJSON:function(a,b,c){var d,i,n,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba;function ca(a,b,c,d){b&&a.fromJSON(b,c,d)}function da(a,b,c){b&&a.Ip(b,c)}function ea(a,b){return l(a)?a:b}function fa(a,b,c){l(c)&&b.call(a,c,!1)}if(a){d=this,i={sheet:d,setStyle:function(a,b,c){g.Lj.zn(c,this.sheet,a,b)}},d.T3(),e.ao(d,"preFromJson"),d.suspendPaint(),n=j.culture(),j.culture(""),F=ea(a.rowCount,e.Rp),G=ea(a.columnCount,e.Sp);try{if(d.Cj=a.name,d.defaults=ea(a.defaults,d.defaults),d.setRowCount(F),d.setColumnCount(G),d.Lq={},H=a.namedStyles)for(I=0;I<H.length;I++)J=H[I],K=new f,K.fromJSON(J,c),d.Kq(K);L=d.options;for(M in L)if(o(L,M)&&(N=a[M],"protectionOptions"===M&&(N=N||a.protectionOption),l(N)))if("object"==typeof N)for(O in N)o(N,O)&&(d.options[M][O]=N[O]);else d.options[M]=N;if(P=ea(a.activeRow,d.Jl),Q=ea(a.activeCol,d.Kl),d.Kr(P,Q,E,E,!0),fa(d,d.frozenRowCount,a.frozenRowCount),fa(d,d.frozenColumnCount,a.frozenColCount),fa(d,d.frozenTrailingRowCount,a.frozenTrailingRowCount),fa(d,d.frozenTrailingColumnCount,a.frozenTrailingColCount),R=a.tag,l(R)&&(S=R.typeName,typeof S===B&&(T=g.getTypeFromString(S),T&&(R=new T,R.fromJSON&&R.fromJSON(a.tag))),d.tag(R)),U=a.colStyles)for(V in U)D(V)||d.setStyle(-1,C(V,10),U[V],3);if(W=a.rowStyles)for(X in W)D(X)||d.setStyle(C(X,10),-1,W[X],3);Y=ea(a.rowHeaderColCount,e.Tp),Z=ea(a.colHeaderRowCount,e.Vp),d.setColumnCount(Y,2),d.setRowCount(Z,1),d._zoomFactor=ea(a._zoomFactor||a.zoomFactor,d._zoomFactor),fa(d,d.visible,a.visible),ca(d.zl(),a[y],c),ca(d.zl(2),a[z],c),ca(d.zl(1),a[A],c),ca(d.Mp(),a[t],c,i),ca(d.Mp(2),a[u],c),ca(d.Mp(1),a[v],c),ca(d.Uq,a[w],c),da(d.iq(),a[q],F),da(d.nq(),a[p],G),da(d.nq(2),a[r],Y),da(d.iq(1),a[s],Z),$=a[x],$&&(_=$,typeof _!==B&&l(_)&&(aa=_.themeColor||_._themeColor,ba=new h.ColorScheme(aa.name||aa.Cj),ba.fromJSON(aa,c),_=new h.Theme(_.name||_.Cj,ba,_.headingFont||_.Vaa,_.bodyFont||_.Waa)),d.currentTheme(_)),k&&m(k,function(e,f){var g=f.fromJson;g&&g.call(d,a,c,!l(b)||b)}),d.clearPendingChanges()}finally{j.culture(n),d.resumePaint()}}}})},function(a,b,c){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=c(26).k,U=c(56).Worksheet,V=c(43),W=c(50),X=c(55),Y=c(70),Z=function(){return c(53)};b=c(42),d=c(26),e=b.Bn,f=V.Ul,g=f.Ml,h=f.ol,i=V.En,j=V.mn,k=V.Vn,l=V.Vl,m=V.Rect,n=V.Events,o=V.Rm,p=V.kf,q=d.j.Fa,r=V.Im,s=W.Ho,t=W.To.No,u=X.op,v=X.np,w=Y.AF,x=null,y=Math.min,z=Math.max,A=Math.abs,B=Math.floor,C=Math.ceil,D="black",E="transparent",F="rowHeader",G="columnHeader";function $(a){return a.height}function _(a){return a.width}U.$n("render",{init:function(){var a=this;a.yl=new ca(a),a.at=new ga(a)},dispose:function(a){var b,c=this;a!==!1&&(c.yl=x,b=c.at,b&&(b.no(),c.at=x))},onLayoutChanged:function(a){var b=this,c=a.changeType,d=b.at;"addRows"===c?d&&d.rI():"deleteRows"===c?d&&d.sI():"addColumns"===c?d&&d.tI():"deleteColumns"===c&&d&&d.uI()}}),H="white";function aa(a){var b=a.parent;return l.Wl(a)||b&&!b.options.hideSelection}function ba(a){var b=a.parent;return b&&b.options.backColor||H}function ca(a){this.ad(a)}ca.prototype={constructor:ca,ad:function(a){this.kj=a},bm:function(){var a=this.kj,b=x,c=a.Ws();return c&&c.getContext&&(b=c.getContext("2d")),b},vI:function(){var a,b=this,c=b.kj,d=c.Dr(),e=c.Xs,f=_(e),g=$(e),h=b.wI;return h&&_(h)===f&&$(h)===g||(h&&i.Qn(c,h),b.wI=h=V.Ul.Nl("canvas"),h.getContext&&(b.xI=h.getContext("2d"),i.Kn(h,x,c),i.Pn(h,_(d),$(d)))),a=b.xI,a&&(a.beginPath(),a.font=b.Cl(b.Bl()),a.name="bufferContext"),a},Bl:function(){return this.yI||(this.yI=s+" "+this.kj.currentTheme().bodyFont())},us:function(){this.yI=x},zI:function(a){var b,c=this.kj,d=c.parent,e=d?d.options.grayAreaBackColor||r.Mm("gc-grayArea").backgroundColor:"gray",f=o.Om(c,e);return a?(b=d?d.options.backgroundImage:x,b&&(f=E),f):f},Cl:function(a){var b=this.kj,c=b._zoomFactor;return 1===c?a:t(a,c).font},Mx:function(a,b,c,d,f){var h,j,k,l,n,o=this,p=o.wI,q=o.bm();c<=0||d<=0||!p||!q||(f||(f=o.kj.Dr()),h=i.Ln(p),j=i.Mn(p),1!==h&&(a*=h,b*=j,c*=h,d*=j,f=new m(f.x*h,f.y*j,_(f)*h,$(f)*j)),k=f.getIntersect(a,b,c,d),k&&(k.round(),a=k.x,b=k.y,c=_(k),d=$(k),l=_(p),l&&a+c>l&&(a=l-c,a<0&&(c+=a,a=0)),n=$(p),n&&b+d>n&&(b=n-d,b<0&&(d+=b,b=0)),g.qtMode&&(a>0&&c--,b>0&&d--),e.Cn(q,1,1),q.clearRect(a,b,c,d),q.drawImage(p,a,b,c,d,a,b,c,d),e.Cn(q,h,j)))},dm:function(a,b){a&&this.Mx(a.x,a.y,_(a),$(a),b)},Ow:function(a,b,c,d,f,g){var h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;if(c>0&&d>0)try{h=this,j=h.kj,k=h.bm(),l=j.Ws(),m=h.vI(),n=h.wI,o=c,p=d,q=f,r=g,s=o,t=p,u=i.Ln(l),v=i.Mn(l),a=B(a*u),b=B(b*v),c=C(c*u),d=C(d*v),q=B(q*u),r=B(r*v),s=C(s*u),t=C(t*v),w=_(n),x=$(n),w&&a+c>w&&(a=w-c,a<0&&(c+=a,a=0)),x&&b+d>x&&(b=x-d,b<0&&(d+=b,b=0)),w&&q+s>w&&(q=w-s,q<0&&(s+=q,q=0)),x&&r+t>x&&(r=x-t,r<0&&(t+=r,r=0)),e.Cn(k,1,1),e.Cn(m,1,1),k.clearRect(q,r,s,t),k.drawImage(n,a,b,c,d,q,r,s,t),m.clearRect(q,r,s,t),m.drawImage(l,q,r,s,t,q,r,s,t),e.Cn(k,u,v),e.Cn(m,u,v)}catch(a){}},im:function(a,b,c,d){var e,f,g,h,i,j,k,l,n,o,q,r,s,t,u,v,w,x,A=this;if(c||(c=A.bm()),e=!1,f=A.kj,g=p(-1,-1,-1,-1),h=f.Hx,a&&(g=f.options.allowCellOverflow?p(a.row,0,a.rowCount,f.getColumnCount()):p(a.row,a.col,a.rowCount,a.colCount),!h)){if(g.col>=0){for(k=g.col,l=g.col+g.colCount-1,n=f.getRowCount(1),i=f.zl(1),o=0;o<n;o++)j=i.find(o,g.col),j&&(k=y(j.col,k)),j=i.find(o,g.col+g.colCount-1),j&&(l=z(j.col+j.colCount-1,l));g.col=k,g.colCount=l-k+1}if(g.row>=0){for(q=g.row,r=g.row+g.rowCount-1,s=f.getColumnCount(2),i=f.zl(2),t=0;t<s;t++)j=i.find(g.row,t),j&&(q=y(j.row,q)),j=i.find(g.row+g.rowCount-1,t),j&&(r=z(j.row+j.rowCount-1,r));g.row=q,g.rowCount=r-q+1}}if(u=f.cm(g),v=_(u),w=$(u),v>=0||w>=0){if(u.x-=9,u.y-=9,u.width+=18,u.height+=30,b&&(u=u.getIntersectRect(b),!u))return;x=f.am(),w>0&&!h&&(f.$l=!0,A.jp(c,new m(x.x,z(x.nt,u.y),x.Br,$(u)),d)),v>0&&!h&&(f.$l=!0,A.jp(c,new m(z(x.kt,u.x),x.y,_(u),x.Cr),d)),g.row!==-1||g.col!==-1||h||(f.$l=!0,A.jp(c,x.em(),d)),v>0&&w>0&&A.jp(c,u),e=!0}return e},VF:function(a,b,c,d,e){var f,g=this,h=g.kj;h.Xq<=0&&(f=g.bm(),f&&(e||(h.$l=!0),g.jp(f,new m(a,b,c,d))))},repaint:function(a){var b,c=this,d=c.kj;d.Xq>0||(b=c.bm(),b&&(d.$l=!0,c.jp(b,a)))},jp:function(a,b,c){var d=this;a&&d.kj.Xq<=0&&(c||d._l(a,b),d.Pw(a,b))},_l:function(a,b,c){var d,f,g,h=this,i=h.kj;a&&i.Xq<=0&&(d=h.vI(),f=d?d:a,g=i.Dr(),b||(b=g),b&&b.round(),c&&c.round(),i.$l&&(i.$l=!1,d&&(d.clearRect(b.x,b.y,_(b),$(b)),c&&d.clearRect(c.x,c.y,_(c),$(c)),e.Dn(d,-g.x,-g.y)),h.AI(f,b),c&&h.AI(f,c),d&&e.Dn(d,g.x,g.y)),d&&(h.dm(b),c&&h.dm(c)))},Pw:function(a,b){var c,d,e,f,g,h=this,i=h.kj,j=i.CH;if(a&&!(i.Xq>0)&&(b&&b.round(),c=i.am(),!i.fI)){if(j){for(d=c.em(),h.dm(d),f=0;f<=2;f++)d=c.fm(f),d&&0!==_(d)&&0!==$(d)&&h.dm(d);for(g=0;g<=2;g++)d=c.gm(g),d&&0!==_(d)&&0!==$(d)&&h.dm(d)}for(f=0;f<=2;f++)for(g=0;g<=2;g++)d=c.Ft(f,g),d&&0!==_(d)&&0!==$(d)&&(e=b,!j||1===f&&1===g||(h.dm(d),e=d),e&&!d.intersectRect(e)||h.BI(a,f,g,e));h.CI(a),U.ao(i,"paintAdornment",{ctx:a,clipRect:b})}},dD:function(a,b){var c=this.kj,d=c.parent,e=d?d.options:{},f=ba(c),g=o.Om(c,f),h=e.backgroundImage;h&&(g=E),a.save(),a.fillStyle=g,a.fillRect(b.x,b.y,_(b),$(b)),a.restore()},DI:function(a,b,c){var d,e,f,g,h,i,j,k=this,l=k.kj,m=l.am();for(e=0;e<=2;e++)g=m.gm(e),g&&(b?(f=g.getIntersectRect(b),f&&k.EI(a,e,f,c)):k.EI(a,e,g,c));for(d=0;d<=2;d++)for(h=m.fm(d),h&&(b?(f=h.getIntersectRect(b),f&&k.FI(a,d,f,c)):k.FI(a,d,h,c)),e=0;e<=2;e++)i=m.Ft(d,e),i&&(b?(f=i.getIntersectRect(b),f&&k.GI(a,d,e,f,c)):k.GI(a,d,e,i,c));j=m.em(),j&&(b?(f=j.getIntersectRect(b),f&&k.HI(a,f,c)):k.HI(a,j,c))},II:function(a){var b,c,d,e,f,g=this,h=g.kj,i=h.am(),j=i.zr,k=i.Ar,l=i.lt,m=i.ot,n=_(i),o=$(i),p=i.qt,q=i.pt,r=h.Gr(1);r.length>0?(b=r[r.length-1],c=b.y+$(b),c<m&&(a.fillStyle=g.zI(!1),a.fillRect(j,c,n,m-c))):0===r.length&&(a.fillStyle=g.zI(!1),a.fillRect(j,p,n,m-p)),d=h.Hr(1),d.length>0?(e=d[d.length-1],f=e.x+_(e),f<l&&(a.fillStyle=g.zI(!1),a.fillRect(f,k,l-f,o))):0===d.length&&(a.fillStyle=g.zI(!1),a.fillRect(q,k,l-q,o))},JI:function(a,b){var c=this,d=c.kj,e=d.options,f=e.borderWidth;f>0&&(a.strokeStyle=e.borderColor,a.lineWidth=f,a.strokeRect(b.x+f/2,b.y+f/2,z(0,_(b)-f),z(0,$(b)-f)))},AI:function(a,b){var c,d=this,e=d.kj;!a||e.Xq>0||(j.qn(e,0,0,e.getRowCount()-1,e.getColumnCount()-1),c=e.Dr(),a.save(),b?a.rect(b.x,b.y,_(b),$(b)):a.rect(c.x,c.y,_(c),$(c)),a.clip(),a.beginPath(),d.dD(a,c),U.ao(e,"paint",{ctx:a,clipRect:b}),d.DI(a,b,!1),d.II(a),d.KI(a),d.JI(a,c),j.Nm(),a.beginPath(),a.restore())},LI:function(a,b){var c,d=this,e=d.kj;a&&(j.qn(e,0,0,e.getRowCount()-1,e.getColumnCount()-1),c=e.Dr(),a.save(),b?a.rect(b.x,b.y,_(b),$(b)):a.rect(c.x,c.y,_(c),$(c)),a.clip(),a.beginPath(),d.dD(a,c),d.DI(a,b,!0),j.Nm(),a.beginPath(),a.restore())},CI:function(a){var b,c,d,e,f,g,h,i,j,k=this.kj,l=k.mm,m=k.yt;if(l&&l.isResizing&&m&&(h=m.resizeInfo)){if(i=k.am(),j=D,a.save(),a.strokeStyle!==j&&(a.strokeStyle=j),1!==a.lineWidth&&(a.lineWidth=1),a.beginPath(),"sizeRow"===h.action||"sizeHiddenRow"===h.action)for(c=z(0,h.startY-.5),e=h.movingY-.5,f=i.x+_(i),b=i.x;b<f;b+=2)a.moveTo(b,c),a.lineTo(b+1,c),a.moveTo(b,e),a.lineTo(b+1,e);else for(b=z(0,h.startX-.5),d=h.movingX-.5,g=i.y+$(i),c=i.y;c<g;c+=2)a.moveTo(b,c),a.lineTo(b,c+1),a.moveTo(d,c),a.lineTo(d,c+1);a.stroke(),a.beginPath(),a.restore()}},HI:function(a,b,c){var d,e,f,g,h,i,j,k=this.kj;a.beginPath(),d=k.am().em(),e=d.x,f=d.y,g=_(d),h=$(d),i=k.getActualStyle(-1,-1,0),this.SI(a,[{data:x,row:-1,col:-1,x:e,y:f,width:g,height:h,style:i.clone()}],0,c),j=new w(k,0,0,0),j.jF(0,0,e,f,g,h),j.paint(a,b)},KI:function(a){var b,c,d,e,f,g,h,i,j,k=this.kj,l=k.frozenRowCount(),m=k.frozenColumnCount(),n=k.frozenTrailingRowCount(),p=k.frozenTrailingColumnCount();(l||m||n||p)&&(b=k.am(),c=b.pt,d=b.qt,e=b.lt,f=b.ot,g=b.x,h=b.y,i=_(b),j=$(b),a.save(),a.strokeStyle=o.Om(k,k.options.frozenlineColor),a.lineWidth=1,a.beginPath(),m&&(a.moveTo(c-.5,h),a.lineTo(c-.5,h+j)),l&&(a.moveTo(g,d-.5),a.lineTo(g+i,d-.5)),p&&(a.moveTo(e-.5,h),a.lineTo(e-.5,h+j)),n&&(a.moveTo(g,f-.5),a.lineTo(g+i,f-.5)),a.stroke(),a.restore())},EI:function(a,b,c,d){this.TI(a,-1,b,1,c,d)},FI:function(a,b,c,d){this.TI(a,b,-1,2,c,d)},GI:function(a,b,c,d,e){this.TI(a,b,c,3,d,e);var f=this.kj.at;f&&f.UI(a,d,b,c)},BI:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,p,q,s,t,u,v,w,x,y,z,A,B,C=this,E=C.kj;if(E.addSelection&&aa(E)){if(e=E.mm,f=E.Uq,g=f.length,d=C.VI(b,c,d),!d)return;if(h=r.Lm("gc-selection"),i=parseInt(h.zIndex),i>2007&&C.WI(a,b,c,d),j=C.XI(b,c,f,d),k=j.length,k<=0)return;for(m=!1,n=0;n<k;n++)if(l=j[n],!d.containsRect(l)){m=!0;break}if(a.save(),m&&(a.rect(d.x,d.y,_(d),$(d)),a.clip()),a.beginPath(),k>0)for(p=o.Om(E,E.getSelectionBackColor()),a.fillStyle!==p&&(a.fillStyle=p),q=0,s=0,i>2007&&(q=1,s=-3),n=0;n<k;n++)l=j[n],a.fillRect(l.x+q,l.y+q,_(l)+s,$(l)+s);t=E.getCellRect(E.Jl,E.Kl,b,c),t&&t.intersectRect(d)&&(u=t.x,v=t.y,w=_(t),x=$(t),q=1,s=-2,i>2007&&(q=0,s=0),C.Mx(u+q,v+q,w+s,x+s),g>1&&(a.strokeStyle=D,a.lineWidth=1,a.strokeRect(u+1.5,v+1.5,w-4,x-4))),a.restore(),a.save(),m&&(C.YI(d,E,b,c,i),a.rect(d.x,d.y,_(d),$(d)),a.clip()),a.beginPath(),1===g&&(e&&e.BG&&e.ZI&&e.ZI()&&!e.$I&&(y=e._I&&e._I(),z=E.getRangeRect(b,c,y),A=_(z),B=$(z),z&&A>0&&B>0&&(a.fillStyle=h&&h.color,a.fillRect(z.x,z.y,A,B))),l&&_(l)>=0&&$(l)>=0&&C.aJ(a,b,c,l,d)),a.beginPath(),a.restore()}},YI:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=b.frozenTrailingRowCount(),r=b.frozenTrailingColumnCount(),s=b.getSelections(),t=b.am(),u=b.getRowCount()-q-1,v=b.getColumnCount()-r-1,w=b.Hr(1,3),x=b.Gr(1,3);1===s.length&&e>2007&&(f=b.frozenRowCount(),g=b.frozenColumnCount(),h=s[0],i=h.row,j=h.col,k=h.rowCount,l=h.colCount,f>0&&(i===f?(a.y-=2,a.height+=2):i+k===f&&f===b.lq&&(a.height+=2)),g>0&&(j===g?(a.x-=2,a.width+=2):j+l===g&&g===b.qq&&(a.width+=2)),0===i&&0===j&&(a.x-=2,
- a.y-=2,a.width+=2,a.height+=2),i===-1&&(i=0,k=b.getRowCount()),j===-1&&(j=0,l=b.getColumnCount()),m=!1,n=!1,o=x.findRow(u),p=w.findCol(v),o&&o.y+$(o)<t.qt+t.jr&&(m=!0),p&&p.x+_(p)<t.pt+t.er&&(n=!0),m&&i+k-1===u&&(a.height+=2),n&&j+l-1===v&&(a.width+=2))},WI:function(a,b,c,d){var 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=this,G=F.kj,H=G.Uq,I=G.am(),J=I.kt,K=I.nt,L=H.length;if(!(L<=0)){if(e=H[0],f=e.row,g=e.rowCount,h=e.col,i=e.colCount,f===-1&&(f=0),h===-1&&(h=0),g===-1&&(g=G.getRowCount()),i===-1&&(i=G.getColumnCount()),a.save(),a.beginPath(),a.lineWidth=2,a.strokeStyle=G.getSelectionBorderColor(),j=d.x,k=d.y,l=_(d),m=$(d),n=G.frozenRowCount(),1!==L||0!==n||G.lq<=f||G.lq>=f+g)for(o=F.bJ(c),p=0,q=o.length;p<q;p++)r=o[p],s=0,t=0,u=r.x,v=r.x+_(r),r.x<j+l&&j<r.x+_(r)&&(1===L&&(0===n&&G.lq===f||n>0&&0===f)&&(s=-1,t=1),r.x<j&&(s=0,u=j),r.x+_(r)>j+l&&(t=0,v=j+l),a.moveTo(u+s-1,K-1),a.lineTo(v+t,K-1),a.stroke());if(w=G.frozenColumnCount(),1!==L||0!==w||G.qq<=h||G.qq>=h+i)for(x=F.cJ(b),y=0,z=x.length;y<z;y++)A=x[y],B=0,C=0,D=A.y,E=A.y+$(A),A.y<k+m&&k<A.y+$(A)&&(1===L&&(0===w&&G.qq===h||w>0&&0===h)&&(B=-1,C=1),A.y<k&&(B=0,D=k),A.y+$(A)>k+m&&(C=0,E=k+m),a.moveTo(J-1,D+B-1),a.lineTo(J-1,E+C),a.stroke());a.beginPath(),a.restore()}},bJ:function(a){var b,c,d,e,f,g,h,i,j,k,l,n=this.kj,o=n.Uq,p=o.length,q=n.Hr(a),r=[];for(b=0;b<p;b++)c=o[b],c&&(d=c.col,d===-1?(e=n.Hr(0,3),f=n.Hr(1,3),g=n.Hr(2,3),h=-1,i=-1,e.length>0&&(h=e[0].x,i=e[e.length-1].x+e[e.length-1].width-h,r.push(new m(h,(-1),i,(-1)))),f.length>0&&(h=f[0].x,i=f[f.length-1].x+f[f.length-1].width-h,r.push(new m(h,(-1),i,(-1)))),g.length>0&&(h=g[0].x,i=g[g.length-1].x+g[g.length-1].width-h,r.push(new m(h,(-1),i,(-1))))):q&&(j=q.findCol(d),k=q.findCol(d+c.colCount-1),(j||k)&&(l=new m((-1),(-1),(-1),(-1)),j?l.x=j.x:l.x=q[0].x,k?l.width=k.x+_(k)-l.x:l.width=q[q.length-1].x+q[q.length-1].width-l.x,r.push(l))));return r},cJ:function(a){var b,c,d,e,f,g,h,i,j,k,l,n=this.kj,o=n.Uq,p=o.length,q=n.Gr(a),r=[];for(b=0;b<p;b++)c=o[b],c&&(d=c.row,d===-1?(e=n.Gr(0,3),f=n.Gr(1,3),g=n.Gr(2,3),h=-1,i=-1,e.length>0&&(h=e[0].y,i=e[e.length-1].y+e[e.length-1].height-h,r.push(new m((-1),h,(-1),i))),f.length>0&&(h=f[0].y,i=f[f.length-1].y+f[f.length-1].height-h,r.push(new m((-1),h,(-1),i))),g.length>0&&(h=g[0].y,i=g[g.length-1].y+g[g.length-1].height-h,r.push(new m((-1),h,(-1),i)))):q&&(j=q.findRow(d),k=q.findRow(d+c.rowCount-1),(j||k)&&(l=new m((-1),(-1),(-1),(-1)),j?l.y=j.y:l.y=q[0].y,k?l.height=k.y+$(k)-l.y:l.height=q[q.length-1].y+q[q.length-1].height-l.y,r.push(l))));return r},aJ:function(a,b,c,d,e){var f,g,h=this,i=h.kj,j=i.parent,k=i.mm,l=d.x,m=d.y,n=_(d),p=$(d);n>=0&&p>=0&&(!e||d.intersect(e.x-1,e.y-1,_(e)+2,$(e)+2))&&(a.save(),e&&!e.containsRect(d)&&(a.rect(e.x,e.y,_(e),$(e)),a.clip()),a.beginPath(),a.strokeStyle=o.Om(i,i.getSelectionBorderColor()),a.lineWidth=2,n>0&&p>0?(k&&k.BG?(f=k.dJ,2===f?(a.moveTo(l+.5,m-.5),a.lineTo(l+n-1,m-.5)):3===f?(a.moveTo(l+.5,m+p-.5),a.lineTo(l+n-1,m+p-.5)):0===f?(a.moveTo(l-.5,m+.5),a.lineTo(l-.5,m+p-1)):1===f&&(a.moveTo(l+n-.5,m+.5),a.lineTo(l+n-.5,m+p-1))):(g=j&&j.Vv,g>2007?a.rect(l-1,m-1,n+1,p+1):a.rect(l-.5,m-.5,n,p)),a.stroke(),j&&j.options.allowUserDragFill&&h.eJ&&h.eJ(a,b,c,d,e)):0!==n&&0!==p||a.strokeRect(l-1,m-1,n+1,p+1),a.beginPath(),a.restore())},VI:function(a,b,c){var d,e,f,g,h=this.kj,i=h.am(),j=i.Ft(a,b);return 1===b&&(d=h.Hr(b),e=d.length>0?d[d.length-1]:x,e&&(j.width=y(_(j),e.x+_(e)-i.pt))),1===a&&(f=h.Gr(a),g=f.length>0?f[f.length-1]:x,g&&(j.height=y($(j),g.y+$(g)-i.qt))),c=c?c.getIntersect(j.x,j.y,_(j),$(j)):j},XI:function(a,b,c,d){var e,f,g,h,i=this.kj,j=i.zl(),k=c.length,l=[];for(h=0;h<k;h++)f=c[h],f&&(e=j.find(f.row,f.col),e&&e.containsRange(f)&&(f=e),g=i.getRangeRect(a,b,f),g&&g.x<=d.x+_(d)&&g.y<=d.y+$(d)&&d.x<=g.x+_(g)&&d.y<=g.y+$(g)&&l.push(g));return l},fJ:function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o;if(a.save(),d=b.x,e=b.y,f=_(b),h=$(b),i=[6,6],a.setLineDash&&!g.qtMode)a.beginPath(),a.lineWidth=2,a.strokeStyle=c,a.setLineDash(i),a.rect(d,e,f-1,h-1),a.stroke();else{for(a.beginPath(),a.lineWidth=2,a.strokeStyle=c,j=i[0],k=i[1],l=d,m=e,n=f;n>0;)if(n>=j+k)a.moveTo(l,m),a.lineTo(l+j,m),l=l+j+k,n=n-j-k;else{if(n>=j){a.moveTo(l,m),a.lineTo(l+j,m),n=n-j-k;break}if(n>0){a.moveTo(l,m),a.lineTo(l+n,m),n=n-j-k;break}}for(l=d+f-1,m=e+1,o=h-1,n<0&&(n=A(n),n>k&&(a.moveTo(l,m-2),a.lineTo(l,m+(n-k))),m+=n,o-=n);o>0;)o>=j+k?(a.moveTo(l,m),a.lineTo(l,m+j),m=m+j+k,o=o-j-k):o>=j?(a.moveTo(l,m),a.lineTo(l,m+j),o=o-j-k):o>0&&(a.moveTo(l,m),a.lineTo(l,m+o),o=o-j-k);for(l=d+f-2,m=e+h-1,n=f-1,o<0&&(o=A(o),o>k&&(a.moveTo(l+2,m),a.lineTo(l-(o-k),m)),l-=o,n-=o);n>0;)if(n>=j+k)a.moveTo(l,m),a.lineTo(l-j,m),l=l-j-k,n=n-j-k;else{if(n>=j){a.moveTo(l,m),a.lineTo(l-j,m),n=n-j-k;break}if(n>0){a.moveTo(l,m),a.lineTo(l-n,m),n=n-j-k;break}}for(l=d,m=e+h-2,o=h-1,n<0&&(n=A(n),n>k&&(a.moveTo(l,m+2),a.lineTo(l,m-(n-k))),m-=n,o-=n);o>0;)o>=j+k?(a.moveTo(l,m),a.lineTo(l,m-j),m=m-j-k,o=o-j-k):o>=j?(a.moveTo(l,m),m-j===e?a.lineTo(l,m-j-1):a.lineTo(l,m-j),o=o-j-k):o>0&&(m>e&&(a.moveTo(l,m),a.lineTo(l,m-o)),o=o-j-k);a.stroke()}a.beginPath(),a.restore()},TI:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q;if(q(d)&&(d=3),g=this,h=g.kj,i=h.parent,j=i&&i.options.resizeZeroIndicator,k=h.Gr(b,d),l=h.Hr(c,d),m=k.length,n=l.length,!(m<0||n<0)){for(o=h.Ir(b,c,d),p=o.length>0,r=x,s=x,t=x,u=h.ss,z=0,A=0,B=0,C=0,F=new w(h,b,c,d),G=[],H=[],I=3===d&&h.options.allowCellOverflow,J=[],K=!f&&3===d&&i&&i.options.highlightInvalidData,a.save(),e&&(a.rect(e.x,e.y,_(e),$(e)),a.clip()),a.beginPath(),L=[],M=-1,N=-1,O=0;O<m;O++)for(r=k[O],P=0;P<n;P++)s=l[P],t=p&&o.findCell(r.row,s.col),t?(v=t.row,y=t.col,z=t.x,A=t.y,B=_(t),C=$(t)):(v=r.row,y=s.col,z=s.x,A=r.y,B=_(s),C=$(r)),1===j&&(b===-1&&h.getColumnVisible(y)&&0===h.$r(y)&&((N<0||N!==y-1)&&L.push({x1:z,y1:A,x2:z,y2:A+C,horizontal:!1}),N=y),c===-1&&h.getRowVisible(v)&&0===h.Yr(v)&&((M<0||M!==v-1)&&L.push({x1:z,y1:A,x2:z+B,y2:A,horizontal:!0}),M=v)),e&&(z+B<=e.x||z>=e.x+_(e)||A+C<=e.y||A>=e.y+$(e))||0!==B&&0!==C&&(t&&T.Bb(G,t)||(D=u.ge(v,y,d),E=u.Ym(v,y,d),K&&h.isValid&&!h.isValid(v,y,D)&&J.push({x:z,y:A,width:B,height:C}),F.jF(v,y,z,A,B,C,E,t),H.push({data:D,row:v,col:y,x:z,y:A,width:B,height:C,style:E,cellLayout:t}),t&&G.push(t)));H.length>0&&(I&&(Q=u.Sm(b,c,function(){return new fa(h,b,c)}),g.hJ(Q,H,F)),g.SI(a,H,d,f)),U.ao(h,"paintViewport",{ctx:a,rowViewportIndex:b,colViewportIndex:c,sheetArea:d,clipRect:e,isPrinting:f}),F.paint(a,e),L.length>0&&g.iJ(a,L,1,3),J.length>0&&g.jJ(a,J),a.restore()}},iJ:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(0!==b.length)for(f=0,g=b.length;f<g;f++)h=b[f],i=h.x1,j=h.y1,k=h.x2,l=h.y2,m=h.horizontal,a.beginPath(),a.save(),a.lineWidth=c,a.strokeStyle=this.kJ(a,m,i,j,k,l),a.fillStyle=this.lJ(a,m,i,j,k,l),m?(n=-3,o=1,p=-1,q=-2,a.fillRect(i,j+n,k-i-1,d+2*c),e.Dn(a,.5,.5),a.moveTo(i+p,j+n),a.lineTo(k+q,l+n),a.moveTo(i+p,j+o),a.lineTo(k+q,l+o)):(r=-3,s=1,t=0,u=-1,a.fillRect(i+r,j+t,d+2*c,l-j-1),e.Dn(a,.5,.5),a.moveTo(i+r,j+t),a.lineTo(k+r,l+u),a.moveTo(i+s,j+t),a.lineTo(k+s,l+u)),e.Dn(a,-.5,-.5),a.stroke(),a.restore()},lJ:function(a,b,c,d,e,g){var h,i,j,k,l,m=b?F:G,n=r.Km(0,"gc-"+m+"-normal"),o=n&&n.backgroundColor,p=n&&n.backgroundImage;if(!b&&p&&p.indexOf("linear-gradient")!==-1)for(i=f.wl(p),h=a.createLinearGradient(c,d,e,g),j=0,k=i.length;j<k;j++)l=i[j],h.addColorStop(l.point,l.color);else o&&(h=o);return h},kJ:function(a,b,c,d,e,f){var g=a.createLinearGradient(c,d,e,f),h=b?F:G,i=r.Km(0,"gc-"+h+"-normal");return b?(g.addColorStop(0,i.borderTopColor),g.addColorStop(1,i.borderBottomColor)):(g.addColorStop(0,i.borderLeftColor),g.addColorStop(1,i.borderRightColor)),g},jJ:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(b)for(c=b.length,d=0;d<c;d++)e=b[d],f=e.x-4,g=e.y-4,h=_(e)+8,i=$(e)+8,j=.5522848,k=h/2*j,l=i/2*j,m=f+h,n=g+i,o=f+h/2,p=g+i/2,a.save(),a.lineWidth=2,a.strokeStyle="red",a.beginPath(),a.moveTo(f,p),a.bezierCurveTo(f,p-l,o-k,g,o,g),a.bezierCurveTo(o+k,g,m,p-l,m,p),a.bezierCurveTo(m,p+l,o+k,n,o,n),a.bezierCurveTo(o-k,n,f,p+l,f,p),a.closePath(),a.stroke(),a.restore()},SI:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,u,v,w,y,A,B,C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R=this,S=R.kj,T=3===c,W=S._zoomFactor,X=t(R.Bl(),W),Y=S.getDefaultStyle(c),aa=S.Al(c),ca=S.conditionalFormats,da=ba(S),ea=S.vu();for(a.save(),a.beginPath(),a.fillStyle=Y&&Y.foreColor||D,a.font=X.font,a.textAlign=T?"right":"center",f=b.length,w=!!Z(),y=[],B={sheet:S,row:-1,col:-1,fontInfo:x,lineHeight:-1,imageLoader:ea,conditionalFormats:ca,sheetArea:c,parentBackColor:da},e=0;e<f;e++){if(g=b[e],i=g.data,j=g.row,k=g.col,l=g.x,m=g.y,n=_(g),o=$(g),p=g.style,q=g.cellOverflowLayout,s=p.font?t(p.font,W):X,C=!p.wordWrap&&p.shrinkToFit,C&&(E=S.getText(j,k,c),F=p.watermark,F&&!E&&(E=F),E))for(G={value:!1},H=0;H<3&&G.value===!1&&(I=S.dp(E,s.font),J=z(0,n-4),1!==p.hAlign&&p.textIndent&&(J=z(0,J-8*p.textIndent)),J<I);H++)s=t(s.font,J/I,G,!0);p.font=s.font,n>0&&o>0&&(h=p.cellType||aa,l--,m--,n++,o++,T?(v=w&&S.getSparkline(j,k),B.sparkline=v):(r=d?0:R.mJ(j,k,c),B.visualState=r),u=S.fp(s.font,C),B.lineHeight=u,B.row=j,B.col=k,B.fontInfo=s,B.cellOverflowLayout=q,h.paint(a,i,l,m,n,o,p,B),q&&!B.showBarIconOnly&&(K=new V.Rect(l,m,n,o),L=h.f5?h.f5(K,p):K,y.push({cellType:h,data:i,x:L.x,y:L.y,width:L.width,height:L.height,style:p,options:{sheet:S,row:j,col:k,fontInfo:s,lineHeight:u,cellOverflowLayout:q,parentBackColor:da}})))}if(f=y.length,f>0)for(M=S.isEditing(),N=S.Jl,O=S.Kl,P=0;P<f;P++)A=y[P],h=A.cellType,i=A.data,l=A.x,m=A.y,n=_(A),o=$(A),p=A.style,B=A.options,M&&B.row===N&&B.col===O||(Q=Z(),Q&&i instanceof Q.SparklineExValue||h.paintValue&&h.paintValue(a,i,l,m,n,o,p,B));for(a.restore(),e=0,f=b.length;e<f;e++)g=b[e],U.ao(S,"paintCell",{ctx:a,sheetArea:c,cell:g,isPrinting:d})},mJ:function(a,b,c){var d=this.kj,e=0;return aa(d)&&(3===c||q(c)?!d.isEditing()&&d.wt(a,b)?e=3:d.vp(a,b,c)&&(e=2):(d.vp(a,b,c)&&(e=1,d.wp(a,b,c)&&(e=2)),d.xt(a,b,c)&&(e=4))),e},hJ:function(a,b,c){var d,e,f,g,h,i,j,k,l,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this.kj,E=D.ss,F=b.length,G={},H=[];for(v=0;v<F;v++){if(d=b[v],g=d.row,h=d.col,i=d.x,j=d.y,l=$(d),r=a.nJ(g),s=r.headingOverflowlayout,t=r.trailingOverflowLayout,!G[g]){for(w={},x=0;x<r.length;x++)w[r[x].column]=!1;s&&(w[s.column]=!1),t&&(w[t.column]=!1),G[g]=w}y=G[g],u=r.find(h),u?(u.column===h?(k=_(d),n=u.backgroundWidth,o=u.backgroundLeftWidth<0?i:u.backgroundRightWidth<0?i+k-n:i+k/2-u.backgroundLeftWidth,d.cellOverflowLayout=u,y[u.column]&&H.push(v)):y[u.column]||(h=u.column,f=E.Ym(g,h),e=D.getValue(g,h),k=u.columnWidth,n=u.backgroundWidth,z=D.getCellRect(g,u.column),o=u.backgroundLeftWidth<0?z.x:u.backgroundRightWidth<0?z.x+_(z)-n:z.x+_(z)/2-u.backgroundLeftWidth,q={data:e,row:g,col:h,x:z.x,y:j,width:k,height:l,style:f,cellOverflowLayout:u},b.push(q)),u.layout=new m(o,j,n,l),c.gF(g,u),y[u.column]=!0):s&&!y[s.column]&&s.contains(h)?(h=s.column,f=E.Ym(g,h),e=D.getValue(g,h),k=s.columnWidth,n=s.backgroundWidth,A=D.getCellRect(g,s.endColumn),o=A.x+_(A)-n,q={data:e,row:g,col:h,x:o,y:j,width:k,height:l,style:f,cellOverflowLayout:s},b.push(q),s.layout=new m(o,j,n,l),c.gF(g,s),y[s.column]=!0):t&&!y[t.column]&&t.contains(h)&&(h=t.column,f=E.Ym(g,h),e=D.getValue(g,h),k=t.columnWidth,n=t.backgroundWidth,B=D.getCellRect(g,t.startColumn),o=B.x,p=B.x+n-k,q={data:e,row:g,col:h,x:p,y:j,width:k,height:l,style:f,cellOverflowLayout:t},b.push(q),t.layout=new m(o,j,n,l),c.gF(g,t),y[t.column]=!0)}if(H.length>0)for(C=H.length-1;C>=0;C--)b.splice(H[C],1)}},b.oJ=ca,I=2,J=100;function da(a,b,c,d){var e,f,g;function h(a,b){var c,d,e=0;return"string"==typeof a&&(c=a.split(" ",4),d=c.length,1===d?e=2*c[0]:2===d||3===d?e=2*c[1]:4===d&&(e=c[1]+c[3])),e*b}return e=b.font,f=b.textIndent,e=e?t(e,d).font:c,g=k.Xn(a,e)+(f?8*f:0)+I,g+h(b.cellPadding,d)}function ea(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p=a.ss,r=_(e),s=_(e),t=e.data,v=e.style,w=e.text,y=v.watermark;if(b.findCell(f,g))return x;if(m=v.cellType||c,!m.allowOverflow||!w&&!y)return x;if(!w&&y&&(w=y),k=da(w,v,d,a._zoomFactor),k<=s)return x;for(n=g,o=g,j=g+(i?1:-1);(i?j<=h:j>=h)&&!b.findCell(f,j)&&(t=p.ge(f,j),q(t))&&(l=p.Ym(f,j),!l.watermark)&&(i?o=j:n=j,s+=p._m(j),!(k<=s));j+=i?1:-1);return i&&o===g||!i&&n===g?x:new u(g,n,o,k,r,s,i?-1:s,i?s:-1)}function fa(a,b,c){var d=this;d.kj=a,d.pJ=a.Hr(c),d.qJ=a.Ir(b,c),d.yI=t(a.yl.Bl(),a._zoomFactor).font,d.Rq=a.Al(),d.rJ={}}fa.prototype={constructor:fa,nJ:function(a){var b,c,d,e,f,g,i,k,l,m,n,o,p,r,s,t,u=this,w=u.rJ[a];if(w)return w;if(b=u.kj,c=b.ss,d=u.pJ,e=d.length,o=new v,e>0){for(o.headingOverflowlayout=u.sJ(a),r=d[0].col,s=d[e-1].col,t=0;t<e;t++)f=d[t],_(f)<=0||(g=f.col,k=c.ge(a,g),i=c.Ym(a,g),q(k)&&!i.watermark||i.shrinkToFit||i.wordWrap||(l=c._m(g),n=j.vn(b,i,k),m=i.hAlign,3===m&&(m=h(m,k,i.formatter)),0===m?(p=u.tJ({data:k,style:i,width:l,text:n},a,g,s),p&&o.push(p)):2===m?(p=u.uJ({data:k,style:i,width:l,text:n},a,g,r),p&&o.push(p)):1===m&&(p=u.vJ({data:k,style:i,width:l,text:n},a,g,r,s),p&&o.push(p))));o.trailingOverflowLayout=u.wJ(a)}return u.rJ[a]=o,o},tJ:function(a,b,c,d){var e=this;return ea(e.kj,e.qJ,e.Rq,e.yI,a,b,c,d,!0)},uJ:function(a,b,c,d){var e=this;return ea(e.kj,e.qJ,e.Rq,e.yI,a,b,c,d)},vJ:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n=this,o=n.kj,p=o.ss,r=n.qJ,s=_(a),t=_(a),v=a.data,w=a.style,y=a.text,z=w.watermark;if(r.findCell(b,c))return x;if(i=w.cellType||n.Rq,!i.allowOverflow||!y&&!z)return x;if(!y&&z&&(y=z),g=da(y,w,n.yI,o._zoomFactor),g<=t)return x;for(j=c,k=t/2,f=c-1;f>=d&&!r.findCell(b,f)&&(v=p.ge(b,f),q(v))&&(h=p.Ym(b,f),!h.watermark)&&(j=f,k+=p._m(f),!(g/2<=k));f--);for(l=c,m=t/2,f=c+1;f<=e&&!r.findCell(b,f)&&(v=p.ge(b,f),q(v))&&(l=f,m+=p._m(f),!(g/2<=m));f++);return j===l?x:new u(c,j,l,g,s,k+m,k,m)},sJ:function(a){var b,c,d,e,f,g,i,k,l,m=this,n=m.kj,o=n.ss,p=m.pJ,r=p[0].col,s=p[p.length-1].col,t=n.zl(),u=J,v=r;for(l=1;l<u;l++){if(f=v-l,f<0)return x;if(t.find(a,f))return x;if(c=o.ge(a,f),d=o._m(f),d>0&&!q(c))return b=o.Ym(a,f),e=b.hAlign,3===e&&(e=h(e,c)),i=j.vn(n,b,c),k={data:c,style:b,width:d,text:i},0===e?g=m.tJ(k,a,f,s):1===e&&(g=m.vJ(k,a,f,r,s)),g&&g.endColumn>=r?g:x}},wJ:function(a){var b,c,d,e,f,g,i,k,l,m=this,n=m.kj,o=n.ss,p=m.pJ,r=p[0].col,s=p[p.length-1].col,t=n.zl(),u=J,v=n.getColumnCount(),w=s;for(l=1;l<u;l++){if(f=w+l,f>=v)return x;if(t.find(a,f))return x;if(c=o.ge(a,f),d=o._m(f),d>0&&!q(c))return b=o.Ym(a,f),e=b.hAlign,3===e&&(e=h(e,c)),i=j.vn(n,b,c),k={data:c,style:b,width:d,text:i},2===e?g=m.uJ(k,a,f,r):1===e&&(g=m.vJ(k,a,f,r,s)),g&&g.startColumn<=s?g:x}}},b.xJ=fa,K=".cutCopyIndicator",L=n.CellChanged,M=n.ClipboardChanged,N=n.ValueChanged,O=n.ColumnChanged,P=n.RowChanged,Q=n.RangeChanged,R=n.ClipboardPasting,S=n.ClipboardPasted;function ga(a){var b=this;b.yJ=!1,b.zJ=!1,b.kj=a,b.AJ()}ga.prototype={constructor:ga,jx:function(a){var b=this;return 0===arguments.length?b.zJ:void(b.zJ=a)},BJ:function(a){var b,c=this;return 0===arguments.length?c.yJ:void((c.yJ!==a||a)&&(c.yJ=a,b=c.kj,b&&b.$p()))},AJ:function(){var a=this,b=a.kj,c=!1,d="resizable",e="isVisible";function f(){a.BJ(!1)}b.Fu(M+K,function(){a.BJ(!0)}),b.Fu(N+K,f),b.Fu(L+K,f),b.Fu(O+K,function(a,b){var c=b.propertyName;c!==d&&"width"!==c&&c!==e&&f()}),b.Fu(P+K,function(a,b){var c=b.propertyName;c!==d&&"height"!==c&&c!==e&&f()}),b.Fu(Q+K,f),b.Fu(R+K,function(){c=a.BJ()}),b.Fu(S+K,function(b,d){var e,f=d.cellRange,g=d.sheet,h=g.tu(),i=h.n5,j=c;if(f&&i&&h.PA){if(a.jx()){for(e=0;e<i.length;e++)if(i[e].intersect(f.row,f.col,f.rowCount,f.colCount)){j=!1;break}}else j=!1;a.BJ(j)}})},UI:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,p,r,s=this;if(s.yJ&&(e=s.kj,f=e.yl,g=e.parent,h=g?g.options:{},i=e.tu(),j=i.n5,k=h.cutCopyIndicatorVisible,q(k)&&(k=!0),l=o.Om(e,h.cutCopyIndicatorBorderColor||"blue"),k&&i.PA===e&&j&&(m=e.am(),n=m.Ft(c,d),p=f.XI(c,d,j,b),p&&n))){for(a.save(),a.rect(n.x,n.y,_(n),$(n)),a.clip(),r=0;r<p.length;r++)f.fJ(a,p[r],l);a.beginPath(),a.restore()}},rI:function(){this.BJ(!1)},sI:function(){this.BJ(!1)},tI:function(){this.BJ(!1)},uI:function(){this.BJ(!1)},ky:function(){this.BJ(!1)},no:function(){var a=this.kj;a.Gu(L+K),a.Gu(M+K),a.Gu(N+K),a.Gu(O+K),a.Gu(P+K),a.Gu(Q+K),a.Gu(R+K),a.Gu(S+K)}},b.CJ=ga,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=c(42),d=c(56).Worksheet,e=c(55).xp,f=c(43),g=c(26),h=c(44).GC$,i=f.kf,j=f.Im,k=f.Vl,l=g.j.Fa,m=g.k.ac,n=null,o=Math.max,p=Math.min,q="gc-selection";function r(a,b){return a.getColumnCount(b)}function s(a,b){return a.getRowCount(b)}function t(a){return a.rowCount}function u(a){return a.colCount}b.SelectionPolicy={single:0,range:1,multiRange:2},b.SelectionUnit={cell:0,row:1,column:2},h.extend(d.prototype,{addSelection:function(a,b,c,d){var e,f,g=this,h=a,j=b,k=c,l=d;h!==-1&&j!==-1&&(e=g.zl().getSpans(),e&&m(e)>0&&(f=g.su(e,i(a,b,c,d)),h=f.row,j=f.col,k=t(f),l=u(f))),g.Uq.add(h,j,k,l),g.$p()},setSelection:function(a,b,c,d){this.DJ(a,b,c,d,2)},DJ:function(a,b,c,d,e){var f,g,h,i=this,j=s(i),l=r(i);a>=j&&(a=j-1),b>=l&&(b=l-1),f=o(0,a),g=o(0,b),i.Tr(),h=2===e?k.Wl(i):1===e,i.Kr(f,g,i.Er(f),i.Fr(g),!h),i.addSelection(a,b,c,d)},getSelections:function(){return this.Uq.toArray()},clearSelection:function(){var a=this;a.Tr(),a.Kr(0,0),d.ao(a,"clearSelection"),a.$p()},Tr:function(){this.Uq.clear()},Qs:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=this,t=q.options,u=t.protectionOptions,v=u.allowSelectLockedCells!==!1,w=u.allowSelectUnlockedCells!==!1;if(!t.isProtected||v&&w)return!0;if(!v&&!w)return!1;if(d=c?c.locked:q.tq(a,b,"locked"),e=b<0,f=a<0,v===d&&(f||e)){for(g=f?s(q):1,a=f?0:a,h=e?r(q):1,b=e?0:b,i=q.Mp(),j=i.dataTable,k=a+g-1,l=b+h-1,m=a;m<=k;m++)if(o=j[m])for(n=b;n<=l;n++)if(p=o[n],p&&p.style&&v!==p.style.locked)return!1;if(f)for(m=a;m<=k;m++)if(c=i.getStyle(m,-1),c&&v!==c.locked)return!1;if(e)for(n=b;n<=l;n++)if(c=i.getStyle(-1,n),c&&v!==c.locked)return!1}return v===d},selectionPolicy:function(a){var b=this,c=b.Uq;return 0===arguments.length?c.pp:(c.pp=a,b)},selectionUnit:function(a){var b=this,c=b.Uq;return 0===arguments.length?c.qp:(c.qp=a,b)},getSelectionBackColor:function(){return this.options.selectionBackColor||j.Lm(q).backgroundColor},getSelectionBorderColor:function(){return this.options.selectionBorderColor||j.Lm(q).borderTopColor},EJ:function(){var a=this,b=a.Uq;m(b)>0&&(a.FJ=b.toJSON(),a.Tr(),a.yl.im())},GJ:function(){var a=this,b=a.FJ;b&&a.Uq.fromJSON(b)},Ax:function(a,b,c){var d,e,f,g=this,h=g.HJ(a,b,c,g.Rr||0);h&&(d=h.row,e=h.col,f=h.leadingCellCol,g.IJ(d,e)&&(g.Qr=d,g.Rr=f,g.Jr(d,e)))},HJ:function(a,b,c,d){var e,f=this,g=s(f),h=r(f),i=a,j=b;return 0===i&&!c||0===g||0===h?n:(e=f.JJ(i,d),c||f.KJ(e),i=e.r,j=e.c,i<0&&c&&(j=f.br(j),(j<0||l(j))&&(j=f.br(h)),d=j,e=f.JJ(g,j),i=e.r,j=e.c,j===b&&i<=a)?n:{row:i,col:j,leadingCellCol:d})},Bx:function(a,b,c){var d,e,f,g=this,h=g.LJ(a,b,c,g.Rr||0);h&&(d=h.row,e=h.col,f=h.leadingCellCol,g.IJ(d,e)&&(g.Qr=d,g.Rr=f,g.Jr(d,e)))},LJ:function(a,b,c,d){var e,f=this,g=s(f),h=r(f),i=a,j=b;if((i!==g-1||c)&&0!==g&&0!==h&&(e=f.MJ(i,d),c||f.KJ(e),i=e.r,j=e.c,!(i===g&&c&&(j=f.Zq(j),(j>=h||l(j))&&(j=f.Zq(-1)),d=j,e=f.MJ(-1,j),i=e.r,j=e.c,j===b&&i>=a))))return{row:i,col:j,leadingCellCol:d}},Dx:function(){var a,b,c=this,d=c.NJ();d&&(a=d.row,b=d.col,c.Qr=a,c.Rr=b,c.Jr(a,b))},NJ:function(){var a,b,c,d,e,f=this,g=f.ir(),h=f.dr(),i=h;if(!g&&!i)return n;if(a=f.options,b=a.protectionOptions,c=b.allowSelectLockedCells!==!1,d=b.allowSelectUnlockedCells!==!1,!a.isProtected||c&&d)return{row:g,col:i};if(!c&&!d)return n;for(;g!==n&&g>=0;g=f.gr(g))for(i=h;i!==n&&i>=0;i=f.br(i))if(e=f.tq(g,i,"locked"),c===e)return{row:g,col:i};return n},Cx:function(){var a,b,c=this,d=c.OJ();d&&(a=d.row,b=d.col,c.Qr=a,c.Rr=b,c.Jr(a,b))},OJ:function(){var a,b,c,d,e,f=this,g=f._q(f.frozenRowCount()-1),h=f.Zq(f.frozenColumnCount()-1),i=h,j=f.ir(),k=f.dr();if(g===n||i===n)return n;if(a=f.options,b=a.protectionOptions,c=b.allowSelectLockedCells!==!1,d=b.allowSelectUnlockedCells!==!1,!a.isProtected||c&&d)return{row:g,col:i};if(!c&&!d)return n;for(;g!==n&&g<=j;g=f._q(g))for(i=h;i!==n&&i<=k;i=f.Zq(i))if(e=f.tq(g,i,"locked"),c===e)return{row:g,col:i};return n},zx:function(a,b,c){var d,e,f,g=this,h=g.iy(a,b,c,g.Qr||0);h&&(d=h.row,e=h.col,f=h.leadingCellRow,g.IJ(d,e)&&(g.Qr=f,g.Rr=e,g.Jr(d,e)))},iy:function(a,b,c,d){var e,f,g=this,h=s(g),i=r(g),j=a,k=b;if(0===k&&!c||0===h||0===i)return n;for(e=g.PJ(d,k),f=d,c||g.KJ(e),j=e.r,k=e.c;k<0&&c;){if(j=g.gr(j,3,!0),(j<0||l(j))&&(j=g.gr(h,3,!0)),d=j,e=g.PJ(d,i),j=e.r,k=e.c,j===a&&k<b)return n;if(j===a&&k===b){if(d===f)return n;e=g.PJ(d,k),j=e.r,k=e.c}}return{row:j,col:k,leadingCellRow:d}},KJ:function(a){var b=this;a.r<0?a.r=b.ar():a.r>=s(b)&&(a.r=b.ir()),a.c<0?a.c=b.$q():a.c>=r(b)&&(a.c=b.dr())},Fx:function(a,b){for(var c,d,e=this,f=e.Uq,g=f.rp,h=-1,i=e.Tq(e.Ix()),j=i.row,k=i.col,l=i.col+u(i)-1,m=a,n=b;c=e.QJ(m,n),m=c.r,n=c.c,!(n>=k);){if(h===g&&m===a&&n<=b)return;m--,m>=j?n=l+1:(d=e.Tq(e.Ix(3)),h=f.rp,j=d.row,k=d.col,l=d.col+u(d)-1,m=d.row+t(d)-1,n=d.col+u(d))}m>=0&&(e.Jr(m,n),e.Qr=m,e.Rr=n)},Gx:function(a,b){for(var c,d,e=this,f=e.Uq,g=f.rp,h=-1,i=e.Tq(e.Ix()),j=i.col,k=i.row+t(i)-1,l=i.col+u(i)-1,m=a,n=b;c=e.RJ(m,n),m=c.r,n=c.c,!(n<=l);){if(h===g&&m===a&&n>=b)return;m++,m<=k?n=j-1:(d=e.Tq(e.Ix(4)),h=f.rp,j=d.col,k=d.row+t(d)-1,l=d.col+u(d)-1,m=d.row,n=d.col-1)}m>=0&&(e.Jr(m,n),e.Qr=m,e.Rr=n)},Rs:function(a,b,c){var d,e,f,g=this,h=g.hy(a,b,c,g.Qr||0);h&&(d=h.row,e=h.col,f=h.leadingCellRow,g.IJ(d,e)&&(g.Qr=f,g.Rr=e,g.Jr(d,e)))},hy:function(a,b,c,d){var e,f,g=this,h=s(g),i=r(g),j=a,k=b;if(k===i-1&&!c||0===h||0===i)return n;if(e=g.SJ(d,k),f=d,!c){if(e.c===i)return n;g.KJ(e)}for(j=e.r,k=e.c;k===i&&c;){if(j=g._q(j,!0),(j>=h||l(j))&&(j=g._q(-1,!0)),d=j,e=g.SJ(d,-1),j=e.r,k=e.c,j===a&&k>b)return n;if(j===a&&k===b){if(d===f)return n;e=g.SJ(d,k),j=e.r,k=e.c}}return{row:j,col:k,leadingCellRow:d}},PJ:function(a,b){for(var c,d,e,f=this,g=b;g>=0&&(c=a,g--,!(g<0));)if(d=f.getSpans(i(c,g,1,1)),d&&m(d)>0&&(e=d[0],g>=e.col&&(g=e.col,c=e.row)),f.IJ(c,g))return{r:c,c:g};return{r:c,c:g}},QJ:function(a,b){for(var c,d,e=this;b>=0&&(b--,!(b<0));){if(c=e.zl().find(a,b)){if(d=e.Ix(),!(d.row<=c.row&&c.row+t(c)<=d.row+t(d)&&d.col<=c.col&&c.col+u(c)<=d.col+u(d)))continue;if(c.row!==a||c.col!==b)continue;b>=c.col&&(b=c.col,a=c.row)}if(e.IJ(a,b))return{r:a,c:b}}return{r:a,c:b}},SJ:function(a,b){for(var c,d,e,f,g=this,h=r(g),j=b;j<h&&(c=a,d=g.zl().get(c,j),j+=u(d),!(j>=h));)if(e=g.getSpans(i(c,j,1,1)),e&&m(e)>0&&(f=e[0],j>f.col?j=o(j,f.col+u(f)):c=f.row),g.IJ(c,j))return{r:c,c:j};return{r:c,c:j}},RJ:function(a,b){for(var c,d,e,f=this,g=f.zl(),h=r(f);b<h&&(c=g.get(a,b),b=c.col+u(c),!(b>=h));){if(d=g.find(a,b)){if(e=f.Ix(),!(e.row<=d.row&&d.row+t(d)<=e.row+t(e)&&e.col<=d.col&&d.col+u(d)<=e.col+u(e)))continue;if(d.row!==a||d.col!==b)continue;b>d.col?b=o(b,d.col+u(d)):a=d.row}if(f.IJ(a,b))return{r:a,c:b}}return{r:a,c:b}},IJ:function(a,b){var c,d,e,f=this;return!!f.Qs(a,b)&&(c=a>=0&&a<s(f)&&b>=0&&b<r(f)&&f.getRowVisible(a)&&f.getColumnVisible(b)&&f.Sl(a)>0&&f.Tl(b)>0,d=!!f.Tx,c===!0&&d===!0&&(e=f.tq(a,b,"tabStop"),e===!1&&(c=!1)),c)},JJ:function(a,b){for(var c,d,e=this;a>=0&&(a--,!(a<0));)if(c=e.getSpans(i(a,b,1,1)),c&&m(c)>0&&(d=c[0],a>=d.row&&(a=d.row,b=d.col)),e.IJ(a,b))return{r:a,c:b};return{r:a,c:b}},MJ:function(a,b){for(var c,d,e,f=this,g=s(f);a<g&&(c=f.zl().get(a,b),a+=t(c),!(a>=g));)if(d=f.getSpans(i(a,b,1,1)),d&&m(d)>0&&(e=d[0],a>e.row?a=o(a,e.row+t(e)):b=e.col),f.IJ(a,b))return{r:a,c:b};return{r:a,c:b}},Ur:function(a,b,c,d,e){var f=this;f.Uq.add(a,b,c,d),e&&f.Xq<=0&&f.yl.im()},aH:function(a,b,c){var d=this,e=d.Jx(a,b,d.Jl,d.Kl),f=e.row,g=e.col,h=t(e),i=u(e),j=d.selectionPolicy(),k=d.selectionUnit();0!==j&&(1===j&&d.Uq.clear(),1===k?(g=-1,i=-1):2===k&&(f=-1,h=-1),d.Kx(f,g,h,i,c))},Jx:function(a,b,c,d){var e,f,g,h,i,j=this;return l(c)&&(c=j.Jl),l(d)&&(d=j.Kl),e=j.zl(),f=e.get(c,d),g=e.get(a,b),h=f.union(g),i=j.getSpans(),i&&m(i)>0&&(h=j.TJ(i,h)),h},Kx:function(a,b,c,d,e){var f,g,h=this,j=h.Uq,k=h.Ix();if(m(j)>0?j.splice(j.rp,1,i(a,b,c,d)):j.add(a,b,c,d),e&&h.Xq<=0){if(f=h.Ix(),f.row===k.row&&f.col===k.col&&t(f)===t(k)&&u(f)===u(k))return;g=h.yl,k.containsRange(f)?g.im(k):f.containsRange(k)?g.im(f):(g.im(k),g.im(f))}},Sx:function(a,b){var c,d,e,f,g,h,i,j,k,l,n=this;if(!(m(n.Uq)<=0)&&(c=n.Ix(),d=n.UJ(c,a,b))){if(e=n.Uq.toArray(),f=d.row,g=d.col,h=t(d),i=u(d),j=n.selectionPolicy(),k=n.selectionUnit(),0===j)return;1===j&&n.Uq.clear(),1===k?(g=-1,i=-1):2===k&&(f=-1,h=-1),n.Kx(f,g,h,i,!0),l=n.Uq.toArray(),n.mm.zu(e,l)&&(n.yu(e,l),n.Au(e))}},UJ:function(a,b,c,d,e){var f=this,g=f.Tq(a),h=n;return 37===b?h=c?f.VJ(g,!1,d,e):f.WJ(g,d,e):39===b?h=c?f.XJ(g,!1,d,e):f.YJ(g,d,e):38===b?h=c?f.ZJ(g,!1,d,e):f.$J(g,d,e):40===b?h=c?f._J(g,!1,d,e):f.aK(g,d,e):36===b?h=c?f.bK(g,d,e):f.cK(g,d,e):35===b?h=c?f.dK(g,d,e):f.eK(g,d,e):33===b?h=f.fK(g,d,e):34===b&&(h=f.gK(g,d,e)),h&&(a.row<0&&(h.row=-1,h.rowCount=-1),a.col<0&&(h.col=-1,h.colCount=-1)),h},WJ:function(a,b,c){for(var d,e,f,g,h,j,k,l,m,q=this,r=a.row,s=a.col,v=t(a),w=u(a),x=s+w-1,y=0,z=r+v-1;x>y;)if(x--,q.IJ(z,x)&&(d=q.Jx(z,x,b,c),e=p(r,d.row),f=p(s,d.col),g=o(r+v-1,d.row+t(d)-1),h=p(s+w-1,d.col+u(d)-1),j=g-e+1,k=h-f+1,e!==r||f!==s||j!==v||k!==w))return l=q.qq,m=q.Kl,s<m?f<=l&&q.rq(f):s===m&&h<=l&&q.rq(h),i(e,f,j,k);return n},VJ:function(a,b,c,d){var e,f,g,h,j,k,m,n=this,q=a.row,r=a.col,s=n.frozenColumnCount(),v=s?n.Zq(s-1):n.$q(),w=b?v:n.$q();if(!l(w))return(s<=0||b)&&n.rq(w),e=n.Jx(q,w,c,d),f=p(q,e.row),g=p(r,e.col),h=o(q+t(a)-1,e.row+t(e)-1),j=p(r+u(a)-1,e.col+u(e)-1),k=h-f+1,m=j-g+1,i(f,g,k,m)},YJ:function(a,b,c){for(var d,e,f,g,h,j,k,l,m,q=this,s=a.row,v=a.col,w=t(a),x=u(a),y=v,z=r(q)-1,A=s+w-1;y<z;)if(y++,q.IJ(A,y)&&(d=q.Jx(A,y,b,c),e=p(s,d.row),f=o(v,d.col),g=o(s+w-1,d.row+t(d)-1),h=o(v+x-1,d.col+u(d)-1),j=g-e+1,k=h-f+1,e!==s||f!==v||j!==w||k!==x))return l=q.Aw(),m=q.Kl,v<m?f>=l&&q.rq(q.ks(f,2)):v===m&&h>=l&&q.rq(q.ks(h,2)),i(e,f,j,k);return n},XJ:function(a,b,c,d){var e,f,g,h,j,k,m,n,q=this,r=a.row,s=a.col,v=q.lr();if(!l(v))return q.rq(v),e=q.dr(),b||(e+=q.frozenTrailingColumnCount()),f=q.Jx(r,e,c,d),g=p(r,f.row),h=o(s,f.col),j=o(r+t(a)-1,f.row+t(f)-1),k=o(s+u(a)-1,f.col+u(f)-1),m=j-g+1,n=k-h+1,i(g,h,m,n)},$J:function(a,b,c){for(var d,e,f,g,h,j,k,l,m,q=this,r=a.row,s=a.col,v=t(a),w=u(a),x=r+v-1,y=0,z=s+w-1;x>y;)if(x--,q.IJ(x,z)&&(d=q.Jx(x,z,b,c),e=p(r,d.row),f=p(s,d.col),g=p(r+v-1,d.row+t(d)-1),h=o(s+w-1,d.col+u(d)-1),j=g-e+1,k=h-f+1,e!==r||f!==s||j!==v||k!==w))return l=q.lq,m=q.Jl,r<m?e<=l&&q.mq(e):r===m&&g<=l&&q.mq(g),i(e,f,j,k);return n},ZJ:function(a,b,c,d){var e,f,g,h,j,k,m,n=this,q=a.row,r=a.col,s=n.frozenRowCount(),v=s?n._q(s-1):n.ar(),w=b?v:n.ar();if(!l(w))return(s<=0||b)&&n.mq(w),e=n.Jx(w,r,c,d),f=p(q,e.row),g=p(r,e.col),h=p(q+t(a)-1,e.row+t(e)-1),j=o(r+u(a)-1,e.col+u(e)-1),k=h-f+1,m=j-g+1,i(f,g,k,m)},aK:function(a,b,c){for(var d,e,f,g,h,j,k,l,m,q=this,r=a.row,v=a.col,w=t(a),x=u(a),y=r,z=s(q)-1,A=v+x-1;y<z;)if(y++,q.IJ(y,A)&&(d=q.Jx(y,A,b,c),e=o(r,d.row),f=p(v,d.col),g=o(r+w-1,d.row+t(d)-1),h=o(v+x-1,d.col+u(d)-1),j=g-e+1,k=h-f+1,e!==r||f!==v||j!==w||k!==x))return l=q.Fw(),m=q.Jl,r<m?e>=l&&q.mq(q.ms(e,2)):r===m&&g>=l&&q.mq(q.ms(g,2)),i(e,f,j,k);return n},_J:function(a,b,c,d){var e,f,g,h,j,k,m,n,q=this,r=a.row,s=a.col,v=q.kr();if(!l(v))return q.mq(v),e=q.ir(),b||(e+=q.frozenTrailingRowCount()),f=q.Jx(e,s,c,d),g=o(r,f.row),h=p(s,f.col),j=o(r+t(a)-1,f.row+t(f)-1),k=o(s+u(a)-1,f.col+u(f)-1),m=j-g+1,n=k-h+1,i(g,h,m,n)},cK:function(a,b,c){for(var d,e,f,g,h,j,k,l=this,m=a.row,q=a.col,r=t(a),s=u(a),v=l.frozenColumnCount()-1,w=l.Kl,x=m+r-1;v<w;)if(v++,l.IJ(x,v)){if(q<=v&&q+s-1===l.Kl)break;return d=l.Jx(x,v,b,c),e=p(m,d.row),f=p(q,d.col),g=o(m+r-1,d.row+t(d)-1),h=p(q+s-1,d.col+u(d)-1),j=g-e+1,k=h-f+1,l.rq(l.$q()),i(e,f,j,k)}return n},bK:function(a,b,c){return a=this.VJ(a,!0,b,c),a=this.ZJ(a,!0,b,c)},eK:function(a,b,c){for(var d,e,f,g,h,j,k,l=this,m=a.row,q=a.col,s=t(a),v=u(a),w=r(l),x=l.Kl,y=m+s-1;w>x;)if(w--,l.IJ(y,w)){if(q+v-1>=w&&q===l.Kl)break;return d=l.Jx(y,w,b,c),e=p(m,d.row),f=o(q,d.col),g=o(m+s-1,d.row+t(d)-1),h=o(q+v-1,d.col+u(d)-1),j=g-e+1,k=h-f+1,l.rq(l.lr()),i(e,f,j,k)}return n},dK:function(a,b,c){return a=this.XJ(a,!0,b,c),a=this._J(a,!0,b,c)},fK:function(a,b,c){var d,e,f,g,h,j,k,q,r,s,v=this,w=a.row,x=a.col,y=t(a),z=v.Ew();return l(z)?n:(d=v.Gr(1),e=v.mq(z),f=-1,e?f=v._q(w+y-1-m(d)):v.frozenRowCount()<=0&&(f=v.ar()),f<v.lq?f=v.lq:f>=v.Fw()&&(f=v.gr(v.Fw())),g=v.Jx(f,x,b,c),h=p(w,g.row),j=p(x,g.col),k=p(w+y-1,g.row+t(g)-1),q=o(x+u(a)-1,g.col+u(g)-1),r=k-h+1,s=q-j+1,i(h,j,r,s))},gK:function(a,b,c){var d,e,f,g,h,j,k,q,r,s=this,v=a.row,w=a.col,x=t(a),y=s.$x();return l(y)?n:(d=s.Gr(1),s.mq(y),e=s.gr(v+x-1+m(d)),e<s.lq?e=s.lq:e>=s.Fw()&&(e=s.lq>=s.kr()?s.Fw():s.gr(s.Fw())),f=s.Jx(e,w,b,c),g=o(v,f.row),h=p(w,f.col),j=o(v+x-1,f.row+t(f)-1),k=o(w+u(a)-1,f.col+u(f)-1),q=j-g+1,r=k-h+1,i(g,h,q,r))},Ew:function(){var a,b,c,d,e,f=this,g=f.Gr(1);if(!g||m(g)<=0)return n;for(a=f.frozenRowCount(),b=a?f._q(a-1):f.ar(),c=0,d=f.lq,e=f.am();d>b&&(d--,c+=f.Sl(d),!(c>e.jr)););return d},zw:function(){var a,b,c,d,e,f=this,g=f.Hr(1);if(!g||m(g)<=0)return n;for(a=f.frozenColumnCount(),b=a?f.Zq(a-1):f.$q(),c=0,d=f.qq,e=f.am();d>b&&(d--,c+=f.Tl(d),!(c>e.er)););return d},$x:function(){var a,b,c=this.Gr(1);return c&&(a=m(c))>0?(b=c[a-1].row,this.ir()===b?this.lq:b):n},kr:function(){var a,b,c,d,e,f,g=this;if(g.ir()===g.Fw()&&(a=g.am(),b=g.Gr(1),b&&(c=m(b))>=1&&(d=b[c-1],d.y+d.height<=a.qt+a.jr)))return g.lq;e=g.lq;try{return g.lq=g.ir(),f=g.Ew(),f=g._q(f)}catch(a){}finally{g.lq=e}},lr:function(){var a,b,c,d,e,f,g=this;if(g.dr()===g.Aw()&&(a=g.am(),b=g.Hr(1),b&&(c=m(b))>=1&&(d=b[c-1],d.x+d.width<=a.pt+a.width)))return g.qq;for(a=g.am(),e=0,f=g.dr();f>0&&(e+=g.Tl(f),!(e>a.er));)f--;return f>0&&(f=g.Zq(f)),f},Fw:function(){var a=this.Gr(1),b;return a&&(b=m(a))>0?a[b-1].row:n},Aw:function(){var a=this.Hr(1),b;return a&&(b=m(a))>0?a[b-1].col:n},hr:function(){var a,b,c,d=this.Gr(1);return d&&(a=m(d))>0?(b=this.am(),c=a-1,d[c].y+d[c].height<=b.qt+b.jr?d[c].row:d[o(c-1,0)].row):n},cr:function(){var a,b,c,d=this.Hr(1);return d&&(a=m(d))>0?(b=this.am(),c=a-1,d[c].x+d[c].width<=b.pt+b.er?d[c].col:d[o(c-1,0)].col):n},ir:function(a){l(a)&&(a=3);var b=s(this,a);return 3!==a&&2!==a||(b-=this.frozenTrailingRowCount()),this.gr(b,a)},dr:function(a){l(a)&&(a=3);var b=r(this,a);return 3!==a&&1!==a||(b-=this.frozenTrailingColumnCount()),this.br(b,a)},TJ:function(a,b){var c,d,e;if(a)for(c=0,d=m(a);c<d;c++)if(e=a[c],b.intersect(e.row,e.col,t(e),u(e)))return a.splice(c--,1),this.TJ(a,b.union(e));return b},Ix:function(a){var b=this,c=b.Uq,d=m(c),e=i(-1,-1,0,0);return d<=0?e:(3===a?(c.rp--,c.rp<0&&(c.rp=d-1)):4===a&&(c.rp++,c.rp>=d&&(c.rp=0)),c.rp>=0&&(e=c[c.rp]),e)}}),d.$n("selection",{init:function(){var a=new e;a.add(0,0,1,1),this.Uq=a}}),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l;b=c(42),d=c(26),e=c(44).GC$,f=c(43),g=c(56).Worksheet,h=d.l.Ra,i=d.j.Fa,j="boolean",k="string",l="number";function m(a,b,c){for(var d=a[c-b];d.index<c;)d=a[d.index-b];return d.index}function n(a,b){return a instanceof Date&&b instanceof Date?h(a)===h(b):typeof a===k&&typeof b===k?a.toLowerCase()===b.toLowerCase():a===b}function o(a,b){var c,d,e,f,g;return a instanceof Date&&(a=h(a)),b instanceof Date&&(b=h(b)),c=typeof a,d=typeof b,e=c===k,f=d===k,g=d===l,c===d||c!==l&&!g?!(c!==j||!f)||(!e||d!==j)&&(e&&f?a.toLowerCase()>b.toLowerCase():a>b):g}function p(a,b){var c,d,e,f,g,h,j,k=0,m=a.sortInfo,p=a.byRows,q=a.index,r=b.index;if(m)for(c=0;c<m.length&&(m[c]&&(d=m[c].ascending,e=m[c].index,0<=e&&(f=a.sheet.getValue(p?q:e,p?e:q),g=b.sheet.getValue(p?r:e,p?e:r),h=i(f)||""===f||typeof f===l&&isNaN(f),j=i(g)||""===g||typeof g===l&&isNaN(g),h||j?h&&j?k=0:h&&!j?k=1:!h&&j&&(k=-1):k=n(f,g)?0:o(f,g)?d?1:-1:d?-1:1)),0===k);c++);return k}function q(a){var b,c,d,e,f,g,h,i=a.length;if(i<=1)return a;for(b=Math.floor(i/2),c=a[b],d=[],e=[],f=[],g=0;g<i;g++)h=p(a[g],c),h<0?d.push(a[g]):h>0?e.push(a[g]):f.push(a[g]);return q(d).concat(f,q(e))}function r(a,b,c,d,e,f,g){var h,i,j,k,l,m=f?d:e,n=f?b:c,o=[];for(h=0;h<m;h++)o[h]={sheet:a,index:n+h,byRows:f,sortInfo:g};if(f)for(j=[],i=o.length-1;i>=0;i--)k=o[i],a.Ps&&a.Ps(k.index)&&(o.splice(i,1),j.push({mi:i,Qb:k}));if(o=q(o),f)for(i=j.length-1;i>=0;i--)l=j[i],
- o.splice(l.mi,0,l.Qb);return o}function s(a,b,c){var d=a.qg(b,c,!1);d&&d.hasListeners()&&d.Yg()}function t(a,b,d){var e,f=c(33),g=f.CalcOperatorAdjustor,h=g.zj(a.Kf(b,d),b,d,0,0);a.Rf(b,d,h),e=a.qg(b,d,!!h),e&&e.og()}e.extend(g.prototype,{sortRange:function(a,c,d,e,g,h){var i,j,k,l,n,o,p,q,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R=this,S=R.getRowCount(),T=R.getColumnCount();if(!b.X3||R.Vq(a,0,d,T,!1)){if(i=R.getSpans(new f.Range(a,c,d,e)),i&&i.length>0)return!1;if(j=R.tables,j&&(k=j.s$(a,c,d,e),l=1===k.length&&k[0].dataRange().equals(f.kf(a,c,d,e)),!(k.length<=0||l)))return!1;if(n=R.wq,o=n&&n.Ou||l&&k[0]&&k[0].LZ(),a===-1&&(a=0),d===-1&&(d=S),c===-1&&(c=0),e===-1&&(e=T),a<0||a>=S||c<0||c>=T||d<0||a+d>S||e<0||c+e>T||!h)return!1;R.suspendPaint(),R.suspendEvent(),b.X3&&R.suspendCalcService();try{if(p=[],q=r(R,a,c,d,e,g,h)){for(C=R.Mp(),D=b.X3&&R.Bj(),E=b.X3&&R.yj(),F=R.comments,H=function(a,b,c){a&&(a.nT=b,a.oT=c)},J=g?a:c,K=g?a+d:c+e,M=g?c:a,N=g?c+e:a+d,I=J;I<K;I++)if(G=m(q,J,I),I!==G)for(g?(u=I,w=G):(v=I,x=G),L=M;L<N;L++)g?(v=L,x=L):(u=L,w=L),y=R.getValue(u,v),z=R.getValue(w,x),F&&(A=F.get(u,v),B=F.get(w,x)),D&&E&&(s(D,u,v),s(D,w,x),D._f(u,v,w,x),t(D,u,v),t(D,w,x)),C.swapNode(u,v,w,x),F&&(H(B,u,v),H(A,w,v)),o&&(R.setValue(u,v,z),R.setValue(w,x,y)),p.push({row:u,col:v}),p.push({row:w,col:x});if(D)for(O=a;O<a+d;O++)for(P=c;P<c+e;P++)Q=D.getExpression(O,P),Q&&D.fg(O,P,Q,void 0);return!0}return!1}finally{b.X3&&R.resumeCalcService(!1),R.resumeEvent(),R.resumePaint(),R.Bu(a,c,d,e,p,4)}}},hK:function(){var a=this.options;return!a.isProtected||a.protectionOptions.allowSort}}),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j;b=c(42),d=c(56).Worksheet,e=c(51).Style,f=c(44).GC$,g=c(43).Range,h=c(26).j.Fa,i=d.prototype;function k(a,b){var c=a,d=b;return function(a){var b,e,f=this,g=f.sheet,h=f.row,i=f.col,j=f.sheetArea;if(0===arguments.length)return c.call(g,h,i,j);if(h>=0&&i>=0)for(b=h;b<h+f.rowCount;b++)for(e=i;e<i+f.colCount;e++)l(g,b,e,j)&&d.call(g,b,e,a,j);return f}}function l(a,b,c,d){var e=a.getRowCount(d),f=a.getColumnCount(d);return c<0&&0<=b&&b<e||b<0&&0<=c&&c<f||0<=b&&b<e&&0<=c&&c<f}function m(a,b,c,d,e,f){var g=this;b<0&&(b=d=-1),c<0&&(c=e=-1),g.sheet=a,g.row=b,g.rowCount=h(d)?1:d,g.col=c,g.colCount=h(e)?1:e,g.sheetArea=h(f)?3:f}j=m.prototype={constructor:m,value:k(i.getValue,i.setValue),text:k(i.getText,i.setText),formula:k(function(a,c){return b.X3&&this.getFormula(a,c)},function(a,c,d,e){b.X3&&this.setFormula(a,c,d,e)}),tag:function(a){var b=this,c=b.sheet,d=b.row,e=b.col,f=b.rowCount,g=b.colCount,h=b.sheetArea,i,j;if(0===arguments.length)return c.getTag(d,e,h);if(d>=0&&e>=0)for(i=d;i<d+f;i++)for(j=e;j<e+g;j++)c.setTag(i,j,a,h);else if(d>=0)for(i=d;i<d+f;i++)c.setTag(i,-1,a,h);else if(e>=0)for(j=e;j<e+g;j++)c.setTag(-1,j,a,h);return b},width:function(a){var b,c=this,d=c.sheet,e=c.row,f=c.col,g=c.sheetArea;if(0!==arguments.length){if(e<0)for(b=0;b<c.colCount;b++)d.setColumnWidth(b+f,a,g);return c}if(e<0)return d.getColumnWidth(f,g)},height:function(a){var b,c=this,d=c.sheet,e=c.row,f=c.col,g=c.sheetArea;if(0!==arguments.length){if(f<0)for(b=0;b<c.rowCount;b++)d.setRowHeight(b+e,a,g);return c}if(f<0)return d.getRowHeight(e,g)},visible:function(a){var b,c,d=this,e=d.sheet,f=d.row,g=d.col,h=d.sheetArea;if(0!==arguments.length){if(g<0&&f>=0)for(b=0;b<d.rowCount;b++)e.setRowVisible(b+f,a,h);else if(g>=0&&f<0)for(c=0;c<d.colCount;c++)e.setColumnVisible(c+g,a,h);return d}return g<0&&f>=0?e.getRowVisible(f,h):g>=0&&f<0?e.getColumnVisible(g,h):void 0},resizable:function(a){var b,c,d=this,e=d.sheet,f=d.row,g=d.col,h=d.sheetArea;if(0!==arguments.length){if(g<0&&f>=0)for(b=0;b<d.rowCount;b++)e.setRowResizable(b+f,a,h);else if(g>=0&&f<0)for(c=0;c<d.colCount;c++)e.setColumnResizable(c+g,a,h);return d}return g<0&&f>=0?e.getRowResizable(f,h):g>=0&&f<0?e.getColumnResizable(g,h):void 0},tq:function(a){var b=this;return b.sheet.tq(b.row,b.col,a,b.sheetArea)},_w:function(a,b){function c(a,b,c,d,f,g){if(l(a,b,c,g)){var h=a.Iq(b,c,g);h||(h=new e),h[d]=f,a.setStyle(b,c,h,g)}}var d=this,f,g,h=d.sheet,i=d.row,j=d.col,k=d.rowCount,m=d.colCount,n=d.sheetArea;if(i>=0&&j>=0)for(f=i;f<i+k;f++)for(g=j;g<j+m;g++)c(h,f,g,a,b,n);else if(i>=0)for(g=-1,f=i;f<i+k;f++)c(h,f,g,a,b,n);else if(j>=0)for(f=-1,g=j;g<j+m;g++)c(h,f,g,a,b,n);return d},styleName:k(i.getStyleName,i.setStyleName),clear:function(a){var b=this;b.sheet.clear(b.row,b.col,b.rowCount,b.colCount,b.sheetArea,a)},setBorder:function(a,b){var c,d,e,f,h,i,j,k,l,m,n,o=this,p=o.sheet,q=o.sheetArea;p.suspendPaint();try{if(c=new g(o.row,o.col,o.rowCount,o.colCount),d=p.Tq(c,q),e=d.row,f=d.col,h=d.rowCount,i=d.colCount,l=b.all,m=b.outline,n=b.inside,b.left||l||m)for(j=0;j<h;j++)p.getCell(e+j,f,q).borderLeft(a);if(b.top||l||m)for(k=0;k<i;k++)p.getCell(e,f+k,q).borderTop(a);if(b.right||l||m)for(j=0;j<h;j++)p.getCell(e+j,f+i-1,q).borderRight(a);if(b.bottom||l||m)for(k=0;k<i;k++)p.getCell(e+h-1,f+k,q).borderBottom(a);if(b.innerHorizontal||l||n)for(j=0;j<h-1;j++)for(k=0;k<i;k++)p.getCell(e+j,f+k,q).borderBottom(a),p.getCell(e+j+1,f+k,q).borderTop(a);if(b.innerVertical||l||n)for(k=0;k<i-1;k++)for(j=0;j<h;j++)p.getCell(e+j,f+k,q).borderRight(a),p.getCell(e+j,f+k+1,q).borderLeft(a)}finally{p.resumePaint()}}},f.each(["backColor","foreColor","hAlign","vAlign","themeFont","font","formatter","borderLeft","borderTop","borderRight","borderBottom","locked","textIndent","wordWrap","shrinkToFit","backgroundImage","backgroundImageLayout","validator","cellType","tabStop","textDecoration","imeMode","watermark","cellPadding","labelOptions"],function(a,b){j[b]=function(a){return 0===arguments.length?this.tq(b):this._w(b,a)}}),m.Pl=k,b.CellRange=m,f.extend(i,{getRange:function(a,b,c,d,e){return new m(this,a,b,c,d,e)},getCell:function(a,b,c){return new m(this,a,b,1,1,c)}}),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;b=c(42),d=c(44).GC$,e=c(43),f=c(33),g=c(60).NameInfo,h=c(61).Workbook,i=c(26),j=i.u.Nb,k=function(){return i.C(b.SR)()},l=e.Ul.Ol,m=void 0,n=null,o={qv:function(a){var c=this,d=c.Wu;c.Wu=new f.CalcService,a&&d&&c.Wu.cloneFrom(d),c.yv=new b.CalcEngine.SpreadSource(c),c.zv=c.Wu.getGlobalSourceModel(c.yv)},addCustomFunction:function(a){this.Xu(a)},Xu:function(a){if(!(a&&a instanceof f.Functions.Function))throw Error(k.Exp_InvalidCustomFunction);this.Su[j(a.name)]=a},getCustomFunction:function(a){return a?this.Su[j(a)]:m},removeCustomFunction:function(a){a&&(delete this.Su[j(a)],this.iK())},clearCustomFunctions:function(){this.Su={}},addCustomName:function(a,b,c,d){this.Yu(a,b,c,d,!1)},Yu:function(a,b,c,d,e){var f,h,i,l,m;if(!a||!b)throw Error(k().Exp_InvalidCustomName);if(f=this,f.Wu){if(h=this.getActiveSheet(),i=h?h.yj():n,e)try{l=f.Wu.parse(i,b,c,d,!1,!1,!0)}catch(a){}else l=f.Wu.parse(i,b,c,d);f.Tu[j(a)]=new g(a,l,c,d),m={},m[a]=a,this.Zu(m,!0)}},getCustomName:function(a){return a?this.Tu[j(a)]:m},getCustomNames:function(){var a=[];return d.each(this.Tu,function(b,c){a.push(c)}),a},removeCustomName:function(a){if(a){delete this.Tu[j(a)];var b={};b[a]=a,this.Zu(b,!1)}},clearCustomNames:function(){var a=this.Tu;this.Tu={},this.Zu(a,!1)},Zu:function(a,b){var c,d,e;if(a&&0!==a.length){c=this.zv;for(d in a)c&&(e=c.wg(j(d)),e&&(e.updateListening(!0,b),e.fh()));this.iK()}},iK:function(){if(this.Wu&&!this.Wu.IsSuspended()){var a=this.getActiveSheet();a&&(a.suspendPaint(),this.Wu.recalculateAll(),a.resumePaint())}},getCalcService:function(){return this.Wu},Cf:function(){return this.Wu},suspendCalcService:function(a){this.Wu&&this.Wu.suspend(a)},resumeCalcService:function(a){this.Wu&&this.Wu.resume(a)}},d.extend(h.prototype,o),h.$n("calc",{priority:1e3,init:function(){this.Su={},this.Tu={}},toJson:function(a){var b,c,e,f=this,g=f.Su;d.isEmptyObject(g)||(a.customFunctions=g),b=[],c=f.getCustomNames(),e=f.Wu,c&&e&&(d.each(c,function(a,c){var d=c.getName(),f=c.getRow(),g=c.getColumn(),h=c.getExpression(),i=e.unparse(null,h,f,g,!1,!0);b.push({name:d,formula:i,row:f,col:g})}),b.length>0&&(a.names=b))},fromJson:function(a,b){var c,d,f,g,h,i,j,k,m,n,o,p,q,r,s=this,t=s.Wu;if(t&&t.suspend(),s.clearCustomNames(),c=a.names)for(d=0;d<c.length;d++)f=c[d],s.Yu(f.name,f.formula,f.row,f.col,!0);if(s.clearCustomFunctions(),g=a.customFunctions)for(h in g)g.hasOwnProperty(h)&&(i=g[h],j=e.getTypeFromString(i.typeName),j&&(k=new j,k.fromJSON(i,b),s.Xu(k)));if(o=a.sheets){m=0;for(p in o)"string"==typeof p&&(q=o[p],r=l(q.index)?q.index:q.mi,n=s.sheets[l(r)?r:m],n.formulaFromJSON(q,b),m++)}t&&(a.noRecalc?t.resumeWithoutCalc():t.resume(!0))}}),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l;b=c(42),d=c(61).Workbook,e=c(51).Style,f=c(44).GC$,g=c(43),h=c(26).CultureManager,i=d._n,j=f.each,k=g.Ul.Ol,l=parseFloat;function m(a,b){return a.hasOwnProperty(b)}function n(a){var b,c,d,e;if(!a||"string"!=typeof a)return 1;if(b=a.split("."),!b||0===(c=b.length))return 1;if(c>3)return 3;if(d=l(b[0]),c<=2)return isNaN(d)?1:d;if(e=l(b[1]),d>=10)return d;if(d>=3){if(e>=20143)return 3;if(e>=20142)return 2}return 1}f.extend(d.prototype,{toJSON:function(a){var b,c,e,h,k,l,n,o,p=this,q={version:g.productInfo.productVersion},r=p.startSheetIndex();for(r&&(q.startSheetIndex=r),j(p.options,function(a,b){"_ps"!==a&&d.Qp[a]!==b&&(q[a]=b)}),b=p.getSheetCount(),b!==d.nv&&(q.sheetCount=b),c=p.getActiveSheetIndex(),c!==d.ov&&(q.activeSheetIndex=c),e={},h=0;h<b;h++)k=p.getSheet(h),e[k.Cj]=k.toJSON(a),e[k.Cj].index=h;if(f.isEmptyObject(e)||(q.sheets=e),l=[],n=p.Lq,n){for(o in n)m(n,o)&&l.push(n[o]);l.length>0&&(q.namedStyles=l)}return i&&j(i,function(b,c){c.toJson&&c.toJson.call(p,q,a)}),q},fromJSON:function(a){var c,f,l,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;if(a){c=this,f=n(a.version)<3,l=g.Vl.Xl(),c.mv=!0,c.suspendPaint(),c.suspendEvent(),o=h.culture(),h.culture("");try{c.T3(),b.X3&&c.qv(!0),c.lv=-1,c.clearSheets(),p=c.options,q=a.canUserEditFormula,k(q)&&(p.allowUserEditFormula=q),r=a.allowDragDrop,k(r)&&(p.allowUserDragDrop=r),s=a.allowDragFill,k(s)&&(p.allowUserDragFill=s);for(t in p)m(p,t)&&(u=a[t],k(u)&&(p[t]=u));if(v=a.sheetCount,k(v)||(v=d.nv),c.sw(v,0),c.Lq={},w=a.namedStyles)for(x=0;x<w.length;x++)y=w[x],z=new e,z.fromJSON(y,f),c.Kq(z);if(A=0,C=a.sheets,F=!1,G=!0,C)for(H in C)"string"==typeof H&&(I=C[H],J=k(I.index)?I.index:I.mi,B=c.sheets[k(J)?J:A],B.fromJSON(I,!1,f),A++,E=I.allowUndo,F?G=G&&E===D:(D=E,F=!0));k(D)&&G&&(p.allowUndo=D),K=a.activeSheetIndex,k(K)||(K=d.ov),c.dq(K,0),L=a.startSheetIndex,k(L)&&c.startSheetIndex(L),i&&j(i,function(b,d){var e=d.fromJson;e&&e.call(c,a,f)})}finally{h.culture(o),c.mv=!1,M=c.getActiveSheet(),l&&M&&M.zt(),c.resumeEvent(),c.fq(),c.resumePaint()}}}})},function(a,b,c){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=c(56).Worksheet,O=c(44).GC$,P=c(43),Q=c(52).CellTypes,R=c(26);b=c(42),d=b.CellTypes||(b.CellTypes={}),e=P.Ul.Nl,f=R.j.Fa,g=P.Vn,h=P.Events.EditChange,i=P.Vl,j=P.Ul,k=j.Ml,l=k.msie,m=j.nl,n=j.ol,o=j.Il,p=j.vl,q=Q.Base,r=Q.Context,s="left",t="right",u="center",v="gcUIElement",w="none",x=".gcEditingInput",y="width",z="height",A="text-align",B="hidden",C="word-wrap",D="overflow",E="normal",F="break-word",G="overflow-y",H="scroll",I=.337,J=null,K=Math.ceil,L=Math.min,M=Math.max,O.inherit(S,q);function S(){q.call(this),this.allowOverflow=!0,this.typeName="1"}function T(a,b){var c,d,e,f,g,h,j=a.srcElement||a.target;return!(!j||"gcEditingInput"!==j.getAttribute(v)||13!==a.keyCode||!a.ctrlKey&&!a.altKey)&&(c=j.selectionStart,d=j.value,e=d.substr(0,c),f=d.substr(c,d.length-c),j.value=e+"\n"+f,j.selectionStart=c+1,j.selectionEnd=c+1,g=i.Xl(),g instanceof N&&(h=g.getCellType(g.Jl,g.Kl),h&&h.updateEditor(g.BF,J,J,b)),m(a),!0)}O.extend(S.prototype,{getText:function(a,b){return a},paintValue:function(a,b,c,d,e,f,g,h){var i,j,k=this;return b=k.getText(b,h),i={value:J},j=k.format(b,g.formatter||g._autoFormatter,i),g.watermark&&!j&&0!==g.labelOptions.visibility?void k.paintText(a,g.watermark,c,d,e,f,g,h,g.watermark,i,I):void(j&&k.paintText(a,b,c,d,e,f,g,h,j,i))},createEditorElement:function(a){var b,c=a&&a.sheet&&a.sheet.parent&&a.sheet.parent.qo,d=p(c)+1e3;return O(this.b5).css("z-index",d),b=O(e("textarea")),b.css({font:"normal 11pt calibri",outline:w,resize:w,border:w,padding:"1px",display:"block","min-height":"0px","box-sizing":"content-box"}).css(C,"normal").attr({tabindex:-1,autocomplete:"off"}).css(D,B).attr(v,"gcEditingInput"),b[0]},getEditorValue:function(a,b){if(a){var c=a.value;if(!f(c)&&c.length>0)return c}return J},setEditorValue:function(a,b,c){if(a){var d=(!l||parseFloat(k.version)<11)&&c&&c.sheet&&c.sheet.HF;a.value=f(b)||d?"":b,a.selectionStart=a.selectionEnd=a.value.length}},focus:function(a,b){this.isImeAware()&&a?(a.focus(),a.selectionStart=a.value.length):a.parentNode.focus()},kp:function(a,b,c,d){var e=a&&d&&d.sheet;return o(b,c,e)},activateEditor:function(a,b,c,d){var e,f,g,i=a&&d&&d.sheet;i&&(e=this,f=a,f&&(g=O(f),e.jK=f,g.bind("keydown"+x,function(g){var h,j,k,l=g.keyCode,n=g.ctrlKey,o=g.altKey,p=g.shiftKey,q=229===l||0===l;q||e.kK||e.lK(a,b,c,g,d,!0),T(g,d)||(h=0===f.selectionStart&&37===l&&!n&&!p&&!o,j=f.selectionStart===f.value.length&&39===l&&!n&&!p&&!o,k=f.selectionStart===f.selectionEnd,k&&(h||j)&&2===i.Px&&m(g))}),g.bind("keyup"+x,function(f){var g=f.keyCode,j=f.ctrlKey,k=f.altKey;46!==g&&8!==g&&(90!==g&&89!==g||!j||k)||e.lK(a,b,c,f,d),(13!==g&&9!==g||j||k)&&i.Wq(h,{sheet:i,sheetName:i.Cj,row:i.Jl,col:i.Kl,editingText:e.getEditorValue(a,d)})}),g.bind("paste"+x,function(f){e.mK=setTimeout(function(){e.lK(a,b,c,f,d),e.mK&&(clearTimeout(e.mK),delete e.mK)},10)}),g.bind("mousedown"+x,function(){1===i.Px&&(i.Px=2,i.Cu(1,2))}),g.bind("compositionstart"+x,function(){e.kK=!0,e.nK=g.val()}),g.bind("compositionupdate"+x,function(f){e.lK(a,b,c,f?f:J,d,!0)}),g.bind("compositionend"+x,function(f){e.lK(a,b,c,f?f:J,d),e.kK=!1})))},deactivateEditor:function(a,b){a&&O(a).unbind(x),this.jK=J},getEditingElement:function(){return this.jK},lK:function(a,b,c,d,e,h){var i,j,k,m,o,p,q,v,w,x,I,N,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia=e&&e.sheet,ja=this,ka=a;if(ka&&ia&&(i=O(ka),j=ia.yl,ia.isEditing())){k=J,m=s,o=J,N=r.u5,b&&(x=N(b,0),w=N(b,1),I=N(b,2),v=N(b,3),k=n(b.hAlign,a.LF),1===k?m=u:2===k&&(m=t),i.css(A,m),b.backColor&&i.css("background-color",b.backColor),b.foreColor&&i.css("color",b.foreColor),o=b.font||j.Bl(),o&&(ia._zoomFactor>1&&(o=j.Cl(o)),i.css("font",o)),b.textDecoration&&ja.lp(i,b.textDecoration)),c&&(P=ia.am(),p=parseInt(i.css("padding-left"),10)+parseInt(i.css("padding-right"),10),q=parseInt(i.css("padding-top"),10)+parseInt(i.css("padding-bottom"),10),Q=c.width,c.x+c.width>P.width&&(Q=P.width-c.x),i.css(y,Q-p).css(z,c.height-q),f(k)||0===k?ka.maxWidth=P.width-c.x-p-w:1===k?ka.maxWidth=2*M(0,L(P.width-c.x-c.width-p,c.x-P.Br-p))+c.width:2===k&&(ka.maxWidth=c.x+c.width-P.Br-p-w),ka.maxHeight=P.height-c.y-q-I,ka.minWidth=parseInt(ka.style.width,10),ka.minHeight=parseInt(ka.style.height,10));try{h=h&&d&&d.keyCode&&ia.mm.LH(d)&&0===ka.selectionStart&&ka.selectionEnd===ka.value.length,h=h||e&&e.sheet&&e.sheet.HF}catch(a){}if(R=h?"":ka.value,o=ka.style.font,o||(o=j.Cl(j.Bl())),S=ia.fp(o),!h&&d&&(ia.mm.LH(d)&&(T=ka.selectionStart,U=R.substr(0,T),V=R.substr(T,R.length-T),R=U+String.fromCharCode(d.keyCode)+V),ja.kK&&(R=l?i.val():ja.nK+d.data)),W=[],W=b&&b.wordWrap?g.Wn(R,i.width(),o):R.split(/\r\n|\r|\n/),$=W.length,ka.minWidth=L(ka.minWidth,ka.maxWidth),ka.minHeight=L(ka.minHeight,ka.maxHeight),b&&b.wordWrap||$>0){if(_=$*S,b&&b.wordWrap)i.css(C,F).css(D,B);else{for(aa=0,ba=[],X=0;X<$;X++)ca=W[X],Y=ia.rt(ca,o),ba.push(Y),aa=M(aa,Y);if(aa<=ka.minWidth)i.css(y,ka.minWidth).css(C,E).css(D,B);else if(aa>ka.minWidth&&aa<=ka.maxWidth)i.css(y,aa).css(C,E).css(D,B);else if(aa>ka.maxWidth)for(i.css(y,ka.maxWidth).css(C,F).css(D,B),_=0,X=0;X<ba.length;X++)Y=ba[X],Y<=ka.maxWidth?_+=S:Y>ka.maxWidth&&(Z=K(Y/ka.maxWidth),_+=S*Z)}_<=ka.minHeight?i.css(z,ka.minHeight):_>ka.minHeight&&_<=ka.maxHeight?i.css(z,_):_>ka.maxHeight&&i.css(z,ka.maxHeight).css(G,H)}else da=ia.rt(R,o),da>ka.minWidth&&da<=ka.maxWidth?i.css(y,da).css(z,ka.minHeight).css(C,E).css(D,B):da<=ka.minWidth?i.css(y,ka.minWidth).css(z,ka.minHeight).css(C,E).css(D,B):da>ka.maxWidth&&(i.css(y,ka.maxWidth).css(C,F),Z=K(da/ka.maxWidth),ea=S*Z,ea<=ka.minHeight?i.css(z,ka.minHeight).css(D,B):ea<=ka.maxHeight?i.css(z,ea).css(D,B):ea>ka.maxHeight&&i.css(z,ka.maxHeight).css(G,H));k=i.css(A),fa=i.width()-ka.minWidth,f(k)||k===s||(k===u?i.css(s,ka.originalLeft-fa/2):k===t&&i.css(s,ka.originalLeft-fa)),ga=i.height()+q+x+I,ha=p+v+w,i.css(G)===H?ja.updateEditorContainer(ka,{width:ka.offsetWidth+ha,height:h?0:ga},b):ja.updateEditorContainer(ka,{width:i.width()+ha,height:ga},b)}},updateEditor:function(a,b,c,d){if(this.lK(a,b,c,J,d),l&&a){var e=O(a),f=e.width();e.width(f+1).width(f)}},updateImeMode:function(a,b,c){this.isImeAware()&&a&&r.hp(a,b)},isReservedKey:function(a,b){var c=a.srcElement||a.target,d=a.keyCode,e=a.ctrlKey,f=a.altKey,g=a.metaKey;return!!(c&&b&&b.isEditing&&"gcEditingInput"===c.getAttribute(v))&&(13===d&&(e&&!a.shiftKey||f)||90===d&&e&&!f||89===d&&e&&!f||67===d&&(e||g)&&!f||88===d&&(e||g)&&!f)},isImeAware:function(a){return!0}}),d.Text=S,d._o[1]=S,a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l=c(44).GC$.inherit,m=c(43),n=c(50).To,o=c(52).CellTypes,p=c(26);b=c(42),d=b.CellTypes||(b.CellTypes={}),e=m.Im,f=m.Vn,g=m.Ul.wl,h=o.Base,i=o.Context,j="none",k=Math.floor;function q(a,b){return a=a||0,e.Km(a,"gc-"+b+"-"+e.Jm(a))}function r(a,b,c,d,e,f){var g=new Image,h=f;h=h.replace('url("',""),h=h.replace('")',""),g.src=h,a.drawImage(g,b,c,d,e)}function s(a,b,c,d,e,f,h,k,l){var m,n,o,q,s,t,u;if(!p.j.Fa(k)){if(a.save(),a.beginPath(),0===k&&f.backColor)m=f.backColor,a.fillStyle!==m&&(a.fillStyle=m),a.fillRect(b+1,c+1,d-1,e-1);else try{if(n=l&&l.backgroundColor,o=l&&l.backgroundImage,o&&o.indexOf("linear-gradient")!==-1){for(q=g(o),m=a.createLinearGradient(b+d/2,c,b+d/2,c+e),s=0,t=q.length;s<t;s++)u=q[s],m.addColorStop(u.point,u.color);a.fillStyle=m,a.fillRect(b+1,c+1,d-1,e-1)}else n?(a.fillStyle=n,a.fillRect(b+1,c+1,d-1,e-1)):o&&o!==j&&r(a,b+1,c+1,d-1,e-1,o)}catch(a){}i.ap(a,b,c,d,e,f.backgroundImage,f.backgroundImageLayout,h.imageLoader),a.restore()}}function t(a,b,c,d,e,f,g,h,j,k,l){var n,o,p;b&&(n=j.visualState||0,o=q(n,k),s(b,d,e,f,g,h,j,n,o),i.gp(b,d,e,f,g,h,k,o,l),p=new m.Rect(d,e,f,g),a.i5&&(a.i5(b,p,h,j),p=a.f5(p,h)),p.width>0&&p.height>0&&a.paintContent(b,c,p.x,p.y,p.width,p.height,h,j))}function u(a,b,c,d,e,g,h,i,j,l,o){var 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;function S(a,b,c,d,e,f){var g,h={font:b,fillStyle:c},i=d.sheet;return 0!==d.visualState&&parseInt(f.zIndex)>2007&&i.vp(d.row,d.col,e)&&(g=i.wp(d.row,d.col,e)?a(d.visualState,"gc-columnHeader-selected"):a(d.visualState,"gc-columnHeader-highlight"),h.fillStyle=g.color,h.font=n.Ro(h.font,"bold")),h}if(p=a.format(c,i.formatter)){if(b.save(),b.beginPath(),q=j.sheet,r=q.rowFilter&&q.rowFilter(),s=!!(r&&r.Dl(j.row,j.col,l)&&r.filterButtonVisible(j.col)),s&&(g-=q.oK(new m.Rect(d,e,g,h),l).width),t={x:d,y:e,width:g,height:h},u=i.foreColor,u||(u=o.color),u&&b.fillStyle!==u&&(b.fillStyle=u),v=S(a.getThemeStyle,i.font||b.font,b.fillStyle,j,l,o),b.font=v.font,b.fillStyle=v.fillStyle,w=0,x=i.textIndent,x>0&&(w=8*x),y=i.hAlign,z=i.vAlign,A="left",B=2,B+=w,1===y?(B=g/2,A="center"):2===y&&(B=g-1,B-=w,A="right"),b.textAlign!==A&&(b.textAlign=A),C=0,D="alphabetic",E=2,F=i.wordWrap,G=j.lineHeight,H=j.fontInfo.fontSize,I=[],J=0,F&&(K=g-3-w,K-=1,I=f.Wn(p,K,v.font),J=I.length,J>1&&0!==z&&(C=(J-1)*G)),L=H>8?k((H-8)/5+2):1,M=G/2-H/2+L-1,E+=G-M,1===z?E=(h-C)/2+G/2-M:2===z&&(E=h-C-2-M),b.textBaseline!==D&&(b.textBaseline=D),N=i.textDecoration,i.wordWrap)for(b.rect(t.x,t.y,t.width,t.height),b.clip(),b.beginPath(),O=e+E,P=0;P<J;P++)b.fillText(I[P],d+B,O),N&&(Q=b.measureText(I[P]).width,a.ip(b,N,d+B,O,Q,H,L)),O+=G;else R=b.measureText(p).width,(R>t.width||G>t.height)&&(b.rect(t.x,t.y,t.width,t.height),b.clip(),b.beginPath()),b.fillText(p,d+B,e+E),N&&a.ip(b,N,d+B,e+E,R,H,L);b.restore()}}l(v,h);function v(){h.call(this),this.typeName="2"}v.prototype.paint=function(a,b,c,d,e,f,g,h){t(this,a,b,c,d,e,f,g,h,"columnHeader",1)},v.prototype.paintContent=function(a,b,c,d,e,f,g,h){var i=q(h.visualState,"columnHeader");u(this,a,b,c,d,e,f,g,h,1,i)},d.ColumnHeader=v,d._o[2]=v,l(w,h);function w(){h.call(this),this.typeName="3"}w.prototype.paint=function(a,b,c,d,e,f,g,h){t(this,a,b,c,d,e,f,g,h,"rowHeader",2)},w.prototype.paintContent=function(a,b,c,d,e,f,g,h){var i=q(h.visualState,"rowHeader");u(this,a,b,c,d,e,f,g,h,2,i)},d.RowHeader=w,d._o[3]=w,l(x,h);function x(){h.call(this),this.typeName="4"}x.prototype.paint=function(a,b,c,d,f,h,i,k){var l,m,n,o,p,q,s,t,u,v,w,x,y,z,A,B,C;if(a){a.save(),a.rect(c,d,f,h),a.clip(),a.beginPath(),l=this,m=k.visualState||0;try{n=l.getThemeStyle(k.visualState,"gc-corner-"+e.Jm(m)),o=n&&n.backgroundColor,p=n&&n.backgroundImage,o?(a.fillStyle=o,a.fillRect(c,d,f,h)):p&&p!==j&&r(a,c,d,f,h,p)}catch(a){}if(q=l.getThemeStyle(4,"gc-corner-triangle-"+e.Jm(m)),s=q&&q.backgroundImage,t=q&&q.backgroundColor,u=a.createLinearGradient(c+f/2,d,c+f/2,d+h),s&&s.indexOf("linear-gradient")!==-1){for(v=g(s),w=0,x=v.length;w<x;w++)y=v[w],u.addColorStop(y.point,y.color);a.fillStyle=u}else t&&(u.addColorStop(.125,"#f6fafb"),u.addColorStop(1,t),a.fillStyle=u);z=a.createLinearGradient(c+f,d+1,c+f,d+h-2),z.addColorStop(0,q.borderLeftColor),z.addColorStop(1,q.borderRightColor),a.beginPath(),a.strokeStyle=z,a.moveTo(c+f-.5,d),a.lineTo(c+f-.5,d+h),a.stroke(),A=a.createLinearGradient(c,d,c+f-2,d),A.addColorStop(0,q.borderTopColor),A.addColorStop(1,q.borderBottomColor),a.beginPath(),a.strokeStyle=A,a.moveTo(c,d+h-.5),a.lineTo(c+f,d+h-.5),a.stroke(),a.beginPath(),B=3,C=h,f<h&&(C=f),a.moveTo(c+f-C+B,d+h-B),a.lineTo(c+f-B,d+h-B),a.lineTo(c+f-B,d+h-C+B),a.fill(),a.restore()}},d.Corner=x,d._o[4]=x,a.exports=b},function(a,b){a.exports={Exp_NotSupported:"NotSupportException",Exp_PasteExtentIsNull:"pasteExtent is null",Exp_InvalidPastedArea:"The pasted area should have the same size as the copy or cut area.",Exp_ChangePartOfArray:"Cannot change part of an array.",Exp_InvalidAndSpace:"Invalid {0}: {1} (must be between {2} and {3}).",Exp_SrcIsNull:"The argument 'src' is null",Exp_DestIsNull:"The argument 'dest' is null",Exp_InvalidCustomFunction:"invalid custom function",Exp_InvalidCustomName:"invalid custom name",Exp_IndexOutOfRange:"Index is out of range!",Exp_InvalidRange:"Invalid range",Exp_ArgumentOutOfRange:"ArgumentOutOfRange",Exp_PasteSourceCellsLocked:"Source sheet's cells are locked.",Exp_InvalidCopyPasteSize:"The copy and paste areas are not the same size.",Exp_PasteDestinationCellsLocked:"The cell you are trying to change is protected and therefore read-only.",Exp_PasteChangeMergeCell:"Cannot change part of a merged cell.",Tip_Row:"Row: ",Tip_Column:"Column: ",Tip_Height:"Height: {0} pixels",Tip_Width:"Width: {0} pixels",NewTab:"New...",Exp_EmptyNamedStyle:"The name of named style cannot be empty or null",Exp_SheetNameInvalid:"The sheet name can not be blank or contains these characters : *, :, [, ], ?, \\, /",Exp_ArrayFromulaSpan:"Array formulas are not valid in merged cells.",Exp_DestSheetIsNull:"destSheet is null",Exp_SheetIsNull:"sheet is null.",Exp_OverlappingSpans:"This operation will cause overlapping spans.",NeedCanvasSupport:"You need a browser which full supports HTML5 Canvas to run SpreadJS",ls1:["","506f776572656420627920477261706543697479205370726561642e5368656574732e0d0a596f752063616e206f6e6c79206465706c6f792074686973204556414c554154494f4e2076657273696f6e206c6f63616c6c792e0d0a54656d706f72617279206465706c6f796d656e74206b6579732061726520617661696c61626c6520666f722074657374696e672e0d0a456d61696c207370726561642e73616c6573406772617065636974792e636f6d2e"],ls2:["","506f776572656420627920477261706543697479205370726561642e5368656574732e0d0a596f75722074656d706f72617279206465706c6f796d656e74206b6579206578706972657320696e207b307d206461792873292e"],ls3:["","4c6963656e7365204e6f7420466f756e640d0a596f75206e65656420612076616c6964206c6963656e7365206b657920746f2072756e205370726561642e5368656574732e200d0a54656d706f72617279206b6579732061726520617661696c61626c6520666f72206576616c756174696f6e2e200d0a496620796f75207075726368617365642061206c6963656e73652c20796f7572206b657920697320696e20796f757220707572636861736520636f6e6669726d6174696f6e20656d61696c2e0d0a456d61696c207370726561642e73616c6573406772617065636974792e636f6d20696620796f75206e65656420617373697374616e63652e"],ls4:["","496e76616c6964206c6963656e7365206b65792e20456d61696c207370726561642e73616c6573406772617065636974792e636f6d20696620796f75206e6565642068656c702e"],ls5:["","506f776572656420627920477261706543697479205370726561642e5368656574732e0d0a596f75722074656d706f72617279206465706c6f796d656e74206b65792068617320657870697265642e0d0a456d61696c207370726561642e73616c6573406772617065636974792e636f6d20666f722068656c702e"],ls6:["","506f776572656420627920477261706543697479205370726561642e536865657473204576616c756174696f6e2056657273696f6e0d0a4e6f74204c6963656e73656420666f7220446973747269627574696f6e"]}},function(a,b,c){c(84),c(86),c(87),a.exports=c(88)},function(a,b,c){var d,e,f,g=c(85),h=c(26),i=g.Ul.Nl,j=h.j.Fa,k=g.Ul,l=k.nl,m=g.CellTypes,n=m.Context,o=m.Base,p=g.GC$,q=p.each,r=null,s=Math.max,t=parseInt,u="position",v="absolute",w="font",x="left",y="right",z="top",A="alphabetic",B=".gcEditingInput",C="background-color",D="white",E="green",F="div";function G(a){delete a.pK;var b=a.qK;b&&(clearTimeout(b),delete a.qK)}m.CheckBoxTextAlign={top:0,bottom:1,left:2,right:3},p.inherit(H,o),d=12,e={caption:"",textTrue:"",textIndeterminate:"",textFalse:"",textAlign:3,isThreeState:!1};function H(){var a=this;o.call(a),a.typeName="5",q(e,function(b,c){a["_"+b]=c})}function I(a){return 5*a}function J(a,b,c,e,f){var g=I(f),h=b.hAlign,i=c.x-1,j=c.width+1,k=0,l=0;return 0===a||1===a?(l=i+g,1===h?l=i+j/2-d/2:2===h&&(l=i+j-g-d)):2===a?(k=d+e,l=i+g+e,1===h?l=i+j/2-k/2+e:2===h&&(l=i+j-g-k+e)):(k=d+e,l=i+g,1===h?l=i+j/2-k/2:2===h&&(l=i+j-g-k)),l-i}function K(a,b,c,e,f){var g=I(f),h=b.vAlign,i=c.y-1,j=c.height+1,k=0,l=0;return 0===a?(k=d+e,l=i+g+e,1===h?l=i+j/2-k/2+e:2===h&&(l=i+j-g-k+e)):1===a?(k=d+e,l=i+g,1===h?l=i+j/2-k/2:2===h&&(l=i+j-g-k)):(l=i+g,1===h?l=i+j/2-d/2:2===h&&(l=i+j-g-d)),l-i}function L(a,b,c,d,e){var f=b.getValue(c,d,e),g=a.rK(f),h={cmd:"editCell",sheetName:b.name(),row:c,col:d,newValue:g,autoFormat:!0};b.wu().execute(h),a.tw(b,c,d,e)}f={paintValue:function(a,b,c,e,f,h,i,k){var l,m,n,o,p,q,r,s,u,v,w,z,B,C,F,G,H,I,L,M;a&&(a.save(),a.rect(c,e,f,h),a.clip(),a.beginPath(),l=i.hAlign,m=i.font,n=i.foreColor,o=this,p=o._textAlign,q=o.getText(b,k),r=0,s=0,u=k.sheet,u&&(r=u.dp(q,m),s=u.fp(m),q&&(v=q.split(/\r\n|\r|\n/),s*=v.length)),w=d/2,z=new g.Rect((++c),(++e),(--f),(--h)),B=t(""+(c+J(p,i,z,r,u._zoomFactor))),C=t(""+(e+K(p,i,z,s,u._zoomFactor))),F=x,G=B+1,1===l?(F="center",G+=w):2===l&&(F=y,G+=2*w),m&&a.font!==m&&(a.font=m),n&&(a.fillStyle=n),H=i.textDecoration,I=k.fontInfo.fontSize,L=I>8?Math.floor((I-8)/5+2):1,M=s/2-I/2+L-1,a.textBaseline!==A&&(a.textBaseline=A),2===p?(a.textAlign=y,a.fillText(q,B+1-2,C+w+s/2-M),H&&o.ip(a,H,B+1-2,C+w+s/2-M,r,I,L)):0===p&&(a.textAlign=F,a.fillText(q,G,C-2-M),H&&o.ip(a,H,G,C-2-M,r,s)),a.save(),a.strokeStyle="black",a.strokeRect(B+.5,C+.5,2*w+.05,2*w+.05),a.fillStyle=D,a.fillRect(B+1,C+1,2*w-1,2*w-1),o._isThreeState&&j(b)?(a.beginPath(),a.fillStyle=E,a.rect(B+3,C+3,2*(w-2.5),2*(w-2.5)),a.fill()):!!b==!0&&(a.beginPath(),a.lineWidth=2.5,a.moveTo(B+3,C+w),a.lineTo(B+w,C+2*w-3.5),a.lineTo(B+2*w-1.5,C+3),a.stroke()),a.restore(),n&&(a.fillStyle=n),3===p?(a.textAlign=x,a.fillText(q,B+1+2*w+2,C+w+s/2-M),H&&o.ip(a,H,B+1+2*w+2,C+w+s/2-M,r,I,L)):1===p&&(a.textAlign=F,a.fillText(q,G,C+2*w+2+s-M),H&&o.ip(a,H,G,C+2*w+2+s-M,r,I,L)),a.restore())},getText:function(a,b){return this.sK(a)},focus:function(a,b){a&&a.parentNode.focus()},createEditorElement:function(a){var b,c,e,f,g=a&&a.sheet&&a.sheet.parent&&a.sheet.parent.qo,h=k.vl(g)+1e3;return p(this.b5).css("z-index",h).attr("tabindex",1).attr("gcUIElement","gcEditingInput"),p(this.c5).css("overflow","hidden"),b=p(this.c5),c=p(i("input")),c.attr("type","checkbox"),b.append(c),e=p(i("span")),e.css(u,v).css(w,"normal 11pt calibri").css("cursor","default").css("white-space","nowrap"),b.append(e),f=p(i(F)),f.css(u,v).css(C,E).css("width",2*(d/2-2.5)).css("height",2*(d/2-2.5)),b.append(f),r},rK:function(a){var b;return b=this._isThreeState?!j(a)&&(!!a!=!0||r):!a},setEditorValue:function(a,b,c){var d,e,f,g,h,i,k,l;a&&(d=a.parentNode.children,e=d[0],f=d[1],g=d[2],e&&f&&g&&(h=this,i=c&&c.sheet,k=i&&i.HF,k||(b=h.rK(b)),h._isThreeState?j(b)?(l=!1,p(g).show()):(l=!!b,p(g).hide()):l=!!b,e.checked=l,p(f).text(h.sK(b))))},getEditorValue:function(a,b){if(a){var c=a.parentNode.children,d=c[0],e=c[1],f=c[2];if(d&&e&&f&&(!this._isThreeState||!p(f).isVisible()))return d.checked}return r},tw:function(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)},activateEditor:function(a,b,c,d){var e,f,g,h;function i(a,b,c,d,e){var f=e&&e.sheet,g=a.getEditorValue(b,e);a.setEditorValue(b,g,e),a.updateEditor(b,c,d,e),a.tw(f,f.Jl,f.Kl,e.sheetArea)}e=d&&d.sheet,a&&e&&(f=p(a.parentNode.parentNode),g=this,f.bind("mousedown"+B,function(a){l(a)}),f.bind("mouseup"+B,function(){i(g,a,b,c,d)}),f.bind("keydown"+B,function(a){var b=a.keyCode;if(!a.ctrlKey&&!a.shiftKey&&!a.altKey){if(32===b)return g.tK=!0,l(a),!1;8===b&&l(a)}}),f.bind("keyup"+B,function(e){!g.tK||32!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey||(g.tK=!1,i(g,a,b,c,d))}),h=a,h&&p(h).bind("click",function(a){l(a)}))},updateEditor:function(a,b,c,e){var f,g,h,i,j,k,l,m,n,o,q,s,t,u,v,y,A,B,C,D,E,F,G,H,I,L,M,N,O=e&&e.sheet;a&&O&&(f=O.yl,g=a.parentNode,h=g.children,i=h[0],j=h[1],k=h[2],i&&j&&k&&(p(g).width(c.width).height(c.height),l=p(j),m=l.text(),n=b.foreColor,o=b.font,q=b.hAlign,s=b.textDecoration,n&&l.css("color",n),t=r,t=o?o:f.Bl(),O._zoomFactor>1&&(t=f.Cl(t)),l.css(w,t),u=O.rt(m,t),v=O.fp(t),m&&(y=m.split(/\r\n|\r|\n/),v*=y.length),A=this,B=A._textAlign,C=J(B,b,c,u,O._zoomFactor),D=K(B,b,c,v,O._zoomFactor),p(i).css("margin-left",C).css("margin-top",D),E=i.offsetLeft,F=i.offsetTop,G=i.offsetWidth,H=i.offsetHeight,I=0,L=0,0===B?(I=E,1===q?I=E+d/2-u/2:2===q&&(I=E+d-u),L=F-v):1===B?(I=E,1===q?I=E+d/2-u/2:2===q&&(I=E+d-u),L=F+H):2===B?(I=E-u-2,L=F+d/2-v/2):(I=E+G+2,L=F+d/2-v/2),l.css(x,I).css(z,L),A._isThreeState?(M=E+(G-k.offsetWidth)/2,N=F+(H-k.offsetHeight)/2,p(k).css(x,M).css(z,N).toggle().toggle()):p(k).hide(),s&&A.lp(l,s)))},sK:function(a){var b=this,c=b._caption;return b._isThreeState&&j(a)?b._textIndeterminate||c:!!a==!0?b._textTrue||c:b._textFalse||c},getHitInfo:function(a,b,c,d,e){if(e){var f=e.sheetArea;if(j(f)||3===f)return{x:a,y:b,row:e.row,col:e.col,cellRect:d,sheetArea:3,isReservedLocation:!0,sheet:e.sheet}}return r},processMouseDown:function(a){return!!a&&void(a.isReservedLocation&&(this.uK=!0))},processMouseUp:function(a){var b,c,d,e,f=this,g=a&&a.sheet;if(g&&f.uK&&a.isReservedLocation){if(f.uK=!1,b=a.row,c=a.col,d=a.sheetArea,e=g.Mp(d).getNode(b,c,!0),!e.pK)return L(f,g,b,c,d),e.pK=!0,e.qK=setTimeout(function(){G(e)},250),!0;G(e)}return!1},processMouseLeave:function(a){return!!a&&void(this.uK=!1)},isReservedKey:function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},processKeyUp:function(a,b){return L(this,b.sheet,b.row,b.col,b.sheetArea),!0},getAutoFitWidth:function(a,b,c,e,f){var g=this,h=g._textAlign,i=n.cp(a,g.sK(a),c,e,f);return 0===h||1===h?i=s(i,d):i+=d,i+5+2},getAutoFitHeight:function(a,b,c,e,f){var g=this,h=g._textAlign,i=n.ep(a,g.sK(a),c,e,f);return 0===h||1===h?i+=d:i=s(i,d),i+5},JH:function(a){this.isReservedKey(a)&&l(a)},isImeAware:function(a){return!1},toJSON:function(){var a,b=this,c={typeName:b.typeName};return q(e,function(d,e){a=b["_"+d],a!==e&&(c[d]=a)}),c},fromJSON:function(a){var b=this;q(e,function(c){var d=a[c];j(d)||(b["_"+c]=d)})}},q(e,function(a){f[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),p.extend(H.prototype,f),m.CheckBox=H,m._o[5]=H,a.exports=m},function(a,b){a.exports=GC.Spread.Sheets},function(a,b,c){var d,e,f,g,h,i,j,k=c(85),l=c(26),m=k.Events.SelectionChanged,n=k.Ul.Nl,o=l.j.Fa,p=k.Ul,q=p.nl,r=k.CellTypes,s=r.Context,t=r.Text,u=r.Base,v=k.GC$,w=v.each,x=null,y="position",z="absolute",A="font",B="left",C="top",D="none",E=".gcEditingInput",F="hidden",G="overflow",H="border",I="background-color",J="div";
- function K(a){delete a.pK;var b=a.qK;b&&(clearTimeout(b),delete a.qK)}v.inherit(L,u),d="#707070",e="#A6F4FF",f="#34B4E3",g=".buttonCellType",h="gc-gradientButton",i={marginTop:2,marginRight:2,marginBottom:2,marginLeft:2,text:"",buttonBackColor:x,buttonState:0};function L(){var a=this;u.call(a),a.typeName="6",w(i,function(b,c){a["_"+b]=c})}function M(a,b){a.removeClass(h),b?a.css(I,b):a.addClass(h)}j={paintValue:function(a,b,c,g,h,i,j,k){var l,m,n,o,p,q,r,s,u,v,w,x,y;a&&(l=this,m=l._marginLeft,n=l._marginTop,o=c+m,p=g+n,q=h-m-l._marginRight,r=i-n-l._marginBottom,s=o+q>c&&o<c+h&&p+r>g&&p<g+i,q-2>0&&r-2>0&&s&&(a.save(),(o<c||o+q>c+h||p<g||p+r>g+i)&&(a.rect(c,g,h,i),a.clip()),a.beginPath(),u=d,u&&a.strokeStyle!==u&&(a.strokeStyle=u),a.strokeRect(o+.5,p+.5,q-1,r-1),w=l._buttonState,x=l._text,2===w?v=f:1===w?v=e:(v=l._buttonBackColor,v||(y=a.createLinearGradient(c+h/2,g,c+h/2,g+i),y.addColorStop(.125,"#F6FAFB"),y.addColorStop(1,"#D2DBEB"),v=y)),a.fillStyle!==v&&(a.fillStyle=v),a.fillRect(o+1,p+1,q-2,r-2),a.restore(),x&&t.prototype.paintValue.call(l,a,x,o,p,q,r,j,k)))},getText:function(a,b){return a},focus:function(a,b){a&&a.focus()},createEditorElement:function(a){var b,c,e=a&&a.sheet&&a.sheet.parent&&a.sheet.parent.qo,f=p.vl(e)+1e3;return v(this.b5).css("user-select",D).css("z-index",f).attr("tabindex",1).attr("gcUIElement","gcEditingInput"),b=v(n(J)),b.css(y,z).css(G,F).css(H,"1px "+d+" solid"),c=v(n("span")),c.css(y,z).css("white-space","nowrap").css(A,"normal 11pt calibri").css("cursor","default"),b.append(c),b[0]},setEditorValue:function(a,b,c){if(a){var d=a.firstChild;d&&v(d).html(this._text)}},getEditorValue:function(a,b){return a?a.Ep:x},tw:function(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)},activateEditor:function(a,b,c,d){var g,h,i,j,k=d&&d.sheet;a&&k&&(g=v(a.parentNode),h=this,i=a,i&&(j=v(i),g.bind("keydown"+E,function(a){var b=a.keyCode;if(!a.ctrlKey&&!a.shiftKey&&!a.altKey){if(32===b)return h.tK||M(j,f),h.tK=!0,q(a),!1;8===b&&q(a)}}),g.bind("keyup"+E,function(a){!h.tK||32!==a.keyCode||a.ctrlKey||a.shiftKey||a.altKey||(h.tK=!1,M(j,h._buttonBackColor),h.tw(k,k.Jl,k.Kl,d.sheetArea))}),j.bind("mousedown"+E,function(a){2!==a.button&&(h.eG=!0,M(j,f))}),j.bind("mouseup"+E,function(a){2!==a.button&&(h.eG=!1,M(j,e))}),j.bind("click"+E,function(){h.tw(k,k.Jl,k.Kl,d.sheetArea)}),j.bind("mousemove"+E,function(){h.eG?M(j,f):M(j,e)}),j.bind("mouseout"+E,function(a){var b=a.relatedTarget;b!==i&&b!==i.firstChild&&M(j,h._buttonBackColor)})))},updateEditor:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,y,z,D=a&&d&&d.sheet;D&&(e=D.yl,f=a,f&&(g=this,h=g._marginLeft,i=g._marginTop,j=g._text,k=v(f),k.width(c.width-h-g._marginRight).height(c.height-i-g._marginBottom).css("margin-top",i-1).css("margin-left",h-1),M(k,g._buttonBackColor),l=b.foreColor,m=b.font,n=b.vAlign,o=b.hAlign,p=b.textDecoration,q=f.firstChild,q&&(r=v(q),l&&r.css("color",l),s=x,s=m?m:e.Bl(),D._zoomFactor>1&&(s=e.Cl(s)),r.css(A,s),t=D.rt(j,s),u=D.fp(s),j&&(w=j.split(/\r\n|\r|\n/),u*=w.length),y=0,1===n?y=k.height()/2-u/2:2===n&&(y=k.height()-u),z=0,1===o?z=k.width()/2-t/2:2===o&&(z=k.width()-t),r.css(C,y).css(B,z),p&&g.lp(r,p))))},getHitInfo:function(a,b,c,d,e){var f,g,h,i,j,k,l=this;return e&&(f=e.sheetArea,(o(f)||3===f)&&d)?(g=d.x+l._marginLeft,h=d.x+d.width-l._marginRight,i=d.y+l._marginTop,j=d.y+d.height-l._marginBottom,k={x:a,y:b,row:e.row,col:e.col,cellRect:d,sheetArea:f,sheet:e.sheet},g<=a&&a<=h&&i<=b&&b<=j&&(k.isReservedLocation=!0),k):x},processMouseDown:function(a){var b=this,c=a&&a.sheet;return!(!c||!a.isReservedLocation||b.uK)&&(b.uK=!0,b._buttonState=2,c.repaint(a.cellRect),!0)},processMouseUp:function(a){var b,c,d,e,f=this,g=a&&a.sheet;if(f.uK&&g&&a.isReservedLocation){if(f._buttonState=0,g.repaint(a.cellRect),f.uK=!1,b=a.row,c=a.col,d=a.sheetArea,e=g.Mp(d).getNode(b,c,!0),!e.pK)return f.tw(g,b,c,d),e.pK=!0,e.qK=setTimeout(function(){K(e)},250),!0;K(e)}return!1},processMouseLeave:function(a){var b=this,c=a&&a.sheet;c&&b.uK&&(b._buttonState=0,c.repaint(a.cellRect),b.uK=!1)},processKeyDown:function(a,b){var c,d=b.sheet,e=this;return!(!d||e.vK)&&(c=d.getCellRect(b.row,b.col),e._buttonState=2,d.repaint(c),d.Fu(m+g,function(){d.Gu(m+g),e.vK=!1,e._buttonState=0,d.repaint(c)}),e.vK=!0,!0)},processKeyUp:function(a,b){var c,d,e,f=b.sheet,h=this;return!(!f||!h.vK)&&(c=b.row,d=b.col,e=f.getCellRect(c,d),h._buttonState=0,f.repaint(e),f.Gu(m+g),h.tw(f,c,d,b.sheetArea),h.vK=!1,!0)},isReservedKey:function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},getAutoFitWidth:function(a,b,c,d,e){var f=this,g=s.cp(a,f._text,c,d,e);return g+f._marginLeft+f._marginRight},getAutoFitHeight:function(a,b,c,d,e){var f=this,g=s.ep(a,f._text,c,d,e);return g+f._marginTop+f._marginBottom},JH:function(a){this.isReservedKey(a)&&q(a)},isImeAware:function(a){return!1},toJSON:function(){var a,b=this,c={typeName:b.typeName};return w(i,function(d,e){"buttonState"!==d&&(a=b["_"+d],a!==e&&(c[d]=a))}),c},fromJSON:function(a){var b=this;w(i,function(c){var d=a[c];o(d)||(b["_"+c]=d)})}},w(i,function(a){j[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),v.extend(L.prototype,j),r.Button=L,r._o[6]=L,a.exports=r},function(a,b,c){var d,e,f=c(85),g=c(26),h=f.Ul.Nl,i=g.j.Fa,j=f.Ul,k=j.Ml,l=k.mozilla,m=f.CellTypes,n=m.Text,o=m.Base,p=f.GC$,q=p.each,r=null,s=Math.max,t=Math.min,u=Math.floor,v=window.open,w="click",x="keydown",y="position",z="absolute",A="margin",B="font",C="left",D="top",E="gcUIElement",F="none",G="padding",H="hidden",I="overflow",J="border",K="outline",L="box-sizing",M="color",N="background-color",O="content-box",P="default",Q="white",R="div";function S(a,b){a.removeChild(b)}m.HyperLinkTargetType={blank:0,self:1,parent:2,top:3},p.inherit(T,o),d={link:"",linkColor:"#0066cc",visitedLinkColor:"#3399ff",text:"",linkToolTip:"",target:0};function T(){var a=this;o.call(a),a.typeName="8",a.yn=T.wK(),q(d,function(b,c){a["_"+b]=c})}function U(a){return["_blank","_self","_parent","_top"][a]}function V(a,b,c,d,e){var f=0,g=0,h=a.width,i=a.height;return 1===d?f+=s(0,(h-b)/2):2===d&&(f+=s(0,h-b)),1===e?g+=s(0,(i-c)/2):2===e&&(g+=s(0,i-c)),{x:f,y:g}}function W(a,b,c,d,e,f){var g,h,i,j,k,l=T.xK(f),m=p(l.firstChild),n=l.firstChild.firstChild;return n&&(g=p(n),g.text(a?a:""),d&&g.css(B,d)),h=m.width(),i=m.height(),j={x:0,y:0,width:h,height:i},e&&(k=V(e,h,i,b,c),j.x=k.x,j.y=k.y),j}function X(a,b,c){var d,e,f,g,h,i,j=a.cellStyle,k=a.cellRect,l=b.yl,m=a.x,n=a.y;return c||(c=b.getValue(a.row,a.col,a.sheetArea)+""),!!c&&(c=c.replace(/\s+/g," "),d=j&&j.font?j.font:l.Bl(),b._zoomFactor>1&&(d=l.Cl(d)),e=W(c,j.hAlign,j.vAlign,d,k,b),f=k.x+e.x,g=t(k.x+e.x+e.width,k.x+k.width),h=k.y+e.y,i=t(k.y+e.y+e.height,k.y+k.height),f<=m&&m<g&&h<=n&&n<i)}function Y(a,b,c,d,e){var f,g,h,i=d&&d.sheet;return i?(f=i.yl,g=b.font||f.Bl(),c>1&&(g=f.Cl(g)),h=W(a,b.hAlign,b.vAlign,g,r,i),e?h.width:h.height):0}e={paintValue:function(a,b,c,d,e,g,h,i){var j,m,n,o,p,q,r,t,v,w,x,y,z,A,B,D,E,F,G,H,I,J,K,L,M,N=this;!N.yK&&a&&(j=N.getText(b,i)+"",j&&(j=j.replace(/\s+/g," "),m=!1,n=i.sheet.Mp().getNode(i.row,i.col),o=n&&n.hyperlinkInfo,o&&(N.yn===o.id?m=o.visited:delete n.hyperlinkInfo),a.save(),a.beginPath(),p=m?N._visitedLinkColor:N._linkColor,p&&a.fillStyle!==p&&(a.fillStyle=p),q=h.font,q&&a.font!==q&&(a.font=q),r=h.hAlign,t=h.vAlign,v=a.measureText(j).width,w=i.lineHeight,x=V(new f.Rect(c,d,e,g),v,w,r,t),y={x:c,y:d,width:e,height:g},(x.x+v>y.width||x.y+w>y.height)&&(a.rect(y.x,y.y,y.width,y.height),a.clip(),a.beginPath()),z=1,A=C,1===r?v<e-3&&(z=e/2,A="center"):2===r&&v<e-3&&(z=e-1,A="right"),a.textAlign!==A&&(a.textAlign=A),B=1,D="alphabetic",E=i.fontInfo.fontSize,F=E>8?u((E-8)/5+2):1,G=w/2-E/2+F-1,B+=w-G,1===t?w<g&&(B=l?g/2+1:k.msie?g/2+.5:g/2,u(B)!==B&&(B+=.5),B+=w/2-G):2===t&&(B=g-2.5-G),a.textBaseline!==D&&(a.textBaseline=D),a.fillText(j,c+z,d+B),H=h.textDecoration,H&&N.ip(a,H,c+z,d+B,v,E,F),I=c+x.x,J=I+v,2!==r&&(I+=1,J+=1),K=d+x.y+w,2===h.vAlign&&(K-=.5),K-=s(0,Math.round(w/9)-1),u(K)===K&&(K+=.5),L=K,a.beginPath(),M=N._linkColor,m&&(M=N._visitedLinkColor),M&&a.strokeStyle!==M&&(a.strokeStyle=M),a.lineWidth=1,a.moveTo(I,K),a.lineTo(J,L),a.stroke(),a.restore()))},getText:function(a,b){return this._text||a},createEditorElement:function(a){var b,c,d=a&&a.sheet&&a.sheet.parent&&a.sheet.parent.qo,e=j.vl(d)+1e3;return p(this.b5).css("white-space","nowrap").css("z-index",e).attr(E,"gcEditor").attr("tabindex",1),b=U(this._target),c=h("a"),p(c).css(A,0).css(K,F).css("display","block").css(I,H).attr("target",b).appendTo(p(this.c5)).css("text-decoration",F),c},tw:function(a,b,c,d){if(!a.HF){var e=a.parent;e&&e.tw(a,b,c,d)}},activateEditor:function(a,b,c,d){var e,f,g,i,k,l;a&&c&&(e=d&&d.sheet,p(a.parentNode.parentNode).bind(x,function(a){8!==a.keyCode||a.ctrlKey||a.shiftKey||a.altKey||j.nl(a)}),f=this,g=a,g&&(i=p(g),i.bind(w,function(){var a,b,c;return i.css(M,f._visitedLinkColor),e&&(a=e.Jl,b=e.Kl,c=e.Mp().getNode(a,b,!0),c.hyperlinkInfo={id:f.yn,visited:!0},f.tw(e,a,b,d.sheetArea)),!1})),k=h(R),p(k).css(A,0).css(y,z).css(I,H).css(L,O).attr(E,"gcEditingInput").css(J,F).css(N,"transparent"),l=e&&e.zo(),l&&l.insertBefore(k,r),f.zK=k,f.yK=!0)},deactivateEditor:function(a,b){var c,d,e=b&&b.sheet,f=this;f.zK&&(c=e&&e.zo(),c&&S(c,this.zK)),a&&(p(a.parentNode.parentNode).unbind(x),d=a,d&&p(d).unbind(w)),n.prototype.deactivateEditor.call(f,a,b),f.yK=!1,e&&e.repaint()},updateEditor:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,q;a&&c&&(e=this,f=e._link,g=d&&d.sheet,h=g&&g.yl,i=a,i&&(j=p(i),f&&j.attr("href",f),k=e._text||f,k&&j.text(k),j.attr("title",e._linkToolTip),l=!1,m=g?g.Mp().getNode(g.Jl,g.Kl):r,m&&m.hyperlinkInfo&&(e.yn===m.hyperlinkInfo.id?l=m.hyperlinkInfo.visited:delete m.hyperlinkInfo),l?j.css(M,e._visitedLinkColor):j.css(M,e._linkColor),n=b.font,!n&&h&&(n=h.Bl()),h&&g._zoomFactor>1&&(n=h.Cl(n)),n&&j.css(B,n)),b&&g&&(o=p(a.parentNode),q=V(c,o.width(),o.height(),b.hAlign,b.vAlign),o.css(D,parseInt(o.css(D))+q.y).css(C,parseInt(o.css(C))+q.x),e.zK&&(p(e.zK).css(D,c.y).css(C,c.x).height(c.height).width(c.width).css("border-color",b.backColor||Q),j.css("width",c.width)),b.textDecoration&&e.lp(o,b.textDecoration)))},getEditorValue:function(a,b){return this._link},setEditorValue:function(a,b,c){this._link=b},getHitInfo:function(a,b,c,d,e){if(e){var f=e.sheetArea;if((i(f)||3===f)&&c&&d)return{x:a,y:b,row:e.row,col:e.col,cellStyle:c,cellRect:d,sheetArea:f,isFocusAware:!0,sheet:e.sheet}}return r},processMouseDown:function(a){var b=a&&a.sheet,c=this;b&&!b.isEditing()&&(X(a,b,c._text||c._link)?(a.isReservedLocation=!0,c.AK=!0):a.isReservedLocation=!1)},processMouseUp:function(a){var b,c,d,e,f,g,h,i=a&&a.sheet;i&&!i.isEditing()&&(b=this,X(a,i,b._text||b._link)?(a.isReservedLocation=!0,b.AK&&(c=a.row,d=a.col,e=a.sheetArea,f=i.getValue(c,d,e),g=U(b._target),f&&v(f,g),h=i.Mp(e).getNode(c,d,!0),h.hyperlinkInfo={id:b.yn,visited:!0},i.repaint(a.cellRect),b.tw(i,c,d,e))):a.isReservedLocation=!1,b.AK=!1)},processMouseMove:function(a){var b,c,d=a.row,e=a.col,f=a.sheet,g=this;!f||f.isEditing()&&f.getActiveRowIndex()===d&&f.getActiveColumnIndex()===e||(b=f.Ws(),X(a,f,g._text||g._link)?(a.isReservedLocation=!0,g.BK(f,a),c=f.getValue(d,e,a.sheetArea),c&&b&&(b.style.cursor=c?"pointer":"text")):(a.isReservedLocation=!1,g.CK(f),b&&(b.style.cursor=P)))},processMouseLeave:function(a){var b,c=a.sheet,d=this;d.AK=!1,d.CK(c),c&&(b=c.Ws(),b&&(b.style.cursor=P))},BK:function(a,b){var c,d,e,f,g,h,i=this;i._linkToolTip&&(c=i.DK(),d=p(c),d.text(i._linkToolTip),e=a.mm.bG(),f=e.left+b.x,g=e.top+b.y+20,0===d.parent().length&&(h=a&&a.zo(),h&&h.insertBefore(c,r),d.css(D,g).css(C,f)))},CK:function(a){var b,c=this;c.EK&&(b=a&&a.zo(),b&&c.EK.parentElement===b&&S(b,c.EK),c.EK=r)},DK:function(){var a,b=this;return b.EK||(a=h(R),p(a).css(y,z).css(A,0).css(G,2).css(J,"1px #c0c0c0 solid").css("box-shadow","1px 2px 5px rgba(0,0,0,0.4)").css(L,O).css(N,Q).css(B,"9pt Arial"),b.EK=a),b.EK},isReservedKey:function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},processKeyUp:function(a,b){var c,d,e,f,g,h,i=b.sheet,j=this;return!!i&&(c=b.row,d=b.col,e=b.sheetArea,f=i.getValue(c,d,e),g=U(j._target),f&&(f=""+f,v(f,g)),h=i.Mp(e).getNode(c,d,!0),h.hyperlinkInfo={id:j.yn,visited:!0},i.repaint(i.getCellRect(c,d)),j.tw(i,c,d,e),!0)},getAutoFitWidth:function(a,b,c,d,e){return Y(this._text||a,c,d,e,!0)},getAutoFitHeight:function(a,b,c,d,e){return Y(this._text||a,c,d,e)},isImeAware:function(a){return!1},toJSON:function(){var a,b=this,c={typeName:b.typeName};return q(d,function(d,e){"link"!==d&&(a=b["_"+d],a!==e&&(c[d]=a))}),c},fromJSON:function(a){var b=this;q(d,function(c){var d=a[c];i(d)||(b["_"+c]=d)})}},q(d,function(a){e[a]=function(b){if("link"!==a)return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),p.extend(T.prototype,e),T.wK=function(){var a=this;return i(a.yn)&&(a.yn=0),"id_"+a.yn++},T.xK=function(a){var b,c,d,e=this;return e.FK||(b=T.prototype.a5({sheet:a}),c=b.style,d="-10000px",document.body.insertBefore(b,r),c.visibility=H,c.top=d,c.left=d,e.FK=b),e.FK},m.HyperLink=T,m._o[8]=T,a.exports=m},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p=c(85),q=c(26),r=p.Ul.Nl,s=q.j.Fa,t=p.Ul,u=t.nl,v=p.CellTypes,w=v.Base,x=p.GC$,y=x.extend,z=x.each,A=document,B=null,C=void 0,D=Math.max,E=parseInt,F="click",G="keydown",H="mouseover",I="mouseout",J="position",K="absolute",L="font",M="left",N="top",O="gcUIElement",P="tabindex",Q="none",R="width",S="height",T="outline",U="box-sizing",V="color",W="background-color",X="z-index",Y="display",Z="content-box",$="white",_="black",aa="title",ba="div",ca="span",da="text",ea="value",fa="border";function ga(a,b){a.appendChild(b)}function ha(a,b){a.removeChild(b)}function ia(a){return a&&a.parentNode.parentNode.comboBox}v.EditorValueType={text:0,index:1,value:2},d=17,e=20,f=0,g=1,h=1,i=g,j="EndEdit.gcEditingInput",k=18,l="lightgrey",m="#1E90FF",n={editorValueType:0,items:[],itemHeight:22,editable:!1,maxDropDownItems:e},x.inherit(ja,w);function ja(){var a=this;w.call(a),a.typeName="7",a.DF=!1,a.GK=!1,z(n,function(b,c){a["_"+b]=c})}function ka(a,b){return a.hasOwnProperty(b)}o={isReservedKey:function(a,b){return this.GK},paintValue:function(a,b,c,e,f,g,h,i){var j=this,k=d,l=D(0,f-k-1);3===h.hAlign&&(h.hAlign=0),h.wordWrap&&(h.wordWrap=!1),l>0&&g>0&&w.prototype.paintValue.call(j,a,j.getText(b,i),c,e,l,g,h,i),a.save(),(k>f||k>g)&&(a.rect(c,e,f,g),a.clip()),a.beginPath(),a.lineWidth=2,a.fillStyle=_,a.moveTo(c+f-k+3,e+(g-2)/2-2.5),a.lineTo(c+f-k+6,e+(g-2)/2+3.5),a.lineTo(c+f-k+9,e+(g-2)/2-2.5),a.fill(),a.restore()},getText:function(a,b){return a},createEditorElement:function(a){var b,c=a&&a.sheet,d=c&&c.parent,e=d&&d.qo,f=t.vl(e)+1e3,g=c.defaults,h=this,i=new la(h.b5,0,0,g.colWidth,g.rowHeight,f);return i.editorValueType(h._editorValueType),i.items(h._items),i.itemHeight(h._itemHeight),i.itemCountPerPage(h._maxDropDownItems),i.editable(h._editable),b=i.getComboBox(),Object.defineProperty(b,"comboBox",{value:i,writable:!1}),B},getEditorValue:function(a,b){var c=ia(a);return c&&(this.DF=!c.HK),c&&c.editorValue()},setEditorValue:function(a,b,c){var d=ia(a);d&&d.editorValue(b)},focus:function(a,b){var c=ia(a);c&&c.focus()},selectAll:function(a,b){var c=ia(a);c&&c.selectAll()},activateEditor:function(a,b,c,d){var e=this,f=d.sheet,g=ia(a);g&&(g.editorValueType(e._editorValueType),g.items(e._items),g.itemHeight(e._itemHeight),g.itemCountPerPage(e._maxDropDownItems),g.editable(e._editable),g.bind(j,function(a,b){var c,d,e,h,i,j=b.keyCode;if(j){if(c=f.wu(),d=c.getShortcutKey(j,!1,!1,!1,!1),e=c.getCommands(d))for(h=0,i=e.length;h<i;h++)if("navigationLeft"!==e[h].name&&"navigationRight"!==e[h].name||(f.Px=1),e[h].execute(f.parent,{sheetName:f.name()}))return!0}else b.isMouse&&g.IK&&f.endEdit()})),e.GK=!0},deactivateEditor:function(a,b){if(a){var c=ia(a);c&&(c.unbind(j),c.closeDropDownList(),c.IK=!1)}this.GK=!1},updateEditor:function(a,b,c,d){var e,f,g=a&&d&&d.sheet;g&&(e=ia(a),b&&e&&(f=g.yl,e.updateStyle(b.backColor,b.foreColor,f.Cl(b.font||f.Bl()))),c&&e&&e.updateLocationAndSize(c.x,c.y,c.width,c.height))},format:function(a,b,c,d){var e,f,g,h,i,j,k;if(s(a))return"";if(e=this,f=e._editorValueType,g=e._items,g)if(i=g.length,1===f)j=E(a),0<=j&&j<i&&(h=g[j],h!==C&&h!==B&&(a=ka(h,da)?h.text:h));else if(2===f)for(k=0;k<i;k++)if(h=g[k],h&&ka(h,ea)&&h.value===a){a=h.text;break}return w.prototype.format.call(e,a,b,c)},parse:function(a,b,c){var d,e,f,g=this,h=g._editorValueType,i=g._items,j=w.prototype.parse.call(g,a,b);if(i){if(f=i.length,0===h)return j;if(1===h){for(e=0;e<f;e++)if(d=i[e],d&&ka(d,da)&&d.text===j||d===j)return e}else if(2===h)for(e=0;e<f;e++)if(d=i[e],d&&ka(d,da)&&d.text===j)return d.value}return j},getHitInfo:function(a,b,c,e,f){var g,h,i,j;return f?(g=f.sheetArea,h=f.sheet,(s(g)||3===g)&&e?(i=e.x+e.width,j={x:a,y:b,row:f.row,col:f.col,cellStyle:c,cellRect:e,sheetArea:g,sheet:h},i-d<=a&&a<i&&(j.isReservedLocation=!0),j):B):B},processMouseDown:function(a){var b,c=a.sheet,d=a.sheetArea;(s(d)||3===d)&&a.isReservedLocation&&c&&(c.startEdit(),b=ia(c.BF),b&&(t.Ml.mozilla&&(b.JK=(new Date).valueOf()),b.showDropDownList(),b.IK=!0))},getAutoFitWidth:function(a,b,c,e,f){c&&c.wordWrap&&(c.wordWrap=!1);var g=v.Context.cp(a,b,c,e,f);return g+d},getAutoFitHeight:function(a,b,c,d,e){return c&&c.wordWrap&&(c.wordWrap=!1),v.Context.ep(a,b,c,d,e)},isImeAware:function(a){return!0},toJSON:function(){var a,b=this,c={typeName:b.typeName};return z(n,function(d,e){a=b["_"+d],a!==e&&(c[d]=a)}),c},fromJSON:function(a){var b=this;z(n,function(c){var d=a[c];s(d)||(b["_"+c]=d)})}},z(n,function(a){o[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),y(ja.prototype,o),v.ComboBox=ja,v._o[7]=ja;function la(a,b,c,g,h,i){var k,l,m,n,o,q,t,u,v=this;v.KK=a,k=a.firstChild,x(a).bind(G,function(a){v.LK(a)}).css(X,i||0).css(M,b).css(N,c).css(R,g).css(S,h).css("overflow","visible").attr(O,"gcComboBox"),l=D(0,g-d),v._editable=!1,v.MK=m=r(ba),v.NK=n=r("textarea"),v.PK=m,ga(k,m),ma(m),ma(n),x(n).bind("keyup",function(){var a,b=v.PK.value;v._text=b,a=v.QK(b),v.editorValue(a),v.RK(b),v.SK()}).bind(H,function(){v.TK()}).bind(I,function(){v.SK()}),x(m).bind(F,function(){v.IK?v.Wq(j,{isMouse:!0}):v.UK()}).bind(H,function(){v.TK()}).bind(I,function(){v.SK()}),v.VK(0,0,l,h),o=v.WK=r(ba),ga(k,o),x(o).css(fa,Q).css(J,K).css(W,$).css(U,Z).attr(O,"gcDropDownButton").bind(F,function(){var a,b;!s(v.JK)&&(a=v.JK,v.JK=C,b=(new Date).valueOf(),b-a<100)||(v.IK?v.Wq(j,{isMouse:!0}):v.UK())}),q=r("canvas"),v.Xs=q,v.XK(l,0,g-l,h),ga(o,q),t=v.YK=r(ba),ga(k,t),v.ZK=!1,x(t).css(J,K).css(fa,"1px solid").css(W,$).css(X,i||0).css(T,Q).css(Y,Q).css("cursor","default").css(U,Z).attr(O,"gcDropDownWindow").attr(P,-1).css(R,g-2*f).css(S,h),v.$K(0,h-2*f),v._K=0,u=v.aL=r(ba),ga(t,u),v.bL=new p.IB(t,u),v._itemHeight=22,v.cL=e,v.dL=-1,v._editorValueType=0,v._items=[]}function ma(a){x(a).css("margin",0).css("overflow","hidden").css("resize",Q).css(J,K).css("padding",h+"px 0px 0px "+g+"px").css(T,Q).css(W,$).css("white-space","nowrap").css(U,Z).css(fa,Q).attr(O,"gcComboBoxEditor").attr(P,-1)}y(la.prototype,{getComboBox:function(){return this.KK},updateLocationAndSize:function(a,b,c,e){var g=this,h=D(0,c-d);g.VK(0,0,h,e),g.XK(h,0,c-h,e),g.$K(0,e-2*f),g.listWidth(c-2*f),g.eL()},updateStyle:function(a,b,c){var d=this;x(d.PK).css(W,a).css(V,b).css(L,c),x(d.WK).css(W,a).css(V,b).css(L,c),x(d.YK).css(W,a).css(V,b).css(L,c)},editorValueType:function(a){return 0===arguments.length?this._editorValueType:(this._editorValueType=a,this)},editorValue:function(a){var b,c=this;return 0===arguments.length?c.fL:(a!==c.fL&&(c.fL=a,b=c.gL(a),c.text(b),c.RK(b,!0)),c)},gL:function(a){var b,c,d,e,f=this,g=f._items,h=g.length,i=f._editorValueType;if(f.HK=!0,1===i)c=g[a],b=c&&ka(c,da)?c.text:c,b===C&&(b=a,f.HK=!1);else if(0===i){for(b=a,d=0;d<h&&(c=g[d],!(c&&ka(c,da)&&c.text===a||c===a));d++);d>=h&&(f.HK=!1)}else if(2===i){for(e=0;e<h;e++)if(c=g[e],c&&ka(c,ea)&&c.value===a){b=c.text;break}e>=h&&(b=a,f.HK=!1)}return s(a)&&(b=""),b},QK:function(a){var b,c,d,e=this,f=e._items,g=f.length,h=e._editorValueType,i=a;if(1===h)for(c=0;c<g;c++)b=f[c],(b&&ka(b,da)&&b.text===a||b===a)&&(i=c);else if(2===h)for(d=0;d<g;d++)b=f[d],b&&ka(b,da)&&b.text===a?i=b.value:b===a&&(i=C);return i},RK:function(a,b){var c,d,e,f;if(a){for(d=this._items,e=d.length,c=0;c<e&&(f=d[c],ka(f,da)&&(f=f.text),(b?f:(""+f).substr(0,a.length))!==a);c++);c>=e&&(c=-1)}else c=-1;this.hL(c)},SK:function(){x(this.PK).removeAttr(aa)},TK:function(){var a=this,b=a.Xn(a._text),c=x(a.PK),d=c.width();b>d+g?c.attr(aa,a._text):c.removeAttr(aa)},VK:function(a,b,c,d){c-=f,d-=2*f,x(this.PK).css(M,a).css(N,b).css(R,c-g).css(S,d-h)},updateImeMode:function(a,b){if(this.isImeAware()){var c=ia(a);c&&c.PK&&x(c.PK).css("ime-mode",b)}},editable:function(a){var b,c,d,e,f,g=this;return 0===arguments.length?g._editable:g._editable!==a?(g._editable=a,b=g.KK.firstChild,c=g.PK,d=x(c),e={left:E(d.css(M)),top:E(d.css(N)),width:E(d.css(R)),height:E(d.css(S))},f={backColor:d.css(W),foreColor:d.css(V),font:d.css(L)},ha(b,c),ga(b,g.PK=a?g.NK:g.MK),x(g.PK).css(W,f.backColor).css(V,f.foreColor).css(L,f.font),g.VK(e.left,e.top,e.width,e.height),g):void 0},text:function(a){var b=this,c=b.PK;return 0===arguments.length?b._text:void(a!==b._text&&(b._text=a,b._editable?c.value=a:c.textContent=a))},focus:function(){var a=this,b=a.PK;b.focus(),a._editable&&(b.selectionStart=b.value.length)},selectAll:function(){var a=this;a._editable&&a.PK.select()},XK:function(a,b,c,e){var g,h,i,j,k;c-=f,e-=2*f,g=this,h=g.Xs,x(g.WK).css(M,a).css(N,b).css(R,c).css(S,e),x(h).attr(R,c).attr(S,e),i=h.width,j=h.height,k=h.getContext("2d"),k.beginPath(),k.lineWidth=2,k.fillStyle=_,k.moveTo(i-d+4,(j-2)/2-2.5),k.lineTo(i-d+7,(j-2)/2+3.5),k.lineTo(i-d+10,(j-2)/2-2.5),k.fill()},showDropDownList:function(){var a=this,b=a.bL;a.ZK=!0,x(a.YK).bind(G,function(b){a.LK(b)}).show(),a.iL=!1,a.jL(),a.eL(),a.iL&&(b.lB(x(a.aL.children).height()),b.ew(!1)),a.kL(m),a.lL(a.dL),a.focus()},closeDropDownList:function(){var a=this;a.ZK=!1,x(a.YK).unbind(G).hide(),a.kL(""),a.focus()},UK:function(){this.ZK?this.closeDropDownList():this.showDropDownList()},listWidth:function(a){var b=this,c=x(b.YK);return 0===arguments.length?c.width():void(a>0&&(c.width(a),b.bL.ew(!1)))},listHeight:function(a){var b=this,c=x(b.YK);return 0===arguments.length?c.height():void(a>0&&(c.height(a),b.bL.ew(!1)))},$K:function(a,b){x(this.YK).css(M,a).css(N,b)},items:function(a){var b,c,d,e,f,g=this;if(0===arguments.length)return g._items;if(a){for(g._items=a,b=g.aL;c=b.firstChild;)ha(b,c);for(g._K=0,d=0,e=a.length;d<e;d++)f=a[d],g.mL(ka(f,da)?f.text:f);return g}},mL:function(a){var b=this,c=r(ba),d=r(ca);d.textContent=""+a,d.style.paddingLeft=i+"px",ga(c,d),ga(b.aL,c),b._K++,x(c).bind(F,function(){var a=x(c).index();b.selectedIndex(a),b.closeDropDownList(),b.Wq(j,{isMouse:!0})}).bind(H,function(){var a=x(c);c.oldBackColor=a.css(W),a.css(W,l)}).bind(I,function(){x(c).css(W,c.oldBackColor||"")})},nL:function(){var a=this;x(a.Po=r(ca)).css(Y,Q).css(L,x(a.YK).css(L)).appendTo(A.body)},oL:function(){ha(A.body,this.Po)},pL:function(a){return this.Po.textContent=a,x(this.Po).width()+2+i},kL:function(a){var b=this,c=b.dL;0<=c&&c<b._K&&x(b.aL.children[c]).css(W,a)},LK:function(a){var b,c,d,e,f,g;a.ctrlKey||a.shiftKey||a.altKey||a.metaKey||(b=this,c=b._K,d=b.dL,e=a.keyCode,f=a.which,g=0,38===f||40===f?(d>=0&&d<c&&(g=d+(38===f?-1:1)),g>=0&&g<c&&b.selectedIndex(g),b.ZK&&b.lL(g),u(a)):13===f||37===f||39===f||9===f?(b.selectedIndex(b.dL),b.closeDropDownList(),b.Wq(j,{keyCode:e}),u(a)):27===f&&(b.closeDropDownList(),b.Wq(j,{keyCode:e}),u(a)))},getSelectedValue:function(a,b,c){var d,e=b[a];return s(e)||(1===c?d=a:0===c?d=ka(e,da)?e.text:e:2===c&&ka(e,ea)&&(d=e.value)),d},hL:function(a){var b=this;b.kL(""),b.dL=a,b.kL(m),b.lL(a)},selectedIndex:function(a){var b,c=this;return 0===arguments.length?c.dL:void(0<=a&&a<c._K&&(c.hL(a),b=c.getSelectedValue(c.dL,c._items,c._editorValueType),s(b)||c.editorValue(b)))},itemCountPerPage:function(a){return 0===arguments.length?this.cL:void(a>0&&(this.cL=a))},Xn:function(a){this.nL();var b=this.pL(a);return this.oL(),b},itemHeight:function(a){return 0===arguments.length?this._itemHeight:void(a>0&&(this._itemHeight=a))},jL:function(){var a,b,c,d,e,f=this;f.nL(),a=f._items[0],b=D(f._itemHeight,x(f.Po).text(s(a)?"":a).height()),x(f.aL.children).css(S,b),d=f._K,e=f.cL,d<=e?c=d*b:(c=e*b,f.iL=!0),f.listHeight(c),f.oL()},eL:function(){var a,b,c,d,e,f,g=this;if(g.nL(),a=0,c=g._items)for(d=0,e=c.length;d<e;d++)f=c[d],b=g.pL(ka(f,da)?f.text:f),a<b&&(a=b);g.oL(),g.listWidth()<a+k&&g.listWidth(a+k)},lL:function(a){if(a>=0&&a<this._K){var b=this.aL.children[a];this.bL.BB(b)}},bind:function(a,b,c){x(this.KK).bind(a,b,c)},unbind:function(a,b){x(this.KK).unbind(a,b)},Wq:function(a,b){x(this.KK).trigger(a,b)}}),a.exports=v},function(a,b,c){var d,e,f;b={},c(90),d=c(91),g(b,d),e=c(92),g(b,e),f=c(93),g(b,f),b.SR={},b.SR.en=c(94),a.exports=b;function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}},function(a,b,c){var d,e,f,g,h,i,j,k,l,m;function n(a){return a.nq()}function o(a,b,c){"string"==typeof c&&(c={name:c}),n(a).Kp(b,c);var d=c&&c.formatter,e=c&&c.cellType;d&&a.setFormatter&&a.setFormatter(-1,b,d),e&&a.setCellType(-1,b,e),c&&c.width&&a.setColumnWidth(b,c.width)}d=c(91).qL,e=c(26).j.Fa,f=c(85),g=f.Worksheet,h=f.GC$.isEmptyObject,i=g.prototype,j=null,k="bindingPath",l={getDataSource:function(){var a=this.wq;return a?a.getSource():j},setDataSource:function(a,b){var c,e,g,h,i,j=this,k=j.wq;if(k&&k.getSource()!==a){if(b&&j.vs(),a){if(k=j.wq,c=k.bind(a),!c&&(j.setRowCountCore(k.getRowCount()),j.autoGenerateColumns&&(j.setColumnCount(k.getColumnCount()),e=n(j),g=k.rL())))for(h=0,i=g.length;h<i;h++)e.Kp(h,{name:g[h]})}else j.wq=new d(j);j.clearPendingChanges(),f.X3&&j.recalcAll(),j.$p()}},bindColumn:function(a,b){var c=this;c.suspendPaint();try{o(c,a,b)}finally{c.resumePaint()}},bindColumns:function(a){var b,c,d=this;d.suspendPaint();try{if(a)for(b=a.length,isNaN(b)||d.setColumnCount(b),c=0;c<b;c++)o(d,c,a[c])}finally{d.resumePaint()}},getDataItem:function(a){var b,c,d,e,f,g,h=this,i=h.wq,k=n(h);if(!i||0===i.getRowCount())return j;if(b=h.getColumnCount(),c={},d=i.ru(a))for(e in d)d.hasOwnProperty(e)&&"function"!=typeof e&&(c[e]=d[e]);for(f=0;f<b;f++)g=k.Jp(f),g&&g.name&&g.name.length>0&&(c[g.name]=h.getValue(a,f));return c},getDataColumnName:function(a){var b,c=this;return 0<=a&&a<c.getColumnCount()&&c.getDataSource()?(b=n(c).Jp(a),b&&(b.displayName||b.name)):j},getBindingPath:function(a,b){var c=this.Mp();return c.getValueForKey(a,b,k)},setBindingPath:function(a,b,c){var d=this,e=d.Mp();return e.setValueForKey(a,b,k,c),d.$p(),d}},f.GC$.extend(i,l),m=f.CellRange,m.prototype.bindingPath=m.Pl(i.getBindingPath,i.setBindingPath),g.$n("binding",{init:function(){var a=this;a.autoGenerateColumns=!0,a.wq=new d(a)},dispose:function(a){var b=this;a!==!1&&(b.wq=j)},onLayoutChanged:function(a){var b,c,d,e,f,g,h,i=this,k=a.changeType,l=a.row,m=a.rowCount,n=a.sheetArea,o=i.wq;if("addingRows"===k)o&&o.sL()===!1?a.canAdd=!1:o&&o.tL()===!1&&(a.newRow=i.getRowCount());else if("addRows"===k)o&&o.uL(l,m);else if("deletingRows"===k){if(o)if(o.vL()===!1)a.canDelete=!1;else for(b=i.Ts||(i.Ts=[]),c=i.Mp(),d=o.getRowCount(),e=0;e<m&&l+e<c.getRowCount();e++)f=j,l+e<d&&(f=o.ru(l+e)),g=j,h=c.dataTable,h&&h[l+e]&&(g=h[l+e].key),b.push({row:l+e,data:f,key:g})}else"deleteRows"===k?o&&o.wL(l,m):"settingRowCount"===k&&(!o.getSource()||o.xL()||3!==n&&2!==n||(a.canSet=!1))},toJson:function(a,b){var c,d,f,g,i,j;function k(a,b,c,d){var f,g,h,i=a.wq;for(f=0;f<c;f++)for(g=0;g<d;g++)h=i.getValue(f,g).value,e(h)||a.qI(b,f,g,h)}function l(a,b,c,d){var f,g,h,i,j,k=a.nq().Hp(),l=a.options.colHeaderAutoTextIndex;for(f=0;f<c;f++)if(l>=0&&f===l||l===-1&&f===c-1)for(g=0;g<d;g++)h=b[f]&&b[f][g]&&b[f][g].value,i=k[g],e(h)&&i&&(j=i.displayName||i.name,j&&a.qI(b,f,g,j))}c=this,d=c.getColumnCount(),f=c.getDataSource(),b&&b.includeBindingSource&&f&&(g=a.data.dataTable||{},k(c,g,c.getRowCount(),d),h(g)||(a.data.dataTable=g),i=a.colHeaderData.dataTable||{},l(c,i,c.getRowCount(1),d),h(i)||(a.colHeaderData.dataTable=i)),j=c.autoGenerateColumns,j!==!0&&(a.autoGenerateColumns=c.autoGenerateColumns)},fromJson:function(a,b){var c,f,g,h,i=this;i.wq=new d(i),b&&(c=i.wq,f=a.dataSource,g=a.dataBinding,f&&c.bind(f),g&&c.fromJSON(g,b)),h=a.autoGenerateColumns,e(h)||(i.autoGenerateColumns=h)},preFromJson:function(){this.wq=new d(this)}})},function(a,b,c){var d,e,f,g,h,i,j=c(85),k=c(26),l=j.GC$,m=l.isFunction,n=l.getType,o=l.isNumeric,p=k.j.Fa,q=j.Events;b={},d=null,e=void 0,f="string",g=b.yL={},h="cellBinding",i=function(){return k.C(b.SR)()};function r(a){this.xf=a}r.prototype={setValue:function(a,b){A(this.xf,a,b)},getValue:function(a){return B(this.xf,a)},getSource:function(){return this.xf}},b.CellBindingSource=r;function s(a){this.ad(a)}s.prototype={bind:function(a){var b,c,d,e=this,f=e.kj,g=e.Ou;if(g&&m(g.dispose)&&g.dispose(),e.zL(e.AL),e.zL(e.BL),e.ad(f),e.Ou=a,a){if(b=e.CL=x(a),!b)throw Error(i().Exp_NotSupportedDataSource);e.DL=e.EL(),f&&(c=e.AL,d=a.currentPosition,a.subscribe&&c.push(a.subscribe(e.FL,e)),d&&d.subscribe&&c.push(d.subscribe(e.GL,e)),e.Lx()),e.HL=y(a,b)}return u(f,a)},Lx:function(){var a,b,c,e,f,g=this,i=g.kj,j=g.Ou;if(i&&j&&(a=g.CL,j&&(g.zL(g.BL),b=d,a!==h&&(c=i.getActiveRowIndex(),j.currentPosition?(-1<=c&&c<j.count()&&j.currentPosition(c),b=j.currentItem()):b=g.ru(c)),b))){e=function(){var a=g.kj;a&&a.repaint()};for(f in b)b[f]&&m(b[f].subscribe)&&g.BL.push(b[f].subscribe(e,d,d))}},zL:function(a){var b,c;if(a)for(b=0;b<a.length;b++)c=a[b],c&&m(c.dispose)&&c.dispose()},getRowCount:function(){var a=this,b=a.Ou,c=a.CL,d=0;return b&&c&&c!==h&&(d=g[c].getDataLength(b)),d},getColumnCount:function(){var a,b,c,d=this.HL;return d?d.length:(a=this.Ou,a&&(b=a[0],c=n(b),"null"===c||c===f||"number"===c)?1:0)},getSource:function(){return this.Ou},rL:function(){return this.HL},ru:function(a){var b=this.Ou,c=this.CL,e=d;return b&&c&&c!==h&&(e=g[c].getDataItem(b,a)),e},EL:function(){var a,b,c,d=this;if(!d.DL)for(a=d.getRowCount(),b=0;b<a;b++)if(c=d.ru(b)){d.DL=c.entityAspect&&c.entityType||c.constructor;break}return d.DL},getValue:function(a,b){return w(this,a,b)},setValue:function(a,b,c){return w(this,a,b,c)},sL:function(){var a=g[this.CL];return a&&a.canAdd&&a.canAdd()},tL:function(){var a=g[this.CL];return a&&a.canInsert&&a.canInsert()},vL:function(){var a=g[this.CL];return a&&a.canRemove&&a.canRemove()},uL:function(a,b){var c,d,e=this,f=e.Ou;!f||a>e.getRowCount()||(c=e.CL,d=e.EL(),c&&c!==h&&(e.IL||(e.JL=!0,g[c].addItems(f,a,b,d),e.JL=!1)))},wL:function(a,b){var c=this,d=c.CL,e=c.getRowCount(),f=c.Ou;!f||a>=e||d&&d!==h&&(c.IL||(c.JL=!0,g[d].removeItems(f,a,b),c.JL=!1))},xL:function(a){return z(a||this.Ou)},ad:function(a){var b=this;b.Ou=d,b.CL="",b.DL=d,b.HL=d,b.AL=[],b.BL=[],b.kj=a,t(a)},FL:function(a){var b,c,d,e,f=this,g=f.kj;if(g&&!f.JL){if(a){if(f.IL=!0,!isNaN(a.length)&&(g.setRowCountCore(a.length),p(f.HL)&&0===v(g).Hp().length&&(f.HL=y(f.Ou),g.setColumnCount(f.getColumnCount()),b=v(g),c=f.rL())))for(d=0,e=c.length;d<e;d++)b.Kp(d,{name:c[d]});f.IL=!1}g.$p()}},GL:function(){var a,b=this,c=b.kj,d=b.Ou;c&&d&&d.currentPosition&&(a=d.currentPosition(),c.Jl!==a&&(c.Sr(a,c.Kl,e,e,2),c.$p()))},toJSON:function(){var a,b=this.Ou;return b?(a=this.CL,b=a===h?b.getSource():g[a].toJSON(b),{type:a,source:b}):d},fromJSON:function(a){var b,c,d=a&&a.source;d&&(b=a.type,c=d,c=b===h?new r(d):g[b].fromJSON(d),c&&this.bind(c))}},b.qL=s;function t(a){var b=a&&a.wq;b&&b.xL()&&a.Wq(q.ResetBinding,{sheet:a})}function u(a,b){var c=a&&a.wq;return!(!c||!c.xL(b))&&(a.clearPendingChanges(),a.Wq(q.InitBinding,{sheet:a,data:b}),!0)}function v(a){return a.nq()}function w(a,b,c,e){var f,i,j,k,l,n,o,p,q,r=3===arguments.length,s=a,t=s.Ou,u={value:d,hasBinding:!1},w=!1;if(!t)return r?u:w;if(f=s.kj,i=s.CL,i===h){if(l=f?f.getBindingPath(b,c):d){if(r)return{value:t.getValue(l),hasBinding:!0};t.setValue(l,e),w=!0}}else{if(b<0||a.getRowCount()<=b)return r?u:w;if(n=f?f.getColumnCount():a.getColumnCount(),
- c<0||n<=c)return r?u:w;if(f?(j=v(f).Hp()[c],j&&(k=j.name)):a.HL&&(k=a.HL[c]),i){if(o=g[i],p=j&&j.value,q=m(p)?p:d,r)return o.getValue(t,q,k,b,c);w=o.setValue(t,q,k,b,c,e)}}return r?u:w}function x(a){var b=d;return a&&(z(a)?b=h:l.each(g,function(c,d){if(d.isDataSource(a))return b=c,!1})),b}function y(a,b){return a&&b&&b!==h?g[b].getProperties(a):d}function z(a){return r&&a instanceof r}function A(a,b,c){var d,e,f,g;if(a&&b)for(d=b.split("."),e=d.length,f=0;f<e&&(g=d[f],a);f++)f===e-1?m(a[g])?a[g](c):a[g]=c:a=m(a[g])?a[g]():a[g]}b.KL=A;function B(a,b){var c,e,f,g;if(!a||!b)return d;c=b.split("."),e=c.length,f=0;do if(g=c[f],a=m(a[g])?a[g]():a[g],p(a))return d;while(++f<e);return a}b.LL=B;function C(){}C.prototype={isDataSource:function(a){return l.isArray(a)},getDataLength:function(a){return a.length},getDataItem:function(a,b){return a[b]},addItems:function(a,b,c,e){var f,g;for(f=0;f<c;f++)g=d,e&&(g=e.createEntity?e.createEntity():new e),a.splice(b,0,g)},removeItems:function(a,b,c){var d=this.getDataLength(a);b<d&&a.splice(b,Math.min(c,d-b))},getProperties:function(a){var b,c,e=a.length,f=d;if(e>0){f=[],b=a[0];for(c in b)m(b[c])||f.push(c)}return f},getValue:function(a,b,c,e,g){var h=d,i=!1,j=this.getDataItem(a,e);return p(j)||(b?(h=b(j),i=!0):c?(h=B(j,c),i=!0):(n(j)===f||o(j))&&0===g&&(h=j,i=!0)),{value:h,hasBinding:i}},setValue:function(a,b,c,d,e,g){var h=!1,i=this.getDataItem(a,d);return p(i)||(b?(b(i,g),h=!0):c?(A(i,c,g),h=!0):(n(i)===f||o(i))&&0===e&&(a[d]=g,h=!0)),h},fromJSON:function(a){return a},toJSON:function(a){return a}},g.defaultBindingSource=new C,a.exports=b},function(a,b,c){var d=c(26),e=c(91),f=d.j.Fa,g=null;function h(){}h.prototype={isDataSource:function(a){var b=window.wijmo;return b&&b.data&&b.data.isDataView&&b.data.isDataView(a)},getDataLength:function(a){return a.count()},getDataItem:function(a,b){return a.item(b)},addItems:function(a,b,c,d){if(d){for(var e=0;e<c;e++)a.add(d.createEntity?d.createEntity():new d);a.commitEdit()}},removeItems:function(a,b,c){var d,e,f=this.getDataLength(a);if(b<f)for(d=Math.min(c,f-b),e=0;e<d;e++)a.remove(a.item(b))},getProperties:function(a){var b,c=0,d=g,e=a.getProperties();if(e&&e.length>0)for(c=e.length,d=[],b=0;b<c;b++)d.push(e[b].name);return d},canInsert:function(){return!1},getValue:function(a,b,c,d,e){var h=g,i=!1,j=this.getDataItem(a,d);return f(j)||(b?(h=b(j),i=!0):c&&(h=a.getProperty(j,c),i=!0)),{value:h,hasBinding:i}},setValue:function(a,b,c,d,e,g){var h=!1,i=this.getDataItem(a,d);return f(i)||(b?(b(i,g),h=!0):c&&(a.setProperty(i,c,g),h=!0)),h},fromJSON:function(a){return a},toJSON:function(a){return a.local}},e.yL.dataViewBinding=new h,a.exports=e},function(a,b,c){var d,e=c(85),f=c(26),g=c(91),h=f.j.Fa,i=e.GC$,j=i.isFunction,k=i.getType,l=i.isNumeric,m=null,n="string",o=window.ko;function p(){}p.prototype={isDataSource:function(a){return o&&o.isObservable(a)},getDataLength:function(a){return a().length},getDataItem:function(a,b){return a()[b]},addItems:function(a,b,c,d){var e,f;for(e=0;e<c;e++)f=m,d&&(f=d.createEntity?d.createEntity():new d),a.splice(b,0,f)},removeItems:function(a,b,c){var d=this.getDataLength(a);b<d&&a.splice(b,Math.min(c,d-b))},getProperties:function(a){var b,c,d=a(),e=d.length,f=[];if(e>0){b=d[0];for(c in b)j(b[c])?o&&o.isObservable(b[c])&&f.push(c):f.push(c)}return f},getValue:function(a,b,c,d,e){var f=m,i=!1,j=this.getDataItem(a,d);return h(j)||(b?(f=b(j),i=!0):c?(f=g.LL(j,c),i=!0):(k(j)===n||l(j))&&0===e&&(f=j,i=!0)),{value:f,hasBinding:i}},setValue:function(a,b,c,d,e,f){var i=!1,j=this.getDataItem(a,d);return h(j)||(b?(b(j,f),i=!0):c?(g.KL(j,c,f),i=!0):(k(j)===n||l(j))&&0===e&&(a()[d]=f,i=!0)),i},fromJSON:function(a){return o?o.observableArray(a):m},toJSON:function(a){return a()}},g.yL.koBinding=new p,o&&(d=o.bindingHandlers,d["gc-spread-sheets"]=d["gcspread-sheets"]=d.wijspread={init:function(a,b,c,d){var f,g,h,j,k,l,m,o,p,q=b(),r=q&&q.sheets,s=new e.Workbook(i("#"+a.id)[0],q);if(r){for(h=r.length,j=s.getSheetCount();j<h;)f=s.vv(s.wv(j)),s.ow(j,0,f),j=s.getSheetCount();for(k=0;k<h;k++)f=s.getSheet(k),g=r[k],l=g.name,m=g.autoGenerateColumns,o=g.data,p=g.columns,typeof l===n&&l.length>0&&(f.Cj=l),"boolean"==typeof m&&(f.autoGenerateColumns=m),o&&f.setDataSource(o),p&&p.length>0&&(f.autoGenerateColumns=!1,f.bindColumns(p))}},update:function(a,b,c,d){}}),a.exports=g},function(a,b){a.exports={Exp_NotSupportedDataSource:"The data source is not supported!"}},function(a,b,c){a.exports=c(96)},function(a,b,c){var d=c(85),e=c(26).q,f=null,g=Math.max,h="string",i={};function j(a,b,c){if(!a)return!1;if(a=""+a,b=""+b,0===c)return a.indexOf(b)>-1;var d=(2&c)>0,f=(1&c)>0,g=(4&c)>0,h;return g?(h=d?e.zb(b):e.ub(b),b=h?h:b,h=f?e.sb(b):e.qb(b),h.test(a)):(f&&(b=b.toLowerCase(),a=a.toLowerCase()),d?b===a:a.indexOf(b)>=0)}function k(a,b,c,d,e,g,h,i){var j=f,k=a+1,l=b+1;return 0===c?l>=0&&l<=i?j={r:a,c:l}:k>=0&&k<=g&&(j={r:k,c:d?h:0}):k<=g?j={r:k,c:b}:l<=i&&(j={r:d?e:0,c:l}),j}d.Worksheet.prototype.search=function(a){var b,c,e,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;if(!a)return f;if(b=this,c=a.sheetArea,e=a.searchString,l=a.searchTarget,m=a.searchFlags,n=b.getRowCount(c),o=b.getColumnCount(c),p=new i.SearchResult,!e||0===l||n<=0&&o<=0)return p;for(q=g(0,a.rowStart),r=g(0,a.columnStart),s=a.rowEnd,t=a.columnEnd,u=(8&m)>0,(s<0||!u)&&(s=n-1),(t<0||!u)&&(t=o-1),v=a.findBeginRow,w=a.findBeginColumn,x=v<0?q:v,y=w<0?r:w;x>=0&&y>=0;){if(z=b.getCell(x,y,c),(1&l)>0&&(A=z.text(),""!==A&&j(A,e,m)&&(p.searchFoundFlag|=1,p.foundString=A)),d.X3&&(8&l)>0&&(A=z.formula(),typeof A===h&&""!==A&&j(A,e,m)&&(p.searchFoundFlag|=8,p.foundString=A)),(4&l)>0&&(A=z.tag(),typeof A===h&&""!==A&&j(A,e,m)&&(p.searchFoundFlag|=4,p.foundString=A)),0!==p.searchFoundFlag)return p.foundRowIndex=x,p.foundColumnIndex=y,p;if(B=k(x,y,a.searchOrder,u,q,s,r,t),!B)break;x=B.r,y=B.c}return p},d.Workbook.prototype.search=function(a){var b,c,d,e,g,h,j,k,l;if(!a)return f;if(b=this,c=0,d=b.getSheetCount(),e=new i.SearchResult,!a.searchString||a.searchTarget===c||d<=0)return e;if(a.startSheetIndex===-1&&(a.startSheetIndex=0),a.endSheetIndex===-1&&(a.endSheetIndex=d-1),k=a.startSheetIndex,l=a.endSheetIndex,l>=k&&0<=k&&k<d&&0<=l&&l<d)for(g=k;g<=l;g++)if(h=b.getSheet(g),j=h.search(a),j&&j.searchFoundFlag!==c)return j.foundSheetIndex=g,j;return e},i.SearchCondition=function(){return{startSheetIndex:-1,endSheetIndex:-1,searchString:f,searchFlags:0,searchOrder:0,searchTarget:1,sheetArea:3,rowStart:-1,columnStart:-1,rowEnd:-1,columnEnd:-1,findBeginRow:-1,findBeginColumn:-1}},i.SearchResult=function(){return{searchFoundFlag:0,foundSheetIndex:-1,foundRowIndex:-1,foundColumnIndex:-1,foundString:f}},i.SearchFlags={none:0,ignoreCase:1,exactMatch:2,useWildCards:4,blockRange:8},i.SearchOrder={zOrder:0,nOrder:1},i.SearchFoundFlags={none:0,cellText:1,cellTag:4,cellFormula:8},a.exports=i},function(a,b,c){c(98);var b=c(99);b.SR={},b.SR.en=c(100),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=c(26),r=c(85),s=r.Commands,t=s.ActionBase,u=r.GC$,v="outlineColumn",w="removeColumnOutline",x="expandColumnOutline",y="expandColumnOutlineForLevel",z="outlineRow",A="removeRowOutline",B="expandRowOutline",C="expandRowOutlineForLevel",D=q.j.Fa;function E(a){var b=a.kj;return a.ML?b.rowOutlines:b.columnOutlines}function F(a){var b,c,d,e,f,g=this,h=!1;return(a?g.canExecute():g.canUndo())&&(b=g.kj,c=g.VQ.index,d=g.VQ.count,e=E(g),b&&e&&!D(c)&&!D(d)&&(f=a?e.group:e.ungroupRange,g.Lz(b,!0),f.call(e,c,d),g.Mz(b,!0),h=!0)),h}d=function(a){u.inherit(b,a);function b(b,c,d){var e=this;a.call(e),e.kj=b,e.VQ=c,e.ML=d}var c={execute:function(){return F.call(this,!0)},undo:function(){return F.call(this,!1)}};return u.extend(b.prototype,c),b}(t),e=function(a){u.inherit(b,a);function b(b,c){a.call(this,b,c,!1)}return b}(d),f=function(a){u.inherit(b,a);function b(b,c){a.call(this,b,c,!0)}return b}(d),g=function(a){u.inherit(b,a);function b(b,c,d){var e=this;a.call(e),e.kj=b,e.VQ=c,e.ML=d}var c={execute:function(){var a,b,c,d=this,e=d.kj,f=!1;return d.canExecute()&&(a=d.VQ.index,b=d.VQ.count,c=E(d),e&&c&&!D(a)&&!D(b)&&((c.getLevel(a)>=0||c.getLevel(a+b-1)>=0)&&(d.Lz(e,!0),c.ungroupRange(a,b),d.Mz(e,!0)),f=!0)),f},undo:function(){var a,b,c,d=this,e=!1,f=d.kj;return d.canUndo()&&(a=d.VQ.index,b=d.VQ.count,c=E(d),f&&c&&!D(a)&&!D(b)&&(d.Lz(f,!0),c.group(a,b),d.Mz(f,!0),e=!0)),e}};return u.extend(b.prototype,c),b}(t),h=function(a){u.inherit(b,a);function b(b,c){a.call(this,b,c,!1)}return b}(g),i=function(a){u.inherit(b,a);function b(b,c){a.call(this,b,c,!0)}return b}(g);function G(a,b,c,d,e){var f=0,g;for(g=b;g<=c&&g<d;g++)f+=e.call(a,g)*a._zoomFactor;return f}function H(a,b,c,d,e){var f=0,g;for(g=b;g<d&&f<c;g++)b++,f+=e.call(a,g)*a._zoomFactor;return b>=d?d-1:b}function I(a,b,c,d,e){if(b<d)return d;if(b>e)return e;for(var f=b;f<=e;f++)if(c.call(a,f))return f;return-1}function J(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=q.kj,s=c.index,t=b?r.getRowCount():r.getColumnCount(),u=void 0;s<0||s>=t||(d=E(q),e=1===d.direction(),f=b?r.frozenRowCount():r.frozenColumnCount(),g=b?r.getRowHeight:r.getColumnWidth,h=b?r.getViewportTopRow:r.getViewportLeftColumn,i=b?r.getViewportHeight:r.getViewportWidth,j=h.call(r,1),n=d.find(e?s-1:s+1,c.level),n&&(o=e?n.start:s,p=e?s:n.end,e?(a?o=s:o<f&&(o=f),o<j&&(j=o),k=i.call(r,1),l=G(r,j,p,t,g),l>k&&(j=H(r,j,l-k,t,g)),m=I(r,j,g,f,t-1)):(a?p=s:p>=t&&(p=t-1),o<j?m=I(r,o,g,f,t-1):(k=i.call(r,1),l=G(r,j,p,t,g),l>k&&(j=H(r,j,l-k,t,g),m=I(r,j,g,f,t-1)))),b&&m!==u?(r.lq=m,r.os()):b||m===u||(r.qq=m,r.qs())))}function K(a){var b,c,d,e,f,g=this,h=!1;return(a?g.canExecute():g.canUndo())&&(b=g.kj,c=g.VQ,d=E(g),e=c.collapsed,f=c.index,!b||!d||D(e)||D(f)||D(c.level)||(g.Lz(b,!0),a||(e=!e),d.setCollapsed(f,e),J.call(g,e,g.ML,c),g.Mz(b,!0),h=!0)),h}j=function(a){u.inherit(b,a);function b(b,c,d){var e=this;a.call(e),e.kj=b,e.VQ=c,e.ML=d}var c={execute:function(){return K.call(this,!0)},undo:function(){return K.call(this,!1)}};return u.extend(b.prototype,c),b}(t),k=function(a){u.inherit(b,a);function b(b,c){a.call(this,b,c,!1)}return b}(j),l=function(a){u.inherit(b,a);function b(b,c){a.call(this,b,c,!0)}return b}(j),m=function(a){u.inherit(b,a);function b(b,c,d){var e=this;a.call(e),e.kj=b,e.VQ=c,e.ML=d}var c={execute:function(){var a,b,c,d=this,e=d.kj,f=!1;if(d.canExecute()&&(b=d.VQ.level,c=E(d),e&&c&&!D(b))){for(d.Lz(e,!0),d.saveState(),a=0;a<b;a++)c.expand(a,!0);c.expand(b,!1),d.Mz(e,!0),f=!0}return f},saveState:function(){var a=this,b=a.kj,c=a.VQ,d=null,e,f,g,h,i,j,k=a.ML,l=c.level,m=E(a),n=k?b.getRowCount():b.getColumnCount();if(b&&m&&!D(l))for(d={},e=0;e<=l;e++)for(i=0;i<n;){if(f=m.find(i,e)){switch(j=-1,g=f.start,h=f.end,m.direction()){case 0:j=g-1;break;case 1:j=h+1}d[j]||(d[j]=1===f.state()),i+=h-g+1}i++}c.RL=d},undo:function(){var a,b,c,d,e=this,f=!1;if(e.canUndo()&&(a=e.kj,b=e.VQ.RL,d=E(e),a&&b&&d)){e.Lz(a,!0);for(c in b)c&&(d.setCollapsed(parseInt(c),b[c]),f=!0);e.Mz(a,!0)}return f}};return u.extend(b.prototype,c),b}(t),n=function(a){u.inherit(b,a);function b(b,c){a.call(this,b,c,!1)}return b}(m),o=function(a){u.inherit(b,a);function b(b,c){a.call(this,b,c,!0)}return b}(m),p=s.h4,s[v]={canUndo:!0,execute:function(a,b,c){return p(a,e,b,c)}},s[z]={canUndo:!0,execute:function(a,b,c){return p(a,f,b,c)}},s[w]={canUndo:!0,execute:function(a,b,c){return p(a,h,b,c)}},s[A]={canUndo:!0,execute:function(a,b,c){return p(a,i,b,c)}},s[x]={canUndo:!0,execute:function(a,b,c){return p(a,k,b,c)}},s[B]={canUndo:!0,execute:function(a,b,c){return p(a,l,b,c)}},s[y]={canUndo:!0,execute:function(a,b,c){return p(a,n,b,c)}},s[C]={canUndo:!0,execute:function(a,b,c){return p(a,o,b,c)}},s.SL=function(a){a.register(v,s[v]),a.register(z,s[z]),a.register(w,s[w]),a.register(A,s[A]),a.register(x,s[x]),a.register(B,s[B]),a.register(y,s[y]),a.register(C,s[C])},a.exports=s},function(a,b,c){var d,e,f,g,h=c(26),i=c(85),j=c(98),k={},l=null,m=void 0,n=Math.max,o=Math.min,p=i.GC$,q=p.each,r=i.Im.Lm,s=i.Rect,t=h.k,u=t._b,v=t.$b,w=t.ac,x=i.Ul.Ol,y=h.j.Fa,z=i.Ul.Pl,A="rangegroup",B="gc-group",C=B+"-box",D="rgh",E="cgh",F="rg",G="cg",H=function(){return h.C(k.SR)()},I={Gt:function(){var a,b,c,d,e,f,g,h=this,i=h.TL;return i?i:(a={x:0,y:0,width:0,height:0,rowMaxLevel:-1,colMaxLevel:-1},b=h.rowOutlines,c=h.columnOutlines,d=17,e=4,f=o(d,d*h._zoomFactor),h.showRowOutline()&&b&&!b.iT()&&(g=b.getMaxLevel(),g>=0&&(a.width=f*(g+2)+e,a.rowMaxLevel=g)),h.showColumnOutline()&&c&&!c.iT()&&(g=c.getMaxLevel(),g>=0&&(a.height=f*(g+2)+e,a.colMaxLevel=g)),h.TL=a)},showRowOutline:z("showRowOutline",!0,function(){this.$p()}),showColumnOutline:z("showColumnOutline",!0,function(){this.$p()})};p.extend(i.Worksheet.prototype,I),d={init:function(){var a=this;a.rowOutlines=new g(a.getRowCount()),a.columnOutlines=new g(a.getColumnCount()),a.rowOutlines.groupChangeHandler=function(b){b&&b.indexes&&a.recalcRows&&a.recalcRows(b.indexes),a.au()},a.columnOutlines.groupChangeHandler=function(){a.bu()},a.Wr.push(a.rowOutlines),a.Zr.push(a.columnOutlines)},dispose:function(){var a=this;p(a.Ws()).unbind("mousedown.group")},setHost:function(a){if(a){var b=this;a.bind("mousedown.group",function(a){var c,d=b.Vs(),e=O.call(b,a.pageX-d.left,a.pageY-d.top);e&&(c=e.what,c===F||c===D?b.rowOutlines.UL(b,e):c!==G&&c!==E||b.columnOutlines.UL(b,e))})}},onLayoutChanged:function(a){var b=this,c=a.changeType,d=a.row,e=a.rowCount,f=a.col,g=a.colCount,h=a.sheetArea,i=b.rowOutlines,j=b.columnOutlines;"addRows"===c?T(i,d,e):"deleteRows"===c?U(i,d,e):"addColumns"===c?T(j,f,g):"deleteColumns"===c?U(j,f,g):"invalidateLayout"===c?b.TL=l:"setColumnCount"===c?3!==h&&1!==h||j.VL(g):"setRowCount"===c&&(3!==h&&2!==h||i.VL(e))},paint:function(a){var b=a.ctx,c=a.clipRect,d=this,e=d.rowOutlines,f=d.columnOutlines;e&&e.jp(d,b,c,!0),f&&f.jp(d,b,c,!1)},fromJson:function(a){if(a){var b=this,c,d=a.showRowRangeGroup,e=a.showColumnRangeGroup,f=x(d)?d:a.showRowOutline,g=x(e)?e:a.showColumnOutline;y(f)||b.showRowOutline(f),y(g)||b.showColumnOutline(g),c=a.rowRangeGroup||a.rowOutlines,c&&b.rowOutlines.fromJSON(c),c=a.colRangeGroup||a.columnOutlines,c&&b.columnOutlines.fromJSON(c)}},toJson:function(a){var b,c=this,d=c.rowOutlines,e=c.columnOutlines,f=c.showRowOutline();f!==!0&&(a.showRowOutline=f),b=c.showColumnOutline(),b!==!0&&(a.showColumnOutline=b),a.rowOutlines=d?d.toJSON():m,a.columnOutlines=e?e.toJSON():m}},i.Worksheet.$n(A,d),e={init:function(){j.SL(this.commandManager())}},i.Workbook.$n(A,e);function J(a,b){a.Wq(i.Events.RangeGroupStateChanging,b)}function K(a,b){a.Wq(i.Events.RangeGroupStateChanged,b)}function L(a,b){var c,d,e,f;a.isEditing&&a.isEditing()||(c=b.info.index,d=b.what===D,e=d?"expandRowOutlineForLevel":"expandColumnOutlineForLevel",f=N(a,d,-1,c,!0),J(a,f),f&&f.cancel===!1&&(a.wu().execute({cmd:e,sheetName:a.name(),level:c}),K(a,N(a,d,-1,c,!1))))}function M(a,b){var c,d,e,f,g,h,i=b.what===F;S(i,a)&&(c=b.info,d=c.index,e=d,f=c.level,h=i?"expandRowOutline":"expandColumnOutline",1===c.lineDirection?d--:d++,g=N(a,i,d,f,!0),J(a,g),g&&g.cancel===!1&&(a.wu().execute({cmd:h,sheetName:a.name(),index:e,level:f,collapsed:c.isExpanded}),K(a,N(a,i,d,f,!1))))}function N(a,b,c,d,e){var f={sheet:a,sheetName:a.Cj,isRowGroup:b,index:c,level:d};return e&&(f.cancel=!1),f}function O(a,b){var c,d,e,f,g=this,h=g.Gt(),i=h.width,j=h.height;return i||j?(c=g.am(),d=new s(h.x,h.y,i,c.height),e=new s(h.x,h.y,c.width,j),d.contains(a,b)||e.contains(a,b)?(f=P(g,a,b,h.rowMaxLevel,!0),f||(f=P(g,a,b,h.colMaxLevel,!1)),f||{what:"empty",info:l}):l):l}function P(a,b,c,d,e){var f,g,h=new ea(a,e,d),i=h.WL(b,c,e);if(i)return{what:e?D:E,info:i};for(f=Q(a,e,d),g=0;g<=2;g++)if(i=f[g].XL(b,c,e))return{what:e?F:G,info:i};return l}function Q(a,b,c){var d=[new da(a,b,0,c),new da(a,b,1,c),new da(a,b,2,c)],e;for(e=0;e<=2;e++)d[e].YL();return d}function R(a,b){var c=b?a.width:a.height;return n(0,(c-2*this.PADDING)/(this.ZL+2))}function S(a,b){return a?b.rowOutlines:b.columnOutlines}k.OutlineDirection={backward:0,forward:1},k.OutlineState={expanded:0,collapsed:1},f=function(){function a(a,b,c,d){var e=this;e.children=[],e.parent=l,e.model=a,e.start=b,e.end=c,e.level=d}return a.prototype={state:function(a){var b=this,c=b.model;return arguments.length?void(c&&c.expand(b.level,0===a)):c?c.getState(b):0},contains:function(a){return this.start<=a&&a<=this.end},addChild:function(a){a&&(this.children.push(a),a.parent=this)}},a}(),k.OutlineInfo=f;function T(a,b,c){var d,e,f,g;if(c>0){for(d=a.items,g=[b,0],e=0;e<c;e++)g.push(l);if(d.splice.apply(d,g),a.V3<=0&&b>0&&(f=d[b-1]))for(e=0;e<c;e++)d[b+e]=new ca(f);Z(a)}}function U(a,b,c){c>0&&(a.items.splice(b,c),Z(a))}function V(a,b,c){var d=l,e=a.items,g,h,i;for(h=b;h<w(e)&&(g=e[h],!g||g.level<c||(d||(d=new f(a,h,h,c)),g.level>c&&(i=V(a,h,c+1),h=i.index,d.addChild(i.g)),h>d.end&&(d.end=h),!a.isGroupEnd(h,c)));h++);return{g:d,index:h}}function W(a,b){return b>=-1&&b<w(a.items)}function X(a,b,c){if(a){var d=[],e;for(d.unshift(a);w(d);){if(a=d.pop(),a.level===c&&a.contains(b))return a;e=a.children,q(e,function(a,b){d.unshift(b)})}}return l}function Y(a,b){switch(a){case"head":case"tail":return b===l;case"direction":return 1===b;case"itemsData":return 0===w(b);default:return!1}}function Z(a){a.$L=l,a.refresh()}function $(a){a.$L=a.createRangeGroup(),_(a)}function _(a,b){a.groupChangeHandler&&a.groupChangeHandler(b)}function aa(a,b,c){if(ba(a,b),!W(a,b+c-1))throw Error(H().Exp_InvalidCount)}function ba(a,b){if(!W(a,b))throw Error(H().Exp_InvalidIndex)}g=function(){function a(a){var b=this;b.head=l,b.tail=l,b.$L=l,b.items=Array(a),b.V3=0,b.wz=!0}return a.prototype={direction:z("direction",1),group:function(a,b){var c=this,d,e;for(aa(c,a,b),d=0;d<b;d++)e=a+d,c.items[e]?c.items[e].level++:c.items[e]=new ca;$(c),c.wz=!1},ungroupRange:function(a,b){var c=this,d,e;for(aa(c,a,b),d=0;d<b;d++)e=c.items[a+d],e&&e.level>-1&&e.level--;$(c)},ungroup:function(){var a=this,b=w(a.items);a.items=Array(b),$(a),a.wz=!0},expand:function(a,b){if(a<-1)throw Error(H().Exp_InvalidLevel);var c=this,d=c.items,e,f;for(e in d)d[e]&&(f=c.find(e,a),f&&c.expandGroup(f,b))},expandGroup:function(a,b){if(!a)throw Error(H().Exp_GroupInfoIsNull);var c=this,d=c.direction(),e=-1;0===d?e=a.start-1:1===d&&(e=a.end+1),c.setCollapsed(e,!b)},Xr:function(a){return!W(this,a)||!this.isCollapsed(a)},isCollapsed:function(a){var b=this.items[a];return b&&b.viewCollapsed&&b.level>-1},find:function(a,b){var c=this,d=c.$L,e=l;return d&&(b===-1?e=d:(ba(c,a),e=X(d,a,b))),e},getLevel:function(a){var b=this.items[a];return b?b.level:-1},getCollapsed:function(a){var b=this.items[a];return!!b&&!!b.collapsed},B4:function(a,b,c,d){var e,f;for(e=b;e<=c;e++)f=a[e],f||(f=a[e]=new ca,f.level=-1),f.viewCollapsed=d},setCollapsed:function(a,b){var c,d,e,f,g,h,i=this,j=!1,k=i.items;if(a<0?(c=i.head,c||(c=i.head=new ca)):a<w(k)?(c=k[a],c||(c=k[a]=new ca,c.level=-1)):(c=i.tail,c||(c=i.tail=new ca)),d=1===i.direction(),c.collapsed!==b&&(c.collapsed=b,j=!0,i.E4(a,b)),j){for(Z(i),a+=d?-1:1,f=[],g=i.find(a,i.getLevel(a)),h=g.start;h<=g.end;h++)f.push(h);e={indexes:f}}_(i,e)},E4:function(a,b){var c,d,e,f,g,h,i,j,k=this,l=k.items,m=1===k.direction(),n=m?-1:1,o=X(k.$L,a+n,k.getLevel(a+n));if(o)if(b)k.B4(l,o.start,o.end,!0);else{for(c=!1,d=o.parent;d;){if(e=m?d.end+1:d.start-1,l[e]&&l[e].collapsed&&l[e].level>-1){c=!0;break}d=d.parent}if(!c)for(k.B4(l,o.start,o.end,!1),f=[o],g=0;g>=0;)if(h=f[g--],e=m?h.end+1:h.start-1,l[e]&&l[e].collapsed&&l[e].level!==-1)k.B4(l,h.start,h.end,!0);else for(i=h.children,j=0;i&&j<i.length;j++)f[++g]=i[j]}},getMaxLevel:function(){var a=-1,b=this.items,c;return q(b,function(b,d){d&&(c=d.level,c>a&&(a=c))}),a},cB:function(a,b,c,d){if(!(c<=0||a===b)){a<0&&(a=0),b<0&&(b=0);for(var e=this,f=[],g=e.items,h=u(g,a-1),i;h>=0&&h<a+c;)i=new ca(g[h]),f.push({index:h-a,value:i}),h=u(g,h);d&&v(g,a,c),v(g,b,c),q(f,function(a,c){g[b+c.index]=c.value}),Z(e)}},bB:function(a,b,c,d,e){var f,g,h;if(b<0&&(b=0),c<0&&(c=0),f=[],a)for(g=u(a.items,b-1);g>=0&&g<b+d;)f[g-b]=new ca(a.items[g]),g=u(a.items,g);if(v(this.items,c,d),f.length>0)for(h in f)f.hasOwnProperty(h)&&(this.items[c+h]=f[h]);e&&v(a.items,b,d)},refresh:function(){this.wz||$(this)},VL:function(a){var b,c,d=this,e=d.items,f=w(e),g=a-f;if(g<0)e.splice(a,-g);else if(b=e[f-1])for(c=0;c<g;c++)e.push(new ca(b));else d.items=e.concat(Array(g));Z(d)},getState:function(a){var b=this,c=b.items,d,e=b.direction(),f=-1;return 0===e?f=a.start-1:1===e&&(f=a.end+1),d=f<0?b.head:f<w(c)?c[f]:b.tail,d&&d.collapsed?1:0},Ez:function(a,b){var c=this,d=c.items;a<0?(c.head||(c.head=new ca),c.head.level=b):a<w(d)?(d[a]||(d[a]=new ca),d[a].level=b):(c.tail||(c.tail=new ca),c.tail.level=b),Z(c)},suspendAdding:function(){this.V3++},resumeAdding:function(){this.V3--},createRangeGroup:function(){for(var a,b,c=this,d=w(c.items),e=new f(c,0,d-1,(-1)),g=0;g<d;)a=V(c,g,0),b=a.g,g=a.index+1,b&&b.level>-1&&e.addChild(b);return e},isGroupEnd:function(a,b){var c,d,e,f,g,h,i=this,j=i.items,k=a+1;return!W(i,k)||(!(c=j[k])||(d=c.level,e=j[a].level,f=!1,d<e&&(g=e-d,h=e-b,h>=0&&h<g&&(f=!0)),f))},hitTest:function(a,b,c){return O.call(a,b,c)},jp:function(a,b,c,d){var e,f,g,h,i,j,k,l=a.Gt(),m=a.am(),n=a.ss,o=l.width,p=l.height;if(o||p){if(e=d?o:m.width,f=d?m.height:p,g=d?l.rowMaxLevel:l.colMaxLevel,h=d?n.bn:n.dn,b.save(),b.beginPath(),!c||c.intersect(l.x,l.y,e,f))for(i=new ea(a,d,g),i._L(b),j=h.call(a.ss,function(){return Q(a,d,g)}),k=0;k<=2;k++)j[k].aM(b);b.beginPath(),b.restore()}},UL:function(a,b){if(b){var c=b.what;c===D||c===E?L(a,b):c!==F&&c!==G||M(a,b)}},iT:function(){return this.wz},fromJSON:function(a){var b,c,d,e,f,g,h,i,j,k,l;if(a)for(b=this,c=b.items,d=a.itemsData,e=a.direction,f=a.head,g=a.tail,k=[],q(d,function(a,d){if(h=d.index,i=d.info,h>=0&&i){for(j=0;j<d.count&&!(h+j>=w(c));j++)d.info.collapsed&&k.push(d),c[h+j]=new ca(i);b.wz=!1}}),y(e)||b.direction(e),f&&(b.head=f),g&&(b.tail=g),Z(b),l=0;l<k.length;l++)b.E4(k[l].index,!0)},toJSON:function(){var a,b,c,d,e,f=this,g=[],h=f.items,i=-1;for(a=0;a<w(h);a++)b=g[i],c=h[a],c&&(i>=0&&a===b.count+b.index&&c.level===b.info.level&&c.collapsed===b.info.collapsed?g[i].count++:g[++i]={index:a,count:1,info:{level:c.level,collapsed:c.collapsed}});return d={itemsData:g,direction:f.direction(),head:f.head,tail:f.tail},e={},q(d,function(a,b){Y(a,b)||(e[a]=b)}),p.isEmptyObject(e)?m:e}},a}(),k.Outline=g;function ca(a){return{level:a?a.level:0,collapsed:!!a&&a.collapsed,viewCollapsed:!!a&&a.viewCollapsed}}function da(a,b,c,d){var e=this;e.PADDING=2,e.LINE_SIZE=2,e.START_LINE_SIZE=6,e.bM=[],e.cM=[],e.dM=[],e.kj=a,e.ML=b,e.eM=c,e.ZL=x(d)?d:S(b,a).getMaxLevel()}da.prototype={YL:function(){var a,b=this;b.ZL!==-1&&(a=b.fM(0,b.ML),q(a,function(a,c){b.gM(c)}))},gM:function(a){var b,c,d,e,f,g,h,i,j,k,m,p,r,s,t,u,v,x,y=this,z=y.kj,A=y.ML,B=S(A,z).direction(),C=1===B,D=0===B,E=y.hM(!0,A),F=y.hM(!1,A),G=a.start,H=a.end,I=a.level;if(C?b=H+1:D&&(b=G-1),0===a.state()){if(c=!0,d=a.parent,d&&(D&&G===d.start||C&&H===d.end)&&(c=!1),c&&y.iM(!0,I,b,E,F,B),G<=F&&H>=E){for(e=n(E,G),f=o(F,H),c&&(g={start:e,end:f,level:I,startLine:l},(C&&e===G||D&&f===H)&&(g.startLine=!0),y.bM.push(g)),j=[],k=a.children,h=e;h<=f;h++)j.push(!1);for(q(k,function(a,b){var c=b.start,d=b.end,f;if(1===b.state())for(i=c;i<=d;i++)j[i-e]=!0;C?f=d+1:D&&(f=d-1),j[f-e]=!0,y.gM(b)}),m=!0,h=0;h<w(k);h++){if(p=k[h],r=p.start,s=p.end,t=r===G,u=s===H,t&&u){m=!1;break}if(C&&u||D&&t)for(i=r;i<=s;i++)j[i-e]=!0}if(m)for(v=e;v<=f;v++)j[v-e]||(x={index:v,level:I+1},y.cM.push(x))}}else 1===a.state()&&y.iM(!1,I,b,E,F,B)},iM:function(a,b,c,d,e,f){var g={isExpanded:a,level:b};a&&(g.paintLine=!0),c>=d&&c<=e&&(g.index=c,g.lineDirection=f,this.dM.push(g))},jM:function(a){var b=this,c=b.kj,d=b.eM;return b.ML?c.Gr(d).findRow(a):c.Hr(d).findCol(a)},aM:function(a){var b,c,d,e,f,g,h,i=this;i.ZL!==-1&&(b=i.kj.Gt(),c=i.ML,d=R.call(i,b,c),d&&(e=i.START_LINE_SIZE,f=i.PADDING,g=i.LINE_SIZE,h=n(0,(d-e)/2)+f,a.save(),a.fillStyle=r(B).color,i.kM(a,i.cM,c,b,d,h,g),i.lM(a,i.bM,c,b,d,h,g,e),i.mM(a,i.dM,c,b,d,h,g,f),a.beginPath(),a.restore()))},kM:function(a,b,c,d,e,f,g){var h,i,j=this;q(b,function(b,k){var l,m,o=j.jM(k.index);o&&(l=c?o.y:o.x,m=(c?o.height:o.width)-g,m>=0&&(h=l+n(0,m/2),i=k.level*e+f,c?h=[i,i=h][0]+.5:i+=.5,a.fillRect(d.x+h,d.y+i,g,g)))})},lM:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,p,q,r,s,t,u,v=this,x=v.kj,y=S(c,x).direction();for(i=0;i<w(b);i++){j=b[i],k=j.start,l=j.end;do m=v.jM(k),k++;while(!m&&k<=l);do p=v.jM(l),l--;while(!p&&l>=k);(m||p)&&(!m&&p?m=p:m&&!p&&(p=m),q=c?m.y:m.x,r=j.level*e+f,s=c?g:n(0,p.x+p.width-m.x),t=c?n(0,p.y+p.height-m.y):g,1===y&&(q+=1),c?q=[r,r=q][0]+.5:r+=.5,a.fillRect(d.x+q,d.y+r,s,t),j.startLine&&(u=o(h,e-g),u>0&&(0===y&&(c?r=r+t-g:q=q+s-g),c&&r>=m.y&&r<p.y+p.height?a.fillRect(d.x+q,d.y+r,u,g):!c&&q>=m.x&&q<p.x+p.width&&a.fillRect(d.x+q,d.y+r,g,u))))}},mM:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,p,q,s,t,u,v,x,y,z,A,D,E,F=this;for(i=0;i<w(b);i++)j=b[i],k=F.jM(j.index),k&&(l=c?k.height:k.width,l<=0||(m=n(0,(l-e)/2),s=(c?k.y:k.x)+m,t=j.level*e+h,u=o(e,l),v=e,z=l-u,c?(s=[t,t=s][0],u=[v,v=u][0],x=.5,y=0):(x=0,y=.5),a.strokeStyle=r(C).borderTopColor,a.lineWidth=1,a.fillStyle=r(C).backgroundColor,a.fillRect(d.x+s,d.y+t,u,v),p=d.x+s+x,q=d.y+t+y,a.strokeRect(p,q,u,v),a.fillStyle=r(B).color,F.nM(a,j.isExpanded,p,q,u,v),j.paintLine&&z>0&&(s=c?k.y:k.x,t=j.level*e+f,A=0===j.lineDirection,D=c?g:m,E=c?m:g,c?(s=[t,t=s][0],A&&(t+=m+v,E=z-m)):A&&(s+=m+u,D=z-m),a.fillRect(d.x+s+x,d.y+t+y,D,E))))},nM:function(a,b,c,d,e,f){b||a.fillRect(c+e/2-1,d+4,2,f-8),a.fillRect(c+4,d+f/2-1,e-8,2)},fM:function(a,b){var c,d,e,f=this,g=f.kj,h=[],i=-1,j=-1,k=S(b,g),l=b?g.Gr:g.Hr,m=l.call(g,f.eM),p=w(m);for(p&&(d=m[0],e=m[p-1],i=n(0,(b?d.row:d.col)-1),j=b?o(g.getRowCount(),e.row+2):o(g.getColumnCount(),e.col+2));i<j;)c=k.find(i,a),c?(i=c.end+1,h.push(c)):i++;return h},hM:function(a,b){var c=-1,d=this,e=d.kj,f=d.eM,g=e.frozenRowCount(),h=e.frozenColumnCount(),i=e.frozenTrailingRowCount(),j=e.frozenTrailingColumnCount(),k=e.getRowCount(),l=e.getColumnCount();return 0===f?c=a?0:(b?g:h)-1:1===f?c=a?b?g:h:(b?k-i:l-j)-1:2===f&&(c=a?b?k-i:l-j:(b?k:l)-1),c},oM:function(a){a&&this.kj.CH&&(a.x-=2,a.y-=2,a.width+=4,a.height+=4)},XL:function(a,b,c){var d,e,f,g,h,i,j,k,m,p,q,r,t,u,v,x=this,y=x.ZL;if(y<0)return l;if(d=x.kj,e=d.Gt(),f=R.call(x,e,c),!f)return l;for(g=x.dM,j=0;j<w(g);j++)if(k=g[j],m=k.index,p=k.level*f+x.PADDING,q=x.jM(m),q&&(h=c?q.height:q.width,!(h<=0)&&(r=o(f,h),t=f,u=(c?q.y:q.x)+n(0,(h-f)/2),v=p,c&&(r=[t,t=r][0],u=[v,v=u][0]),i=new s(e.x+u+.5,e.y+v+.5,r,t),x.oM(i),i.contains(a,b))))return k;return l}};function ea(a,b,c){var d=this;d.PADDING=2,d.kj=a,d.ML=b,d.ZL=x(c)?c:S(b,a).getMaxLevel()}ea.prototype={_L:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,s,t,u,v,w,x,y,z,A,D,E,F=this,G=F.kj,H=F.ZL;if(!(H<0)&&(b=F.ML,c=G.Gt(),d=R.call(F,c,b),d&&(e=H+2,f=F.PADDING,g=G.options,h=c.width,i=c.height,j=c.x,k=c.y,l=G.am(),m=l.width,o=l.height,p=l.Cr,q=l.Br,s=l.zr,t=l.Ar,a.fillStyle=r(B).backgroundColor,a.strokeStyle=r(C).borderTopColor,a.font="8.25pt Arial",a.lineWidth=1,a.fillRect(j,k,b?h:m,b?o:i),a.strokeRect(j-.5,k-.5,b?h:m+1,b?o+1:i),b?a.strokeRect(j-.5,t-.5,h,p):a.strokeRect(s-.5,k-.5,q,i),u=(b?p:q)-d,w=n(0,(b?t:s)+u/2),x=f,b&&(w=[x,x=w][0]),v=b?g.colHeaderVisible:g.rowHeaderVisible,v&&u>=0)))for(y=0;y<e;y++)z=d-1,D=j+w,E=k+x,b?D+=.5:E+=.5,a.fillStyle=r(C).backgroundColor,a.fillRect(D,E,z,z),a.strokeRect(D,E,z,z),a.fillStyle=r(C).color,A=G.fp(a.font),F.pM(a,D,E,z,d,y+1,A),b?w+=d:x+=d},pM:function(a,b,c,d,e,f,g){var h=""+f,i=a.measureText(h).width;i<=d&&g<=e&&(a.textBaseline="middle",a.fillText(h,b+(d-i)/2,c+d/2))},WL:function(a,b,c){var d,e,f,g=this,h=g.kj,i=g.ZL;return i<0?l:(d=i+2,e=h.am(),f=h.options,c?g.qM(h,a,b,c,f.colHeaderVisible,e.Cr,e.Ar,d):g.qM(h,a,b,c,f.rowHeaderVisible,e.Br,e.zr,d))},qM:function(a,b,c,d,e,f,g,h){var j=this,k=a.Gt(),m=R.call(j,k,d),o=f-m,p,q,r,s;if(m&&e&&o>=0)for(p=n(0,g+o/2),q=j.PADDING,d&&(p=[q,q=p][0]),s=0;s<h;s++){if(r=new i.Rect(k.x+p,k.y+q,m,m),r.contains(b,c))return{index:s};d?p+=m:q+=m}return l}},a.exports=k},function(a,b){a.exports={Exp_InvalidIndex:"Invalid index",Exp_InvalidCount:"Invalid count",Exp_InvalidLevel:"Invalid level",Exp_GroupInfoIsNull:"groupInfo is null"}},function(a,b,c){var b=c(102);b.SR={},b.SR.en=c(103),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u={},v=c(26),w=c(85),x=v.j.Fa,y=w.Go,z=w.GC$,A=z.extend,B=z.isEmptyObject,C=z.inherit,D=w.Ul,E=D.Nl,F=w.Im,G=w.Rect,H=w.Vl,I=w.En,J=w.kf,K=w.Events,L=w.zp,M=w.yp,N=D.nl,O=D.Ml.mozilla,P=D.rl(),Q=P.ipad||P.iphone,R=null,S=void 0,T=Math.abs,U=Math.min,V=Math.max,W=Math.pow,X=Math.atan2,Y=Math.PI,Z=Math.round,$=Math.sqrt,_=Math.atan,aa=Math.log,ba=Math.floor,ca=100,da="touch",ea="none",fa="MSPointerDown",ga="MSPointerMove",ha="MSPointerUp",ia="pointerdown",ja="pointermove",ka="pointerup",la="touchstart",ma="touchmove",na="touchend",oa="MSPOINTER_TYPE_TOUCH",pa=isNaN,qa=parseInt,ra=parseFloat,sa=window,ta=sa.navigator,ua=document,va=sa.Yl,wa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB",xa="AAAAAElFTkSuQmCC",ya=w.Bn;function za(){return v.C(u.SR)()}function Aa(a){return a.height}function Ba(a){return a.width}function Ca(a){clearInterval(a)}function Da(){return(new Date).valueOf()}function Ea(a,b){var c,d,e,f,g,h,i,j;return!(!a||!b)&&(c=13,d=15,e=c,f=c,g=d,h=d,i=a.X-b.X,j=a.Y-b.Y,T(i)<e&&T(j)<f&&$(i*i+j*j)<U(g,h))}function Fa(a){return a.getActiveSheet()}function Ga(a){return a.getSelections()}function Ha(a){return a.frozenTrailingColumnCount()}function Ia(a){return a.frozenTrailingRowCount()}function Ja(a,b){return a.getColumnCount(b)}function Ka(a,b){return a.getRowCount(b)}d=400,e=1e3,f=20;function La(a){var b=z(a).offset(),c=ua.body,d=0,e=0;return b&&(d=b.top+c.clientTop||0,e=b.left+c.clientLeft||0),{FB:d,EB:e}}function Ma(){var a=this;a.rM=[],a.sM={length:0},a.tM=new Sa,a.uM=new Ta}A(Ma.prototype,{vM:function(a){this.tM.vM=a},wM:function(a){this.tM.wM=a},xM:function(a){var b=this;b.tM.xM=function(c){if(a){a(c);var d=b.yM;d&&d.zM()}}},AM:function(a){this.tM.AM=a},BM:function(a){this.tM.BM=a},CM:function(a){this.uM.CM=a},DM:function(a){this.uM.DM=a},EM:function(a){this.uM.EM=a},FM:function(a){this.GM=a},HM:function(a){this.IM=a},JM:function(a,b){var c=b?b.KM:this.LM.KM;return D.Z3(a,c)},MM:function(a,b){var c,d,e,f,g,h,i=this,j=b.pointerType,k=b.target,l=b.offsetX,m=b.offsetY;j!==b[oa]&&j!==da||(c=i.JM(k,a),d=c.EB,e=c.FB,f=i.NM(a,k,b.pointerId,new Ua(l+d,m+e),b.timeStamp),f&&N(b),"sheet"===i.LM.OM&&(g=b.pageX-(l+d),h=b.pageY-(m+e),va.canvasOffset={top:h,left:g}))},PM:function(a){var b,c,d=this,e=a.pointerType,f=a.pointerId;if(e===a[oa]||e===da){if(d.sM[f]===S)return!1;b=d.JM(a.target),c=d.aB(f,new Ua(a.offsetX+b.EB,a.offsetY+b.FB),a.timeStamp),c&&N(a)}},QM:function(a){var b,c,d=this,e=a.pointerType,f=a.pointerId;if(e===a[oa]||e===da){if(d.sM[f]===S)return!1;b=d.JM(a.target),c=d.RM(f,new Ua(a.offsetX+b.EB,a.offsetY+b.FB)),c&&N(a)}},SM:function(a){var b,c,d=this,e=a.pointerType,f=a.pointerId;if(e===a[oa]||e===da){if(d.sM[f]===S)return!1;b=d.JM(a.target),c=d.TM(f,new Ua(a.offsetX+b.EB,a.offsetY+b.FB)),c&&N(a)}},UM:function(a,b){var c,d,e,f=La(a.KM),g=b.changedTouches,h=!1;for(c=0;c<g.length;c++)d=g[c],e=O?Da():b.timeStamp,h=this.NM(a,b.target,d.identifier,new Ua(d.pageX-f.EB,d.pageY-f.FB),e)||h;h&&N(b)},VM:function(a){var b,c,d,e=this,f=La(e.LM.KM),g=a.changedTouches,h=!1;for(b=0;b<g.length;b++)c=g[b],d=O?Da():a.timeStamp,h=e.aB(c.identifier,new Ua(c.pageX-f.EB,c.pageY-f.FB),d)||h;h&&N(a)},WM:function(a){var b,c,d=this,e=La(d.LM.KM),f=a.changedTouches,g=!1;for(b=0;b<f.length;b++)c=f[b],g=d.RM(c.identifier,new Ua(c.pageX-e.EB,c.pageY-e.FB))||g;g&&N(a)},XM:function(a){var b,c,d=this,e=La(d.LM.KM),f=a.changedTouches,g=!1;for(b=0;b<f.length;b++)c=f[b],g=d.TM(c.identifier,new Ua(c.pageX-e.EB,c.pageY-e.FB))||g;g&&N(a)},YM:function(a){var b,c,d=this,e=d.LM,f=d.ZM;e!==f&&(b=z(e.KM).offset(),c=z(f.KM).offset(),a.X+=b.left-c.left,a.Y+=b.top-c.top)},$M:function(a){var b,c,d,e,f,g=this,h=g.rM;for(g.ZM=R,g.yM=R,c=0;c<h.length;c++)if(h[c]===a){if(d=h[c],e=R,f=R,d._M&&!d._M()){for(c=0;c<h.length;c++)if(b=h[c],b!==d&&b.aN>=0&&b.aN<d.aN&&(!b._M||b._M())){e=b;break}if(e===R)return!1}if(d.bN&&!d.bN()){
- for(c=0;c<h.length;c++)if(b=h[c],b!==d&&b.aN>=0&&b.aN<d.aN&&(!b.bN||b.bN())){f=b;break}if(f===R)return!1}e===R&&(e=d),f===R&&(f=d),g.LM=d,g.ZM=e,g.cN=f,g.vM(e.dN||R),g.wM(e.eN||R),g.BM(e.fN||R),g.AM(e.gN||R),g.xM(e.hN||R),g.CM(f.iN||R),g.DM(f.jN||R),g.EM(f.kN||R),g.FM(e.GM||R),g.HM(e.IM||R),e.lN&&(g.yM=d.lN);break}return!0},NM:function(a,b,c,d,e){var f=this;return f.sM[c]===S&&(!(0===f.sM.length&&!f.$M(a,b))&&(!!f.ZM&&(f.sM.length>=f.ZM.mN||(!f.yM||!f.yM.nN())&&(f.YM(d),f.yM&&0===f.sM.length&&f.yM.oN(),f.sM[c]={id:c,time:Da(),position:d},f.sM.length++,f.tM.pN(b,c,d,e),f.tM.qN(c,d,f.sM.length,e),1===f.sM.length&&f.uM.qN(d),1===f.sM.length&&f.GM&&f.GM({rN:d}),!0))))},aB:function(a,b,c){var d=this;return d.sM[a]!==S&&((!d.yM||!d.yM.sN())&&(d.YM(b),d.sM[a]={id:a,time:Da(),position:b},d.tM.tN(a,b,c),!0))},RM:function(a,b){var c=this;return c.sM[a]!==S&&(delete c.sM[a],c.sM.length--,(!c.yM||!c.yM.uN())&&(c.YM(b),c.tM.vN(a),c.tM.wN(a),0===c.sM.length&&(c.uM.vN(b),c.uM.wN(b)),0===c.sM.length&&c.IM&&c.IM({rN:b}),c.yM&&0===c.sM.length&&0===c.tM._process&&c.yM.zM(),!0))},TM:function(a,b){return this.RM(a,b)},xN:function(a,b){var c,d,e,f,g,h=this,i="."+a.OM,j=".gcSheet",k=fa+j,l=ga+j+i,m=ha+j+i,n="MSPointerCancel"+j+i,o="MSLostPointerCapture"+j+i,p=ia+j,q=ja+j+i,r=ka+j+i,s="LostPointerCapture"+j+i,t="pointercancel"+j+i,u=la+j,w=ma+j,y=na+j,A="touchcancel"+j;function B(){z(ua).bind(l,E).bind(m,F).bind(q,E).bind(r,F).bind(n,G).bind(o,G).bind(s,G).bind(t,G)}function C(){z(ua).unbind(l).unbind(q).unbind(m).unbind(r).unbind(n).unbind(t).unbind(o).unbind(s)}function D(b){B(j+i),h.MM(a,b)}function E(a){h.PM(a)}function F(a){h.QM(a),0===h.sM.length&&C()}function G(a){h.SM(a),0===h.sM.length&&C()}c=a.KM,d=h.rM,e=v.k.Cb(d,a),e>=0&&b||e<0&&!b||(f=ta.msPointerEnabled||ta.pointerEnabled,b?f?(g=c.style,x(g.msTouchAction)||(g.msTouchAction=ea),x(g.touchAction)||(g.touchAction=ea),z(c).bind(k,D).bind(p,D)):(z(c).bind(u,function(b){h.UM(a,b)}),z(c).bind(w,function(a){h.VM(a)}).bind(y,function(a){h.WM(a)}).bind(A,function(a){h.XM(a)})):f?z(c).unbind(k).unbind(p):z(c).unbind(u).unbind(w).unbind(y).unbind(A),b?d.push(a):d.splice(e,1))},no:function(){var a,b=this,c=b.rM;for(a=c.length-1;a>=0;a--)b.xN(c[a],!1)}});function Na(a,b){var c=X(b.Y,b.X)-X(a.Y,a.X);return c>Y?c-=2*Y:c<-Y&&(c+=2*Y),c}function Oa(a,b){return $((b.X-a.X)*(b.X-a.X)+(b.Y-a.Y)*(b.Y-a.Y))}function Pa(a,b,c){var d=new Ua(c._Center.X,c._Center.Y),e=new Ua(b.X-d.X,b.Y-d.Y),f=new Ua(a.X-d.X,a.Y-d.Y),g=U(1,W(Oa(b,d)/c._Radius,4)),h=Na(e,f);return pa(h)?0:h*g}function Qa(a){return T(a)<=2.220446049250313e-16}function Ra(a,b){var c=!1,d=!1,e;return 0!==a&&(e=_(b/a)/Y*180,e<20&&(c=!0)),0===a?d=!0:(e=_(b/a)/Y*180,e>75&&e<105&&(d=!0)),{yN:c,zN:d}}function Sa(){var a=this;a.AN=0,a.BN=0,a.CN=1,a.DN=0,a.EN=0,a._process=0,a.FN=511,a.GN=new ab,a.HN=20,a.IN=new Wa}A(Sa.prototype,{pN:function(a,b,c,d){var e,f=this;3===f._process&&f.JN(!0),f.KN=2===f._process&&1===f.GN.MN(),f.NN=a,e={},e.Np=b,e.ON=c,e.PN=c,f.GN.QN(e),f.RN=d,f.GN.MN()>1&&(f.SN=!1,f.TN=!1,1===f._process&&f.UN())},qN:function(a,b,c){0===this._process&&1===c&&this.VN(this.GN.WN(0).PN)},tN:function(a,b,c){var d,e,g,h,i,j,k,l=this;if(0!==l.FN&&l.GN.XN(a)){if(1===l._process&&1===l.GN.MN()){if(d=l.YN(),!l.ZN(1)&&!l.ZN(2)&&!d)return;if(e=l.GN.$N(a).PN,Ea(b,e))return;g=T(b.X-e.X),h=T(b.Y-e.Y),l._N(g,h)}if(!(c-l.RN<f)){if(l.GN.$N(a).aO=b,i=l.GN.MN(),i>1)for(j=0;j<i;j++)if(k=l.GN.WN(j),!k.aO)return;for(l.bO(c),l.RN=c,i=l.GN.MN(),j=0;j<i;j++)k=l.GN.WN(j),k.ON=k.aO,k.aO=R}}},wN:function(){var a=this;a.cO&&(a.dO(a.cO),a.cO=R)},vN:function(a){var b=this;b.GN.XN(a)&&(b.GN.eO(a),2===b._process?0===b.GN.MN()&&(b.ZN(64)||b.ZN(256)||b.ZN(128)?b.fO():b.JN(!0)):2===b._process||3===b._process?b.JN(!0):1===b._process&&b.JN(!1))},bO:function(a){var b,c,d,e,f,g=this,h=g.gO(),i=h.hO,j=h.iO,k=h.SH,l=g.jO(),m=l.kO,n=l.eb,o=l.lO;if(g.AN+=i,g.BN+=j,g.CN*=n,g.DN+=m,g.EN+=o,b={},b.lO=o,b.kO=m,b.mO=a-g.RN,b.hO=i,b.iO=j,g.IN.nO(b),g.oO=k,1===g._process||2===g._process){if(1===g._process&&(c=g.UN()))return;if(d=new _a,d.pO=o,d.qO=m,d.rO=n,d.sO=new Ua(i,j),e=new Xa(g.IN),f=new db(g.NN,g.tO(),d,(!1),k,e),g.uO(f),f.vO)return void g.JN(!0)}},UN:function(){var a,b=this;return b._process=2,a=new fb(b.NN,b.GN.MN(),b.tO(),b.GN.WN(0).PN),b.wO(a),!!a.vO&&(b.JN(!0),!0)},_N:function(a,b){var c=Ra(a,b);this.SN=c.yN,this.TN=c.zN},gO:function(){var a=0,b=0,c=this.xO(),d=c.yO,e=c.zO,f=new Ua(d.X,d.Y);return a=d.X-e.X,b=d.Y-e.Y,{hO:a,iO:b,SH:f}},jO:function(){var a,b=this,c=0,d=1,e=0;return b.ZN(16)&&1===b.GN.MN()&&b.YN()&&(c=Pa(b.GN.WN(0).aO,b.GN.WN(0).ON,b.AO)),b.GN.MN()>1&&(a=b.BO(),c=a.kO,d=a.eb,e=a.lO),c=c/Y*180,{kO:c,eb:d,lO:e}},BO:function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.xO(),n=m.yO,o=m.zO,p=l.YN(),q=p?l.AO._Center:new Ua(0,0),r=0,s=1,t=0,u=0,v=0,w=0,x=0,y=l.GN.MN();for(a=0;a<y;a++)b=l.GN.WN(a),c=b.aO,d=b.ON,e=Oa(c,n),f=Oa(d,o),g=p?new Ua(d.X-q.X,d.Y-q.Y):new Ua(d.X-o.X,d.Y-o.Y),h=p?new Ua(c.X-q.X,c.Y-q.Y):new Ua(c.X-n.X,c.Y-n.Y),i=Oa(d,q),j=Oa(c,q),f>=l.HN&&e>=l.HN&&(v++,w+=e,x+=f,(!p||i>=l.HN)&&j>=l.HN&&(k=Na(g,h),r+=k,u++));return u>0&&l.ZN(16)?r/=u:r=0,v>0&&l.ZN(32)?(l.KN||(s=w/x),t=(w-x)/v,l.CO=w/v):l.CO=0,{kO:r,eb:s,lO:t}},ZN:function(a){return 0!==(this.FN&a)},xO:function(){var a,b,c,d,e,f,g=0,h=0,i=0,j=0,k=this.GN,l=k.MN();for(a=0;a<l;a++)b=k.WN(a),c=b.ON,d=b.aO,g+=c.X,h+=c.Y,i+=d.X,j+=d.Y;return e=new Ua(g/l,h/l),f=new Ua(i/l,j/l),{yO:f,zO:e}},YN:function(){var a=this.AO;return a&&!pa(a._Radius)},VN:function(a){var b=this,c=new gb(b.NN,b.FN,R,a);return c.DO=511,b.EO(c),b.FO=c.DO,0===c.DO?(b.JN(!1),!1):(b.FN=c.DO,b.AO=c.GO,b._process=1,!0)},JN:function(a){var b,c=this,d=3===c._process;c._process=0,c.HO&&(Ca(c.HO),c.HO=R),a&&(b=new cb(c.NN,c.tO(),d,Va(c.oO),new Xa(c.IN)),3===c._process?c.cO=b:c.dO(b)),c.IN.IO(),c.GN.IO(),c.AO=R,c.AN=0,c.BN=0,c.CN=1,c.DN=0,c.EN=0,c.SN=!1,c.TN=!1,c.FN=0},fO:function(){var a,b,c=this,d={},e=new Xa(c.IN);return d.JO=c.ZN(64)?e.KO().X:0,d.LO=c.ZN(64)?e.KO().Y:0,d.MO=c.ZN(256)?e.pO():0,d.NO=c.ZN(128)?e.OO():0,0===d.JO&&0===d.LO&&0===d.MO&&0===d.NO?void c.JN(!0):(d.PO=new $a(d.JO,d.LO),d.QO=new Ya(d.MO),d.RO=new Za(d.NO),e=new Xa(R,d.JO,d.LO,d.NO,d.MO),a=new eb(c.NN,c.tO(),new _a,e,d.QO,d.RO,d.PO),c.SO(a),d.PO=a.TO,d.QO=a.QO,d.RO=a.RO,d.PO.UO<=0&&d.PO.VO<=0&&d.PO.WO(.003),d.QO.XO()<=0&&d.QO.WO(.002),d.RO.XO()<=0&&d.RO.WO(.003),b=Da(),d.YO=b,d.ZO=b,d.$O=0,d._O=0,c._process=3,void(c.HO=setInterval(function(){try{c.aP(d)}catch(a){}},20)))},aP:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=Da(),q=p-a.ZO;if(0!==q){if(b=a.JO,c=a.LO,d=a.MO,e=a.NO,a.JO=o.bP(q,a.PO.UO,a.JO),a.LO=o.bP(q,a.PO.VO,a.LO),a.MO=o.bP(q,a.QO.XO(),a.MO),a.NO=o.bP(q,a.RO.XO(),a.NO),b=(b+a.JO)/2,c=(c+a.LO)/2,d=(d+a.MO)/2,e=(e+a.NO)/2,a.ZO=p,f=!1,Qa(b)&&Qa(c)&&Qa(d)&&Qa(e)&&(f=!0),g=q*b,h=q*c,i=q*d,j=q*e,k=1,o.CO>0&&(o.CO+2*i<0&&(i=-o.CO/2+1),0!==o.CO&&(k=(o.CO+2*i)/o.CO)),o.EN+=i,o.DN+=j,o.AN+=g,o.BN+=h,o.CN*=k,o.CO+=i,o.oO=new Ua(o.oO.X+g,o.oO.Y+h),a.$O+=g,a._O+=h,f){if(g=Z(a.$O),h=Z(a._O),Qa(g)&&Qa(h))return void o.JN(!0)}else T(a.$O)>=1&&(g=a.$O,a.$O-=g),T(a._O)>=1&&(h=a._O,a._O-=h);return l=new _a,l.sO=new Ua(g,h),l.rO=k,l.pO=i,l.qO=j,m=new Xa(R,a.JO,a.LO,a.NO,a.MO),n=new db(o.NN,o.tO(),l,(!0),Va(o.oO),m),o.uO(n),n.vO?void o.JN(!0):void(f&&o.JN(!0))}},bP:function(a,b,c){if(Qa(c))return 0;var d;return d=c<0?c+b*a:c-b*a,(d<0&&c>0||d>0&&c<0)&&(d=0),d},tO:function(){var a=this,b=new _a;return b.pO=a.EN,b.qO=a.DN,b.rO=a.CN,b.sO=new Ua(a.AN,a.BN),b},cP:function(a,b,c,d){var e,f=this,g=new _a,h=new _a,i=0,j=0,k=0,l=0,m=f.ZN(4)&&f.SN,n=f.ZN(8)&&f.TN;return!f.ZN(1)||n||a&&!f.ZN(64)||(g.sO.X=b.sO.X,h.sO.X=c.sO.X,i=d.KO().X),!f.ZN(2)||m||a&&!f.ZN(64)||(g.sO.Y=b.sO.Y,h.sO.Y=c.sO.Y,j=d.KO().Y),!f.ZN(32)||a&&!f.ZN(256)?(g.rO=b.rO,h.rO=1):(g.rO=b.rO,g.pO=b.pO,h.rO=c.rO,h.pO=c.pO,l=d.pO()),!f.ZN(16)||a&&!f.ZN(128)||(g.qO=b.qO,h.qO=c.qO,k=d.OO()),e=new Xa(R,i,j,k,l),new bb(g,h,e)},EO:function(a){this.vM&&a&&this.vM(a)},wO:function(a){this.wM&&a&&this.wM(a)},dO:function(a){var b,c=this;c.xM&&a&&(b=c.cP(!1,a.dP,a.dP,a.eP),a.dP=b.dP,a.eP=b.eP,c.xM(a))},SO:function(a){var b,c=this;c.AM&&a&&(b=c.cP(!1,a.dP,a.fP,a.eP),a.dP=b.dP,a.fP=b.fP,a.eP=b.eP,c.AM(a))},uO:function(a){var b,c=this;c.BM&&a&&(b=c.cP(a.gP,a.dP,a.fP,a.eP),a.dP=b.dP,a.fP=b.fP,a.eP=b.eP,c.BM(a))}});function Ta(){}A(Ta.prototype,{qN:function(a){var b,c=this;c._pointerCount++,c._pointerCount>1||(b=Da(),c.hP&&Ea(a,c.hP)&&b-c.iP<d?c.Jb++:(c.hP=a,c.Jb=1),c.jP=a,c.iP=b)},wN:function(){var a=this;a.cO&&(a.cO instanceof hb?a.kP(a.cO):a.cO instanceof ib&&a.lP(a.cO),a.cO=R)},vN:function(a){var b,c=this;c._pointerCount--,c._pointerCount>0||(b=Da(),Ea(a,c.jP)?b-c.iP>e?c.cO=new ib(c.jP):c.Jb>1?(c.Jb=0,c.mP(new jb(c.hP)),c.hP=R):c.cO=new hb(c.jP):c.hP=R)},nP:function(){this.hP=R},kP:function(a){this.CM&&a&&this.CM(a)},mP:function(a){this.DM&&a&&this.DM(a)},lP:function(a){this.EM&&a&&this.EM(a)}});function Ua(a,b){this.X=a,this.Y=b}function Va(a){return new Ua(a?Z(a.X):-1,a?Z(a.Y):-1)}u.oP=Ua;function Wa(){var a=this;a.Jb=0,a.oI=0,a.pP=10,a.qP=[]}A(Wa.prototype,{rP:function(a){var b,c,d,e,f,g,h=this;if(0===h.Jb)return 0;for(b=0,c=(1+h.Jb)*h.Jb/2,d=h.Jb-1;d>=0;d--)e=0,f=h.sP(d),0===a?e=f.hO:1===a?e=f.iO:2===a?e=f.lO:3===a&&(e=f.kO),g=h.tP(e,f.mO),g*=d+1,b+=g;return b/c},tP:function(a,b){return a/b},sP:function(a){return this.qP[this.uP(a)]},vP:function(){return this.qP[this.Jb-1]},nO:function(a){var b,c,d=this;for(10===d.Jb&&d.wP(),d.Jb++,d.qP[d.uP(d.Jb-1)]=a,b=f*d.pP,c=0;c<d.Jb;c++)a.mO-d.qP[c].mO>b&&(d.wP(),c--)},wP:function(){var a=this;a.oI++,a.oI===a.pP&&(a.oI=0),a.Jb--},IO:function(){this.Jb=0},uP:function(a){return(this.oI+a)%this.pP}});function Xa(a,b,c,d,e){var f=this;a?f.qP=a:(f.xP=new Ua(b,c),f.yP=d,f.lO=e)}A(Xa.prototype,{KO:function(){var a=this;return a.xP||(a.xP=new Ua(a.qP.rP(0),a.qP.rP(1))),a.xP},OO:function(){var a=this;return x(a.yP)&&(a.yP=a.qP.rP(3)),a.yP},pO:function(){var a=this;return x(a.lO)&&(a.lO=a.qP.rP(2)),a.lO}});function Ya(a){this.zP=a,this.AP=0}A(Ya.prototype,{XO:function(){var a=this,b=a._DesiredExpansion,c=a._DesiredDeceleration,d=a.zP;return pa(b)||0===b?pa(c)?a.AP:c:.5*d*d/b},WO:function(a){this.AP=a}});function Za(a){this.zP=a,this.AP=0}A(Za.prototype,{XO:function(){var a=this,b=a._DesiredRotation,c=a._DesiredDeceleration,d=a.zP;return pa(b)||0===b?pa(c)?a.AP:c:.5*d*d/b},WO:function(a){this.AP=a}});function $a(a,b){var c=this;c.BP=a,c.CP=b,c.UO=0,c.VO=0,c.AP=0,c.DP=$(a*a+b*b)}A($a.prototype,{EP:function(){var a=this,b=a._DesiredDisplacement,c=a.DP,d=a.BP,e=a.CP,f=a.XO();pa(b)||0===b?pa(f)||0===f?(a.UO=0,a.VO=0):(a.UO=f*T(d)/c,a.VO=f*T(e)/c):(a.UO=.5*c*T(d)/b,a.VO=.5*c*T(e)/b)},XO:function(){var a=this,b=a._DesiredDeceleration;return pa(b)&&pa(a._DesiredDisplacement)?a.AP:b},WO:function(a){this.AP=a,this.EP()}});function _a(){var a=this;a.sO=new Ua(0,0),a.rO=0,a.qO=0,a.pO=0}function ab(){this.FP=[]}A(ab.prototype,{XN:function(a){var b,c,d=this.FP;for(b=0;b<d.length;b++)if(c=d[b],c.Np===a)return!0;return!1},QN:function(a){this.FP.push(a)},eO:function(a){var b,c=this.FP;for(b=0;b<c.length;b++)if(c[b].Np===a){c.splice(b,1);break}},MN:function(){return this.FP.length},WN:function(a){return this.FP[a]},$N:function(a){var b,c,d=this.FP;for(b=0;b<d.length;b++)if(c=d[b],c.Np===a)return c;return R},IO:function(){var a=this.FP;a.splice(0,a.length)}});function bb(a,b,c){var d=this;d.dP=a,d.fP=b,d.eP=c}function cb(a,b,c,d,e){var f=this;f.GP=a,f.dP=b,f.gP=c,f.rN=d,f.eP=e}function db(a,b,c,d,e,f){var g=this;g.GP=a,g.dP=b,g.fP=c,g.gP=d,g.rN=e,g.eP=f}function eb(a,b,c,d,e,f,g){var h=this;h.GP=a,h.dP=b,h.fP=c,h.eP=d,h.QO=e,h.RO=f,h.TO=g}function fb(a,b,c,d){var e=this;e.GP=a,e.HP=b,e.dP=c,e.rN=d}function gb(a,b,c,d){var e=this;e.GP=a,e.DO=b,e.GO=c,e.rN=d}function hb(a){this.rN=a}function ib(a){this.rN=a}function jb(a){this.rN=a}function kb(a,b){var c=a*b;return c>4?c=4:c<.5&&(c=.5),c}function lb(a){this.kj=a}A(lb.prototype,{IP:function(a,b){var c=this.Xs;return c?a===I.Nn(c)&&b===I.On(c)||I.Pn(c,a,b):(c=E("canvas"),I.Kn(c,R,this.kj),I.Pn(c,a,b)),c},JP:function(a,b,c,d){var e=this,f=I.Nn(a),g=I.On(a),h=e.IP(f,g),i=h.getContext("2d"),j=I.Ln(h),k=I.Mn(h);ya.Cn(i,1,1),i.drawImage(a,0,0,Ba(h),Aa(h),0,0,Ba(h),Aa(h)),ya.Cn(i,j,k),e.Xs=h,e.KP=b,e.LP=c,e.MP=d},NP:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=n.kj,p=I.Nn(a),q=I.On(a),r=Ha(o),s=Ia(o),t=r>0?1:0,u=s>0?1:0,v=n.LP,w=o.Gt&&o.Gt()||{x:0,y:0,width:0,height:0},x=n.KP,y=o.am(),z=b/n.MP,A=a.getContext("2d"),B=I.Ln(a),C=I.Mn(a),D=n.Xs;A.save(),A.fillStyle=c,A.fillRect(0,0,p,q),l=o.rowOutlines,m=o.columnOutlines,l&&l.jp(o,A,R,!0),m&&m.jp(o,A,R,!1),d=v.x+Ba(v),e=v.y+Aa(v),f=x.lt-d-t,g=x.ot-e-u,h=w.x+Ba(w),i=w.y+Aa(w),j=f*z,k=g*z,d*=B,e*=C,f*=B,g*=C,h*=B,i*=C,j*=B,k*=C,ya.Cn(A,1,1),A.drawImage(D,d,e,f,g,h,i,j,k),r>0&&(d=x.lt-t,e=v.y+Aa(v),f=x.js+t,g=x.ot-e-u,h=y.lt-t,i=w.y+Aa(w),j=y.js+t,k=g*z,d*=B,e*=C,f*=B,g*=C,h*=B,i*=C,j*=B,k*=C,A.drawImage(D,d,e,f,g,h,i,j,k)),s>0&&(d=v.x+Ba(v),e=x.ot-u,f=x.lt-d-t,g=x.gs+u,h=w.x+Ba(w),i=y.ot-u,j=f*z,k=y.gs+u,d*=B,e*=C,f*=B,g*=C,h*=B,i*=C,j*=B,k*=C,A.drawImage(D,d,e,f,g,h,i,j,k)),r>0&&s>0&&(d=x.lt-t,e=x.ot-u,f=x.js+t,g=x.gs+u,h=y.lt-t,i=y.ot-u,j=y.js+t,k=y.gs+u,d*=B,e*=C,f*=B,g*=C,h*=B,i*=C,j*=B,k*=C,A.drawImage(D,d,e,f,g,h,i,j,k)),ya.Cn(A,B,C),A.restore()},OP:function(){var a=this,b=a.kj,c=b._zoomFactor,d=b.yl.vI();d&&a.JP(d.canvas,b.am(),b.Gt&&b.Gt()||{x:0,y:0,width:0,height:0},c)},PP:function(a){var b,c,d,e=this,f=e.kj;f.endEdit()&&(b=kb(a,e.MP),f._zoomFactor!==b&&(f.Wq(K.UserZooming,{sheet:f,sheetName:f.Cj,oldZoomFactor:f._zoomFactor,newZoomFactor:b}),f._zoomFactor=b,f.invalidateLayout(),c=f.yl,d=c.bm(),d&&e.NP(d.canvas,b,c.zI(!1)),f.QP&&f.QP(R,b),f.RP&&f.RP(R)))},SP:function(a){var b=this,c=b.kj;c._zoomFactor=kb(a,b.MP),c.oq=!0,c.jq=!0,c.$p()}}),u.TP=lb,g=200,h=20;function mb(a,b,c){var d=c,e=0,f=0,g=a.ss,h,i,j=a.am().qt,k=a.jt(1).findRow(d);if(k)if(b>0){for(h=a.Rt(-1),e=j-k.y;d>h&&e<b;)d--,e+=g.Sl(d);f=b-e}else if(b<0){for(i=a.ns(),e=-(k.y+Aa(k)-j);d<i&&e>b;)d++,e-=g.Sl(d);f=b-e}return{cj:d,UP:f}}function nb(a,b,c){var d=c,e=0,f=0,g,h,i=a.ss,j=a.am().pt,k=a.it(1).findCol(d);if(k)if(b>0){for(g=a.Ot(-1),e=j-k.x;d>g&&e<b;)d--,e+=i._m(d);f=b-e}else if(b<0){for(h=a.ps(),e=-(k.x+Ba(k)-j);d<h&&e>b;)d++,e-=i._m(d);f=b-e}return{dj:d,UP:f}}function ob(a,b){return qa(-b/(a/b+1)+b)}function pb(a,b){return qa(b*(-b/(a-b)-1))}function qb(a,b,c,d,e,f){a.fillStyle=b,a.fillRect(c,d,e,f)}function rb(a,b,c,d,e){var f,g,h,i,j,k=F.Km(0,"gc-columnHeader-normal"),l=k&&k.backgroundImage,m=k&&k.backgroundColor;if(l&&l.indexOf("linear-gradient")!==-1)for(g=D.wl(l),f=a.createLinearGradient(b+d/2,c,b+d/2,c+e),h=0,i=g.length;h<i;h++)j=g[h],f.addColorStop(j.point,j.color);else m&&(f=m);return f}function sb(){var a=F.Km(0,"gc-rowHeader-normal");return a&&a.backgroundColor}function tb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p=a.am(),q=a.yl,r=q.zI(!1),s=q.bm(),t=q.vI(),u=a.jt(1),v=p.zr,w=Ba(p),x=a.Rt(-1),y=u.findRow(x);y&&(c=p.qt,d=y.y-c-1,d>0&&(b?(e=p.Br,f=sb(s,v,c,e-1,d+1),qb(s,f,v,c,e-1,d+1),qb(t,f,v,c,e-1,d+1),qb(s,r,v+e,c,w-e,d),qb(t,r,v+e,c,w-e,d)):(qb(s,r,v,c,w,d),qb(t,r,v,c,w,d)))),g=a.Rt(Ka(a),!0),h=u.findRow(g),h&&(c=h.y+Aa(h),d=p.ot-c-1,d>0&&(qb(s,r,v,c,w,d),qb(t,r,v,c,w,d))),i=a.it(1),c=p.Ar,d=Aa(p),j=a.Ot(-1),k=i.findCol(j),k&&(v=p.pt,w=k.x-v-1,w>0&&(b?(l=p.Cr,m=rb(s,v,c,w+1,l-1),qb(s,m,v,c,w+1,l-1),qb(t,m,v,c,w+1,l-1),qb(s,r,v,c+l,w,d-l),qb(t,r,v,c+l,w,d-l)):(qb(s,r,v,c,w,d),qb(t,r,v,c,w,d)))),n=a.Ot(Ja(a),!0),o=i.findCol(n),o&&(v=o.x+Ba(o),w=p.lt-v-1,w>0&&(qb(s,r,v,c,w,d),qb(t,r,v,c,w,d)))}function ub(a,b,c,d,e,f){a.beginPath(),a.strokeStyle=b,a.moveTo(c,d),a.lineTo(e,f),a.stroke()}function vb(a,b){var c,d,e,f,g,h=a.am(),i=a.yl,j=a.options.gridline.color,k=F.Km(0,"gc-columnHeader-normal"),l=k&&k.borderBottomColor,m=i.bm(),n=a.jt(1),o=h.zr,p=Ba(h),q=a.Rt(-1),r=n.findRow(q);r&&(c=h.qt,d=r.y-c,d>0&&(ub(m,j,o,r.y-.5,o+p,r.y-.5),b&&ub(m,l,h.kt-.5,c,h.kt-.5,r.y))),e=a.it(1),c=h.Ar,d=Aa(h),f=a.Ot(-1),g=e.findCol(f),g&&(o=h.pt,p=g.x-o,p>0&&(ub(m,j,g.x-.5,c,g.x-.5,c+d),b&&ub(m,l,o,h.nt-.5,g.x,h.nt-.5)))}function wb(a,b){var c=0;return a||(c|=1),b||(c|=2),c}function xb(a){this.kj=a}A(xb.prototype,{VP:function(a){function b(a,b){for(var c,d=new M,e=a.ss,f=a.am(),g=V(a.frozenColumnCount(),a.qq),h=Ja(a)-Ha(a),i=f.pt+b,j=f.er-b;j>0&&g<h;g++)c=e._m(g),d.push(new L((-1),g,i,(-1),c,(-1))),i+=c,j-=c;return d}var c=this.kj,d=c.bs;d.viewport||(d.viewport={}),d.viewport[1]=b(c,a)},WP:function(a){function b(a,b){for(var c,d=new M,e=a.ss,f=a.am(),g=V(a.frozenRowCount(),a.lq),h=Ka(a)-Ia(a),i=f.qt+b,j=f.jr-b;j>0&&g<h;g++)c=e.Sl(g),d.push(new L(g,(-1),(-1),i,(-1),c)),i+=c,j-=c;return d}var c=this.kj,d=c.as;d.viewport||(d.viewport={}),d.viewport[1]=b(c,a)},XP:function(){var a=this.kj,b=a.bs.viewport,c=a.as.viewport;a.invalidateLayout(),a.bs.viewport=b,a.as.viewport=c},ju:function(a,b,c,d){var e,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=v.kj,x=w.lq,y=mb(w,a,x),z=y.cj,A=y.UP;if(w.lq=z,w.Xq>0)return!1;if(e=w.Dr(),f=w.am(),i=f.qt,j=f.jr,k=e?e.x:f.x,l=Ba(f),a<0)v.YP=0,v.ZP=0,r=w.jt(1),r&&r.length>0&&(p=r.findRow(z)),p&&(q=r[r.length-1],q.row>=z&&(m=2,n=i+T(a),o=U(i+j,q.y+Aa(q))-n,o>=0&&(o-=m,v.WP(A-Aa(p)),c.x=k,c.y=n,c.width=l,c.height=o,c.tx=k,c.ty=i,d.x=k,d.y=i+o,d.width=l,d.height=j-o)));else if(a>0){if(s=w.Rt(-1),z===s&&A>0)if(v.YP>0&&v.ZP>0){if(t=v.YP+a,u=ob(t,g),a=u-v.ZP,A=u,a<=0)return b;if(b&&u>=h)return!0;v.YP=t,v.ZP=u}else{if(A>=g&&(a-=A-(g-1),A=g-1,a<=0))return b;if(t=pb(A,g),u=A,b&&u>=h)return!0;v.YP=t,v.ZP=u}else v.YP=0,v.ZP=0;a<j&&(m=2,n=i,o=j-a,Ia(w)>0&&(o-=1),v.WP(A),c.x=k,c.y=n,c.width=l,c.height=o,c.tx=k,c.ty=n+a,d.x=k,d.y=n,d.width=l,d.height=a+m)}return!1},lu:function(a,b,c,d){var e,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=v.kj,x=w.qq,y=nb(w,a,x),z=y.dj,A=y.UP;if(w.qq=z,w.Xq>0)return!1;if(e=w.Dr(),f=w.am(),i=f.pt,j=f.er,k=e?e.y:f.y,l=Aa(f),a<0)v.$P=0,v._P=0,t=w.it(1),t&&t.length>0&&(r=t.findCol(z)),r&&(s=t[t.length-1],s.col>=z&&(m=2,n=i+T(a),o=U(i+j,s.x+Ba(s))-n,o>=0&&(o-=m,v.VP(A-Ba(r)),c.x=n,c.y=k,c.width=o,c.height=l,c.tx=i,c.ty=k,d.x=i+o,d.y=k,d.width=j-o,d.height=l)));else if(a>0){if(u=w.Ot(-1),z===u&&A>0)if(v.$P>0&&v._P>0){if(p=v.$P+a,q=ob(p,g),a=q-v._P,A=q,a<=0)return b;if(b&&q>=h)return!0;v.$P=p,v._P=q}else{if(A>=g&&(a-=A-(g-1),A=g-1,a<=0))return b;if(p=pb(A,g),q=A,b&&q>=h)return!0;v.$P=p,v._P=q}else v.$P=0,v._P=0;a<j&&(m=2,n=i,o=j-a,Ha(w)>0&&(o-=1),v.VP(A),c.x=n,c.y=k,c.width=o,c.height=l,c.tx=n+a,c.ty=k,d.x=n,d.y=k,d.width=a+m,d.height=l)}return!1},aQ:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=r.kj,t=!0,u=!0,v=s.yl,w=v.bm(),x=0!==(2&c),y=0!==(1&c);if(y||x)return i=s.Dr(),j=s.am(),k=i?i.y:j.y,l=Aa(j),m=i?i.x:j.x,n=Ba(j),x&&(f={},e={},t=r.ju(b,d,e,f),v.Ow(e.x,e.y,Ba(e),Aa(e),e.tx,e.ty)),y&&(g={},h={},u=r.lu(a,d,g,h),v.Ow(g.x,g.y,Ba(g),Aa(g),g.tx,g.ty),x||(e=g,f=h)),o=s.parent,o&&!o.options.scrollbarShowMax&&(y&&(s.oq=!0),x&&(s.jq=!0)),r.XP(),p=s.rowOutlines&&!s.rowOutlines.iT()?1:0,q=s.columnOutlines&&!s.columnOutlines.iT()?1:0,y&&x?v._l(w,new G(f.x,f.y,Ba(f),Aa(f)+p),new G(h.x,h.y,Ba(h)+q,Aa(h))):v._l(w,new G(f.x,f.y,Ba(f)+q,Aa(f)+p)),v.Pw(w,new G(m,k,n,l)),vb(s,!0),tb(s,!0),r.bQ(y,x),t&&u},bQ:function(a,b){var c,d=this.kj;b&&d.os(),a&&d.qs(),d.mm.Qw(),c=d.comments,c&&c.cQ()},dQ:function(a,b,c){function d(a,b,c,d){return a/=c,W(.75,a)*d*(b?1:-1)}function e(a,b,c){return a=T(a),a/=c,aa(a)/aa(.75)*b}var f=this,h=f.kj,i=g,j=10,k=20,l=100,m=e(a,j,i),n=e(b,j,i),o=a,p=b,q=0,r=0,s=!1,t=!1;f.jI=setInterval(function(){var e,g,u,v,w;return s&&t?(h.ss.jn(),e=h.parent,e&&!e.options.scrollbarShowMax&&(h.oq=!0,h.jq=!0),h.ss.kn(),h.$p(),h.qs(),h.os(),Ca(f.jI),void(f.jI=R)):(m+=k,n+=k,void(m>l&&n>l?(f.aQ(a-q,b-r,wb(s,t),c),s=!0,t=!0):(m>l&&!s&&(f.aQ(a-q,0,1,c),s=!0),n>l&&!t&&(f.aQ(0,b-r,2,c),t=!0),g=d(m,a>0,j,i),u=d(n,b>0,j,i),v=ba(o-g),w=ba(p-u),f.aQ(v,w,wb(s,t),c),o=g,p=u,q+=v,r+=w)))},k)},qG:function(a){var b=this,c=b.kj,d=c.ss;b.jI&&(d.kn(),Ca(b.jI),b.jI=R),b.$P=0,b._P=0,b.YP=0,b.ZP=0,b.eQ=c.lq,b.fQ=c.qq,a&&d.hn()},NG:function(a,b){var c,d,e;function f(a,b){var c=0;return c|=0!==a?1:0,c|=0!==b?2:0}return c=qa(a.X),d=qa(a.Y),e=f(c,d),this.aQ(c,d,e,b)},gQ:function(a){var b,c,d,e,f,g,h,i,j=this,k=j.kj,l=k.am(),m=l.pt,n=l.qt,o=k.lq,p=k.qq,q=k.it(1),r=k.ps();q&&q.length>0&&(b=q.findCol(p),p<r&&b&&b.x+Ba(b)-m<Ba(b)/2&&p++),c=k.jt(1),e=k.ns(),c&&c.length>0&&(d=c.findRow(o),o<e&&d&&d.y+Aa(d)-n<Aa(d)/2&&o++),f=0,g=0,q&&q.length>0&&(b=q.findCol(p),f=m-b.x),c&&c.length>0&&(d=c.findRow(o),g=n-d.y),h=j.eQ,o!==h&&k.mq(o),i=j.fQ,p!==i&&k.rq(p),j.dQ(f,g,a)}});function yb(a,b,c,d,e){var f,g,h,i,j,k=a.parent,l=a.mm,m=a.options,n=b.rowViewportIndex,o=b.colViewportIndex,p=Ga(a),q=R;return a.CH&&p.length>0&&(f=p[p.length-1],g=f.row,h=f.row+f.rowCount-1,i=f.col,j=f.col+f.colCount-1,k&&!k.options.allowUserResize||(g!==-1&&i===-1&&n>=0&&o<0&&m.rowHeaderVisible?(q=l.mH(a,b,e,2,d),!q||"sizeRow"!==q.action&&"sizeHiddenRow"!==q.action||2!==q.sheetArea||q.index===h||(q=R)):g===-1&&i!==-1&&n<0&&o>=0&&m.colHeaderVisible&&(q=l.oH(a,b,e,1,c),!q||"sizeCol"!==q.action&&"sizeHiddenCol"!==q.action||1!==q.sheetArea||q.index===j||(q=R)))),q}function zb(a,b,c,d){var e,f,g,h,i,j=b.hitTestType,k=Tb(a),l=Ga(a),m=3;for(a.CH&&l.length>0&&(e=l[l.length-1],e.row!==-1&&e.col!==-1?m=3:e.row!==-1?m=2:e.col!==-1&&(m=1)),f=0;f<k.length;f++)if(g=k[f],g&&(g.x-=Ba(g),g.y-=Aa(g),g.width*=3,g.height*=3,g.contains(c,d)))return x(b.row)&&(h=a.jt(1),h&&h.length>0&&(b.row=h[h.length-1].row)),x(b.col)&&(i=a.it(1),i&&i.length>0&&(b.col=i[i.length-1].col)),{x:c,y:d,type:m,isHeader:!1,isFirstIndicator:0===f};return 1===j?{x:c,y:d,type:1,isHeader:!0}:2===j?{x:c,y:d,type:2,isHeader:!0}:R}function Ab(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q=R,r=b.rowViewportIndex,s=b.colViewportIndex;if(x(r)||x(s))return q;if(e=a.parent,f=a.Ix(),r>=0&&s>=0&&1===a.Uq.length){if(g=a.Tq(f),h=Ha(a),i=Ia(a),j=Ja(a)-h,k=Ka(a)-i,1===s&&h>0&&g.col<j&&g.col+g.colCount>j&&(l=a.Hr(s),l&&l.length>0&&(m=l[l.length-1],c>m.x+Ba(m))))return q;if(1===r&&i>0&&g.row<k&&g.row+g.rowCount>k&&(n=a.Gr(r),n&&n.length>0&&(o=n[n.length-1],d>o.y+Aa(o))))return q}return p=Qb(a),p&&(q||(p.x-=Ba(p),p.y-=Aa(p),p.width*=3,p.height*=3,p.contains(c,d)&&(q={action:"drag",side:"corner"})),e&&e.options.allowUserDragFill||q&&"corner"===q.side&&(q.side=R)),q}function Bb(a,b,c,d){var e,f,g,h,i,j,k,l,m=!1,n=a.Uq;for(e=0,f=n.length;e<f;e++){if(g=n[e],h=3===d||x(d),h&&(g=a.Tq(g)),i=g.row,j=g.col,k=g.rowCount,l=g.colCount,h)g=a.Tq(g),m=i<=b&&b<i+k&&j<=c&&c<j+l;else if(2===d)m=j===-1&&i<=b&&b<i+k;else if(1===d)m=i===-1&&j<=c&&c<j+l;else if(0===d)return m;if(m)break}return m}function Cb(a,b,c,d){if(!b){var e=Ga(a),f=e[e.length-1];c?3===d?(a.Jl=f.row+f.rowCount-1,a.Kl=f.col+f.colCount-1):2===d?(a.Jl=f.row+f.rowCount-1,a.Kl=0):1===d&&(a.Jl=0,a.Kl=f.col+f.colCount-1):3===d?(a.Jl=f.row,a.Kl=f.col):2===d?(a.Jl=f.row,a.Kl=0):1===d&&(a.Jl=0,a.Kl=f.col)}}function Db(a,b,c,d){var e=Ga(a),f=e[e.length-1];(b||c)&&(3===d?(a.Jl=f.row,a.Kl=f.col):2===d?(a.Jl=f.row,a.Kl=0):1===d&&(a.Jl=0,a.Kl=f.col))}function Eb(a){var b=this;b.KN=!1,b.hQ=new lb(a),b.iQ=new xb(a),b.kj=a}A(Eb.prototype,{jQ:function(a){var b=this,c=b.kj,d=c.am(),e=d.pt,f=d.qt,g=d.lt,h=d.ot,i=a.rN,j=0,k=b.kQ(i.X,i.Y),l=k.dragInfo,m=k.x,n=k.y;k&&(k.resizeInfo||l&&"corner"===l.side||k.selectionHitInfo)?(j|=2,j|=1):(f<=n&&n<h&&(j|=2),e<=m&&m<g&&(j|=1),j|=96,c.parent&&(j|=12)),a.DO=j},lQ:function(a){var b,c,d,e,f=this,g=a.rN,h=f.kj,i=h.parent,j=h.mm,k=h.yl,l=f.kQ(g.X,g.Y),m=l.dragInfo,n=l.selectionHitInfo;if(h.yt=l,l.resizeInfo){if(!h.endEdit())return;j.fG(l)}else if(m&&"corner"===m.side)j.hG&&j.hG(l);else if(n){if(!h.endEdit())return;b=n.isHeader,c=n.isFirstIndicator,d=n.type,b&&j.ZG(l,!0),e=l.hitTestType,l.hitTestType=d,j.bH(l),l.hitTestType=e,Cb(h,b,c,d),h.mQ=!1,k.DH()}else h.nQ&&(h.nQ().oQ=!1),h.mQ=!1,k.DH(),a.HP>1&&i&&i.options.allowUserZoom?(f.KN=!1,f.hQ.OP()):(f.KN=!0,f.iQ.qG(1===a.HP))},pQ:function(a){var b,c,d,e,f=this,g=a.rN,h=f.kj,i=h.mm,j=h.yt,k=g.X,l=g.Y;if(j)if(b=j.dragInfo,c=j.selectionHitInfo,j.resizeInfo)i.$F={e:a,x:k,y:l},i.WG();else if(b&&"corner"===b.side)i.$F={e:a,x:k,y:l},i.CG&&i.CG();else if(c||i.xG){if(c){if(!i.rG||!i.OG)return;if(i.DA===!0)return;d=c.type,i.$F={e:a,x:k,y:l},3===d?i.cH():2===d?i.dH():1===d&&i.eH()}}else f.KN?a.vO=f.iQ.NG(a.fP.sO,a.gP):(e=a.dP.rO,f.hQ.PP(e))},qQ:function(a){var b,c,d,e=this,f=e.kj,g=f.mm;f.mQ=!0,b=f.yt,c=b.selectionHitInfo,b.resizeInfo?g.YG():b.dragInfo&&g.BG?(g.xH&&g.xH(),f.parent.touchToolStrip.rQ()):c||g.xG?(g.hH(),c&&Db(f,c.isHeader,c.isFirstIndicator,c.type),f.yl.im()):(f.nQ&&(f.nQ().oQ=!0),e.KN?e.iQ.gQ(a.gP):(d=a.dP.rO,e.hQ.SP(d)))},sQ:function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,y,z,A,B,C=this,D=a.rN,E=C.kj,F=E.parent,G=!1;if(C.tQ(),E.uQ&&E.uQ(),b=E.comments,b&&b.vQ(),c=E.mm,e=C.kQ(D.X,D.Y,!0),f=e.filterButtonHitInfo,g=e.hitTestType,h=e.row,i=e.col,j=e.outlineHitInfo)E.isEditing()||(k=j.what,l=E.rowOutlines,m=E.columnOutlines,"rg"===k||"rgh"===k?l&&l.UL(E,j):"cg"!==k&&"cgh"!==k||m&&m.UL(E,j));else if(E.yt=e,f){if(!E.endEdit())return;n=f.rowFilter,n&&n.openFilterDialog(f)}else if(e.resizeInfo);else if(E.Qs(e.rowViewportIndex<0?-1:h,e.colViewportIndex<0?-1:i)){if(E.wQ&&!c.BG&&F.touchToolStrip.rQ(),o=E.getActiveRowIndex(),p=E.getActiveColumnIndex(),q=e.cellTypeHitInfo){if(r=q.sheetArea,!x(r)&&3!==r||h===o&&i===p)E.yl.DH();else{if(E.suspendPaint(),!E.endEdit())return;if(s={sheet:E,sheetName:E.Cj,row:o,col:p,cancel:!1},E.Wq(K.LeaveCell,s),s&&s.cancel===!0)return;t=E.Uq.toArray(),u=E.zl().get(h,i),v=[J(u.row,u.col,u.rowCount,u.colCount)],E.yu(t,v),w=q.isReservedLocation&&q.isFocusAware,E.Sr(h,i,S,S,w?0:1),y={sheet:E,sheetName:E.Cj,row:h,col:i},E.Wq(K.EnterCell,y),E.Wq(K.FormulatextboxEnterCell,y),E.Au(t),c.cs&&c.cs(h,i),E.resumePaint(),G=!0}z=E.getCellType(q.row,q.col,g),q.sheet||(q.sheet=E),z.processMouseDown(q),z.processMouseUp(q)}if(q&&q.isReservedLocation)return!0;E.Wq(K.CellClick,{sheet:E,sheetName:E.Cj,sheetArea:g,row:e.row,col:e.col});try{if(c.mG=e,E.isEditing()&&o===E.getActiveRowIndex()&&p===E.getActiveColumnIndex()&&!E.endEdit())return}finally{c.mG=R}if(x(h)||x(i))return;3===g&&c.cs&&c.cs(h,i),Bb(E,h,i,g)&&!G?C.xQ=setTimeout(function(){var a={x:e.x,y:e.y,handled:!1},b=F.touchToolStrip;E.Wq(K.TouchToolStripOpening,a),a.handled||b.open(e.x,e.y-ca),C.tQ()},d+20):(A=E.Uq.toArray(),c.ZG(e),B=E.Uq.toArray(),E.yu(A,B),c.hH())}},yQ:function(a){var b,c,d,e,f,g,h,i,j,k,l,m=this,n=m.kj,o=a.rN;if(m.tQ(),d=n.yt,d&&(n.Wq(K.CellDoubleClick,{sheet:n,sheetName:n.Cj,sheetArea:d.hitTestType,row:d.row,col:d.col}),e=d.resizeInfo))if("sizeRow"===e.action||"sizeHiddenRow"===e.action){if(f=[],n.tp(e.index)){for(b=0;b<n.Uq.length;b++)if(c=n.Uq[b],c.col===-1)for(c=n.Tq(c),g=0;g<c.rowCount;g++)f.push({row:c.row+g})}else f.push({row:e.index});n.wu().execute({cmd:"autoFitRow",sheetName:n.name(),rows:f,columnHeader:1===e.sheetArea})}else{if(h=[],n.sp(e.index)){for(b=0;b<n.Uq.length;b++)if(c=n.Uq[b],c.row===-1)for(c=n.Tq(c),i=0;i<c.colCount;i++)h.push({col:c.col+i})}else h.push({col:e.index});n.wu().execute({cmd:"autoFitColumn",sheetName:n.name(),columns:h,rowHeader:2===e.sheetArea})}else j=m.kQ(o.X,o.Y,!0),!(j&&j.row>=0&&j.col>=0&&j.rowViewportIndex>=0&&j.colViewportIndex>=0)||j.resizeInfo||n.options.isProtected&&n.tq(j.row,j.col,"locked")||(n.Tr(),k=n.Er(j.row),l=n.Fr(j.col),n.Kr(j.row,j.col,k,l,!0),n.addSelection(j.row,j.col,1,1),n.mm.dI(!1),n.EF(n.Ws(),j.row,j.col))},zQ:function(a){var b,c,d=this,e=d.kj,f=a.rN,g=d.kQ(f.X,f.Y);e.isEditing()?g.row===e.Jl&&g.col===e.Kl||e.mm.cI(g):(d._target=g,b=d.kQ(f.X,f.Y,!0),b&&(c=b.cellTypeHitInfo)&&c.isEditting||e.mm.cI(b))},AQ:function(){var a,b,c,d,e=this,f=e.kj;f.isEditing()||(a=e._target,b=!0,a&&(c=a.cellTypeHitInfo,c&&c.isReservedLocation?b=!1:(d=f.getCellType(a.row,a.col),d&&d.isEditting()&&(b=!1))),b&&f.mm.dI())},kQ:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=this,t=s.kj;return t.am(),d={x:a,y:b,rowViewportIndex:R,colViewportIndex:R,row:-1,col:-1,resizeInfo:R,hitTestType:R,outlineHitInfo:R,filterButtonHitInfo:R,dragInfo:R,cellTypeHitInfo:R,selectionHitInfo:R},e=t.rowOutlines,f=t.columnOutlines,e&&(g=e.hitTest(t,a,b)),!g&&f&&(g=f.hitTest(t,a,b)),g?d.outlineHitInfo=g:(h=t.nr(b),i=t.or(a),d.rowViewportIndex=h,d.colViewportIndex=i,d.row=t.pr(b,h),d.col=t.qr(a,i),h>=0&&h<=2&&i>=0&&(j=t.rr(h,i,S,d.row,d.col),j&&(d.row=j.row,d.col=j.col)),d.hitTestType=t.sr(h,i),k=yb(t,d,a,b,10),m=t.xr,n=m&&m.hitTest(d,a,b),n||(p=t.tables,q=p&&p.find(d.row,d.col),r=q&&q.xr,n=r&&r.hitTest(d,a,b)),t.wQ&&(l=Ab(t,d,a,b))?d.dragInfo=l:k?d.resizeInfo=k:n?d.filterButtonHitInfo=n:!c&&(o=zb(t,d,a,b))?d.selectionHitInfo=o:d.cellTypeHitInfo=t.yr(d,a,b)),d},tQ:function(){var a=this,b=a.xQ;b&&(clearTimeout(b),a.xQ=R)}});function Fb(a,b,c){var d=this;d.BQ=c,d.yM=new Jb(b),d.CQ=new Eb(b),d.DQ=new Kb(a,"sheet",d.yM,100,10),d.BQ.xN(d.DQ,!0)}A(Fb.prototype,{EQ:function(){var a=this,b=a.CQ,c=a.DQ;c.dN=function(a){return b.jQ(a)},c.eN=function(a){return b.lQ(a)},c.fN=function(a){return b.pQ(a)},c.hN=function(a){return b.qQ(a)},c.iN=function(a){return b.sQ(a)},c.jN=function(a){return b.yQ(a)},c.GM=function(a){return b.zQ(a)},c.IM=function(a){return b.AQ(a)}},FQ:function(){var a=this,b=a.DQ;b&&(a.BQ.xN(b,!1),b.dN=R,b.eN=R,b.fN=R,b.gN=R,b.hN=R,b.iN=R,b.jN=R,b.kN=R,b.GM=R,b.IM=R,a.DQ=R)},GQ:function(a){return this.yM.GQ(a)},HQ:function(a){return this.yM.HQ(a)},IQ:function(a){return this.yM.IQ(a)}}),i="gc-toolstrip-button",j="gc-toolstrip-text",k="gc-toolstrip-image",l="gc-toolstrip-item",m="gc-touch-sperate-line",n="height",o="width",p="px",q="button",C(Gb,y);function Gb(a,b){var c,d=this;y.call(d,b,D.vl(a.qo)),d.JQ=32,d.KQ=45,d.LQ={},d.MQ=!1,d.OC=a,c=d.yo(),d.NQ=c,c.addClass("gc-toolstrip-default ui-state-default well"),c.appendTo(d.zo()),c.hide(),d.OQ(),d.PQ(),d.QQ()}A(Gb.prototype,{open:function(a,b){var c,d,e,f,g=this,h=Fa(g.OC);if(h&&(H.Zl(R,!0),g.NQ.css({left:a,top:b}),g.Ao(),g.MQ=!0,g.Do(),!B(g.LQ))){c=g.LQ;for(d in c)c.hasOwnProperty(d)&&(e=c[d],f=!e.RQ||e.RQ.call(g),f?z("#"+d).show():z("#"+d).hide())}},add:function(a){var b,c,d,e;a&&(b=this,c=b.LQ,a instanceof Ib?(d=a.name(),d&&(c[d]=a,b.SQ(a.TQ(m,b.KQ+p)))):a instanceof Hb&&(e=a.name(),b.getItem(e)||(c[e]=a,b.SQ(a.TQ(k,b.JQ+p,j,i)))))},getItem:function(a){return this.LQ[a]},getItems:function(){var a,b=this,c=[],d=b.LQ;if(!B(d)){for(a in d)d.hasOwnProperty(a)&&c.push(d[a]);return c}return R},remove:function(a){var b,c=this;return c.getItem(a)?(z("#"+a).parent().remove(),b=c.LQ[a],delete c.LQ[a],b):R},clear:function(){var a=this;a.NQ&&(a.NQ.find("td."+l).remove(),a.LQ={})},close:function(){var a,b,c=this;va.Hm(),c.NQ&&c.NQ.hide(),c.MQ=!1,c.Eo(),a=Fa(c.OC),a&&(a.zt(),b=Ga(a),b.length>0&&!a.wQ&&b[0].row===-1&&b[0].col===-1&&a.Tr())},imageAreaHeight:function(a){var b=this;return 0===arguments.length?b.JQ:(a>0&&(b.JQ=a,b.NQ.find("span."+k).css(n,a+p)),b)},itemHeight:function(a){var b=this,c=b.NQ.find("button."+i);return 0===arguments.length?ra(c.css(n)):(a>0&&c.css(n,a+p),b)},itemWidth:function(a){var b,c,d=this,e=d.NQ.find("button."+i);return 0===arguments.length?ra(e.css(o)):(a>0&&(b="min-width",c=ra(e.css(b)),c>a&&e.css(b,a+p),e.css(o,a+p)),d)},separatorHeight:function(a){var b=this;return 0===arguments.length?b.KQ:(a>0&&(b.KQ=a,b.NQ.find("div."+m).css(n,a+p)),b)},OQ:function(){var a="table",b=this,c=z(E(a)).css({padding:0,display:a}).attr({cellspacing:0,cellpadding:0});b.UQ=z(E("tr")).appendTo(c),c.appendTo(b.NQ)},no:function(){var a=this,b=a.NQ;b&&(a.MQ&&va.Hm(),b.remove(),a.Eo(),b=R)},QQ:function(){var a=this;a.NQ.bind("click",function(b){var c,d,e,f=b.target,g=f.tagName.toLowerCase();g===q?c=f.id:(d=f.parentElement,d&&d.tagName.toLowerCase()===q&&(c=d.id)),e=a.LQ[c],c&&e&&e.VQ.call(a)})},SQ:function(a){this.NQ&&a&&z(E("td")).append(a).appendTo(this.UQ).addClass(l)},PQ:function(){var a,b,c,d,e,f,g;function h(a){for(var b=0,c=a+b;ua.getElementById(c);)b++,c=a+b;return c}a="gAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAA",b={0:wa+a+"A8ElEQVRIS92VwQ3CMAxFe+qZERiHY8dgDI4cYYNOhDhwY4ayQviW4q/Eddu0KRe+9CQ72P8rEpAmhPBT3ENLd76EiPv5HO5hSmK+KYTFsz+04A4G9NZ0hAizn7jTos2MFRYYugFZQlscoFzRZsYKCwwNulAqnZddtJmxwiIZ3oT6WFh4S2tQHwsLb2kN6mNh4S2tQX0sLLwly4IyY4WFZ2gReV/ZhBOQH2ddgKcYwBAc7R/weL0ZgqO6gGPXE1E0JlBdwJx2CUhvkCL63xvw33QKUc0N+B5MIaq5gb5o8kotBszJDShFlkvQ+ZHBvoTmC+fiVfoq/m86"+xa,
- 1:wa+a+"BkklEQVRIS7WTUXECQRBEcYCFOIiESAAH/OYPCcQBEogDJCABCUhAwqXf1QzVM0cojko+Xt3ObG/33t7eYhiGf6UU68+vneD5Mu4HpZDgKja+YCYH94NSSHAUg3glZC9k8zgAYwLmhuS6o/tBKUJ8CTGsoveIsin3g1LEAkxzAd/kXbihwxwatGys+EEpEAT5LR6FuDmMb+t+UAoEwVL44h7CvB8lGxrn3A9KkaLAj8pDMD9HL/v0ZgfAQfSAk/WgXAT3g1K4MPCj2AoPhNvRJO4HpejigF1jxtjNy9Ek7gel6GIjfzoP+Ihewf2gFPcWNNL817/c/aAUKXpbfy/FXlzFIM6gOYy3Gp+iz/xBPHeLQGLAMI2PNmYOw1uojZfdCyYNCXexiGcGpiljdp9hsBGjvnvBpCHhRbgBZChjAgj0eXrX7gWThoR992lAMGOOLMfJuIHuBZMGQuE75KN66Cpq14xH2L1g0kixyLNm3I8sNbwJulHfvWDSkJArmou4hlxXeh4AvBEBuZnnbtHfMix+AHqkr6wgQ4Q7"+xa,2:wa+a+"A3UlEQVRIS72PwQ3CMAxFOwrjcOyZCTgyAjfWYCJO3JiCCVL/iFSO9W0MDTzpqYob+ztTKeWn0uJIadE6H8/ljXsR96q6tzt4YogH/olPcQ2R8mp3CHRBwO3+6EKkvNodcDkSgyyoAx0iRz/AA/8Op0sdtJuv1Va3Ct8FYHgL8dgUAGxIe41+kRAH6CbdaGW86nFAhnaXLSLEAbqJCbxlUgEZ2DIgFaCbmMBbJhWQgS0DUgG6iQm8ZVIBGTYFsK21oN3F1yrEARnsIM/u8JeAT9S9nrQ4UlocKS2Os0wLtkPMdu9POt0AAAAASUVORK5CYII=",3:wa+"UAAAAXCAIAAABrvZPKAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAIdJREFUOE/tzEEKgCAQheEOWLdx351adYc8Qgs3rbuAUC9nkkF0BKNN9CMy0Xx25llf8Edr7d57j/tlP4wTHf4W/b7gsT0vLs7Sz9bFWfM9nrDXE9ITphlVPO512wkkM++FNF86vBfKeKR43rjLe5QwOvxPVPSoipHmkY5RxSMFo7rXY9+eMSdet07b6c/bnwAAAABJRU5ErkJggg=="},c=this,d=b[0],e=b[1],f=b[2],g=b[3],c.WQ=new Hb(h("wijspread_toolstrip_paste"),za().ToolStrip_PasteText,d,c.XQ),c.YQ=new Hb(h("wijspread_toolstrip_cut"),za().ToolStrip_CutText,e,c.ZQ),c.$Q=new Hb(h("wijspread_toolstrip_copy"),za().ToolStrip_CopyText,f,c._Q),c.aR=new Hb(h("wijspread_toolstrip_autofill"),za().ToolStrip_AutoFillText,g,c.bR,c.cR),c.add(c.WQ),c.add(c.YQ),c.add(c.$Q),c.add(new Ib(c.cR)),c.add(c.aR)},cR:function(){var a,b,c,d=Fa(this.OC);if(!d)return!1;for(a=Ga(d),b=0;b<a.length;b++)if(c=a[b],c.row===-1&&c.col===-1)return!1;return!0},bR:function(){var a,b;this.close(),a=Fa(this.OC),a&&(b=Ga(a).length,b<=1&&(a.wQ=!0,a.yl.im()))},rQ:function(){var a=Fa(this.OC);a&&(a.wQ=!1,a.yl.im())},_Q:function(){var a=Fa(this.OC);a&&(this.dR=a.ux(!0)),this.close()},ZQ:function(){var a=Fa(this.OC);a&&(this.dR=a.sx(!0)),this.close()},XQ:function(){var a=this,b=a.dR,c=Fa(a.OC);c&&(x(b)||c.vx({pasteHtml:b.copyHtml,pasteText:b.copyText})),a.close()},eR:function(){var a=this,b="span."+j;z("#"+a.WQ.Cj).find(b).text(za().ToolStrip_PasteText),z("#"+a.YQ.Cj).find(b).text(za().ToolStrip_CutText),z("#"+a.$Q.Cj).find(b).text(za().ToolStrip_CopyText),z("#"+a.aR.Cj).find(b).text(za().ToolStrip_AutoFillText)}}),u.TouchToolStrip=Gb;function Hb(a,b,c,d,e){this.MC="normal 12px Arial";var f=this;f.Cj=a,f._text=b,f.fR=c,d&&(f.VQ=d),e&&(f.RQ=e)}A(Hb.prototype,{name:function(a){var b=this;return 0===arguments.length?b.Cj:(z("#"+b.Cj).attr("id",a),z("#"+b.Cj+"Text").attr("id",a+"Text"),z("#"+b.Cj+"Image").attr("id",a+"Image"),b.Cj=a,b)},text:function(a){var b=this;return 0===arguments.length?b._text:(b._text=a,z("#"+b.name()+"Text").text(a),b)},font:function(a){var b=this,c=z("#"+b.name()+"Text");return 0===arguments.length?b.MC:(b.MC=a,c.css("font",a),b)},foreColor:function(a){var b=this,c=z("#"+b.name()+"Text");return 0===arguments.length?b._foreColor?b._foreColor:c.css("color"):(c.css("color",a),b)},image:function(a){var b=this;return 0===arguments.length?b.fR:(b.fR=a,z("#"+b.name()+"Image").css("background-image","url("+a+")"),b)},TQ:function(a,b,c,d){var e,f,g,h,i,j,k,l,m;function n(a,b,c){var d,e=E("span"),f=ua.body;return e.className=c,e.style.font=a,e.style.cssFloat="left",e.textContent=b,f.insertBefore(e,R),d=z(e).width(),f.removeChild(e),d}return e=this,f=e.name(),g=e.font(),h=e.text(),i=z(E("span")),i.attr("id",f+"Image"),i.addClass(a),i.css({"background-image":"url("+e.image()+")","background-repeat":"no-repeat",display:"block",height:b,"background-position-x":"50%"}),j=z(E("span")),j.attr("id",f+"Text"),j.addClass(c),j.css("font",g),j.text(h),k=n(g,h,c),l=60,k>l&&(l=k),m=z(E(q)),m.attr("type",q),m.attr("id",f),m.addClass(d+" gc-toolstrip-button-style ui-state-default ui-widget btn btn-default"),m.css({"box-sizing":"content-box",border:"0px",padding:"4px",margin:"3px",width:l+p}),m.append(i),m.append(j),m[0]}}),u.TouchToolStripItem=Hb;function Ib(a){function b(){for(var a="separator",b=0,c=a+b;ua.getElementById(c);)b++,c=a+b;return c}this.Cj=b(),a&&(this.RQ=a)}A(Ib.prototype,{name:function(){return this.Cj},TQ:function(a,b){var c=z(E("div"));return c.attr("id",this.name()),c.addClass(a),c.css({width:"1px",height:b,display:"inline-block;","background-color":"#CCC","margin-left":"5px","margin-right":"5px",opacity:.6}),c[0]}}),u.TouchToolStripSeparator=Ib;function Jb(a){this.tc=a}A(Jb.prototype,{oN:function(){this.gR=2,this.tc.CH=!0},zM:function(){this.gR=0,this.hR=Da()},nN:function(){return 1===this.gR},uN:function(){return 1===this.gR},sN:function(){return 1===this.gR},GQ:function(){var a=this;if(2===a.gR)return!0;if(a.hR){if(Da()-a.hR<=200)return a.iR++,!0;a.hR=0,a.iR=0,a.gR=1}else a.gR=1;return a.tc.CH=!1,!1},HQ:function(){var a=this;return a.iR?(a.iR--,!0):2===a.gR||(a.gR=0,!1)},IQ:function(){return 2===this.gR}}),u.jR=Jb;function Kb(a,b,c,d,e){var f=this;f.KM=a,f.lN=c,f.OM=b,f.mN=d,f.aN=e}u.kR=Kb;function Lb(){}A(Lb.prototype,{lR:function(a,b){var c,d,e=a,f=e.touches,g=e.targetTouches,h=e.changedTouches;e.isPrimary!==!1&&(f&&f.length>=1&&g&&g.length>=1&&(f[0].clientX!==g[0].clientX||f[0].clientY!==g[0].clientY)||(N(a),c=x(h)?e:h[0],d=ua.createEvent("MouseEvents"),d.initMouseEvent(b,!0,!0,sa,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,R),a.target.dispatchEvent(d)))},NM:function(a){var b,c=a.pointerType;if(!c||c===a[oa]||c===da){if(b=a.data,b.mR)return;b.mR=!0,b.nR=!1,b.lR(a,"mouseover"),b.lR(a,"mousemove"),b.lR(a,"mousedown")}},aB:function(a){var b,c=a.pointerType;if(!c||c===a[oa]||c===da){if(b=a.data,!b.mR)return;b.nR=!0,b.lR(a,"mousemove")}},RM:function(a){var b,c=a.pointerType;if(!c||c===a[oa]||c===da){if(b=a.data,!b.mR)return;b.lR(a,"mouseup"),b.lR(a,"mouseout"),b.nR||b.lR(a,"click"),b.mR=!1}},oR:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o=this,p=c.charAt(0);"."!==p&&(c="."+c),d=fa+c,e=ga+c,f=ha+c,g=ia+c,h=ja+c,i=ka+c,j=la+c,k=ma+c,l=na+c,m=ta.msPointerEnabled||ta.pointerEnabled,b?m?(n=a.style,x(n.msTouchAction)||(n.msTouchAction=ea),x(n.touchAction)||(n.touchAction=ea),z(a).bind(d,o,o.NM).bind(g,o,o.NM),z(ua).bind(e,o,o.aB).bind(h,o,o.aB).bind(f,o,o.RM).bind(i,o,o.RM)):z(a).bind(j,o,o.NM).bind(k,o,o.aB).bind(l,o,o.RM):m?(z(a).unbind(d).unbind(g),z(ua).unbind(e).unbind(h).unbind(f).unbind(i)):z(a).unbind(j).unbind(k).unbind(l)}}),u.pR=Lb,r="tab",s="newTab";function Mb(a){this.hq=a}A(Mb.prototype,{lQ:function(a){var b,c,d,e,f,g,h,i,j,k,l=this,m=a.rN,n=l.hq,o=Fa(n.OC);n.FD&&n.GD(o,!1),b="resizeBar",c=n.hitTest(m.X,m.Y),d=c.element,d===b?(n.HD=!0,n.ID=m.X):d!==r&&d!==s&&""!==d||(e=n.Xs,f=I.Nn(e),g=I.On(e),h=l.IP(f,g),i=h.getContext("2d"),j=I.Ln(h),k=I.Mn(h),ya.Cn(i,1,1),i.drawImage(e,0,0,Ba(h),Aa(h),0,0,Ba(h),Aa(h)),ya.Cn(i,j,k),l.Xs=h,l.qR=n.gq,l.rR=n.VC(),l.sR=n.UC(),l.KC=n.TC(),n.SC=!0),l.tR=n.jw(-1),l.uR=n.rD(n.sD())},pQ:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,y,z,A,B,C,D,E,H=this,J=a.rN.X,K=H.hq;if(K.HD)b=J-K.ID,c=K.OC,d=c.options,e=c.xs.clientWidth,d.tabStripRatio=c.Iv()+b/e,f=K.kw/e,g=1,c.Iv()<f?(d.tabStripRatio=f,K.ID=K.kw):c.Iv()>=g?(d.tabStripRatio=g,K.ID=e):K.ID=J;else{if(h=H.Xs,i=H.qR,!h||x(i))return;j=H.tR,k=H.uR,l=H.KC,m=H.rR,n=H.sR,o=a.dP.sO.X,p=H.vR(o,i),K.gq=p.gq,q=p.Vo,o>0&&i===j&&K.gq===j?q=0:o<0&&i===k&&K.gq===k&&(q=0),o>0&&o>q+l?o=q+l:o<0&&o<q-l&&(o=q-l),0!==o&&(r=K.Xs,s=r.getContext("2d"),t=I.Ln(r),u=I.Mn(r),s.save(),s.clearRect(0,0,I.Nn(r),I.On(r)),v=K.Dr(),K.dD(s,v),y=0,A=Aa(v),o>0?(w=m,B=w+o,z=n-B,z>0&&(ya.Cn(s,1,1),s.drawImage(h,w*t,y,z*t,A*u,B*t,y,z*t,A*u),ya.Cn(s,t,u)),C=o-q,n-m<=o&&(C=0),z=q,w=m,z>0&&(ya.Dn(s,C,0),K.iE(s,new G(w,y,z,A)),ya.Dn(s,-C,0))):o<0&&(B=m,w=B+T(o),z=n-w,z>0&&(ya.Cn(s,1,1),s.drawImage(h,w*t,y,z*t,A*u,B*t,y,z*t,A*u),ya.Cn(s,t,u)),C=o-q,n-m<=T(o)&&(C=0),z=T(q),w=n-z,z>0&&(ya.Dn(s,C,0),K.iE(s,new G(w,y,z,A)),ya.Dn(s,-C,0))),ya.Cn(s,1,1),w=0,z=m,s.drawImage(h,w*t,y,z*t,A*u,w*t,y,z*t,A*u),D=F.Lm(""),E=qa(D.zIndex),E>2007&&(w=n,z=v.x+Ba(v)-K.kw-w,s.drawImage(h,w*t,y,z*t,A*u,w*t,y,z*t,A*u)),w=Ba(v)-K.kw,z=K.kw,s.drawImage(h,w*t,y,z*t,A*u,w*t,y,z*t,A*u),ya.Cn(s,t,u),s.restore())}},qQ:function(){var a=this.hq;a.HD?(a.HD=!1,a.OC.aq()):(a.SC=S,a.repaint())},sQ:function(a){var b,c,d,e,f=this.hq,g=f.OC,h=a.rN,i=Fa(g);f.FD&&f.GD(i,!1),b="navButton",c=f.hitTest(h.X,h.Y),d=c.element,g.mv=!0;try{d===b?f.JD(c.index,!0):d===r?f.KD(c.index,c.position):d===s&&f.MD(c.position)}finally{g.mv=!1,e=Fa(g),e!==i&&(e.CH=!0,e.zt())}},yQ:function(a){return this.hq.cE(a.rN.X,a.rN.Y)},IP:function(a,b){var c=this.Xs;return c?a===I.Nn(c)&&b===I.On(c)||I.Pn(c,a,b):(c=E("canvas"),I.Kn(c,this.hq.OC),I.Pn(c,a,b)),c},vR:function(a,b){var c=this,d=c.hq,e=d.WC,f=c.tR,g=c.uR,h=b,i=0;if(a>0){for(;h>=f&&!(i>a);)i+=e[h],h--;h<f&&(h=f)}else if(a<0&&g!==-1){for(;h<=g&&!(i<a);)i-=e[h],h++;h>g&&(h=g)}return{gq:h,Vo:i}}});function Nb(a,b,c){var d,e,f=this;f.yM=new Jb(f),f.DQ=new Kb(a,"tabStrip",f.yM,1,(-1)),f.BQ=c,f.CQ=new Mb(b),d=f.CQ,e=f.DQ,e.eN=function(a){return d.lQ(a)},e.fN=function(a){return d.pQ(a)},e.hN=function(a){return d.qQ(a)},e.iN=function(a){return d.sQ(a)},e.jN=function(a){return d.yQ(a)}}A(Nb.prototype,{EQ:function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},FQ:function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},GQ:function(a){return this.yM.GQ(a)},HQ:function(a){return this.yM.HQ(a)},IQ:function(a){return this.yM.IQ(a)}});function Ob(a,b,c,d){var e=a.vu();e.ko(b)?c.drawImage(e.lo(b),d.x,d.y,Ba(d),Aa(d)):e.fo(b)}function Pb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p=a.am(),q=16,r=Ga(a);a.CH&&r.length>0&&(g=r[r.length-1],h=g.row,i=g.row+g.rowCount-1,j=g.col,k=g.col+g.colCount-1,l=a.parent,m="AAAAAQCAYAAAAf8/9hAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAADs",l&&!l.options.allowUserResize||(h!==-1&&j===-1&&a.getRowResizable(i)?(n=a.Er(i),c=wa+m+"MAAA7DAcdvqGQAAABaSURBVDhPY/z//z8DLsDIyAiWBKphBAtgAUxQGgPANIMAMhsdYDUAmwZchtDOC8SCgTcA5DfcgUAEoNwFo7GAPQxwJVtsYYHVBdgU4gpInF5A1oBLMwMDAwMApuAtD6Z7YxQAAAAASUVORK5CYII=",d=a.getCellRect(i,Ja(a,2)-1,n,-1),f=p.fm(n),f.y<=d.y&&d.y+Aa(d)<=f.y+Aa(f)&&(e=new G(p.kt-q,d.y+Aa(d)-q/2,q,q))):h===-1&&j!==-1&&a.getColumnResizable(k)&&(o=a.Fr(k),c=wa+m+"IAAA7CARUoSoAAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAE1JREFUOE/ljtEKACAIA/v/nzZ9mFhsJPRocLEuGS4zk/iJyyP/D6gE0wrYoCqoLoUafPl8fEBln3ulSscfErk65TMjMFRBhUowosDWBoHpba8+C7w0"+xa,d=a.getCellRect(Ka(a,1)-1,k,-1,o),f=p.gm(o),f.x<=d.x&&d.x+Ba(d)<=f.x+Ba(f)&&(e=new G(d.x+Ba(d)-q/2,p.nt-q,q,q))),c&&e&&Ob(a,c,b,e)))}function Qb(a){var b,c,d,e,f=R,g=Ga(a),h=g.length;return a.CH&&h>0&&(b=g[h-1],c=a.cm(b),d=17,e=20,f=new G(c.x+Ba(c)-d,c.y+Aa(c),d,e)),f}function Rb(a,b,c){var d=a.Er(b),e=a.Fr(c),f=a.jt(d),g=a.it(e),h=0,i=0,j=0,k=0;return f.length>0&&(h=f[0].row,i=f[f.length-1].row),g.length>0&&(j=g[0].col,k=g[g.length-1].col),J(h,j,i-h+1,k-j+1)}function Sb(a,b,c){var d,e,f,g=a.Er(b),h=a.Fr(c),i=a.am(),j=i.Ft(g,h),k=!1,l=a.it(h),m=c===-1?l[0]:l.findCol(c);return m&&(k=j.x<=m.x&&m.x+Ba(m)<=j.x+Ba(j)),d=!1,e=a.jt(g),f=b===-1?e[0]:e.findRow(b),f&&(d=j.y<=f.y&&f.y+Aa(f)<=j.y+Aa(j)),k&&d}function Tb(a){var 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,A,B,C,D,E,F,H,I=Ga(a),J=[];if(a.CH&&I.length>0)for(b=I[I.length-1],c=a.cm(b),d=8,e=a.am(),f=b.row,g=b.row+b.rowCount-1,h=b.col,i=b.col+b.colCount-1,j=Rb(a,f,h),k=Rb(a,g,i),l=j.row,m=k.row+k.rowCount-1,n=j.col,o=k.col+k.colCount-1,r=g===m&&Sb(a,m,-1),s=i===o&&Sb(a,-1,o),b.row!==-1&&b.col!==-1?(n<=h&&h<=o&&l<=f&&f<=m&&(J[0]=new G(c.x-d,c.y-d,2*d,2*d)),(n<=i&&i<o||s)&&(l<=g&&g<m||r)&&(J[1]=new G(c.x+Ba(c)-d,c.y+Aa(c)-d,2*d,2*d))):b.row!==-1?(p=e.Ft(1,0),q=e.Ft(1,1),t=p.x+(Ba(p)+Ba(q))/2-d,u=Ja(a)-1-Ha(a),v=a.it(1),w=v.findCol(u),w&&(x=a.it(0),y=x[0]||v[0],y&&(t=y.x+(w.x+Ba(w)-y.x)/2-d)),l<=f&&f<=m&&(J[0]=new G(t,c.y-d,2*d,2*d)),(l<=g&&g<m||r)&&(J[1]=new G(t,c.y+Aa(c)-d,2*d,2*d))):b.col!==-1&&(p=e.Ft(0,1),q=e.Ft(1,1),z=p.y+(Aa(p)+Aa(q))/2-d,A=Ka(a)-1-Ia(a),B=a.jt(1),C=B.findRow(A),C&&(D=a.jt(0),E=D[0]||B[0],E&&(z=E.y+(C.y+Aa(C)-E.y)/2-d)),n<=h&&h<=o&&(J[0]=new G(c.x-d,z,2*d,2*d)),(n<=i&&i<o||s)&&(J[1]=new G(c.x+Ba(c)-d,z,2*d,2*d))),H=J.length-1;H>=0;H--)F=J[H],(!F||F.x<0||F.y<0)&&(J[H]=R);return J}function Ub(a,b,c){var d,e,f,g,h=a.parent;if(H.Wl(a)||h&&!h.options.hideSelection){if(a.isEditing()||!b)return;if(d=Tb(a),e=d.length,e>0){for(c.save(),c.fillStyle="white",c.strokeStyle=a.getSelectionBorderColor(),g=0;g<e;g++)f=d[g],f&&(c.beginPath(),c.arc(f.x+Ba(f)/2,f.y+Aa(f)/2,Ba(f)/2,0,2*Math.PI,!1),c.fill(),c.stroke());c.restore()}}}function Vb(a,b){var c,d=Qb(a);d&&(c=wa+"EAAAATCAIAAAD5x3GmAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2 + oZAAAAGhJREFUOE / djkEOwCAIBHk6P98u1lKo1diEU + dggOyAAkC + YPl / Onx3WDmiytm4aulQoKba + 4uiO77YhHDH5SqnRa0If / Nhq0fnjPob2h5oVXJI0rJA3h1ya1kgU4f4nQfVzozk7APgAIEqATZbalz1"+xa,Ob(a,c,b,d))}w.oJ.prototype.DH=function(){var a=this,b=a.kj,c=Ga(b),d=c.length;b.Xq<=0&&d>0&&a.im(c[d-1],S,S,!0)},w.Worksheet.$n(da,{init:function(){this.wQ=!1,this.mQ=!0},setHost:function(a){var b=this,c=b.parent,d=c&&c.BQ||new Ma,e=new Fb(a[0],b,d);e.EQ(),b.wR=e},dispose:function(a){var b=this;b.wR&&b.wR.FQ(),a!==!1&&(b.wR=R)},startEdit:function(){this.yl.DH()},paintAdornment:function(a){var b=this,c=a.ctx;b.CH&&(Pb(b,c),b.wQ?Vb(b,c):Ub(b,b.mQ,c))},preProcessMouseDown:function(a){var b=a.e,c=this.wR;(Q||c.GQ(b))&&(N(b),a.r=!0)},preProcessMouseMove:function(a){var b=a.e,c=this.wR;(Q||c.IQ(b))&&(N(b),a.r=!0)},preProcessMouseUp:function(a){var b=a.e,c=this.wR;(Q||c.HQ(b))&&(N(b),a.r=!0)},preProcessMouseDbClick:function(a){(Q||this.CH)&&(a.r=!0)},preProcessMouseOut:function(a){Q&&(a.r=!0)},preProcessMouseWheel:function(a){Q&&(a.r=!0)}}),w.Workbook.$n(da,{init:function(){this.BQ=new Ma},setHost:function(){var a=this;a.touchToolStrip=new Gb(a,a.xv())},dispose:function(){var a=this,b=a.BQ,c=a.touchToolStrip;b&&b.no(),c&&(c.no(),a.touchToolStrip=R)},onCultureChanged:function(){var a=this.touchToolStrip;a&&a.eR()}}),w.DC.$n(da,{setHost:function(){var a=this,b=new Nb(a.Xs,a,a.OC.BQ);b.EQ(),a.wR=b},dispose:function(){var a=this,b=a.wR;b&&(b.FQ(),a.wR=R)},preProcessMouseDown:function(a){var b=this.wR,c=a.e;(Q||b.GQ(c))&&(N(c),a.r=!1)},preProcessMouseMove:function(a){var b=this.wR,c=a.e;(Q||b.IQ(c))&&(N(c),a.r=!1)},preProcessMouseUp:function(a){var b=this.wR,c=a.e;(Q||b.HQ(c))&&(N(c),a.r=!1)},preProcessMouseDbClick:function(a){var b=Fa(this.OC);(Q||b.CH)&&(a.r=!1)},preProcessMouseOut:function(a){Q&&(a.r=!1)}}),t=".gcScrollbar",w.hv.$n(da,{initEvents:function(a){var b=this.xR=new Lb;b.oR(a,!0,t)},dispose:function(a){var b=this.xR;b&&b.oR(a,!1,t)}}),a.exports=u},function(a,b){a.exports={ToolStrip_PasteText:"Paste",ToolStrip_CutText:"Cut",ToolStrip_CopyText:"Copy",ToolStrip_AutoFillText:"AutoFill"}},function(a,b,c){var d=c(105);c(107),c(106),c(108),d.SR={},d.SR.en=c(110),a.exports=d},function(a,b,c){var d,e,f,g,h,i,j,k=c(85),l=c(26),m=c(106),n=k.Rect,o=k.Point,p=k.Events,q=k.Rm,r=l.j.Ma,s=k.Ul,t=s.Pl,u=s.Nl,v=s.Rl,w=m.yR,x=document,y=l.D,z=function(){return l.C(a.exports.SR)()},A=k.GC$,B=null,C=void 0,D=Math.ceil,E=Math.floor,F=Math.max,G=Math.min,H=Math.abs,I="div",J="on",K="z-index",L="move",M="unselectable",N=1,O="border",P=9007199254740992,Q="floatingObjects",R=".gcFloatingObject",S="name",T="x",U="y",V="width",W="height",X="start",Y=X+"Row",Z=X+"RowOffset",$=X+"Column",_=X+"ColumnOffset",aa="end",ba=aa+"Row",ca=aa+"RowOffset",da=aa+"Column",ea=aa+"ColumnOffset",fa="isSelected",ga="isLocked",ha="isVisible",ia="canPrint",ja="dynamicSize",ka="dynamicMove",la="fixedPosition",ma="allowResize",na="allowMove",oa=700,pa=701,qa="position",ra="absolute",sa="background",ta="gc-no-user-select",ua="gc-floatingobject-selected",va="gc-floatingobject-unselected",wa="gc-floatingobject-resize-indicator-select",xa="gc-floatingobject-resize-indicator-unSelect",ya="gc-floatingobject-content-container",za="gc-floatingobject-container",Aa="gc-floatingobject-moving-container",Ba="gc-floatingobject-moving-div",Ca=".gc-floatingobject-resize-indicator",Da="gc-floatingobject-resize-indicator",Ea="gc-floatingobject-absolute",Fa="gc-floatingobject-top",Ga="gc-floatingobject-middle",Ha="gcfloatingobject-bottom",Ia="gc-floatingobject-left",Ja="gc-floatingobject-center",Ka="gc-floatingobject-right",La="div."+Da,Ma=La+"."+Fa+"."+Ia,Na=La+"."+Ga+"."+Ia,Oa=La+"."+Ha+"."+Ia,Pa=La+"."+Fa+"."+Ja,Qa=La+"."+Ha+"."+Ja,Ra=La+"."+Fa+"."+Ka,Sa=La+"."+Ga+"."+Ka,Ta=La+"."+Ha+"."+Ka,Ua="content",Va="gc-no-user-select",Wa="100%",Xa="gc-floatingobject-background-cover",Ya=function(){var a=this;a.uQ=function(){var a=this.wr;a&&a.zR().forEach(function(a){a.isSelected(!1)})},a.AR=function(){var a=this,b=a.wr;b&&(b.isNeedToUpdateLayout=!0)},a.BR=function(){var a=this,b=a.parent,c=a.tv,d=b&&b.tv;return c||(c=a.tv=d?d:{fromSheet:B,isCutting:!1}),c},a.ex=function(){var a=this,b=a.BR(),c=b&&b.fromSheet;c&&(c.CR=B),b.fromSheet=B,b.isCutting=!1},a.DR=function(a){var b=this.options;return!b.isProtected||!a.isLocked()||b.protectionOptions.allowEditObjects},a.ER=function(a){var b=this.options;return!b.isProtected||!a.isLocked()||b.protectionOptions.allowEditObjects},a.isPasteFloatingObject=function(){var a=this,b=a.BR().fromSheet,c=this.CR;return!c&&b&&(c=b.CR),c&&!c.isEmpty()}};Ya.call(k.Worksheet.prototype);function Za(a){var b,c,d,e,f,g,h,i=a.FR;if(i){for(b=0,d=i.length;b<d;b++)if(f=i[b]){for(c=0,e=f.length;c<e;c++)g=f[c],g&&g.no();f.length=0}i.length=0,a.FR=B}h=a.wr,h&&h.no()}function $a(a,b,c){a.zR().forEach(function(a){a.rI(b,c)})}function _a(a,b,c){var d,e,f=[];for(a.zR().forEach(function(d){cb(b,-1,b+c-1,a.sheet().getColumnCount(),d)&&(d.dynamicMove()||d.dynamicSize())?f.push(d):d.GR(b,c)}),d=0,e=f.length;d<e;d++)a.Fb(f[d].name())}function ab(a,b,c){a.zR().forEach(function(a){a.tI(b,c)})}function bb(a,b,c){var d,e,f=[];for(a.zR().forEach(function(d){cb(-1,b,a.sheet().getRowCount(),b+c-1,d)&&(d.dynamicMove()||d.dynamicSize())?f.push(d):d.HR(b,c)}),d=0,e=f.length;d<e;d++)a.Fb(f[d].name())}function cb(a,b,c,d,e){var f=e[Y](),g=e[$](),h=e[ba](),i=e[da]();return a<=f&&b<=g&&c>=h&&d>=i}d={init:function(){var a=this;a.wr=new f(a),a.pictures=new pb(a,"1"),a.floatingObjects=new pb(a,"0")},dispose:function(){var a=this;Za(a),A(a.Ws()).unbind("mousedown.fos")},setHost:function(a){if(a){var b=this,c=".fos";a.bind("mousedown"+c,function(){b.uQ()}),b.bind(p.TableFiltered+c,function(){b.AR()}),b.bind(p.RangeFiltered+c,function(){b.AR()})}},onLayoutChanged:function(a){var b=a.changeType,c=a.row,d=a.rowCount,e=a.col,f=a.colCount,g=this.wr;g&&("addRows"===b?$a(g,c,d):"deleteRows"===b?_a(g,c,d):"addColumns"===b?ab(g,e,f):"deleteColumns"===b&&bb(g,e,f))},paint:function(a){var b=this,c=a.clipRect;b.QP||(b.IR=function(a,c){var d,e;return b.FR||(b.FR=[]),d=b.FR[a],d||(b.FR[a]=[]),e=b.FR[a][c],e||(b.FR[a][c]=new i(b)),e=b.FR[a][c]},b.QP=function(a,b){var c,d,e,f,g,h=this;if(!h.fI&&h.wr)for(c=h.am(),b!==B&&void 0!==b||(b=h._zoomFactor),e=0;e<=2;e++)for(f=0;f<=2;f++)d=c.Ft(e,f),d&&(g=h.IR(e,f),g&&g.yl(e,f,b))}),b.QP(c)},lastNonNullRowAndCol:function(){var a=0,b=0,c=this.wr;return c&&c.zR().forEach(function(c){c&&(c[ba]()>a&&(a=c[ba]()),c[da]()>b&&(b=c[da]()))}),{lastNonNullRow:a,lastNonNullCol:b}},toJson:function(a){var b=this.wr.toJSON();b.length>0&&(a.floatingObjects=b)},fromJson:function(a,b){var c,d,e=this;e.wr=new f(e),c=a&&a.floatingObjectArray,d=b?c&&c.floatingObjects:a.floatingObjects,d&&e.wr.fromJSON(d,b)},preProcessMouseDown:function(){this.uQ()},processKeyDown:function(a){var b,c,d,e,f=this.wr;if(f)for(b=f.zR(),d=b.length,c=0;c<d;c++)if(e=b[c],e.isSelected())return void(a.r=!0)}},k.Worksheet.$n(Q,d),e={init:function(){k.Commands.JR(this.commandManager())}},k.Workbook.$n(Q,e);function db(a,b){var c=this;return b||(b={}),A.each(a,function(a,d){var e=c[d],f=e.call(c);e.isDefault(f)||(b[d]=f)}),b}function eb(a,b){if(b){var c=this;A.each(a,function(a,d){b[d]!==C&&c[d].call(c,b[d],!1)})}}function fb(a){var b=a;return function(a){var c=this,d=c.sheet();b===Ua&&(c.KR=!0),d&&d.$p(),c.onPropertyChanged(b,a)}}function gb(a){var b=a;return function(a){var c=this,d=c.sheet();d&&(ib(c),d.$p()),c.onPropertyChanged(b,a)}}function hb(a){var b=a;return function(a){var c=this,d=c.sheet();d&&(qb(c),d.$p()),c.onPropertyChanged(b,a)}}function ib(a){var b,c,d=a.sheet();function e(b,c,e,f,g){var h=0,i=b.call(a);return h=c.call(a,d,0,i),jb.call(a,b,e,f,!0,g),h+=e.call(a)}d&&(b=e(a[Y],kb,a[Z],d.getRowHeight,Z),c=e(a[$],lb,a[_],d.getColumnWidth,_),a.x()===c&&a.y()===b||(a.x(c,!1),a.y(b,!1),a.onPropertyChanged("location",new n(c,b,a[V](),a[W]()))))}function jb(a,b,c,d,e){var f=this,g=b.call(f),h=c.call(f.sheet(),a.call(f),3),i=f.LR;h>0&&h--,g>h?(i[e]||(i[e]=g),b.call(f,h)):i[e]&&(i[e]<h?(b.call(f,i[e]),i[e]=C):(d&&h<i[e]||!d&&g<i[e])&&b.call(f,h))}function kb(a,b,c,d){var e,f=0;for(e=b;e<c&&(f+=a.getRowHeight(e,3),!(f>d));e++);return f}function lb(a,b,c,d){var e,f=0;for(e=b;e<c&&(f+=a.getColumnWidth(e,3),!(f>d));e++);return f}function mb(a){var b=a.sheet();function c(b,c,d,e,f){var g=ob(a,b,c),h=g.index;e.call(a,g.offset,!1),g.offset===-1&&(h+=1,e.call(a,0),h===f&&(h=f-1)),d.call(a,h,!1)}b&&(c(!0,a.y(),a[Y],a[Z],b.getRowCount()),c(!1,a.x(),a[$],a[_],b.getColumnCount()))}function nb(a){var b=a.sheet();function c(b,c,d,e){var f=ob(a,b,c);d.call(a,f.index,!1),e.call(a,f.offset,!1)}b&&(c(!0,a.y()+a[W](),a[ba],a[ca]),c(!1,a.x()+a[V](),a[da],a[ea]))}function ob(a,b,c){var d,e=0,f=0,g=a.sheet(),h=b?g.getRowCount():g.getColumnCount(),i=0;for(i=0;i<h;i++){if(d=b?g.getRowHeight(i,3):g.getColumnWidth(i,3),e+=d,f=e-c,f>0){f=f>0?d-f:-1;break}if(0===f){f=0,i+=1;break}}return i>=h&&(i=h-1,f=0),{offset:f,index:i}}function pb(a,b){this.kj=a,this.MR=b}A.extend(pb.prototype,{add:function(a,b,c,d,e,f){var g=this,h;return"1"===g.MR?h=new j.Picture(a,b,c,d,e,f):"0"===g.MR&&(h=a),g.kj.wr.Sb(h),h},get:function(a){return this.kj.wr.NR(a)},remove:function(a){this.kj.wr.Fb(a)},clear:function(){return this.kj.wr.$b(this.MR)},all:function(){return this.kj.wr.zR(this.MR)},zIndex:function(a,b){return this.kj.wr.PR(a,b)}}),f=function(){function a(a){var c=this;c.sheet(a),b(c),c.QR={}}function b(a){var b=a.sheet();b&&(A(x.body).bind("scroll"+R,function(){var a=b.parent.getActiveSheet();a.wr&&b.QP(a.Dr())}),b.Fu(p.ColumnChanged+R,function(b,d){var e=d.propertyName;e!==V&&e!==ha||c(a)}),b.Fu(p.RowChanged+R,function(b,d){var e=d.propertyName;e!==W&&e!==ha||c(a)}),b.Fu(p.ColumnWidthChanged+R,function(){c(a)}),b.Fu(p.RowHeightChanged+R,function(){c(a)}))}function c(a){var b=a.sheet();a.isNeedToUpdateLayout=!0,b.QP&&b.QP(b.Dr())}function d(a,b){if(a.QR[b])throw Error(z().Exp_FloatingObjectHasSameNameError)}var e={sheet:t("sheet",C),Sb:function(a){var b,c=this,e=c.sheet();if(e.suspendPaint(),b=a.name(),!b)throw Error(z().Exp_FloatingObjectNameEmptyError);d(c,b),a.sheet(e),c.QR[b]=a,e.resumePaint()},NR:function(a){return this.QR[a]},Fb:function(a,b){var c,d,e,f=this;return!!a&&(c=f.sheet(),d=f.NR(a),c.suspendPaint(),b?(e={sheet:c,sheetName:c.Cj,floatingObject:d,cancel:!1},c.Wq(p.FloatingObjectRemoving,e),e&&e.cancel===!1&&(delete f.QR[a],c.Wq(p.FloatingObjectRemoved,{sheet:c,sheetName:c.Cj,floatingObject:d}))):delete f.QR[a],c.resumePaint(),!0)},U3:function(a,b){var c,e=this,f=e.sheet();if(f.suspendPaint(),!b)throw Error(z().Exp_FloatingObjectNameEmptyError);d(e,b),c=e.QR[a],delete e.QR[a],e.QR[b]=c,f.resumePaint()},$b:function(a){var b=this,c=b.sheet();c.suspendPaint(),A.each(this.QR,function(c,d){a&&a!==d.typeName||b.Fb(d.name())}),c.resumePaint()},zR:function(a){var b=[];return A.each(this.QR,function(c,d){a&&a!==d.typeName||b.push(d)}),b},PR:function(a,b){var c,d,e,f,g,h,i,j=this.sheet(),k=j.FR;if(k)for(c=0,d=k.length;c<d;c++)if(e=k[c])for(f=0,g=e.length;f<g;f++)if(h=e[f]){if(isNaN(b)){if(i=h.PR(a),i===-1)continue;return i}h.PR(a,b)}if(isNaN(b))return-1},toJSON:function(){var a=[];return this.zR().forEach(function(b){b instanceof g&&b.hga()&&a.push(b.toJSON())}),a},fromJSON:function(a,b){var c,d,e,f,h,i,l=this;if(a&&0!==a.length)for(c=0;c<a.length;c++)d=a[c],e=B,d&&(h=d.floatingObjectType,i=s.Ol(h)?h+"":d.typeName,f="0"===i?g:"1"===i?j.Picture:k.getTypeFromString(i),f&&(e=new f,e.fromJSON(d,b),l.Sb(e)))},no:function(){A(x.body).unbind("scroll"+R);var a=this.sheet();a&&(a.Gu(p.ColumnChanged+R),a.Gu(p.RowChanged+R),a.Gu(p.ColumnWidthChanged+R),a.Gu(p.RowHeightChanged+R))},hitTest:function(a,b){var c=this.sheet(),d=c.am(),e=c._zoomFactor,f=B;return d&&A.each(this.QR,function(g,h){if(c.DR(h)){var i=h.position().x*e+d.zr+d.Br,j=h.position().y*e+d.Ar+d.Cr,k=h[V](),l=h[W]();return a>=i&&a<i+k&&b>=j&&b<j+l?(f={x:a,y:b,floatingObject:h},!1):void 0}}),f},FS:function(){for(var a="FloatingObject",b=1,c=a+b;this.NR(c);)b++,c=a+b;return c}};return A.extend(a.prototype,e),a}();function qb(a){var b,c,d=a.sheet();function e(b,c,e,f,g,h,i){var j,k,l=0,m=b.call(a),n=c.call(a);return l=e.call(a,d,m,n),j=l+f.call(d,n,3),0===j&&a.isVisible()&&(a.isVisible(!1),a.RR=!1),m===n?(jb.call(a,c,h,f,!1,i),l=a[ca]()-a[Z]()):(k=f.call(d,m,3),k>0&&(l-=g.call(a)),jb.call(a,c,h,f,!1,i),l+=h.call(a)),l}d&&(a.RR===!1&&(a.isVisible(!0),a.RR=!0),b=e(a[Y],a[ba],kb,d.getRowHeight,a[Z],a[ca],ca),c=e(a[$],a[da],lb,d.getColumnWidth,a[_],a[ea],ea),c<0&&(c=0),b<0&&(b=0),a[V]()!==c&&(a[V](c,!1),a.onPropertyChanged(V,c)),a[W]()!==b&&(a[W](b,!1),a.onPropertyChanged(W,b)))}g=function(){var a,b=[S,T,U,V,W,ia,fa,ga,ha,ka,ja,la,ma,na],c=[["sheet",B,function(){l(this)}],[S,C,function(a){var b=this;if("string"!=typeof a||""===a)throw Error(z().Exp_FloatingObjectNameEmptyError);b.sheet()&&b.sheet().wr.Sb(b),b.onPropertyChanged("name",a)},function(){var a=this;return a.sheet()&&a.sheet().wr.Fb(a.name()),!0}],[T,0,f(T,!1)],[U,0,f(U,!1)],[W,0,f(W,!0)],[V,0,f(V,!0)],[Y,C,gb(Y)],[Z,0,gb(Z)],[$,C,gb($)],[_,0,gb(_)],[ba,C,hb(ba)],[ca,0,hb(ca)],[da,C,hb(da)],[ea,0,hb(ea)],[fa,!1,fb(fa)],[ga,!0,e(ga)],[ia,!0,e(ia)],[ha,!0,fb(ha)],[ka,!0,function(a,b){e(ka).call(this,a,b)},function(a){return"boolean"==typeof a&&(a||this.dynamicSize(!1,!1),!this.fixedPosition())}],[ja,!0,function(a,b){e(ja).call(this,a,b)},function(a){return"boolean"==typeof a&&this.dynamicMove()&&!this.fixedPosition()}],[la,!1,function(a){var b=this;a&&(b.dynamicMove(!1,!1),b.dynamicSize(!1,!1)),b.onPropertyChanged(la,a)}],[ma,!0,fb(ma)],[na,!0,fb(na)]];function d(a,b,c,d,e){var f=this;f.LR={startRowOffset:C,startColumnOffset:C,endRowOffset:C,endColumnOffset:C},f.RR=!0,f.typeName="0",f.name(a),f.x(b?b:0,!1),f.y(c?c:0,!1),f[V](d?d:0,!1),f[W](e?e:0,!1),f.qo=[],f.KR=!1}function e(a){return function(b){this.onPropertyChanged(a,b)}}function f(a,b){return function(c){var d=this,e=d.sheet();e&&(b&&i(d),j(d),q(d),e.$p()),d.onPropertyChanged(a,c)}}function g(a,b,c,d){var e=this,f=a.call(e),g=b.call(e);c<=f?e.dynamicMove()&&(a.call(e,f+d),b.call(e,g+d)):c>f&&c<g&&e.dynamicSize()&&b.call(e,g+d)}function h(a,b,c,d,e,f,g){var h,i,j=this,k=a.call(j),l=c.call(j);e<=k?g<k?j.dynamicMove()&&(a.call(j,k-f),c.call(j,l-f)):g<l&&(h=g-k+1,i=l-k+1-h,j.dynamicMove()&&(a.call(j,e),b.call(j,0)),j.dynamicSize()&&c.call(j,e+i-1)):e<=l&&(g<l?j.dynamicSize()&&c.call(j,l-f):j.dynamicSize()&&(c.call(j,e),d.call(j,0)))}function i(a){var b=m(a,a[W]()),c=n(a,a[V]());a[V]()>c&&a[V](c,!1),a[W]()>b&&a[W](b,!1)}function j(a){var b,c,d=a.x()+a[V](),e=n(a,d);d>e&&a.x(F(0,e-a[V]()),!1),a.x()<0&&a.x(0,!1),b=a.y()+a[W](),c=m(a,b),b>c&&a.y(F(0,c-a[W]()),!1),a.y()<0&&a.y(0,!1)}function l(a){var b,c,d,e;i(a),j(a),b=a[Y](),c=a[$](),b&&c?ib(a):mb(a),d=a[ba](),e=a[da](),d&&e?qb(a):nb(a)}function m(a,b){var c,d=a.sheet();return d?(c=d.getRowCount(),kb(d,0,c,b)):P}function n(a,b){var c,d=a.sheet();return d?(c=d.getColumnCount(),lb(d,0,c,b)):P}function q(a){mb(a),nb(a)}return a={constructor:d,position:function(a){var b=this,c=b.sheet();return 0===arguments.length?new o(b.x(),b.y()):(r(a,o)&&(b.x()===a.x&&b.y()===a.y||(b.x(a.x,!1),b.y(a.y,!1),j(b),q(b),c&&c.$p(),b.onPropertyChanged("position",a))),b)},content:t(Ua,B,fb(Ua)),cloneContent:function(){var a,b,c=this.content();return c?(c.cloneNode?a=c.cloneNode(!0):(b=u(I),b.innerHTML=c.outerHTML,a=b.firstChild),A(a).removeAttr("id")[0]):B},refreshContent:function(a){var b,c,d,e,f,g,h=this;h.KR&&a&&(b=A(a),b.empty(),c=h.cloneContent(),d=Wa,e=Wa,f="",g="",c&&c.style&&(f=c.style.width,g=c.style.height),""!==f&&(d=f),""!==g&&(e=g),c!==B?(A(c).css({width:d,height:e}).addClass(Xa).addClass(ta).attr(M,J).appendTo(a),b.css(sa,"")):b.css(sa,"#044062"),h.KR=!1)},toJSON:function(){var a=this,c=db.call(a,b);return c.typeName=a.typeName,c[Ua]=A(u(I)).append(a.cloneContent()).html(),c},fromJSON:function(a,c){var d,e;a&&(d=this,d.TR=!0,eb.call(this,b,a,c),q(d),a.content&&(e=u(I),e.innerHTML=a.content,d.content(A(e.firstChild)[0])),d.TR=C)},clone:function(){var a=this,b=k.getTypeFromString(a.typeName),c=b?new b:new d,e=JSON.stringify(a.toJSON());return c.fromJSON(JSON.parse(e)),c.content(a.cloneContent()),c},onPropertyChanged:function(a,b){var c,d=this;d.TR||(c=d.sheet(),d.Wq({sheet:c,sheetName:c?c.Cj:"",floatingObject:d,propertyName:a}))},Wq:function(a){var b,c=this.sheet();c&&(c.Wq(p.FloatingObjectChanged,a),a.propertyName===fa&&(b={sheet:a.sheet,sheetName:a.sheetName,floatingObject:a.floatingObject},c.Wq(p.FloatingObjectSelectionChanged,b)))},rI:function(a,b){var c=this;a=D(a),b=D(b),g.call(c,c[Y],c[ba],a,b)},GR:function(a,b){var c=this,d=a+b-1;h.call(c,c[Y],c[Z],c[ba],c[ca],a,b,d)},tI:function(a,b){var c=this;a=D(a),b=D(b),g.call(c,c[$],c[da],a,b)},HR:function(a,b){var c,d=this;a=D(a),b=D(b),c=a+b-1,h.call(d,d[$],d[_],d[da],d[ea],a,b,c)},getHost:function(){return this.qo.concat()},UR:function(a){var b=this.qo;a&&b.indexOf(a)<0&&b.push(a)},VR:function(a){var b=this.qo,c=b.indexOf(a);c>=0&&b.splice(c,1)},WR:function(){var a,b,c,d,e,f,g=u(I);return A(g).addClass(Va).addClass(ya).attr(M,J).css(qa,ra),a=this.cloneContent(),b=Wa,c=Wa,d="",e="",f=a&&a.style,f&&(d=f.width,e=f.height),""!==d&&(b=d),""!==e&&(c=e),a!==B&&A(a).css({width:b,height:c}).addClass(Xa).addClass(Va).attr(M,J).appendTo(g),this.UR(g),g},hga:function(){return!0}},A.each(c,function(b,c){a[c[0]]=t(c[0],c[1],c[2],c[3])}),d.prototype=a,d}(),h=function(){var a=X+"X",b=X+"Y",c=X+"Width",d=X+"Height",e="end",f=e+"X",g=e+"Y",h=X+"TopRow",i=X+"LeftColumn",j="left",l="center",m="right",r="top",t=r+j,w=r+l,z=r+m,D="middle",P=D+j,Q=D+m,S="bottom",T=S+j,U=S+l,Z=S+m,_="-resize",aa="cursor",ca="mousemove",ea="mouseup";function fa(a,b){this.XR="";var c=this;c.YR=a,c.name=a?a.name():"",c.kj=b,c.RB=!1,c.ZR=!1}k.Zn(fa);function ga(e,f,g){var h=e.$R,i,j,k,l;switch(f){case t:i=G(h[a]+h[c],g.x),j=G(h[b]+h[d],g.y),k=H(g.x-h[a]-h[c]),l=H(g.y-h[b]-h[d]);break;case w:i=h[a],j=G(h[b]+h[d],g.y),k=h[c],l=H(g.y-h[b]-h[d]);break;case z:i=G(h[a],g.x),j=G(h[b]+h[d],g.y),k=H(g.x-h[a]),l=H(g.y-h[b]-h[d]);break;case P:i=G(h[a]+h[c],g.x),j=h[b],k=H(g.x-h[a]-h[c]),l=h[d];break;case Q:i=G(h[a],g.x),j=h[b],k=H(g.x-h[a]),l=h[d];break;case T:i=G(h[a]+h[c],g.x),j=G(h[b],g.y),k=H(g.x-h[a]-h[c]),l=H(g.y-h[b]);break;case U:i=h[a],j=G(h[b],g.y),k=h[c],l=H(g.y-h[b]);break;case Z:i=G(h[a],g.x),j=G(h[b],g.y),k=H(g.x-h[a]),l=H(g.y-h[b])}return new n(i,j,k,l)}function ha(a){var b=A(a),c=b.position();return new n(c.left,c.top,b[V](),b[W]())}function ia(a,b,c,d,e,f){A(a).css([r,j,V,W],[[d-1],[c-1],e,f]).addClass(Ba).appendTo(b)}function ja(a,b){if(!a._R)return B;var c={inMoving:!1};return A(b.target).attr("resizeDirection")||(c.inMoving=!0),c}function ka(a){var b,c,d,e,f,g=a,h=g.kj,i=g.WE,j=g.aS,k=h.frozenTrailingRowCount(),l=h.frozenTrailingColumnCount(),m=h.am(),n=m.Ft(i,j),o=g.YR,p=o[Y](),q=o[$](),r=o[ba](),s=o[da](),t=h.frozenRowCount(),u=h.frozenColumnCount(),v=h.getRowCount(3)-k-1,w=h.getColumnCount(3)-l-1;return i===N?(t>0&&(b=h.getViewportTopRow(i),(p<t||b===t)&&(n.y-=m.fs,n[W]+=m.fs)),k>0&&(c=h.getViewportBottomRow(i),r>v&&c===v&&(n[W]+=m.gs))):i===N-1?(b=h.getViewportTopRow(i+1),(r>=b||b===t)&&(f=m.Ft(i+1,j),n[W]+=f[W])):i===N+1&&(c=h.getViewportBottomRow(i-1),(p<=c||c===v)&&(f=m.Ft(i-1,j),n.y=f.y,n[W]+=f[W])),j===N?(u>0&&(d=h.getViewportLeftColumn(j),(q<u||d===u)&&(n.x-=m.hs,n[V]+=m.hs)),h.frozenTrailingColumnCount()>0&&(e=h.getViewportRightColumn(j),(s>w||e===w)&&(n[V]+=m.js))):j===N-1?(d=h.getViewportLeftColumn(j+1),
- (s>=d||d===u)&&(f=m.Ft(i,j+1),n[V]+=f[V])):j===N+1&&(e=h.getViewportRightColumn(j-1),(q<=e||e===w)&&(f=m.Ft(i,j-1),n.x=f.x,n[V]+=f[V])),n}function la(a,b,c,d,e){var f=ha(a);A(a).css([r,j,V,W],[f.y+c,f.x+b,f[V]+d,f[W]+e])}function ma(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,p,q=a;if(q.bS){b=q.$F,c=ka(q),d=q.cS,e=q.$R,f=e.direction,b=new o(b.x-c.x,b.y-c.y),g=ga(q,f,b),e.endX=g.x,e.endY=g.y,e.endWidth=g[V],e.endHeight=g[W],h=ha(d),i=g.y-h.y,j=g.x-h.x,k=g[V]-h[V],l=g[W]-h[W],la(d,j,i,k,l),m=q.dS;for(n in m)y(m,n)&&(p=m[n],la(p.moveResizeDiv,j,i,k,l))}}function na(a,b){var c=a.kj;if(c)return c.RF(b),!1}function La(c){var d,e,j,k,l,m,n,o=c,p=o.kj,q=o.eS;if(q){if(d=v(p,q[h],p.getViewportTopRow(o.WE),!0),e=v(p,q[i],p.getViewportLeftColumn(o.aS),!1),j=q[f]-q[a]+(q[f]>q[a]?e:-1*e),k=q[g]-q[b]+(q[g]>q[b]?d:-1*d),0===j&&0===k)return;l=[],l.push(o.YR.name()),m=o.dS;for(n in m)y(m,n)&&l.push(n);p.wu().execute({cmd:"dragCopyFloatingObjects",sheetName:p.name(),floatingObjects:l,offsetX:j,offsetY:k})}}function Ua(c){var d,e,j,k,l,m,n,o=c,p=o.kj,q=o.eS,r=p._zoomFactor;if(q){d=v(p,q[h],p.getViewportTopRow(o.WE),!0),e=v(p,q[i],p.getViewportLeftColumn(o.aS),!1),j=q[f]-q[a]+(q[f]>q[a]?e:-1*e),k=q[g]-q[b]+(q[g]>q[b]?d:-1*d),j/=r,k/=r,l=[],l.push(o.YR.name()),m=o.dS;for(n in m)y(m,n)&&l.push(n);p.wu().execute({cmd:"moveFloatingObjects",sheetName:p.name(),floatingObjects:l,offsetX:j,offsetY:k})}}function Va(c){var d,e,j,k,l,m,n,o,p,q=c,r=q.kj,s=r._zoomFactor,t=q.YR,u=q.$R;if(u){d=v(r,u[h],r.getViewportTopRow(q.WE),!0),e=v(r,u[i],r.getViewportLeftColumn(q.aS),!1),j=u[f]-u[a]+(u[f]>u[a]?e:-1*e),j/=s,k=u[g]-u[b]+(u[g]>u[b]?d:-1*d),k/=s,l=(u.endWidth+e)/s-t[V](),m=(u.endHeight+d)/s-t[W](),n=[],n.push(t.name()),o=q.dS;for(p in o)y(o,p)&&n.push(p);r.wu().execute({cmd:"resizeFloatingObjects",sheetName:r.name(),floatingObjects:n,offsetX:j,offsetY:k,offsetWidth:l,offsetHeight:m})}}function Wa(a,b,c){var d,e,f,g,h,i=a,j=i.cS;if(j){d=c.x-b.x,e=c.y-b.y,Xa(j,d,e),f=i.dS;for(g in f)y(f,g)&&(h=f[g],Xa(h.moveResizeDiv,d,e))}}function Xa(a,b,c){var d=A(a),e=A(a).position();d.css([r,j],[e[r]+c,e[j]+b])}function Ya(a){var b,c,d,e,f,g,h,i,j,k,l,m=a,n=m.eS;n&&(b=m.YR,c=m.kj,d=c.am(),e=d[V]-d.Br-d.zr,f=d[W]-d.Cr-d.Ar,g=n.startX,h=n.startY,i=b.position().x,j=b.position().y,k=b[V](),l=b[W](),i+n.endX-g<0&&(n.endX=g-i),j+n.endY-h<0&&(n.endY=h-j),i+k+n.endX-g>e&&(n.endX=e+g-i-k),j+l+n.endY-h>f&&(n.endY=f+h-j-l),n.startTopRow=c.getViewportTopRow(m.WE),n.startLeftColumn=c.getViewportLeftColumn(m.aS))}function Za(a){var b,c,d,e,f,g=a,h=g.$R;h&&(b=g.kj,c=b.am(),d=c[V]-c.Br-c.zr,e=c[W]-c.Cr-c.Ar,f=new n(h.endX,h.endY,h.endWidth,h.endHeight),f=f.getIntersect(0,0,d,e),h.endX=f.x,h.endY=f.y,h.endWidth=f[V],h.endHeight=f[W],h.startTopRow=b.getViewportTopRow(g.WE),h.startLeftColumn=b.getViewportLeftColumn(g.aS))}function $a(a){var b,c,d,e,f,g,h,i,j=u(I),k=A(j),l=a;return l.gS.fS(),k.addClass(za).addClass(ta).attr(M,J).css(K,oa).bind("mousedown",function(a){l.AD(a)}).bind(ca,function(a){l.BD(a)}).bind(ea,function(a){l.CD(a)}),j.addEventListener("mousewheel",function(a){na(l,a)},!1),j.addEventListener("DOMMouseScroll",function(a){na(l,a)},!1),b=A(u(I)).addClass(Da+" "+Fa+" "+Ia+" "+Ea),c=A(u(I)).addClass(Da+" "+Fa+" "+Ja+" "+Ea),d=A(u(I)).addClass(Da+" "+Fa+" "+Ka+" "+Ea),e=A(u(I)).addClass(Da+" "+Ga+" "+Ia+" "+Ea),f=A(u(I)).addClass(Da+" "+Ga+" "+Ka+" "+Ea),g=A(u(I)).addClass(Da+" "+Ha+" "+Ia+" "+Ea),h=A(u(I)).addClass(Da+" "+Ha+" "+Ja+" "+Ea),i=A(u(I)).addClass(Da+" "+Ha+" "+Ka+" "+Ea),k.append(b).append(c).append(d).append(e).append(f).append(g).append(h).append(i),fa.ao(l,"init",j),j}function _a(a){var b,c,d,e,f,g,h,i,k=a,l=k.hS&&k._R;if(l&&!k.cS){b=k.iS=u(I),k.cS=u(I),k.dS={},k.gS.jS.each(function(a){var b,c=a.YR;c&&c.name()!==k.YR.name()&&c.isSelected()&&!k.dS[c.name()]&&(b=a._R,k.dS[c.name()]={offsetX:b.x-l.x,offsetY:b.y-l.y,height:b[W],width:b[V],moveResizeDiv:u(I)})}),c=ka(k),d=A(b),d.css([K,r,j,V,W,sa],[pa,c.y,c.x,c[V],c[W],"rgba(255,255,255,0.01)"]).addClass(Aa).bind(ca,function(a){k.BD(a)}).bind(ea,function(a){k.CD(a)}),e=l.y-c.y,f=l.x-c.x,ia(k.cS,b,f,e,l[V],l[W]),g=k.dS;for(h in g)y(g,h)&&(i=g[h],ia(i.moveResizeDiv,k.iS,f+i.offsetX,e+i.offsetY,i[V],i[W]));k.Ks&&A(k.Ks).append(k.iS)}}function ab(a){var b=a;b.RB||(A(x).bind(ca+R,function(a){b.BD(a)}).bind(ea+R,function(a){b.CD(a)}),b.RB=!0)}function bb(a){var b=a;b.RB&&(b.RB=!1,A(x).unbind(ca+R).unbind(ea+R))}function cb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=A(Ca,b);r.removeClass(xa),c=a,d=ha(c.hS),e=c.kS,f=c.YR,c.lS&&(e=c.lS),g=fa.mS,h=ha(e),i=h.x,j=h.y,k=d[W]-h.y-h[W],l=d[V]-h.x-h[V],m=0,n=g+2,o=E(g/2+1),"function"==typeof f.borderWidth&&(p=f.borderWidth(),q=f.borderStyle(),f.nS(q)||(p=0),p>=o&&(m=p-o),k=d[W]-j-h[W]-p,l=d[V]-i-h[V]-p,i+=p,j+=p),i>0?(db(c,j>0,Ma,m,m,C,C,"nw"+_,t),db(c,d[W]>0,Na,m,(h[W]-n)/2+j,C,C,"w"+_,P),db(c,k>0,Oa,m,C,C,m,"ne"+_,T)):(eb(c,Ma),eb(c,Na),eb(c,Oa)),db(c,j>0,Pa,(h[V]-n)/2+i,m,C,C,"n"+_,w),db(c,k>0,Qa,(h[V]-n)/2+i,C,C,m,"n"+_,U),l>0?(db(c,j>0,Ra,C,m,m,C,"sw"+_,z),db(c,d[W]>0,Sa,C,(h[W]-n)/2+j,m,C,"w"+_,Q),db(c,k>0,Ta,C,C,m,m,"se"+_,Z)):(eb(c,Ra),eb(c,Sa),eb(c,Ta)),c.ZR=!0}function db(a,b,c,d,e,f,g,h,i){var k,l=a,n=A(c,l.hS);b?(k=fa.mS,n.css([j,r,m,S,V,W,aa],[d,e,f,g,k,k,h]).addClass(wa).attr("resizeDirection",i)):eb(l,c)}function eb(a,b){A(b,a.hS).removeClass(wa).addClass(xa)}function fb(a,b){A(Ca,b).removeClass(wa).addClass(xa),a.ZR=!1}function gb(a){var b,c,d,e,f,g=a,h=g.YR,i=h.src(),j=h.pictureStretch(),k=q.Om(h.sheet(),h.backColor()),l=g.kS;i&&l&&(b=A(l),g.XR!==i&&(g.XR=i,b.css([sa+"-image",sa+"-repeat"],["url('"+i+"')","no-repeat"])),b.css(sa+"-color",k),j!==B&&j!==C&&h.oS&&(c=h.getOriginalWidth(),d=h.getOriginalHeight(),e=b[V](),f=b[W](),s.ql(l,e,f,c,d,j)))}function hb(a,b,c){var d,e,f,g,h=a.lS,i=a.YR,k=i.borderWidth(),l=i.borderStyle(),n=q.Om(i.sheet(),i.borderColor()),o=i.borderRadius(),p=0,s=E(fa.mS/2+1);i.nS(l)||(k=0),k<s&&(p=s-k),d=p,e=p,f=p,g=p,s=F(k,s),b.x<0?d+=b.x-s:(d+=b.x<s?b.x-s:0,g=c[V]-d-b[V]-2-2*k),b.y<0?e+=b.y-s:(e+=b.y<s?b.y-s:0,f=c[W]-e-b[W]-2-2*k),A(h).css([qa,j,r,S,m,O+"-width",O+"-style",O+"-color",O+"-radius"],[ra,d,e,f,g,k,l,n,o])}return fa.prototype={AD:function(a){var b,c,d,e,f,g,h,i,j,l,m=this,n=m.kj,p=m.YR,q=n.comments,r=m.WE,s=m.aS;if(n.ER(p)&&n.endEdit()&&(b={e:a,r:B},fa.ao(m,"preProcessMouseDown",b),!b.r)){if(0===a.button||2===a.button){if(c=p.isSelected(),a.ctrlKey||a.shiftKey?p.isSelected(!c):c||(n.uQ(),p.isSelected(!0)),c||k.Vl.Zl(n),q&&q.vQ(),n.EJ(),2===a.button)return;if(d=n.mm,e=n.Vs(),f=new o(a.pageX-e.left,a.pageY-e.top),g=ja(m,a),!p.allowMove()&&(!p.allowResize()||g.inMoving))return;m.$F=f,m.pS=!0,m.bS=g,g.inMoving?(h={},h.startTopRow=n.getViewportTopRow(r),h.startLeftColumn=n.getViewportLeftColumn(s),h.startX=f.x,h.startY=f.y,m.eS=h):(_a(m),i={},j=ha(m.cS),i.startX=j.x,i.startY=j.y,i.startWidth=j[V],i.startHeight=j[W],i.startTopRow=n.getViewportTopRow(r),i.startLeftColumn=n.getViewportLeftColumn(s),i.cursor=a.target.style.cursor,i.direction=A(a.target).attr("resizeDirection"),m.$R=i),ab(m),l=n.hitTest(f.x,f.y),d.rG={KG:l.rowViewportIndex,MG:l.colViewportIndex,sG:l.hitTestType},d.$F=f,d.qG(),d.O3=!0}return!1}},BD:function(a){var b,c,d,e,f=this,g=f.kj,h=f.hS,i=f.iS;if(g.ER(f.YR)&&(b={e:a,r:B},fa.ao(f,"preProcessMouseMove",b),!b.r))return g.dG?(h&&A(h).css(aa,"default"),!0):(c=g.mm,d=g.Vs(),e=new o(a.pageX-d.left,a.pageY-d.top),f.pS&&(f.bS.inMoving?(f.qS=!0,_a(f),Wa(f,f.$F,e),A(i).css(aa,L)):f.YR.allowResize()&&(f.kv=!0,ma(f),A(i).css(aa,f.$R[aa])),(f.qS||f.kv)&&(f.$F=e,c.$F=e,c.NG(),A(x.body).addClass(ta).attr(M,J))),!1)},CD:function(a){var b,c,d,e,f,g=this,h=g.kj,i=h.mm,j=g.YR,k=g.hS,l=g.bS;if(h.ER(j)&&(b={e:a,r:B},fa.ao(g,"preProcessMouseUp",b),!b.r))return h.dG?(A(k).css(aa,L),!0):(i.O3=!1,i.RG(),c=h.Vs(),d=new o(a.pageX-c.left,a.pageY-c.top),e=g.eS,e&&(e.endX=d.x,e.endY=d.y),l&&(f=j.fixedPosition(),l.inMoving&&g.qS?(f&&Ya(g),a.ctrlKey?La(g):Ua(g)):g.kv&&(f&&Za(g),Va(g)),A(x.body).removeClass(ta)),g.rS(),!1)},rS:function(){var a=this;a.$R=B,a.eS=B,a.dS=B,A(a.iS).remove(),a.cS=B,a.pS=!1,bb(a),a.qS=!1,a.kv=!1},YR:function(){return this.YR},yl:function(a,b){var c,d,e,f,g,h,i,k=this,l=k.YR,m=k.kj;l&&(c=!1,k.sS=a,d=k.hS,d||(d=k.hS=$a(k),e=m.parent,e&&(f=k.Ks=e.xv(),f&&A(f).append(d))),g=k.kS,g||(g=k.kS=l.WR(),"function"==typeof l.borderWidth?(k.lS=u(I),A(k.lS).addClass(ta+" "+ya).attr(M,J),d.appendChild(k.lS),k.lS.appendChild(g)):(d.appendChild(g),c=!0)),k.lS&&(hb(k,b,a),b.x=0,b.y=0),h=A(g),A(d).css([r,j,V,W],[a.y,a.x,a[V],a[W]]),h.css([r,j,V,W,aa],[b.y,b.x,b[V],b[W],L]),l.refreshContent&&l.refreshContent(g),k.lS&&gb(k),l.isSelected()?(h.removeClass(va).addClass(ua),l.allowResize()?cb(k,d):k.ZR&&fb(k,d)):(h.removeClass(ua).addClass(va),fb(k,d)),c&&(i=g.firstChild,m.Wq(p.FloatingObjectLoaded,{sheet:m,sheetName:m.Cj,floatingObject:l,element:i})))},PR:function(a){var b,c=this.hS;if(c)if(isNaN(a)){if(b=parseInt(c.style.zIndex),!isNaN(b))return b}else c.style.zIndex=a;if(isNaN(a))return-1},no:function(){var a=this,b=a.YR,c=a.hS,d=a.iS,e=a.kS;fa.ao(a,"dispose"),e&&b.VR&&b.VR(e),c&&(A(c).remove(),a.hS=B),d&&(A(d).remove(),a.iS=B)}},fa.mS=7,fa}(),i=function(){function a(a){this.kj=a,this.jS=new w}function b(a){a.zR().forEach(function(a){a.dynamicMove()?ib(a):mb(a),a.dynamicSize()?qb(a):nb(a)})}function c(a,b,c){var d,e,f,g,h,i,j,k=a.kj,l=k.it(c),m=0,o=0,p=0,q=0;return l&&l.length>0&&(d=l[0],e=l[l.length-1],m=d.x,p=e.x+e[V]-m),f=k.jt(b),f&&f.length>0&&(g=f[0],h=f[f.length-1],o=g.y,q=h.y+h[W]-o),i=k.am(),j=i.Ft(b,c),j.getIntersect(m,o,p,q)||new n(0,0,0,0)}function d(a,c,d,e){var f,g,h,i,j,k,l,m,n=a,o=n.kj,p=new w,q=o.wr;return q.isNeedToUpdateLayout&&(b(q),q.isNeedToUpdateLayout=!1),f=o.am(),g=o.ss,h=o.it(d),i=o.jt(c),h.length<=0||i.length<=0?p:(j=h[0],k=h[h.length-1],l=i[0],m=i[i.length-1],q.zR().forEach(function(a){var b,c,d,n,o,q,r,s,t,u,v,w,x;if(a&&a.isVisible()){if(a.fixedPosition())d=a.position(),b=d.x*e+f.kt,c=d.y*e+f.nt;else{if(b=0,n=a[$](),o=h.findCol(n),o)b=o.x;else if(n<j.col)for(b=j.x,q=j.col-1;q>=n;q--)b-=g._m(q);else for(b=k.x+k[V],r=k.col+1;r<=n;r++)b+=g._m(r);if(b+=a[_]()*e,c=0,s=a[Y](),t=i.findRow(s),t)c=t.y;else if(s<l.row)for(c=l.y,u=l.row-1;u>=s;u--)c-=g.Sl(u);else for(c=m.y+m[W],v=m.row+1;v<=s;v++)c+=g.Sl(v);c+=a[Z]()*e}w=E(a[V]()*e),x=E(a[W]()*e),p.push({name:a.name(),x:b,y:c,width:w,height:x})}}),p)}return a.prototype={no:function(){var a=this.jS;a.each(function(a){a.no()}),a.empty()},yl:function(a,b,e){var f,g,i,j,k,l,m,o,p,q;if(!(a<0||b<0)){for(f=this,g=f.kj,i=f.jS,j=g.wr,k=d(f,a,b,e),l=[],i.each(function(a){k.find(a.name)||l.push(a)}),m=0,o=l.length;m<o;m++)p=l[m],p.gS=B,i.remove(p.name),p.no();q=g.parent&&g.parent.options.useTouchLayout,h.mS=q?11:7,k.each(function(d){var e,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z,A,B=j.NR(d.name),C=E(h.mS/2+1);B&&"function"==typeof B.borderWidth&&(e=B.borderWidth(),k=B.borderStyle(),B.nS(k)||(e=0),e>C&&(C=e)),l=c(f,a,b),m=1,o=d.x-C-m,p=d.y-C-m,q=d[V]+2*C+2*m,r=d[W]+2*C+2*m,s=F(l.y,p),t=F(l.x,o),u=r,v=q,w=C,x=C,y=-1*C-m,w=p-s+w,x=o-t+x,w<=0?(u+=w,u+=y):w<C&&w>0&&(u-=C-w),x<=0?(v+=x,v+=y):x<C&&x>0&&(v-=C-x),z=i.find(d.name),z||(z=new h(j.NR(d.name),g),z.gS=f,i.push(z)),z._R=d,z.WE=a,z.aS=b,A=new n(l.x,l.y,l[V],l[W]),z.yl(new n(t,s,v,u).getIntersectRect(A)||new n(t,s,0,0),new n(x,w,d[V],d[W]))})}},PR:function(a,b){var c=this.jS.find(a);return c?c.PR(b):isNaN(b)?-1:void 0},fS:function(){var a=this.jS;a.each(function(a){var b=a.PR();b!==-1&&a.PR(b-1)})}},a}(),j={FloatingObject:g,FloatingObjectCollection:pb,tS:h,uS:fb,vS:eb,wS:db},A.extend(j,m),a.exports=j},function(a,b,c){var d,e,f,g,h,i,j,k,l=c(85),m=c(26),n=l.GC$,o=l.Commands,p=m.k.ac,q=o.ActionBase,r=null,s=void 0,t=Math.min,u="unSelectAllFloatingObjects",v="deleteFloatingObjects",w="navigationNextFloatingObject",x="navigationPreviousFloatingObject",y="cutFloatingObjects",z="copyFloatingObjects",A="pasteFloatingObjects",B="dragCopyFloatingObjects",C="selectAllFloatingObjects",D="moveFloatingObjects",E="moveFloatingObjectsUp",F="moveFloatingObjectsDown",G="moveFloatingObjectsLeft",H="moveFloatingObjectsRight",I="resizeFloatingObjects",J="isSelected",K="name",L=o.h4;function M(a){var b=a.wr,c=!1;return b&&b.zR().forEach(function(a){a&&a[J]()&&(c=!0)}),c}d=function(a){n.inherit(b,a);function b(){a.call(this)}var c={init:function(a,b){var c=this;c.kj=a,c.VQ=b,b.yS=b.yS||[]},canExecute:function(){return!!M(this.kj)},canUndo:function(){var a=this.VQ.yS;return!!(a&&p(a)>0)},saveState:function(){var a,b,c,d,e=this,f=e.VQ.floatingObjects;if(f instanceof Array)for(a=e.kj.wr,b=0,c=p(f);b<c;b++)d=a.NR(f[b]),d&&e.VQ.yS.push(d)}};return n.extend(b.prototype,c),b}(q),e=function(a){n.inherit(b,a);function b(b,c){a.call(this),this.init(b,c)}var c={constructor:b,execute:function(){var a,b,c,d,e,f,g=this,h=!1,i=g.kj,j=g.VQ,k=j.floatingObjects;if(g.canExecute()&&k instanceof Array){for(g.saveState(),g.Lz(i,!0),a=i.wr,b=0,c=p(k);b<c;b++)d=a.NR(k[b]),d&&(e=i.slicers,g.zS(d)&&e&&e.remove(d[K]()),f=a.Fb(k[b],!0),f||(j.yS[b]=s),d[J](!1));i.GJ(),g.Mz(i,!0),h=p(k)>0}return h},undo:function(){var a,b,c,d,e,f=this,g=f.VQ,h=g.yS,i=f.kj;if(f.canUndo()){for(f.Lz(i,!0),a=i.wr,b=0,c=p(h);b<c;b++)d=h[b],d&&(d[J](!0),a.Sb(d),e=i.slicers,f.zS(d)&&e&&e.Cz(d),d.position(g.AS[d[K]()]));return i.EJ(),h.length=0,f.Mz(i,!0),!0}return!1},init:function(b,c){a.prototype.init.call(this,b,c),c.AS=c.AS||{}},zS:function(a){return a&&"Slicer"===a.typeName},saveState:function(){var b,c,d,e,f,g,h;if(a.prototype.saveState.call(this),b=this,c=b.kj,d=b.VQ.floatingObjects,d instanceof Array)for(e=c.wr,f=0,g=p(d);f<g;f++)h=e.NR(d[f]),h&&h.position()&&(b.VQ.AS[h[K]()]=h.position())}};return n.extend(b.prototype,c),b}(d),f=function(a){n.inherit(b,a);function b(b,c){var d=this;a.call(d),d.init(b,c)}var c={constructor:b,canExecute:function(){return!0},execute:function(){var a,b,c,d,e,f=this,g=!1,h=f.VQ,i=h.floatingObjects,j=f.kj;if(f.canExecute()&&i instanceof Array){for(f.saveState(),f.Lz(j,!0),a=j.wr,b=0,c=p(i);b<c;b++)d=a.NR(i[b]),e=d.position(),d.position(new l.Point(e.x+h.offsetX,e.y+h.offsetY));f.Mz(j,!0),g=p(i)>0}return g},undo:function(){var a,b,c,d,e=this,f=e.VQ.yS,g=e.kj;if(e.canUndo()){for(e.Lz(g,!0),a=0,b=p(f);a<b;a++)c=f[a],d=c.position(),c.position(new l.Point(d.x-e.VQ.offsetX,d.y-e.VQ.offsetY));return f.length=0,e.Mz(g,!0),!0}return!1}};return n.extend(b.prototype,c),b}(d),g=function(a){n.inherit(b,a);function b(b,c){var d=this;a.call(d),d.init(b,c)}var c={execute:function(){var a,b,c,d,e,f=this,g=!1,h=f.VQ,i=h.floatingObjects,j=f.kj;if(f.canExecute()&&i instanceof Array){for(f.saveState(),f.Lz(j,!0),a=j.wr,b=0,c=p(i);b<c;b++)d=a.NR(i[b]),e=d.position(),d.width(d.width()+h.offsetWidth),d.height(d.height()+h.offsetHeight),d.position(new l.Point(e.x+h.offsetX,e.y+h.offsetY));f.Mz(j,!0),g=p(i)>0}return g},undo:function(){var a,b,c,d,e=this,f=e.VQ.yS,g=e.kj;if(e.canUndo()){for(e.Lz(g,!0),a=0,b=p(f);a<b;a++)c=f[a],d=c.position(),c.position(new l.Point(d.x-e.VQ.offsetX,d.y-e.VQ.offsetY)),c.width(c.width()-e.VQ.offsetWidth),c.height(c.height()-e.VQ.offsetHeight);return f.length=0,e.Mz(g,!0),!0}return!1}};return n.extend(b.prototype,c),b}(d),h=function(a){n.inherit(b,a);function b(){var b=this;a.call(b),b.kj=r}var c={canExecute:function(){var a=this,b=a.VQ.floatingObjects;return!!(p(b)>0&&a.ES(b))},canUndo:function(){var a=this.VQ.DS;return!!(a&&p(a)>0)},ES:function(a){var b,c,d,e=this,f=e.kj,g=f.wr;for(b=0,c=p(a);b<c;b++)if(d=g.NR(a[b]),d&&!f.ER(d))return!1;return!0},zS:function(a){return a&&"Slicer"===a.typeName}};return n.extend(b.prototype,c),b}(q),i=function(a){n.inherit(b,a);function b(b,c){var d=this;a.call(d),d.OFFSET=15,d.kj=b,d.VQ=c,c.DS=c.DS||[],c.f6=c.f6||[]}var c={execute:function(){var a,b,c,d,e,f,g,h,i,j,k,m,n,o,q,r,s,u,v,w,x,y,z,A,B=this,C=B.VQ,D=C.floatingObjects;if(B.canExecute()){for(a=B.kj,b=C.fromSheet,B.Lz(a,!0),c=C.f6,d=a.wr,void 0===C.Jl&&(M(a)&&d.zR().forEach(function(a){a&&a[J]()&&c.push(a)}),C.Jl=B.kj.getActiveRowIndex(),C.GS=B.kj.getActiveColumnIndex()),M(a)&&d.zR().forEach(function(a){a&&a[J]()&&a[J](!1)}),e=[],h=Number.MAX_VALUE,i=h,j=h,k=[],f=0,g=p(D);f<g;f++)m=b.CR.find(D[f]).position(),i=t(i,m.x),j=t(j,m.y),k.push(new l.Point(m.x-i,m.y-j));if(n=0,o=0,c.length)q=h,r=h,c.forEach(function(a){if(a){var b=a.position();q=t(q,b.x),r=t(r,b.y)}}),n=q<h?q+B.OFFSET:0,o=r<h?r+B.OFFSET:0;else{for(s=0;s<C.Jl;s++)o+=a.Yr(s,3);for(u=0;u<C.GS;u++)n+=a.$r(u,3)}for(f=0,g=p(D);f<g;f++)v=k[f],e.push(new l.Point(n+v.x,o+v.y));for(w=C.isCutting,x=b.wr,f=0,g=p(D);f<g;f++)A=b.CR.find(D[f]),w&&!x.NR(D[f])?(y=A,y.sheet(a)):(y=A.clone(a),z=B.zS(y)?a.slicers.HS(y[K]()):d.FS()),z&&y[K](z),B.zS(y)&&(a.slicers.Cz(y),y.width(A.width()),y.height(A.height())),y.isVisible(!0),y.position(e[f]),y[J](!0),d.Sb(y),C.DS.push(y);return B.Mz(a,!0),!0}return!1},undo:function(){var a,b,c,d,e,f,g,h=this,i=h.VQ,j=i.DS;if(h.canUndo()){for(a=h.kj,b=a.wr,h.Lz(a,!0),c=0,d=p(j);c<d;c++)e=j[c],f=a.slicers,h.zS(e)&&f&&f.remove(e[K]()),b.Fb(e[K](),!0);return j.length=0,g=i.f6,g.forEach(function(a){a[J](!0)}),h.Mz(a,!0),!0}return!1}};return n.extend(b.prototype,c),b}(h),j=function(a){n.inherit(b,a);function b(a,b){var c=this;c.kj=a,c.VQ=b,b.DS=b.DS||[]}var c={constructor:b,execute:function(){var a,b,c,d,e,f,g,h,i=this,j=!1,k=i.VQ,m=k.floatingObjects,n=i.kj;if(i.canExecute()){for(i.Lz(n,!0),a=n.wr,b=0,c=p(m);b<c;b++)d=a.NR(m[b]),d&&(e=d.clone(n),f=d.position(),e.position(new l.Point(f.x+k.offsetX,f.y+k.offsetY)),e[K](a.FS()),e[J](!0),d[J](!1),i.zS(e)&&n.slicers&&(g=e,h=n.slicers.HS(g.columnName()),g[K](h),n.slicers.Cz(g)),a.Sb(e),k.DS.push(e));i.Mz(n,!0),j=!0}return j},undo:function(){var a,b,c,d,e,f,g=this,h=g.VQ,i=h.DS,j=g.kj;if(g.canUndo()){for(g.Lz(j,!0),a=j.wr,b=0,c=p(i);b<c;b++)d=i[b][K](),e=j.slicers,f=a.NR(d),g.zS(f)&&e&&e.remove(d),a.Fb(d,!0);return i.length=0,g.Mz(j,!0),!0}return!1}};return n.extend(b.prototype,c),b}(h);function N(a){var b=[];return a.wr.zR().forEach(function(a){a[J]()&&b.push(a[K]())}),b}function O(a,b,c){var d,e,f,g,h=a.BR(),i=h.fromSheet;for(h.fromSheet=a,h.isCutting=c,d=new k,e=0,f=0;f<p(b);f++)g=a.wr.NR(b[f]),g&&(d.push(g),e++);return i&&(i.CR=r),a.CR=d,e>0}o[u]={canUndo:!1,execute:function(a,b){var c=o.bT(a,b);return!!M(c)&&(c.suspendPaint(),c.uQ(),c.GJ(),c.resumePaint(),!0)}},o[C]={canUndo:!1,execute:function(a,b){var c=o.bT(a,b);c.suspendPaint(),c.wr.zR().forEach(function(a){a[J](!0)}),c.resumePaint()}},o[v]={canUndo:!0,execute:function(a,b,c){var d,f;return b.floatingObjects?L(a,e,b,c):(d=a.sheets?a.getActiveSheet():a,f=N(d),p(f)>0?d.wu().execute({cmd:v,sheetName:d.name(),floatingObjects:f}):void 0)}},o[w]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h,i,j=o.bT(a,b);if(M(j)){for(j.suspendPaint(),g=j.wr.zR(),h=g.length,f=0;f<h;f++){if(i=g[f],d||(d=i),c){e=i;break}i&&i[J]()&&(c=i)}return j.uQ(),e||(e=d),e&&e[J](!0),j.resumePaint(),!0}return!1}},o[x]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h,i=o.bT(a,b);if(M(i)){for(i.suspendPaint(),f=i.wr.zR(),g=f.length,e=0;e<g;e++)if(h=f[e],c||(c=h),c[J]())d=h;else if(h[J]()||(d=h),h[J]())break;return i.uQ(),d[J](!0),i.resumePaint(),!0}return!1}},o[y]={canUndo:!1,execute:function(a,b){var c,d=o.bT(a,b),e=[];return d.wr.zR().forEach(function(a){a[J]()&&e.push(a[K]())}),p(e)>0&&(O(d,e,!0),c={cmd:v,sheetName:d.name(),floatingObjects:e},d.wu().execute(c))}},o[z]={canUndo:!1,execute:function(a,b){var c=o.bT(a,b),d=[];return c.wr.zR().forEach(function(a){a[J]()&&d.push(a[K]())}),O(c,d,!1)}},o[A]={canUndo:!0,execute:function(a,b,c){var d,e,f,g,h;if(b.floatingObjects)return L(a,i,b,c);if(d=o.bT(a,b),!d.isEditing()&&(e=d.BR(),f=e.fromSheet,g=f&&f.CR)){if(h=[],g.each(function(a){h.push(a[K]())}),0===p(h))return!1;if(!d.Js)return d.wu().execute({cmd:A,sheetName:d.name(),floatingObjects:h,fromSheet:f,isCutting:e.isCutting})}}},o[B]={canUndo:!0,execute:function(a,b,c){return L(a,j,b,c)}};function P(a){return function(b,c){var d,e,f=o.bT(b,c),g=0;return 0===a?g=-1:2===a&&(g=1),d=0,1===a?d=-1:3===a&&(d=1),e=N(f),p(e)>0&&f.wu().execute({cmd:D,sheetName:f.name(),floatingObjects:e,offsetX:g,offsetY:d})}}o[G]=P(0),o[E]=P(1),o[H]=P(2),o[F]=P(3),o[D]={canUndo:!0,execute:function(a,b,c){return L(a,f,b,c)}},o[I]={canUndo:!0,execute:function(a,b,c){return L(a,g,b,c)}},o.JR=function(a){var b=l.Ul.sl(),c=!b,d=b;a.register(u,o[u],27,!1,!1,!1,!1),a.register(C,o[C],65,c,!1,!1,d),a.register(v,o[v],46,!1,!1,!1,!1),a.register(w,o[w],9,!1,!1,!1,!1),a.register(x,o[x],9,!1,!0,!1,!1),a.register(y,o[y],88,c,!1,!1,d),a.register(z,o[z],67,c,!1,!1,d),a.register(B,o[B]),a.register(A,o[A],86,c,!1,!1,d),a.register(D,o[D]),a.register(E,o[E],38,!1,!1,!1,!1),a.register(F,o[F],40,!1,!1,!1,!1),a.register(G,o[G],37,!1,!1,!1,!1),a.register(H,o[H],39,!1,!1,!1,!1),a.register(I,o[I])},k=function(){function a(a){return"string"==typeof a[K]?a[K]:a[K]()}function b(){this.rM={}}return b.prototype={push:function(b){this.rM[a(b)]=b},remove:function(a){delete this.rM[a]},find:function(a){return this.rM[a]},empty:function(){delete this.rM,this.rM={}},each:function(a){var b,c=this.rM;for(b in c)c.hasOwnProperty(b)&&a(c[b])},isEmpty:function(){var a,b=this.rM;for(a in b)if(b.hasOwnProperty(a))return!1;return!0}},b}(),a.exports={yR:k,FloatingObjectUndoActionBase:d,DeleteFloatingObjectUndoAction:e,MovingFloatingObjectUndoAction:f,ResizingFloatingObjectUndoAction:g,FloatingObjectCopyPasteUndoAction:h,ClipboardPasteFloatingObjectUndoAction:i,DragCopyFloatingObjectUndoAction:j}},function(a,b,c){var d=c(85),e=c(105),f=d.Ul.Nl,g=d.Ul.Pl,h=e.FloatingObject,i=e.vS,j=e.wS,k=e.uS,l=d.GC$,m=null,n=void 0,o=function(a){var b,c,e,h,o,p,q,r,s,t;l.inherit(v,a);function u(a){return"number"==typeof a&&!isNaN(a)}b="src",c="backColor",e="pictureStretch",h="borderRadius",o="borderWidth",p="borderStyle",q="borderColor",r=[b,c,h,o,p,q,e],s=[[b,n,function(a){var c=this;c.oS=!1,w(c),c.srccallback||(c.srccallback=k(b)),c.srccallback.call(c,a)}],[c,m,k(c)],[h,-1,k(h),u],[o,1,k(o),u],[p,"none",function(a){var b=this;b.nS(a)||b.borderWidth(0),b.bscallback||(b.bscallback=k(p)),b.bscallback.call(b,a)}],[q,m,k(q)],[e,0,k(e)]];function v(b,c,d,e,f,g){var h=this;a.call(h,b,d,e,f,g),h.typeName="1",h.bt=m,h.oS=!1,h.JS=!1,"string"==typeof c&&(h.JS=!f||!g,h.src(c))}function w(a){var b,c,e=a,f=e.src(),g=e.sheet();e.bt||(e.bt=new d.oo(function(){w(e)})),b=e.bt;try{b.ko(f)?(e.oS=!0,c=b.lo(f),e.KS=c.width,e.LS=c.height,e.JS&&(e.width(c.width,!0),e.height(c.height,!0),e.JS=!1),g&&g.repaint()):b.fo(f)}catch(a){}}return t={onPropertyChanged:function(a,b){var c,d=this;d.TR||(c=d.sheet(),this.Wq({sheet:c,sheetName:c?c.Cj:"",picture:d,propertyName:a}))},toJSON:function(){var b=this,c=a.prototype.toJSON.call(this);return j.call(b,r,c),delete c.content,c},fromJSON:function(b,c){if(b){var d=this;d.TR=!0,a.prototype.fromJSON.call(d,b,c),i.call(d,r,b,c),d.oS=!1,w(d),d.TR=n}},clone:function(){var a=new v,b=JSON.stringify(this.toJSON());return a.fromJSON(JSON.parse(b)),a},getOriginalWidth:function(){return this.KS},getOriginalHeight:function(){return this.LS},nS:function(a){var b=["dotted","dashed","solid","double","groove","ridge","inset","outset"];return b.indexOf(a)>=0},WR:function(){var a=f("div");return l(a).addClass("gc-floatingobject-content-container").addClass("gc-no-user-select").attr("unselectable","on").css("position","absolute"),this.UR(a),a},Wq:function(a){var b,c=this.sheet();c&&(c.Wq(d.Events.PictureChanged,a),"isSelected"===a.propertyName&&(b={sheet:a.sheet,sheetName:a.sheetName,picture:a.picture},c.Wq(d.Events.PictureSelectionChanged,b)))}},l.each(s,function(a,b){t[b[0]]=g(b[0],b[1],b[2],b[3])}),l.extend(v.prototype,t),v}(h);e.Picture=o,a.exports=e},function(a,b,c){var d=c(109);d&&!function(){var a=c(85),b=a.GC$,e=b.extend,f=a.Ul.nl,g=d.jR,h=d.kR;function i(a,b,c){var d,e,f=this;f.yM=new g(f),f.DQ=new h(a,"FL_"+b.name,f.yM,2,200),f.BQ=c,f.CQ=new j(a,b),d=f.CQ,e=f.DQ,e._M=function(){return b.YR.isSelected()},e.bN=function(){return!0},e.dN=function(a){return d.jQ(a)},e.eN=function(a){return d.lQ(a)},e.fN=function(a){return d.pQ(a)},e.hN=function(a){return d.qQ(a)},e.iN=function(a){return d.sQ(a)}}e(i.prototype,{EQ:function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},FQ:function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},GQ:function(a){return this.yM.GQ(a)},HQ:function(a){return this.yM.HQ(a)},IQ:function(a){return this.yM.IQ(a)}});function j(a,b){var c=this;c.MS=b,c.YR=b.YR,c.NS=a,c.hQ=new d.TP(b.kj)}e(j.prototype,{OS:function(a){var c,e=new d.oP(a.X,a.Y),f=b(this.NS).offset();return f&&(c=document.body,e.X+=f.left+c.clientLeft||0,e.Y+=f.top+c.clientTop||0),e},jQ:function(a){a.DO=35},lQ:function(a){var b=this,c=b.OS(a.rN);b.MS.AD({target:a.GP,isTouch:!0,button:0,pageX:c.X,pageY:c.Y,stopPropagation:function(){}}),b.hQ.OP()},pQ:function(a){var b,c=this,d=a.dP.rO,e=c.MS.kj,f=e.parent;1!==d&&f&&f.options.allowUserZoom?(e.mm.O3=!1,c.MS.rS(),c.hQ.PP(d)):(b=c.OS(a.rN),c.MS.BD({isTouch:!0,button:0,pageX:b.X,pageY:b.Y,stopPropagation:function(){}}))},qQ:function(a){var b,c=this,d=a.dP.rO,e=c.MS.kj,f=e.parent;1!==d&&f&&f.options.allowUserZoom?c.hQ.SP(d):(b=c.OS(a.rN),this.MS.CD({isTouch:!0,button:0,pageX:b.X,pageY:b.Y,stopPropagation:function(){}}))},sQ:function(){var b,c;try{b=this,c=b.MS.kj,c.suspendPaint(),b.YR.isSelected()||(c.uQ(),b.YR.isSelected(!0),a.Vl.Zl(c)),c.clearSelection()}finally{c.resumePaint()}}}),c(105).tS.$n("touch",{init:function(a){var b=this,c=b.wR=new i(a,b,b.kj.parent.BQ);c.EQ()},dispose:function(){var a=this.wR;a&&a.FQ()},preProcessMouseDown:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.GQ(b)&&(f(b),a.r=!0)},preProcessMouseMove:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.IQ(b)&&(f(b),a.r=!0)},preProcessMouseUp:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.HQ(b)&&(f(b),a.r=!0)}})}()},function(a,b){a.exports=GC.Spread.Sheets.Touch},function(a,b){a.exports={Exp_FloatingObjectHasSameNameError:"The current worksheet already has a floating object with the same name.",Exp_FloatingObjectNameEmptyError:"Floating object must have name"}},function(a,b,c){a.exports=c(112),c(114)},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=c(85),z=c(26),A=c(113);b={},d=y.GC$,e=d.isEmptyObject,f=y.Worksheet,g=y.Fp,h=y.kf,i=z.j.Fa,j=z.k,k=j.Fb,l=j.Bb,m=A.Vd,n=A.SparklineRender,o=null,p=void 0,q=Math.max,r=Number.MAX_VALUE,s="sparkline",t={init:function(){var a=this;a.ZA=new C(a,a)},dispose:function(a){a!==!1&&(this.ZA=o)},onLayoutChanged:function(a){var b,c=a.changeType,d=a.row,e=a.rowCount,f=a.col,g=a.colCount,h=this.ZA;"addRows"===c?h.rI(d,e):"deleteRows"===c?h.GR(d,e):"addColumns"===c?h.tI(f,g):"deleteColumns"===c?h.HR(f,g):"clear"===c&&(b=a.type,3===a.sheetArea&&16===(16&b)&&h.clear(d,f,e,g))},toJson:function(a){a.sparklineGroups=this.ZA.toJSON()},fromJson:function(a,b){var c,d,e,f,g,h,i=this,j=i.ZA,k=a.sparklineGroupManager,l=b?k&&k.groups:a.sparklineGroups;if(l)for(j.fromJSON(l,b),c=j.groups(),f=i.Mp(),g=0;g<c.length;g++)for(d=c[g].PS,h=0;h<d.length;h++)e=d[h],f.setValueForKey(e.row,e.column,s,e)}},f.$n("sparkline",t),u={getSparkline:function(a,b){if(!this.ZA)return o;var c=this.Mp();return c.getValueForKey(a,b,s)},setSparkline:function(a,b,c,d,e,f,g,h){var j,k,l=this,m=l.ZA;return m?(j=new M(a,b,c,d,e,f),g&&!i(h)&&(j.dateAxisData(g),j.dateAxisOrientation(h),j.group().displayDateAxis=!0),k=l.getSparkline(a,b),l.removeSparkline(a,b),B.call(l,a,b,k,j),l.$p(),j):o},removeSparkline:function(a,b){var c,d,e=this,f=e.ZA;f&&(c=e.getSparkline(a,b),c&&(d=c.group(),d.remove(c),d.count()<=0&&f.remove(d),B.call(e,a,b,c,o)),e.$p())},groupSparkline:function(a){var b,c,d,e,f=this.ZA;if(!f)return o;for(b=o,c=0;c<a.length;c++)d=a[c],d&&(b?(e=d.group(),e.remove(d),b.add(d),e.count()<=0&&f.remove(e)):b=d.group());return this.$p(),b},ungroupSparkline:function(a){var b,c,d,e,f=this,g=f.ZA;if(g&&a){for(b=[],b=b.concat(a.PS),c=0;c<b.length;c++)d=b[c],d&&(a.remove(d),e=a.clone(),e.add(d),g.add(e));g.remove(a),f.$p()}}};function B(a,b,c,d){var e=this,f=e.ZA,g=e.Mp();g.setValueForKey(a,b,s,d),d&&f.add(d.group()),e.Bq("sparkline",a,b,3,c,d)}d.extend(f.prototype,u);function C(a,b){this.Ub=[],this.kj=a,this.evaluator=b}C.prototype={constructor:C,groups:function(a){return 0===arguments.length?this.Ub:void(this.Ub=a)},add:function(a){this.groups().push(a),a.ZA=this,a.QS()},remove:function(a){k(this.groups(),a)},contains:function(a){return l(this.groups(),a)},count:function(){return this.groups().length},rI:function(a,b){F(this.Ub,a,b,!0)},tI:function(a,b){F(this.Ub,a,b,!1)},GR:function(a,b){J(this.Ub,a,b,!0)},HR:function(a,b){J(this.Ub,a,b,!1)},clear:function(a,b,c,d){var e,f,g,h,i,j,k,l=this;if(0===arguments.length){for(e=l.Ub,f=0;f<e.length;f++)g=e[f],g&&(g.SparklineGroupManager=o);l.Ub=[]}else for(h=a;h<a+c;h++)for(i=b;i<b+d;i++)j=l.RS(h,i),j&&(k=j.group(),k.remove(j),0===k.count()&&l.remove(k))},RS:function(a,b){var c,d,e,f,g=this.Ub;for(c=0;c<g.length;c++)for(d=g[c],e=0;e<d.count();e++)if(f=d[e],f&&f.row===a&&f.column===b)return f;return o},Zz:function(a,b,c,d,e,f,h){var j,k,l,m,n,p,q,r,t,u,v,w,x=this,y=x.kj;if(y){for(j=new g(e,f,o),k=c-a,l=d-b,p=y.getRowCount(),q=y.getColumnCount(),r=y.Mp(),m=0;m<e;m++)if(!(h&&y.Ps&&y.Ps(c+m)))for(n=0;n<f;n++)t=y.getSparkline(a+m,b+n),t&&(u=t.clone(),u.row=c+m,u.column=d+n,v=u.dateAxisData(),i(v)||x.SS(v,k,l,p,q)&&u.dateAxisData(v.offset(l,k)),w=u.data(),i(w)||x.SS(w,k,l,p,q)&&u.data(w.offset(l,k)),x.add(u.group()),j.setValue(m,n,u));for(m=0;m<e;m++)if(!(h&&y.Ps&&y.Ps(c+m)))for(n=0;n<f;n++)r.setValueForKey(c+m,d+n,s,j.getValue(m,n))}},SS:function(a,b,c,d,e){var f,g,h,i,j=this.TS(a);return!!j&&(f=q(j.row,0),g=q(j.col,0),h=j.row<0?d:j.rowCount,i=j.col<0?e:j.colCount,!(f+b<0||g+c<0||f+h+b>d||g+i+c>e))},aB:function(a,b,c,d,e,f){var h,i,j,k,l,m=this.kj;if(m){for(this.US(a,b,c,d,e,f),h=m.Mp(),i=new g(e,f,o),j=0;j<e;j++)for(k=0;k<f;k++)l=m.getSparkline(a+j,b+k),l&&(l.row=c+j,l.column=d+k,i.setValue(j,k,l)),h.setValueForKey(a+j,b+k,s,o);for(j=0;j<e;j++)for(k=0;k<f;k++)h.setValueForKey(c+j,d+k,s,i.getValue(j,k))}},US:function(a,b,c,d,e,f){var g,i,j,k,l,m,n,o,p,q=this,r=h(a,b,e,f),s=c-a,t=d-b,u=q.Ub;for(g=0;g<u.length;g++)for(i=u[g],j=i.PS,k=0;k<j.length;k++)l=j[k],l&&(m=l.dateAxisData(),n=q.TS(m),n&&r.containsRange(n)&&r.contains(l.row,l.column)&&l.dateAxisData(m.offset(t,s)),o=l.data(),p=q.TS(o),p&&r.containsRange(p)&&r.contains(l.row,l.column)&&l.data(o.offset(t,s)))},TS:function(a){return a},_A:function(a,b,c,d,e,f,g,h){var j,k,l,m,n,p,q,r,t,u,v,w=this,x=w.kj;if(x){if(a===x)return void w.Zz(b,c,d,e,f,g);for(j=d-b,k=e-c,l=x.Mp(),m=x.getRowCount(),n=x.getColumnCount(),p=0;p<f;p++)if(!(h&&x.Ps&&x.Ps(d+p)))for(q=0;q<g;q++)r=a.getSparkline(b+p,c+q),r?(t=r.clone(),t.row=d+p,t.column=e+q,u=t.dateAxisData(),i(u)||w.SS(u,j,k,m,n)&&t.dateAxisData(u.offset(k,j)),v=t.data(),i(v)||w.SS(v,j,k,m,n)&&t.data(v.offset(k,j)),w.add(t.group()),l.setValueForKey(d+p,e+q,s,t)):l.setValueForKey(d+p,e+q,s,o)}},$A:function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,p=this,q=p.kj;if(q){if(a===q)return void p.aB(b,c,d,e,f,g);for(h=a.Mp(),i=q.Mp(),p.VS(a,b,c,d,e,f,g),j=0;j<f;j++)for(k=0;k<g;k++)l=a.getSparkline(b+j,c+k),l?(l.row=d+j,l.column=e+k,m=l.group(),n=m.clone(),m.remove(l),m.count()<=0&&a.ZA.remove(m),n.add(l),p.add(n),i.setValueForKey(d+j,e+k,s,l)):i.setValueForKey(d+j,e+k,s,o),h.setValueForKey(b+j,c+k,s,o)}},VS:function(a,b,c,d,e,f,g){var i,j,k,l,m,n,o,p,q,r,s,t,u=this,v=u.kj;if(a&&v){if(a===v)return void u.US(b,c,d,e,f,g);for(i=h(b,c,f,g),j=d-b,k=e-c,l=a.ZA.Ub,m=0;m<l.length;m++)for(n=l[m],o=0;o<n.PS.length;o++)p=n.PS[o],p&&(q=p.dateAxisData(),r=u.TS(q),r&&i.containsRange(r)&&i.contains(p.row,p.column)&&p.dateAxisData(q.offset(k,j)),s=p.data(),t=u.TS(s),t&&i.containsRange(t)&&i.contains(p.row,p.column)&&p.data(s.offset(k,j)))}},toJSON:function(){var a,b=this.Ub,c=[];for(a=0;b&&a<b.length;a++)c.push(b[a].toJSON());return 0===c.length?p:c},fromJSON:function(a,b){var c,d,e;for(c=0;a&&c<a.length;c++)d=a[c],e=new L,e.fromJSON(d,b),this.add(e)}};function D(a,b,c){return c?a>c.row+c.rowCount-1?c:a>c.row?h(c.row,c.col,c.rowCount+b,c.colCount):h(c.row+b,c.col,c.rowCount,c.colCount):o}function E(a,b,c){return c?a>c.col+c.colCount-1?c:a>c.col?h(c.row,c.col,c.rowCount,c.colCount+b):h(c.row,c.col+b,c.rowCount,c.colCount):o}function F(a,b,c,d){var e,f,g,h,i,j,k,l,m;
- for(e=0;e<a.length;e++)for(f=a[e],g=f.PS,f.displayDateAxis&&(i=f.dateAxisData(),h=d?D(b,c,i):E(b,c,i),f.dateAxisData(h)),j=0;j<g.length;j++)k=g[j],m=k.data(),d?(b<=k.row&&(k.row+=c),l=D(b,c,m)):(b<=k.column&&(k.column+=c),l=E(b,c,m)),k.data(l)}function G(a,b,c){var d=I(c.col,c.col+c.colCount-1,a,a+b-1);return d?h(c.row,d.start,c.rowCount,d.end-d.start+1):o}function H(a,b,c){var d=I(c.row,c.row+c.rowCount-1,a,a+b-1);return d?h(d.start,c.col,d.end-d.start+1,c.colCount):o}function I(a,b,c,d){var e,f,g,h,i,j,k=-1;if(d<a)return g=d-c+1,k=a-g,e=b-g,{start:k,end:e};if(c>b)return k=a,e=b,{start:k,end:e};if(c<=a){for(h=b-a+1,i=0,f=a;f<=d&&f<=b;f++)i++;return k=c,e=k+h-i-1,{start:k,end:e}}for(j=0,f=a;f<=b;f++)k===-1&&(f<c||f>d)&&(k=f),(f<c||f>d)&&j++;return k!==-1&&j>0?(e=k+j-1,{start:k,end:e}):o}function J(a,b,c,d){var e,f,g,h,j,l,m,n,o,p;for(e=0;e<a.length;e++){if(f=a[e],f.displayDateAxis){if(h=f.dateAxisData(),g=d?H(b,c,h):G(b,c,h),i(g)){f.clear(),k(a,f);continue}f.dateAxisData(g)}for(j=[],j=j.concat(f.PS),l=0;l<j.length;l++)m=j[l],n=d?m.row:m.column,n>=b&&n<b+c?f.remove(m):(b<=n&&(d?m.row-=c:m.column-=c),p=m.data(),o=d?H(b,c,p):G(b,c,p),i(o)?f.remove(m):m.data(o));f.count()<=0&&k(a,f)}}b.EmptyValueStyle={gaps:0,zero:1,connect:2},b.SparklineAxisMinMax={individual:0,group:1,custom:2},v=z.pc.bc(255,149,179,215),w=z.pc.bc(255,36,64,98),x={axisColor:"black",firstMarkerColor:v,highMarkerColor:"Blue",lastMarkerColor:v,lowMarkerColor:"Blue",markersColor:w,negativeColor:"Brown",seriesColor:w,displayEmptyCellsAs:0,rightToLeft:!1,displayHidden:!1,displayXAxis:!1,showFirst:!1,showHigh:!1,showLast:!1,showLow:!1,showNegative:!1,showMarkers:!1,manualMax:0,manualMin:0,maxAxisType:0,minAxisType:0,lineWeight:1};function K(a){var b,c=this;c.options={};for(b in x)x.hasOwnProperty(b)&&(c.options[b]=a&&a[b]?a[b]:x[b]);c.WS=o}K.prototype={constructor:K,clone:function(){return new K(this.options)},toJSON:function(){var a,b=this,c=b.options,d={};for(a in c)x[a]!==c[a]&&(d[a]=c[a]);return e(d)?p:d}},b.SparklineSetting=K,b.SparklineType={line:0,column:1,winloss:2},b.DataOrientation={vertical:0,horizontal:1};function L(a,b){var c=this;c.displayDateAxis=!1,c.ZA=o,c.PS=[],c.XS=o,c.YS=1,c.setting=b,c.sparklineType=a}L.prototype={constructor:L,add:function(a){var b=this;a&&(b.PS.push(a),a.group(b),b.QS(),b.onGroupChanged())},clear:function(){this.PS=[]},remove:function(a){var b=this,c=b.PS;return k(c,a),a.onSparklineChanged(),a.cb=b.clone(),b.QS(),b.onGroupChanged(),c},contains:function(a){return l(this.PS,a)},onGroupChanged:function(){var a,b,c=this.PS;if(c)for(a=0;a<c.length;a++)b=c[a],b&&b.onSparklineChanged()},clone:function(){var a=this,b=a.setting?a.setting.clone():o,c=new L(a.sparklineType,b);return c.displayDateAxis=a.displayDateAxis,c.XS=a.XS,c.YS=a.YS,c},dateAxisData:function(a){var b,c=this;return 0===arguments.length?c.XS:(b=c.XS,c.XS=a,void(b!==a&&c.onGroupChanged()))},dateAxisOrientation:function(a){var b,c=this;return 0===arguments.length?c.YS:(b=c.YS,c.YS=a,void(b!==a&&c.onGroupChanged()))},count:function(){return this.PS.length},QS:function(){var a,b,c,d,e,f,g,h,i=this,j=i.setting,k=i.PS;if(j&&(a=j.options,a.groupMaxValue=-r,a.groupMinValue=r,b=1===a.maxAxisType,c=1===a.minAxisType,b||c))for(d=0;d<k.length;d++)e=k[d],f=i.ZS(e),g=f.min,h=f.max,b&&a.groupMaxValue<h&&(a.groupMaxValue=h),c&&a.groupMinValue>g&&(a.groupMinValue=g)},ZS:function(a){var b,c,d,e,f=-r,g=r,h=a.data();if(h)for(b=a.$S(h,a.dataOrientation(),!1),c=0;c<b.length;c++)d=b[c],d===m&&(d=0),"number"==typeof d&&(e=d,f=f<e?e:f,g=g>e?e:g);return{min:g,max:f}},toJSON:function(){var a,b,c,d,f;function g(a,b){var c=!1;return"setting"===a||"axisReference"===a?c=b===o:"displayDateAxis"===a?c=b===!1:"axisOrientation"===a?c=1===b:"sparklines"===a&&(c=0===b.length),c}a=this,b={setting:a.setting?a.setting.toJSON():o,displayDateAxis:a.displayDateAxis,sparklineType:a.sparklineType,axisReference:a.XS,axisOrientation:a.YS,sparklines:a.PS.map(function(a){return a.toJSON()})},c={};for(d in b)b.hasOwnProperty(d)&&(f=b[d],g(d,f)||(c[d]=f));return e(c)?p:c},fromJSON:function(a,b){var c,d,e,f,g,h,j,k,l;if(a&&(c=this,d=a.displayDateAxis,e=a.sparklineType,f=a.axisReference,g=a.axisOrientation,h=a.sparklines,c.setting=new K(a.setting),i(d)||(c.displayDateAxis=d),i(e)||(c.sparklineType=e),i(f)||(c.XS=f),i(g)||(c.YS=g),h))for(c.PS=[],j=0,k=h.length;j<k;j++)l=new M,l.fromJSON(h[j],b),c.add(l)}},b.SparklineGroup=L;function M(a,b,c,d,e,f){var g=this;g.row=a,g.column=b,g._S=d,g.aT=c,g.cb=new L(e,f),g.cb.add(g)}M.prototype={constructor:M,group:function(a){var b,c,d=this;return 0===arguments.length?(b=d.cb,b||(b=new L,b.add(d),d.cb=b),b):(c=d.cb,a!==c&&(c&&c.remove(d),d.cb=a,a&&(a.contains(d)||a.add(d)),d.onSparklineChanged()),d)},sparklineType:function(a){var b,c=this;return 0===arguments.length?c.group().sparklineType:(b=c.group(),b.sparklineType!==a&&(b.sparklineType=a,c.onSparklineChanged()),c)},onSparklineChanged:function(){var a=this,b=a.bT();b&&b.Wq(y.Events.SparklineChanged,{sheet:b,sheetName:b.Cj,sparkline:a})},setting:function(a){var b=this,c=b.group();return 0===arguments.length?c.setting:(c.setting=a,b)},data:function(a){var b=this;return 0===arguments.length?b.aT:(b.aT!==a&&(b.aT=a,b.onSparklineChanged()),b)},dataOrientation:function(a){var b=this;return 0===arguments.length?b._S:(b._S!==a&&(b._S=a,b.onSparklineChanged()),b)},dateAxisData:function(a){var b=this,c=b.group();return 0===arguments.length?c.dateAxisData():(c.dateAxisData(a),b)},dateAxisOrientation:function(a){var b=this,c=b.group();return 0===arguments.length?c.dateAxisOrientation():(c.dateAxisOrientation(a),b)},displayDateAxis:function(a){var b=this,c=b.group();return 0===arguments.length?c.displayDateAxis:(c.displayDateAxis=a,b)},clone:function(){var a=this,b=new M;return b.row=a.row,b.column=a.column,b.data(a.data()),b.dataOrientation(a.dataOrientation()),b.group(a.group().clone()),b},paintSparkline:function(a,b,c,d,e){var f=this,g=f.bT(),h={sparklineType:f.sparklineType(),displayDateAxis:f.displayDateAxis(),zoomFactor:g._zoomFactor,values:f.$S(f.data(),f.dataOrientation()),dateValues:f.$S(f.dateAxisData(),f.dateAxisOrientation(),!0),settings:f.setting(),getColor:function(a){if(g&&a){var b=y.Rm.Om(g,a);if(b)return b}return a}};(new n).paint(a,h,b,c,d,e)},$S:function(a,b,c){var d=this,e=d.bT(),f=d.setting().options.displayHidden;return M.cT(p,e,f,a,b,c)},bT:function(){var a=this.group(),b=a&&a.ZA;return b?b.kj:o},toJSON:function(){var a=this;return{row:a.row,col:a.column,orientation:a._S,data:a.aT}},fromJSON:function(a){var b,c,d,e,f,g;a&&(b=this,c=a.row,d=a.col,e=a.orientation,f=a.data,i(c)||(b.row=c),i(d)||(b.column=d),i(e)||(b._S=e),f&&(g=f,b.aT=h(g.row,g.col,g.rowCount,g.colCount)))}},M.cT=function(a,b,c,d,e,f){var g,h,j,k,l,n="number",o=[],p=1===e;if(b&&d)for(g=0,h=p?d.colCount:d.rowCount;g<h;g++)j=p?0:g,k=p?g:0,l=a?a[j][k]:b.getValue(d.row+j,d.col+k),!c&&(b.getRowHeight(d.row+j)<=0||b.getColumnWidth(d.col+k)<=0)?l=NaN:i(l)||(f?l=typeof l===n?z.l.Xb(l):Date.parse(l):typeof l!==n&&(l=m)),o.push(l);return o},b.Sparkline=M,a.exports=b},function(a,b){a.exports=GC.Spread.Sparklines},function(a,b,c){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=c(33),M=c(85),N=c(113),O=c(112),P=c(26);b=O,d=L&&L.Convert.Fh,e=L&&L.Functions,f=e&&e.Function,g=e&&e.bi,h=P.j.Fa,i=M.GC$,j=M.Workbook,k=i.inherit,l=i.extend,m=N.SparklineRender,n=N.SparklineExRenders,o=null,p=isNaN,q=parseFloat,r=NaN,s="PIESPARKLINE",t="AREASPARKLINE",u="SCATTERSPARKLINE",v="BULLETSPARKLINE",w="SPREADSPARKLINE",x="STACKEDSPARKLINE",y="HBARSPARKLINE",z="VBARSPARKLINE",A="VARISPARKLINE",B="BOXPLOTSPARKLINE",C="CASCADESPARKLINE",D="PARETOSPARKLINE",E="MONTHSPARKLINE",F="YEARSPARKLINE",G="LINESPARKLINE",H="COLUMNSPARKLINE",I="WINLOSSSPARKLINE";function Q(a){return 0===a}function R(a){return 0===a||2===a}function S(a){var b,c,e,f,g,h,i=[];if(d(a))for(b=0,c=a.getRangeCount();b<c;b++)for(e=a.getRowCount(b),f=a.getColumnCount(b),g=0;g<e;g++)for(h=0;h<f;h++)i.push(a.getValue(b,g,h));return i}function T(a,b){var c,e,f,g,h,i=[];if(d(a)&&(c=a.getRangeCount(),c>b))for(e=a.getRowCount(b),f=a.getColumnCount(b),g=0;g<e;g++)for(i[g]=[],h=0;h<f;h++)i[g].push(a.getValue(b,g,h));return i}function U(a){var b;return d(a)?b=a.getValue(0,0,0):h(a)||(b=a),b}J=b.SparklineExValue=function(a,b){this.name=a,this.value=b};function V(){var a,b,c=this.createFunction();c&&(a=c.name,b=c.evaluate,c.evaluate=function(){var c=b.call(this,arguments);return c?new J(a,c):o},this.Cj=a,a&&!e.findGlobalFunction(a)&&(e.ci[a]=c)),this.typeName=""}l(V.prototype,{name:function(){return this.Cj},createFunction:function(){return o},paint:function(a,b,c,d,e,f,g){},toJSON:function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},fromJSON:function(a){if(a)for(var b in a)h(a[b])||(this[b]=a[b])}}),b.SparklineEx=V;function W(){V.call(this)}k(W,V),l(W.prototype,{createFunction:function(){var a=new f(s,1,255);return a.evaluate=function(a){var b=a[0],c=S(b);return c.length<=0&&!h(b)&&c.push(b),{values:c,colors:Array.prototype.slice.call(a,1)}},a.acceptsReference=Q,a},paint:n[s]}),b.PieSparkline=W;function X(){V.call(this)}k(X,V),l(X.prototype,{createFunction:function(){var a=new f(t,1,7);return a.evaluate=function(a){return{points:S(a[0]),mini:a[1],maxi:a[2],line1:a[3],line2:a[4],colorPositive:a[5],colorNegative:a[6]}},a.acceptsReference=Q,a},paint:n[t]}),b.AreaSparkline=X;function Y(){V.call(this)}k(Y,V),l(Y.prototype,{createFunction:function(){var a=new f(u,1,18);return a.evaluate=function(a){var b=T(a[0],0),c=T(a[1],0);return{points1:b,points2:c,minX:a[2],maxX:a[3],minY:a[4],maxY:a[5],hLine:a[6],vLine:a[7],xMinZone:a[8],xMaxZone:a[9],yMinZone:a[10],yMaxZone:a[11],tags:a[12],drawSymbol:a[13],drawLines:a[14],color1:a[15],color2:a[16],dash:a[17]}},a.acceptsReference=function(a){return 0===a||1===a},a},paint:n[u]}),b.ScatterSparkline=Y;function Z(){V.call(this)}k(Z,V),l(Z.prototype,{createFunction:function(){var a=new f(v,3,9);return a.evaluate=function(a){return{measure:U(a[0]),target:U(a[1]),maxi:U(a[2]),good:U(a[3]),bad:U(a[4]),forecast:U(a[5]),tickUnit:U(a[6]),colorScheme:a[7],vertical:a[8]}},a.acceptsReference=function(a){return 0<=a&&a<=6},a},paint:n[v]}),b.BulletSparkline=Z;function $(){V.call(this)}k($,V),l($.prototype,{createFunction:function(){function a(a){var b,c,d,e,f=[];for(c=0,d=0,e=a.length;c<e;c++)b=q(a[c]),!p(b)&&isFinite(b)&&(f[d++]=b);return f}function b(a){var b,c,d,e,f,g={};for(b=0,d=a.length;b<d;b++)c=a[b],g[c]?g[c]++:g[c]=1;e=[];for(f in g)g.hasOwnProperty(f)&&e.push({key:q(f),value:g[f]});return e.sort(function(a,b){return a.key-b.key})}var c=new f(w,1,7);return c.evaluate=function(c){var d,e,f,g,i,j,k,l,m=S(c[0]),n=[];if(!h(m)&&(m=a(m),n=b(m),d=c[4],3===d))for(e=0,f=n.length;e<f;e++){for(g=n[e],i=g.value,j=[],k=Math.max(100,10*i),l=0;l<k+i-1;l++)j.push(Math.random());g.randomNumbers=j}return{spreadData:n,showAverage:c[1],scaleStart:c[2],scaleEnd:c[3],style:d,colorScheme:c[5],vertical:c[6]}},c.acceptsReference=Q,c},paint:n[w]}),b.SpreadSparkline=$;function _(){V.call(this)}k(_,V),l(_.prototype,{createFunction:function(){var a=new f(x,1,13);return a.evaluate=function(a){return{points:S(a[0]),colorRange:S(a[1]),labelRange:S(a[2]),maximum:a[3],targetRed:a[4],targetGreen:a[5],targetBlue:a[6],targetYellow:a[7],color:a[8],highlightPosition:a[9],vertical:a[10],textOrientation:a[11],textSize:a[12]}},a.acceptsReference=function(a){return 0<=a&&a<=2},a},paint:n[x]}),b.StackedSparkline=_;function aa(){V.call(this)}k(aa,V),l(aa.prototype,{createFunction:function(){var a=new f(y,1,2);return a.evaluate=function(a){return{value:U(a[0]),colorScheme:a[1]}},a.acceptsReference=Q,a},paint:n[y]}),b.HBarSparkline=aa;function ba(){V.call(this)}k(ba,V),l(ba.prototype,{createFunction:function(){var a=new f(z,1,2);return a.evaluate=function(a){return{value:U(a[0]),colorScheme:a[1]}},a.acceptsReference=Q,a},paint:n[z]}),b.VBarSparkline=ba;function ca(){V.call(this)}k(ca,V),l(ca.prototype,{createFunction:function(){var a=new f(A,1,10);return a.evaluate=function(a){return{variance:U(a[0]),reference:U(a[1]),mini:U(a[2]),maxi:U(a[3]),mark:U(a[4]),tickUnit:U(a[5]),legend:a[6],colorPositive:a[7],colorNegative:a[8],vertical:a[9]}},a.acceptsReference=function(a){return 0<=a&&a<=5},a},paint:n[A]}),b.VariSparkline=ca;function da(){V.call(this)}k(da,V),l(da.prototype,{createFunction:function(){function a(a,b){return d(a)&&!p(b)&&0<=b&&b<=100?g.PERCENTILE.evaluate(a,b/100):r}function b(a){return d(a)?g.STDEVP.evaluate(a):r}var c=new f(B,1,10);return c.evaluate=function(c){var d=c[0];return{points:S(d),boxPlotClass:c[1],showAverage:c[2],scaleStart:U(c[3]),scaleEnd:U(c[4]),acceptableStart:U(c[5]),acceptableEnd:U(c[6]),colorScheme:c[7],style:c[8],vertical:c[9],perc02:a(d,2),perc09:a(d,9),perc10:a(d,10),perc90:a(d,90),perc91:a(d,91),perc98:a(d,98),q1:a(d,25),q3:a(d,75),median:a(d,50),stDev:b(d)}},c.acceptsReference=Q,c},paint:n[B]}),b.BoxPlotSparkline=da;function ea(){V.call(this)}k(ea,V),l(ea.prototype,{createFunction:function(){var a=new f(C,1,8);return a.evaluate=function(a){return{points:S(a[0]),pointIndex:U(a[1]),labels:S(a[2]),minimum:U(a[3]),maximum:U(a[4]),colorPositive:a[5],colorNegative:a[6],vertical:a[7]}},a.acceptsReference=R,a.acceptsArray=R,a},paint:n[C]}),b.CascadeSparkline=ea;function fa(){V.call(this)}k(fa,V),l(fa.prototype,{createFunction:function(){var a=new f(D,1,8);return a.evaluate=function(a){return{points:S(a[0]),pointIndex:U(a[1]),colorRange:S(a[2]),target:U(a[3]),target2:U(a[4]),highlightPosition:U(a[5]),label:a[6],vertical:a[7]}},a.acceptsReference=R,a.acceptsArray=R,a},paint:n[D]}),b.ParetoSparkline=fa;function ga(){V.call(this)}k(ga,V),l(ga.prototype,{createFunction:function(){var a=new f(E,3,7);return a.evaluate=function(a){var b,c,e,f,g,h,i,j,k,l=a[0],m=a[1],n=a[2],o=n;for(d(n)&&(o=T(n,0)),b=a[3],c=[],d(b)&&(c=T(b,0)),e=[],f=[],g=0,h=o.length;g<h;g++)i=o[g],i&&(j=i[0],j&&j.getFullYear()===l&&j.getMonth()+1===m&&(k=j.getDate()-1,e[k]=i[1],c.length>0&&(f[k]=c[g][0])));return c.length>0?{year:l,month:m,values:e,colors:f}:{year:l,month:m,values:e,emptyColor:b,startColor:a[4],middleColor:a[5],endColor:a[6]}},a.acceptsReference=function(a){return 2===a||3===a},a},paint:n[E]}),b.MonthSparkline=ga;function ha(){V.call(this)}k(ha,V),l(ha.prototype,{createFunction:function(){var a=new f(F,2,6);return a.evaluate=function(a){var b,c,e,f,g,h,i,j,k,l,m,n;function o(a,b){switch(b){case 2:var c=a%4===0&&a%100!==0||a%400===0;return c?29:28;case 4:case 6:case 9:case 11:return 30;default:return 31}}function p(a){var b,c=a.getFullYear(),d=a.getMonth(),e=a.getDate();for(b=1;b<d+1;b++)e+=o(c,b);return e}for(b=a[0],c=a[1],e=c,d(c)&&(e=T(c,0)),f=a[2],g=[],d(f)&&(g=T(f,0)),h=[],i=[],j=0,k=e.length;j<k;j++)l=e[j],l&&(m=l[0],m&&m.getFullYear()===b&&(n=p(m)-1,h[n]=l[1],g.length>0&&(i[n]=g[j][0])));return g.length>0?{year:b,values:h,colors:i}:{year:b,values:h,emptyColor:f,startColor:a[3],middleColor:a[4],endColor:a[5]}},a.acceptsReference=function(a){return 1===a||2===a},a},paint:n[F]}),b.YearSparkline=ha;function ia(a,b){function c(a){var b,c,d,e,f,g={},i=!1,j=!0,k="",l="";if(a){for(a=a.substr(1,a.length-2),b=0,c=a.length;b<c;b++)d=a.charAt(b),":"===d?j=!1:","!==d||i?"'"===d||'"'===d||("("===d?i=!0:")"===d&&(i=!1),j?k+=d:l+=d):(g[k]=l,k="",l="",j=!0);k&&(g[k]=l);for(e in g)g.hasOwnProperty(e)&&(f=g[e],h(f)||("TRUE"===f.toUpperCase()?g[e]=!0:"FALSE"===f.toUpperCase()?g[e]=!1:!p(f)&&isFinite(f)&&(g[e]=q(f))))}return g}function e(a){return new M.Range(a.getRow(0),a.getColumn(0),a.getRowCount(0),a.getColumnCount(0))}var g=new f(a,2,5);return g.evaluate=function(a){var f,g,i,j,k,l,m,n,o,p,q,r=a[0];if(d(r)&&(f=r.getRangeCount(),f>0)){g=e(r),i=a[1],j=a[2],d(j)&&(f=j.getRangeCount(),f>0&&(k=e(j),l=a[3])),m=c(a[4]||"{}"),n={ac:"axisColor",fmc:"firstMarkerColor",hmc:"highMarkerColor",lastmc:"lastMarkerColor",lowmc:"lowMarkerColor",mc:"markersColor",nc:"negativeColor",sc:"seriesColor",deca:"displayEmptyCellsAs",rtl:"rightToLeft",dh:"displayHidden",dxa:"displayXAxis",sf:"showFirst",sh:"showHigh",slast:"showLast",slow:"showLow",sn:"showNegative",sm:"showMarkers",mmax:"manualMax",mmin:"manualMin",maxat:"maxAxisType",minat:"minAxisType",lw:"lineWeight"};for(o in n)n.hasOwnProperty(o)&&m.hasOwnProperty(o)&&(m[n[o]]=m[o]);return p=new O.SparklineSetting(m),q=p.options,1===q.maxAxisType&&(q.maxAxisType=0),1===q.minAxisType&&(q.minAxisType=0),{data:g,dataOrientation:i,dateAxisData:k,dateAxisOrientation:l,sparklineType:b,displayDateAxis:k&&!h(l),setting:p,values:T(r,0),dateValues:T(j,0)}}},g.acceptsReference=R,g}function ja(a,b,c,d,e,f,g){var h=O.Sparkline.cT,i=g.sheet,j=b.setting,k=j.options.displayHidden,l={sparklineType:b.sparklineType,displayDateAxis:b.displayDateAxis,zoomFactor:g.zoomFactor,values:h(b.values,i,k,b.data,b.dataOrientation),dateValues:h(b.dateValues,i,k,b.dateAxisData,b.dateAxisOrientation,!0),settings:j,getColor:function(a){if(i&&a){var b=M.Rm.Om(i,a);if(b)return b}return a}};(new m).paint(a,l,c,d,e,f)}function ka(){V.call(this)}k(ka,V),l(ka.prototype,{createFunction:function(){return ia(G,0)},paint:ja}),b.LineSparkline=ka;function la(){V.call(this)}k(la,V),l(la.prototype,{createFunction:function(){return ia(H,1)},paint:ja}),b.ColumnSparkline=la;function ma(){V.call(this)}k(ma,V),l(ma.prototype,{createFunction:function(){return ia(I,2)},paint:ja}),b.WinlossSparkline=ma,K={};function na(a){a&&(K[a.name()]=a)}f&&(na(new W),na(new X),na(new Y),na(new Z),na(new $),na(new _),na(new aa),na(new ba),na(new ca),na(new da),na(new ea),na(new fa),na(new ga),na(new ha),na(new ka),na(new la),na(new ma)),l(j.prototype,{addSparklineEx:function(a){var b=this.dT||(this.dT={});a&&(b[a.name()]=a)},getSparklineEx:function(a){var b,c=K[a];return c?c:(b=this.dT,b&&b[a])},removeSparklineEx:function(a){var b=this.dT;b&&(b[a]=void 0)}}),j.$n("sparklineEx",{toJson:function(a){var b,c,d,e=this.dT,f=[];if(e){for(b in e)e.hasOwnProperty(b)&&(c=e[b],d=c.toJSON(),d&&d.typeName&&f.push(d));f.length>0&&(a.sparklineExs=f)}},fromJson:function(a){var b,c,d,e,f=a.sparklineExs;if(f)for(b=0;b<f.length;b++)c=f[b],d=M.getTypeFromString(c.typeName),d&&(e=new d,e.fromJSON(c),this.addSparklineEx(e))}}),a.exports=b},function(a,b,c){var d=c(116);c(117),c(118),a.exports=d},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=c(85),r=q.Commands,s=q.Worksheet,t=null,u=void 0,v=Math.max,w=Math.min,x=Math.floor,y=Math.atan2,z=Math.abs,A="default",B=q.GC$,C=B.extend,D=q.Ul.Nl,E=c(26),F=E.k,G="comment",H=q.Vl,I=q.En,J=q.Ul,K=q.Events,L=J.nl,M=J.Rl,N=parseFloat,O=E.u,P=q.Bn,Q=document,R="mouse",S="move",T=R+"down",U=R+S,V=R+"up",W=R+"wheel",X="DOMMouseScroll",Y="left",Z="top",$="right",_="bottom",aa="width",ba="height",ca="position",da="absolute",ea="overflow",fa="visible",ga="z-index",ha="hidden",ia="box-sizing",ja="content-box",ka="padding",la="px",ma="div",na=".comment",oa=".floatBlockCanvas",pa=".hostContainer",qa=".lineCanvasContainer",ra=".host",sa=".editor",ta="gc-spread-",ua="className",va="cursor",wa="text",xa=701,ya=898,za="gc-no-user-select",Aa=" ",Ba="unselectable",Ca="on",Da="comment_editor",Ea="comment_indicator",Fa="font-family",Ga="font-style",Ha="font-size",Ia="font-weight",Ja="color",Ka="background-"+Ja,La=wa+"-align",Ma=wa+"-decoration",Na="textArea",Oa=".lineCanvas",Pa=".commentDocument",Qa="-resize",Ra="line-height";function Sa(a,b){return new q.Point(a,b)}function Ta(a,b,c,d){return new q.Rect(a,b,c,d)}function Ua(a){return a.height}function Va(a){return a.width}function Wa(a,b){var c=a.options;return!c.isProtected||c.protectionOptions.allowEditObjects||b&&!b.locked()}C(s.prototype,{RP:function(a){var b,c,d,e,f,g=this,h=g.nQ();if(!g.fI)for(b=g.am(),d=0;d<=2;d++)for(e=0;e<=2;e++)c=b.Ft(d,e),c&&0!==Va(c)&&0!==Ua(c)&&(a&&!c.intersectRect(a)||(f=g.comments,h&&f&&h.fT(f)))}}),d=q.CellRange,d.prototype.comment=function(a){var b=this,c=b.sheet,d=b.row,e=b.col;return 0===arguments.length?c.comments.get(d,e):(a instanceof m&&c.comments.Cz(d,e,a),b)},e=function(a,b){var c=b.comments;a.bind(T+na,function(){c.vQ()}).bind(W+na,function(a){f(b,a)}).bind(U+na,function(a){f(b,a)})},f=function(a,b){var c=a.Vs(),d=a.hitTest(b.pageX-c.left,b.pageY-c.top);d&&$a(a,d)},g=function(a){a.unbind(T+na).unbind(W+na).unbind(U+na)},h={init:function(){var a=this;a.comments=new o(a),a.nQ=function(){var b=a.parent;if(b)return b.gT||(b.gT=new p(b.xv())),b.gT.kj=a,a.parent.gT}},dispose:function(){var a,b=this.comments;b&&(a=b.all(),a.forEach(function(a){b.hT(a)})),g(B(this.Ws()))},setHost:function(a){if(a){var b=this,c=".comment";b.bind(K.TopRowChanged+c,function(){b.comments.cQ()}),b.bind(K.LeftColumnChanged+c,function(){b.comments.cQ()}),e(a,b)}},onLayoutChanged:function(a){var b=this,c=b.comments,d=a.changeType,e=a.row,f=a.rowCount,g=a.col,h=a.colCount;"addRows"===d?c.rI(e,f):"deletingRows"===d?c.GR(e,f):"addColumns"===d?c.tI(g,h):"deletingColumns"===d?c.HR(g,h):3===a.sheetArea&&("clear"===d?4===(4&a.type)&&c.clear(new q.Range(e,g,f,h)):"addSpan"===d?Xa.call(b,!0,e,g,f,h):"removeSpan"===d&&Xa.call(b,!1,e,g))},paint:function(a){this.comments.iT()||(Ya.call(this),this.RP(a.clipRect))},paintCell:function(a){a.isPrinting||3!==a.sheetArea||Za.call(this,a.ctx,a.sheetArea,a.cell)},toJson:function(a){var b=this.comments;a.comments=b.toJSON()},fromJson:function(a,b){if(a){var c=b?a.commentManager:a.comments;c&&this.comments.fromJSON(c,b)}},lastNonNullRowAndCol:function(){var a,b,c,d,e=0,f=0,g=this.comments;if(g&&(a=g.jT,a&&a.length>0))for(b=0,c=a.length;b<c;b++)d=a[b],d&&d.kT&&(d.lT>e&&(e=d.lT),d.mT>f&&(f=d.mT));return{lastNonNullRow:e,lastNonNullCol:f}},clearSelection:function(){var a=this.comments;a&&a.vQ()},processKeyDown:function(a){var b=this,c=b.comments&&b.comments.JU();c&&b.mm.LH(a.e)&&(c.commentState(2),a.r=!0)}};function Xa(a,b,c,d,e){var f,g,h,i,j,k,l=this,m=l.comments;if(a&&m)for(g=m.all(),h=0;h<g.length;h++)f=g[h],i=f.nT,j=f.oT,i===b&&j===c||i>=b&&i<b+d&&j>=c&&j<c+e&&m.remove(i,j);f=m.get(b,c),f&&(k=m.pT(f),k&&k.qT())}function Ya(){var a=this,b=a.nQ();b&&b.rT(a)}function Za(a,b,c){var d=this,e=d.nQ();e&&e.sT(a,b,c)}function $a(a,b){var c,d=-1,e=-1;if(b&&b.rowViewportIndex>=0&&b.colViewportIndex>=0&&(d=b.row,e=b.col),a.parent){if(d<0||e<0)return;c=a.comments.get(d,e),a.comments&&a.comments.tT(c)}}function _a(a,b){return a&&a.getRowHeight(b)}function ab(a,b){return a&&a.getColumnWidth(b)}function bb(a,b){return a&&a.getViewportLeftColumn(b)}function cb(a,b){return a&&a.getViewportTopRow(b)}s.$n("comments",h),i={init:function(){r.uT(this.commandManager())}},q.Workbook.$n("comments",i),K.CommentChanged="CommentChanged",j={active:1,edit:2,normal:3},k={alwaysShown:1,hoverShown:2},l=function(){function a(a,b,c,d){var e=this;arguments.length<=1?e[Z]=e[$]=e[_]=e[Y]=a||0:(e[Z]=a,e[$]=b,e[_]=c,e[Y]=d)}return a.prototype={constructor:a,clone:function(){var b=this;return new a(b[Z],b[$],b[_],b[Y])},toString:function(){var a=this,b="",c=[Z,$,_,Y];return c.forEach(function(c){b+=a[c]+la+Aa}),b.trim()}},a}(),m=function(){var a,b,c;function d(a){var b=this;b.nT=-1,b.oT=-1,b.text(a||""),b.zIndex(ya)}a=[];function e(b,c,d){return a.push(b),q.Ul.Pl(b,c,f(b),d)}function f(a){var b=a;return function(){var a=this,c=a.kj;c&&(c.Xq<=0&&c.RP(),c.Wq(K.CommentChanged,{sheet:c,sheetName:c?c.Cj:"",comment:a,propertyName:b}))}}return b=[[wa,""],["location",Sa(9,-18)],[aa,160,function(a){return a>0}],[ba,100,function(a){return a>0}],["fontFamily","Arial"],["fontStyle","normal"],["fontSize","9pt",function(a){return/^\d+pt$/.test(a)&&parseInt(a)>0}],["fontWeight","normal"],["textDecoration",0],["foreColor","black"],["locked",!0],["lockText",!0],["horizontalAlign",0],["autoSize",!1],["dynamicSize",!0,function(a){return"boolean"==typeof a&&this.dynamicMove()}],["dynamicMove",!0,function(a){return a||this.dynamicSize(!1),!0}],["backColor","#FFFFE1"],["opacity",1,function(a){return a>=0&&a<=1}],["borderWidth",1,function(a){return a>=1}],["borderStyle","solid"],["borderColor","black"],["padding"],["showShadow",!1],["displayMode",2],["commentState",3],["zIndex",-1],["ignoreDefaultLocation",!1]],c={clone:function(){var b=this,c=new d;return a.forEach(function(a){var d=b[a]();b[a].isDefault(d)||c[a](d&&d.clone?d.clone():d)}),c.kj=b.kj,c.nT=b.nT,c.oT=b.oT,c},toJSON:function(){var b=this,c={rowIndex:b.nT,colIndex:b.oT};return a.forEach(function(a){var d=b[a]();b[a].isDefault(d)||(c[a]=d&&d.clone?d.clone():d)}),c},fromJSON:function(b){if(b){var c=this;a.forEach(function(a){var d=b[a];d!==u&&("location"===a?c.location(new q.Point(d.x,d.y),!1):"padding"===a?c.padding(new l(d.top,d.right,d.bottom,d.left),!1):c[a](d,!1))}),b.rowIndex!==u&&(c.nT=b.rowIndex),b.colIndex!==u&&(c.oT=b.colIndex)}}},b.forEach(function(a){c[a[0]]=e(a[0],a[1],a[2])}),C(d.prototype,c),d}(),n=function(){function a(a,b){var c,d=this,e=a&&a.kj;d.WE=1,d.aS=1,d.kT=a,d.vT(),d._zoomFactor=e._zoomFactor,d.wT=b,d.BF=b.xT,d.ad(),c=d.yT(d.zT(),a.width(),a.height()),d.AT=Sa(c.x,c.y),d.BT(),d.CT()}q.Zn(a);function b(a,b,c,d,e){var f=Ta(b,c,d,d);f.cursor=e,a.push(f)}function c(a,b,c,d){B(a.DT).css(b,c),B(a.ET).css(b,d)}return a.prototype={constructor:a,ad:function(){var b=this,c=b.kT.kj;b.FT=ta+"floatBlockCanvas",b.GT=ta+"host-container",b.HT=ta+"host",b.IT=ta+"lineCanvas",b.JT=D(ma),B(b.JT).addClass(ta+"floatBlockCanvas-container").css([ca,ea,ia],[da,ha,ja]),b.DT=D("canvas"),I.Kn(b.DT,null,c),B(b.DT).addClass(b.FT).css([Y,Z,ca],[0,0,da]),b.ET=D(ma),B(b.ET).addClass(b.GT).css([ca,ia,ea],[da,ja,ha]),b.qo=D(ma),B(b.qo).addClass(b.HT+Aa+za).css([Y,Z,aa,ba,ca,"word-wrap","word-break","white-space",ea,ia,Ba,Ra],[0,0,"100%","100%",da,"break-word","normal","pre-wrap",ha,ja,Ca,"normal"]),B(b.ET).append(b.qo),B(b.JT).append(b.DT).append(b.ET),b.KT=D(ma),B(b.KT).addClass(ta+"lineCanvas-container").css([ca,ea,"pointer-events"],[da,ha,"none"]),b.LT=D("canvas"),I.Kn(b.LT,t,c),B(b.LT).addClass(b.IT).css([Y,$,ca],[0,0,da]),B(b.KT).append(b.LT),b.MT=[],b.NT=7,b.qS=!1,b.kv=!1,a.ao(b,"init",[b.DT,b.qo])},OT:function(){var a=this,b=a.kT.kj;a.PT||b&&(a.PT=b.nQ().PT),a.PT&&(a.PT.appendChild(a.KT),a.QT(),a.PT.appendChild(a.JT),a.RT(a.DT,oa),a.RT(a.ET,pa),a.ST()?a.TT():a.UT(),a.AT=a.zT(),a.VT())},WT:function(){var a=this;a.JT&&a.KT&&a.PT&&(a.XT(a.DT,oa),a.XT(a.ET,pa),a.YT(),a.ZT(),a.$T(),B(a.JT).remove(),B(a.KT).remove())},_T:function(){return this.kT.width()*this._zoomFactor},aU:function(){return this.kT.height()*this._zoomFactor},zT:function(){var a=this,b=a.kT;return b!==a.wT.bU||3!==b.commentState()||b.ignoreDefaultLocation()?a.cU(b.location()):b._3=a.cU(Sa(9,-18))},cU:function(a){var b,c,d=this,e=d.kT,f=e&&e.kj,g=d._zoomFactor,h=Sa(0,0);return f&&(b=d.dU(f,e.nT,e.oT,d.WE,d.aS),b.x!==t&&void 0!==b.x&&b.y!==t&&void 0!==b.y&&Va(b)&&Ua(b)&&(c=f.am(),h.x=b.x+Va(b)+a.x*g-c.Br,h.y=b.y+a.y*g-c.Cr)),h},dU:function(a,b,c,d,e){var f,g,h,i=this,j=Ta(0,0,0,0),k=a.am(),l=cb(a,d),m=bb(a,e),n=i._zoomFactor,o=M(a,m,c,!1),p=M(a,l,b,!0);return b>=l?j.y=p:j.y=-p,c>=m?j.x=o:j.x=-o,f=a.getSpan(b,c),f!==u&&f!==t?(j.height=M(a,b,b+f.rowCount,!0),j.width=M(a,c,c+f.colCount,!1)):(j[ba]=_a(a,b)*n,j[aa]=ab(a,c)*n),j.x+=k.Br,j.y+=k.Cr,g=k.hs,h=k.fs,1===d?j.y+=h:2===d&&(j.y+=h+k.jr),1===e?j.x+=g:2===e&&(j.x+=g+k.er),j},eU:function(a){var b,c,d=this,e=d.kT,f=e&&e.kj,g=d._zoomFactor,h=Sa(0,0);return f&&(b=d.dU(f,e.nT,e.oT,d.WE,d.aS),b.x!==t&&b.x!==u&&b.y!==t&&b.y!==u&&Va(b)&&Ua(b)&&(c=f.am(),h.x=(a.x-(b.x+Va(b)-c.Br))/g,h.y=(a.y-(b.y-c.Cr))/g)),h},fU:function(){var a=this;a.AT=a.zT(),a.BT(),a.CT(),a.VT()},gU:function(){var a=this;a.AT=a.zT(),a.CT()},hU:function(){var a,b=this,c=b.kT;c.dynamicMove()?c.dynamicSize()?b.iU():(b.jU(),b.CT()):(b.BT(),b.CT(),a=b.eU(b.AT===c._3?b.zT():b.AT),c.location(a))},qT:function(){var a=this;a.AT=a.zT(),a.VT()},jU:function(){var a=this,b=a.kT,c=a.kU();a.AT=c,b.location(a.eU(c),!1),a.VT()},kU:function(){var a,b,c,d,e,f,g,h=this,i=h.kT,j=i&&i.kj,k=h._zoomFactor,l=bb(j,h.aS),m=cb(j,h.WE),n=0;for(a=0;a<h.aS;a++)n+=j.getViewportWidth(a);for(b=M(j,l,h.lU,!1),l<h.lU?n+=b:n-=b,c=ab(j,h.lU),c<h.mU&&(h.mU=c),n+=h.mU*k,d=0,e=0;e<h.aS;e++)d+=j.getViewportHeight(e);return f=M(j,m,h.nU,!0),m<h.nU?d+=f:d-=f,g=_a(j,h.nU),g<h.oU&&(h.oU=g),d+=h.oU*k,Sa(n,d)},pU:function(){var a,b,c,d,e=this,f=e.kT,g=f&&f.kj,h=M(g,e.lU,e.mT,!1),i=ab(g,e.lU);i<e.mU&&(e.mU=i),a=ab(g,e.mT),a<e.qU&&(e.qU=a),h=h-e.mU+e.qU,b=M(g,e.nU,e.lT,!0),c=_a(g,e.nU),c<e.oU&&(e.oU=c),d=_a(g,e.lT),d<e.rU&&(e.rU=d),b=b-e.oU+e.rU,f.width(h),f.height(b)},iU:function(){var a=this;a.pU(),a.jU()},BT:function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.kT,n=m&&m.kj,o=l._zoomFactor;if(l.AT){for(a=bb(n,l.aS),b=cb(n,l.WE),0===l.aS?c=l.AT.x:1===l.aS?c=l.AT.x-n.getViewportWidth(0):2===l.aS&&(c=l.AT.x-(n.getViewportWidth(0)+n.getViewportWidth(1))),0===l.WE?d=l.AT.y:1===l.WE?d=l.AT.y-n.getViewportHeight(0):2===l.WE&&(d=l.AT.y-(n.getViewportHeight(0)+n.getViewportHeight(1))),e=Sa(c,d),f=0,g=0,h=a;h<n.getColumnCount();h++){if(i=ab(n,h)*o,!(f+i<e.x)){l.lU=h,l.mU=(e.x-f)/o;break}f+=i}for(j=b;j<n.getRowCount();j++){if(k=_a(n,j)*o,!(g+k<e.y)){l.nU=j,l.oU=(e.y-g)/o;break}g+=k}}},CT:function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.kT,n=m&&m.kj,o=l._zoomFactor;if(l.AT){for(a=bb(n,l.aS),b=cb(n,l.WE),0===l.aS?c=l.AT.x+l._T():1===l.aS?c=l.AT.x+l._T()-n.getViewportWidth(0):2===l.aS&&(c=l.AT.x+l._T()-(n.getViewportWidth(0)+n.getViewportWidth(1))),0===l.WE?d=l.AT.y+l.aU():1===l.WE?d=l.AT.y+l.aU()-n.getViewportHeight(0):2===l.WE&&(d=l.AT.y+l.aU()-(n.getViewportHeight(0)+n.getViewportHeight(1))),e=Sa(c,d),f=0,g=0,h=a;h<n.getColumnCount();h++){if(i=ab(n,h)*o,!(f+i<e.x)){l.mT=h,l.qU=(e.x-f)/o;break}f+=i}for(j=b;j<n.getRowCount();j++){if(k=_a(n,j)*o,!(g+k<e.y)){l.lT=j,l.rU=(e.y-g)/o;break}g+=k}}},rI:function(a,b){var c=this,d=c.kT;a<=c.nU?d.dynamicMove()&&(c.nU+=b,c.lT+=b):a>c.nU&&a<=c.lT&&d.dynamicSize()&&(c.lT+=b),c.iU()},tI:function(a,b){var c=this,d=c.kT;a<=c.lU?d.dynamicMove()&&(c.lU+=b,c.mT+=b):a>c.lU&&a<=c.mT&&d.dynamicSize()&&(c.mT+=b),c.iU()},GR:function(a,b){var c=this,d=c.kT,e=a+b-1;a<c.nU?e<c.nU?d.dynamicMove()&&(c.nU-=b,c.lT-=b):e<c.lT&&d.dynamicMove()&&(d.dynamicSize()?c.lT-=b:c.lT-=c.nU-a+1,c.nU=a,c.oU=0):a<=c.lT&&(e<c.lT?d.dynamicSize()&&(c.lT-=b):d.dynamicSize()&&(c.lT=a,c.rU=0)),c.iU()},HR:function(a,b){var c=this,d=c.kT,e=a+b-1;a<c.lU?e<c.lU?d.dynamicMove()&&(c.lU-=b,c.mT-=b):e<c.mT&&d.dynamicMove()&&(d.dynamicSize()?c.mT-=b:c.mT-=c.lU-a+1,c.lU=a,c.mU=0):a<=c.mT&&(e<c.mT?d.dynamicSize()&&(c.mT-=b):d.dynamicSize()&&(c.mT=a,c.qU=0)),c.iU()},VT:function(){var a=this,b=a.kT,c=b.kj;a.sU()&&(a._zoomFactor!==c._zoomFactor?(a._zoomFactor=c._zoomFactor,a.AT=a.kU()):(a._zoomFactor=c._zoomFactor,a.AT!==b._3||1!==b.displayMode()&&2!==b.commentState()||(a.AT=a.zT())),a.vT(),a.tU(),a.uU(),a.vU(),a.wU(),J.Ml.chrome&&a.xU())},tU:function(){var a=this,b=a.kT.kj,c=b.parent&&b.parent.options.useTouchLayout;c?a.NT=11:a.NT=7},vT:function(){var a=this,b=a.kT,c=b.kj;a.WE=c.Er(b.nT),a.aS=c.Fr(b.oT)},uU:function(){var a=this,b=a.kT,c=2===b.commentState()?a.BF:a.qo;a.yU(),a.zU(c),a.AU(c),a.BU(c),a.CU()},AU:function(a){var b=this,c=b.kT;a===b.qo&&(a.innerHTML=O.Ob(c.text()))},BU:function(a){var b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=this,t=s.kT,u=2===t.commentState()||1===t.displayMode()?s.zT():s.AT,x=s._zoomFactor;u&&(b=s.kv?s.yT(u,t.width(),t.height()):s.yT(u),s.DU(b),d=Va(b)*x,e=Ua(b)*x,f=b.x,g=b.y,h=f+d,i=g+e,j=s.NT,k=s.EU(s.WE,s.aS),f<k.x?(c(s,Y,f-k.x,f+j-k.x),d+=f-k.x,f=k.x):(c(s,Y,0,j),h>k.x+Va(k)&&(d+=k.x+Va(k)-1-h)),d=w(Va(k)-1,d),g<k.y?(c(s,Z,g-k.y,g+j-k.y),e+=g-k.y,g=k.y):(c(s,Z,0,j),i>k.y+Ua(k)&&(e+=k.y+Ua(k)-1-i)),e=w(Ua(k)-1,e),B(s.JT).css({left:f,top:g,width:d,height:e}),l=d,m=e,I.Pn(s.DT,l,m),n=v(0,l-2*(j+t.borderWidth())),o=v(0,m-2*(j+t.borderWidth())),B(s.ET).css({width:n,height:o}),p=n,q=o,r=t.padding(),r&&(p-=Math.ceil(N(r.left)+N(r.right)),q-=Math.ceil(N(r.top)+N(r.bottom))),B(a).css({width:v(0,p),height:v(0,q)}))},DU:function(a){var b,c,d,e,f=this,g=f.kT,h=f.AT;a.x===h.x&&a.y===h.y&&Va(a)===g.width()&&Ua(a)===g.height()||(b=f.eU(Sa(a.x,a.y)),c=Va(a),d=Ua(a),e=g.location(),b.x===e.x&&b.y===e.y||g.location(b,!1),c!==g.width()&&g.width(c,!1),d!==g.height()&&g.height(d,!1),g.dynamicMove()&&(f.AT=Sa(a.x,a.y)))},CU:function(){
- var a=this,b=a.kT,c=b&&b.kj;Wa(c)?(a.RT(a.DT,oa),a.RT(a.ET,pa),a.QT(),a.UT(),a.TT()):(b.locked()?(a.XT(a.DT,oa),a.FU(a.DT),a.XT(a.ET,pa),a.FU(a.ET),a.DT.style.cursor=A,a.ET.style.cursor=A):(a.RT(a.DT,oa),a.RT(a.ET,pa)),b.lockText()?(a.YT(),a.FU(a.qo),a.$T(),a.FU(a.BF),(b.locked()||1!==b.commentState())&&b.commentState(3),a.qo.style.cursor=b.locked()?A:S):(a.UT(),a.TT()),a.QT())},yU:function(){var a=this,b=a.kT,c=a.wT,d=b&&b.kj;switch(b.commentState()){case 1:c.GU(b),a.ST()&&a.HU(),d.getSelections().length>0&&d.EJ(),H.Zl(d);break;case 2:c.GU(b),a.ST()||a.IU(),d.getSelections().length>0&&d.EJ(),H.Zl(t);break;case 3:b===c.JU()&&(c.vQ(),0===d.getSelections().length&&d.GJ())}},zU:function(a){var b,c,d,e,f;function g(a,b,c){var d,e;return c?(d=E.pc,e=d.ec(a),e.a=b,d.bc(e)):a}b=this,c=b.kT,d=B(a),d.css("font-family",c.fontFamily()).css("font-style",c.fontStyle()).css("font-size",parseInt(c.fontSize())*b._zoomFactor+"pt").css("font-weight",c.fontWeight()),d.css("text-decoration",q.To.So(c.textDecoration())),e={0:"left",1:"center",2:"right",3:"general"},d.css("text-align",e[c.horizontalAlign()]),c.padding()?d.css(ka,""+c.padding()):d.css(ka,"0px"),d.css("background-color",g(c.backColor(),c.opacity(),a===b.qo)).css("color",c.foreColor()),B(b.ET).css("border-width",c.borderWidth()).css("border-style",c.borderStyle()).css("border-color",c.borderColor()),f=b.wT.KU(c),B(b.KT).css(ga,f),B(b.JT).css(ga,f)},xU:function(){var a,b,c,d=this,e=this.kT.kj,f=B(d.ET);e&&f&&(a=e.Vs(),b=a.left-Math.floor(a.left)>=.5?.5:0,c=a.top-Math.floor(a.top)>=.5?.5:0,f.css(Y,N(f.css(Y))+b),f.css(Z,N(f.css(Z))+c))},vU:function(){var a,b,c,d,e,f,g,h,i=this,j=i.kT,k=j.kj,l=i.dU(k,j.nT,j.oT,i.WE,i.aS),m=k.am(),n=l.x+Va(l)-m.Br,o=l.y-m.Cr,p=Sa(n,o),q=t,r=B(i.JT).position(),s=B(i.ET).position(),u=B(i.ET);q=r.left+s.left>p.x?Sa(r.left+s.left,r.top+s.top):r.top+s.top+u.height()<p.y?Sa(r.left+s.left+u.width(),r.top+s.top+u.height()):Sa(r.left+s.left+u.width(),r.top+s.top),a=i.NT,b=z(p.x-q.x)+2*a,c=z(p.y-q.y)+2*a,d=w(p.x,q.x)-a,e=w(p.y,q.y)-a,f=d+b,g=e+c,h=i.EU(i.WE,i.aS),d<h.x&&(b-=h.x-d,d=h.x),f>h.x+Va(h)&&(b-=f-(h.x+Va(h))),b=w(Va(h),b),e<h.y&&(c-=h.y-e,e=h.y),g>h.y+Ua(h)&&(c-=g-(h.y+Ua(h))),c=w(Ua(h),c),B(i.KT).css(Y,d).css(Z,e).css(aa,b).css(ba,c),I.Pn(i.LT,b,c),p.x=p.x-d,p.y=p.y-e,q.x=q.x-d,q.y=q.y-e,i.LU(p,q)},LU:function(a,b){var c,d,e,f=this;f.MU||(f.MU=f.LT.getContext("2d")),c=f.MU,d=f.kT.borderColor(),c.strokeStyle=d,c.clearRect(0,0,I.Nn(f.LT),I.On(f.LT)),c.beginPath(),c.moveTo(a.x,a.y),c.lineTo(b.x,b.y),c.stroke(),c.save(),P.Dn(c,a.x,a.y),c.fillStyle=d,c.beginPath(),e=y(b.y-a.y,b.x-a.x),c.rotate(e),c.moveTo(0,0),c.lineTo(7,-4),c.lineTo(7,4),c.lineTo(0,0),c.fill(),P.Dn(c,-a.x,-a.y),c.closePath(),c.restore()},wU:function(){var a,b,c,d,e,f,g,h=this,i=h.kT,j=i.kj;h.NU=h.kT.commentState(),h.OU||(h.OU=h.DT.getContext("2d")),a=h.OU,b=I.Nn(h.DT),c=I.On(h.DT),d=B(h.ET).outerWidth(),e=B(h.ET).outerHeight(),f=h.NT,a.clearRect(0,0,b,c),h.kT.showShadow()&&(h.QU(a,b,c),g=2*(f+2),a.clearRect(f,f,b-g,c-g),h.PU(a,f,d,e)),Wa(j,i)&&h.RU(a,f,b,c,d,e),a.restore()},PU:function(a,b,c,d){a.fillRect(b+2,d+b,c,2),a.fillRect(c+b,b+2,2,d)},QU:function(a,b,c){var d,e,f;switch(this.NU){case 1:for(a.beginPath(),e=0;e<c;e++)for(d=e%2===0?1:3;d<b;)a.moveTo(d,e),a.lineTo(d+1,e+1),d+=4;a.stroke(),a.closePath();break;case 2:for(a.beginPath(),d=0,e=0,f=4;d<b+c;)a.moveTo(d+f,0),a.lineTo(0,e+f),d+=f,e+=f;a.stroke(),a.closePath()}},RU:function(a,c,d,e,f,g){var h=this,i=h.MT;1!==h.NU&&2!==h.NU||(i.splice(0,i.length),b(i,0,0,c,"nw"+Qa),b(i,d-c,0,c,"ne"+Qa),b(i,0,e-c,c,"sw"+Qa),b(i,d-c,e-c,c,"se"+Qa),g>=3*c?(b(i,0,x(e/2-c/2),c,"w"+Qa),b(i,d-c,x(e/2-c/2),c,"e"+Qa)):(i.push(t),i.push(t)),f>=3*c?(b(i,x(d/2-c/2),0,c,"n"+Qa),b(i,x(d/2-c/2),e-c,c,"s"+Qa)):(i.push(t),i.push(t)),a.restore(),a.fillStyle="white",a.strokeStyle="#939393",a.linewidth=1,P.Dn(a,.5,.5),B.each(i,function(){if(h){var b=this,c=b.x,d=b.y,e=Va(b),f=Ua(b);a.beginPath(),a.fillRect(c,d,e-1,f-1),a.strokeRect(c,d,e-1,f-1),a.stroke(),a.closePath()}}),P.Dn(a,-.5,-.5))},SU:function(){var a,b,c,d=this,e=d.EU(d.WE,d.aS);d.TU?B(d.TU).remove():d.TU=D(ma),a=B(d.TU),b=B(d.ET),a.addClass("gc-spread-moveResizeContainer").css([ca,Y,Z,aa,ba,"border"],[da,d.AT.x+d.NT-e.x,d.AT.y+d.NT-e.y,b.outerWidth()-2,b.outerHeight()-2,"gray solid thin"]),d.UU?B(d.UU).remove():d.UU=D(ma),c=B(d.UU),c.bind("mousemove",function(a){d.BD(a)}).bind(V,function(a){d.CD(a)}).css([ca,ea,Z,Y,aa,ba,"background",ga],[da,ha,e.y,e.x,Va(e),Ua(e),"rgba(255,255,255,0.01)",901]),c.append(d.TU),d.PT&&d.PT.appendChild(d.UU)},VU:function(a){var b,c,d,e,f,g,h,i,j,k=this,l=k.NT,m=k._zoomFactor,n=k.wT,o=n.WU;if(o.XU){if(b=k.YU(),c=a.pageX/m-o.x+b.x,d=a.pageY/m-o.y+b.y,0===c&&0===d)return;e=k.EU(k.WE,k.aS),g=B(k.TU),o.ZU<0?(h=o.$U.x+c,i=o.$U.y+d,f=k.cU(Sa(h,i)),g.css([Y,Z],[f.x+l-e.x,f.y+l-e.y])):(j=k._U(c,d,o.ZU),f=k.cU(Sa(j.x,j.y)),g.css([Y,Z,aa,ba],[f.x+l-e.x,f.y+l-e.y,Va(j)*m-2*l-2,Ua(j)*m-2*l-2]))}},IU:function(){var a,b=this,c=b.kT;b.ST()||(a=b.wT.xT,B(b.qo).remove(),b.YT(),B(a).remove(),B(b.ET).append(a),b.aV(a),b.BU(a),B(a).focus(),a.selectionStart=a.value.length,b.TT(),2!==c.commentState()&&c.commentState(2))},HU:function(){var b,c=this,d=c.kT,e=d.kj;c.ST()&&(b=c.wT.xT,B(b).remove(),c.$T(),B(c.ET).append(c.qo),c.aV(c.qo),c.UT(),a.ao(c,"detachEditor",c.qo),2===d.commentState()&&d.commentState(3),B(b).val()!==d.text()&&e.wu().execute({cmd:"changeComment",sheetName:e.name(),comment:d,oldValue:d.text(),newValue:B(b).val(),propertyName:wa}))},bV:function(a){var b=this,c=b.kT.kj,d=-1;return 0===a||2===a?d=c.getViewportHeight(a):1===a&&(d=M(c,c.getViewportBottomRow(0)+1,cb(c,2)+1,!0)),d},cV:function(a){var b=this,c=b.kT.kj,d=-1;return 0===a||2===a?d=c.getViewportWidth(a):1===a&&(d=M(c,c.getViewportRightColumn(0)+1,bb(c,2)+1,!1)),d},EU:function(a,b){var c=this,d=c.kT.kj,e=d.am(),f=e.Ft(a,b);return 0===a&&0===b||0===a&&2===b||2===a&&0===b||2===a&&2===b?f=Ta(0,0,e.hs+e.er+e.js,e.fs+e.jr+e.gs):0===a&&1===b||2===a&&1===b?f=Ta(e.hs,0,e.er,e.fs+e.jr+e.gs):1===a&&0===b||1===a&&2===b?f=Ta(0,e.fs,e.hs+e.er+e.js,e.jr):1===a&&1===b&&(f=Ta(e.hs,e.fs,e.er,e.jr)),f},aV:function(a){var b=this,c=b.kT,d=B(a);a!==b.BF&&a!==b.qo||(a===b.BF?a.value=c.text():a.innerHTML=O.Ob(c.text()),d.css([Fa,Ga,Ha,Ia,Ja,Ka,La,Ma],[c.fontFamily(),c.fontStyle(),c.fontSize(),c.fontWeight(),c.foreColor(),c.backColor(),c.horizontalAlign(),c.textDecoration()]),c.padding()?d.css(ka,""+c.padding()):d.css(ka,"0px"))},sU:function(){return this.JT&&this.JT.parentNode},ST:function(){var a=this;return a.sU()&&a.kT===a.wT.JU()&&B(a.ET).find(Na).length>0},dV:function(){var a,b=this,c=b.kT.kj,d=t;return b.sU()&&(a=c.am(),d=Ta(b.AT.x+a.zr+a.Br,b.AT.y+a.Ar+a.Cr,b._T(),b.aU())),d},eV:function(){var a,b,c,d,e,f,g,h=this,i=h.kT,j=h._zoomFactor;return h.sU()&&(a=h.dV())?(f=(h.NT+i.borderWidth())*j,g=f,b=a.x+f,c=a.y+g,d=Va(a)-2*f,e=Ua(a)-2*g,Ta(b,c,d,e)):t},fV:function(a){var b,c=this,d=c.kT,e=d.kj,f=a.target,g=c.wT.WU,h=f.style,i=A;g.XU?f[ua]!==c.HT&&f[ua]!==c.FT&&f[ua]!==c.IT&&f[ua]!==ta+"floatPanel"||(i=g.ZU>=0?"crosshair":S):f[ua]===c.HT?!Wa(e)&&d.lockText()?d.locked()||(i=S):i=wa:f[ua]!==c.FT&&f[ua]!==c.GT||Wa(e,d)&&(b=c.gV(a),i=b>=0&&b<c.MT.length?c.MT[b].cursor:S),h[va]=i},hV:function(b){var c,d=this,e=d.kT,f=e&&e.kj;if(f.endEdit()&&(f.uQ&&f.uQ(),c={e:b,r:t},a.ao(d,"preProcessMouseDownEdit",c),!c.r))return d.wT.GU(e),e.commentState(2),d.CD(b),L(b)},iV:function(b){var c,d,e,f,g,h=this,i=h.kT,j=i&&i.kj,k=h._zoomFactor,l=h.wT,m=l.WU;j.endEdit()&&(j.uQ&&j.uQ(),c={e:b,r:t},a.ao(h,"preProcessMouseDownDragResize",c),c.r||(m.x=b.pageX/k,m.y=b.pageY/k,m.$U=Ta(i.location().x,i.location().y,i.width(),i.height()),m.ZU=h.gV(b),h.tC(),m.XU=!0,h.fV(b),l.GU(i),i.commentState(1),Wa(j,i)&&(h.eS={},h.eS.jV=cb(j,h.WE),h.eS.kV=bb(j,h.aS),h.SU(),m.ZU<0?h.qS=!0:h.kv=!0),d=j.mm,e=j.Vs(),f=Sa(b.pageX-e.left,b.pageY-e.top),g=j.hitTest(f.x,f.y),d.rG={KG:g.rowViewportIndex,MG:g.colViewportIndex,sG:g.hitTestType},d.$F=f,d.qG(),d.lV=!0,b.stopPropagation()))},yT:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,A=this,B=A.kT,C=B&&B.kj,D=A.NT,E=A._zoomFactor,F=A.aS,G=A.WE,H=A.EU(G,F);return 1===arguments.length?(d=A._T(),e=A.aU()):3===arguments.length&&(d=b*E,e=c*E),f=a.x,g=a.y,h=C.am(),i=A.dU(C,0,0,G,F),j=a.x+(0-(i.x-h.Br))+d-D,k=a.y+(0-(i.y-h.Cr))+e-D,0===F?(l=0-D,n=Va(h)-h.Br):1===F?(p=M(C,C.getViewportRightColumn(0)+1,bb(C,1),!1),l=H.x-D-p,q=A.cV(2),n=q):2===F&&(l=0-D,n=0),f<l&&(A.kv?d-=l-f:j+=l-f,f=l),1!==F&&2!==F||(n+=M(C,0,C.getColumnCount(),!1,j)),j>n&&(A.kv?d-=j-n:A.qS?f-=j-n:(r=A.wT.bU&&!B.ignoreDefaultLocation()?9:B.location().x,s=2*z(r)+ab(C,B.oT)+B.width(),t=f-s,t>l?f=t:f<n?d-=j-n:(t=f-s,u=j-s,u>l?t<l?(d-=l-t,f=l):f=t:(t=f-(j-n),t<l?(d-=l-t,f=l):f=t)))),0===G?(m=0-D,o=Ua(h)-h.Cr):1===G?(v=M(C,C.getViewportBottomRow(0)+1,cb(C,1),!0),m=H.y-D-v,w=A.bV(2),o=w):2===G&&(m=0-D,o=0),g<m&&(A.kv?e-=m-g:k+=m-g,g=m),1!==G&&2!==G||(o+=M(C,0,C.getRowCount(),!0,k)),k>o&&(A.kv?e-=k-o:A.qS?g-=k-o:k>o&&(x=k-o,y=g-x,y<m?(e-=m-y,g=m):g=y)),Ta(f,g,d/E,e/E)},YU:function(){var a=this,b=a.kT.kj,c=a.eS,d=c.jV,e=c.kV,f=cb(b,a.WE),g=bb(b,a.aS),h=M(b,d,f,!0),i=M(b,e,g,!1),j=e<g?i:-i,k=d<f?h:-h;return Sa(j,k)},mV:function(a){var b,c,d,e,f,g,h,i,j,k,l=this,m=l.kT,n=m&&m.kj,o=l._zoomFactor,p=l.wT,q=p.WU,s=r.ChangeComment;if(q.XU){if(b=l.YU(),c=a.pageX/o-q.x+b.x,d=a.pageY/o-q.y+b.y,0===c&&0===d)return;q.ZU<0?(h=q.$U.x+c,i=q.$U.y+d,e=l.cU(Sa(h,i)),f=l.yT(e),g=l.eU(Sa(f.x,f.y)),g.x===m.location().x&&g.x===m.location().y||n.wu().execute({cmd:"changeComment",sheetName:n.name(),comment:m,oldValue:m.location().clone(),newValue:g,propertyName:"location"})):(m.autoSize(!1),j=l._U(c,d,q.ZU),e=l.cU(Sa(j.x,j.y)),f=l.yT(e,Va(j),Ua(j)),g=l.eU(Sa(f.x,f.y)),k=[],g.x===m.location().x&&g.y===m.location().y||k.push(new s(n,{cmd:"changeComment",sheetName:n.name(),comment:m,oldValue:m.location().clone(),newValue:g,propertyName:"location"})),Va(f)!==m.width()&&k.push(new s(n,{cmd:"changeComment",sheetName:n.name(),comment:m,oldValue:m.width(),newValue:f.width,propertyName:aa})),Ua(f)!==m.height()&&k.push(new s(n,{cmd:"changeComment",sheetName:n.name(),comment:m,oldValue:m.height(),newValue:f.height,propertyName:ba})),k.length>0&&n.wu().execute({cmd:"changeCommentTransaction",sheetName:n.name(),commands:k}))}},BD:function(b){var c,d,e,f,g,h,i=this,j=i.kT.kj;if(this.fV(b),!(j.getSelections()&&j.getSelections().length>0||(c={e:b,r:t},a.ao(i,"preProcessMouseMove",c),c.r)))return d=i.wT,e=b.target,f=j.mm,g=j.Vs(),h=Sa(b.pageX-g.left,b.pageY-g.top),e&&d.WU.XU&&(i.TU&&i.VU(b),1===i.WE&&(f.$F.y=h.y),1===i.aS&&(f.$F.x=h.x),f.NG()),L(b)},CD:function(b){var c,d,e,f,g=this,h=g.kT.kj;if(!(h.getSelections()&&h.getSelections().length>0||(c={e:b,r:t},a.ao(g,"preProcessMouseUp",c),c.r)))return d=b.target,e=g.wT,f=h.mm,f.lV=!1,f.RG(),d&&(g.mV(b),g.UU&&(B(g.UU).remove(),g.UU=null,g.qS=!1,g.kv=!1),g.uC(),e.WU.XU=!1,g.fV(b)),L(b)},gV:function(a){var b,c,d,e,f,g=this,h=g.MT;if(h.length>0&&(1===g.NU||2===g.NU))for(b=a.target,c=a.pageX-B(b).offset().left,d=a.pageY-B(b).offset().top,e=0;e<h.length;e++)if(f=h[e],f&&f.contains(c,d))return e;return-1},_U:function(a,b,c){var d,e,f=this,g=-1,h=-1;switch(c){case 0:g=0,h=0;break;case 1:g=2,h=0;break;case 2:g=0,h=2;break;case 3:g=2,h=2;break;case 4:g=0,h=1;break;case 5:g=2,h=1;break;case 6:g=1,h=0;break;case 7:g=1,h=2}return d=f.nV(a,g),e=f.oV(b,h),Ta(d.x,e.y,d.w,e.h)},nV:function(a,b){var c,d,e=this,f=2*e.NT,g=e.wT.WU,h=Va(g.$U)-f;return 0===b?h-=a:2===b&&(h+=a),c=g.$U.x,h>=0?0===b&&(c+=a):0===b?c+=Va(g.$U)-f:2===b&&(c+=h),d=Va(g.$U),1!==b&&(d=z(h)+f),{x:c,w:d}},oV:function(a,b){var c,d,e=this,f=2*e.NT,g=e.wT.WU,h=Ua(g.$U)-f;return 0===b?h-=a:2===b&&(h+=a),c=g.$U.y,h>=0?0===b&&(c+=a):0===b?c=Ua(g.$U)-f:2===b&&(c+=h),d=Ua(g.$U),1!==b&&(d=z(h)+f),{y:c,h:d}},FU:function(a){var b,c,d=this,e=d.kT.kj;if(a){switch(b=u,a){case d.DT:b=oa;break;case d.ET:b=pa;break;case d.KT:b=qa;break;case d.qo:b=ra;break;case d.BF:b=sa}b&&(B(a).unbind(W+b).unbind(X+b),c=function(a){e.RF(a),L(a)},B(a).bind(W+b,c).bind(X+b,c))}},RT:function(a,b){var c,d=this,e=d.kT,f=e&&e&&e.kj;d.XT(a,b),c=function(a){f&&f.RF(a)},B(a).bind(T+b,function(a){d.iV(a)}).bind(U+b,function(a){d.BD(a)}).bind(V+b,function(a){d.CD(a)}).bind(W+b,c).bind(X+b,c)},XT:function(a,b){B(a).unbind(b)},QT:function(){var a,b,c=this,d=c.kT,e=d&&d.kj,f=c.wT;c.ZT(),e&&(a=e.Vs(),b=function(a){e.RF(a)},B(c.LT).bind(T+Oa,function(b){var d,g,h=e.comments.hitTest(b.pageX-a.left,b.pageY-a.top);h?(d=h.comment,g=f.pT(d),h.area===Da?g.hV(b):h.area===Ea&&g.iV(b),B(g.JT).css(ga,parseInt(B(c.KT).css(ga)+1))):e.OF(b)}).bind(U+Oa,function(b){var d,g,h,i=e.comments.hitTest(b.pageX-a.left,b.pageY-a.top),j=c.LT.style;i?(d=i.comment,g=f.pT(d),g.BD(b),i.area===Da?j.cursor=wa:i.area===Ea&&(j.cursor=S)):(e.PF(b),c.wT.tT(t),h=e.Ws(),h&&(j.cursor=h.style.cursor))}).bind(V+Oa,function(b){var c,d,g=e.comments.hitTest(b.pageX-a.left,b.pageY-a.top);g?(c=g.comment,d=f.pT(c),d.CD(b)):e.QF(b)}).bind("dblclick"+Oa,function(a){e.TF(a)}).bind(W+Oa,b).bind(X+Oa,b))},ZT:function(){var a=this;B(a.LT).unbind(Oa)},UT:function(){var a,b=this,c=b.kT,d=c&&c.kj;2!==c.commentState()&&b.qo&&(b.YT(),a=function(a){d&&d.RF(a)},B(b.qo).bind(T+ra,function(a){b.hV(a)}).bind(U+ra,function(a){b.BD(a)}).bind(V+ra,function(a){b.CD(a)}).bind(W+ra,a).bind(X+ra,a))},YT:function(){var a=this,b=a.kT;2!==b.commentState()&&a.qo&&B(a.qo).unbind(ra)},TT:function(){var a,b=this,c=b.kT,d=c&&c.kj,e=b.BF;2===c.commentState()&&e&&(this.$T(),a=function(a){d&&d.RF(a)},B(e).bind(T+sa,function(a){a.stopPropagation()}).bind(U+sa,function(a){a.stopPropagation()}).bind(V+sa,function(a){a.stopPropagation()}).bind(W+sa,a).bind(X+sa,a).bind("input"+sa,function(){c.autoSize()&&b.pV()}).bind("keydown"+sa,function(a){27!==a.keyCode&&9!==a.keyCode||(c.commentState(1),L(a),H.Zl(d))}))},pV:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=q.kT,s=r&&r.kj;if(2===r.commentState()?(a=q.BF,b=a.value.split("\n")):(a=q.qo,b=O.Pb(a.innerHTML).split("\n")),c=B(a).height(),d=B(a).width(),g=0,h=a.style,i="",h.font?(g=s.fp(h.font),i+=h.font):(r.fontStyle()&&(i+=Aa+r.fontStyle()),r.fontWeight()&&(i+=Aa+r.fontWeight()),r.fontSize()&&(i+=Aa+r.fontSize()),r.fontFamily()&&(i+=Aa+r.fontFamily()),g=s.fp(i)),j=g,k=5,b&&b.length>0){for(e=v(b.length*g,j),l=0,m=0;m<b.length;m++)n=s.rt(b[m],i),l<n&&(l=n);f=v(l,k)}else e=j,f=k;B(a).css(ba,e).css(aa,f),2===r.commentState()&&r.text(a.value),q.qV=!0,o=e-c,0!==o&&r.height(r.height()+o),p=f-d,0!==p&&r.width(r.width()+p),q.qV=!1},$T:function(){var a=this,b=a.kT,c=a.BF;2===b.commentState()&&c&&B(c).unbind(sa)},tC:function(){var a=this,b=a.wT.WU;b.XU||(B(Q).bind(U+Pa,function(b){a.BD(b)}).bind(V+Pa,function(b){a.CD(b)}),b.XU=!0)},uC:function(){var a=this.wT.WU;a.XU&&(a.XU=!1,B(Q).unbind(Pa))}},a}(),o=function(){function a(a){var b=this;b.kj=a,b.WU={XU:!1,x:0,y:0,$U:t,ZU:-1},b.xT=t,b.bU=t,b.rV=t,b.sV=[],b.jT=[],b.tV(),b.uV()}return a.prototype={constructor:a,add:function(a,b,c){var d,e,f=this,g=f.kj,h=g.getSpan(a,b);return!h||h.row===a&&h.col===b?(d=f.get(a,b),e="string"==typeof c?new m(c):c,f.Cz(a,b,e),g.Bq("comment",a,b,3,d,e),e):t},Cz:function(a,b,c,d){var e,f=this,g=f.kj,h=f.sV;f.vV(a,b),c&&(c.nT=a,c.oT=b,c.kj=g,d||h.forEach(function(a){a.zIndex(a.zIndex()-1)}),h.push(c),e=g.Mp(),e.setValueForKey(a,b,G,c),g.$p())},get:function(a,b){var c=this.kj.Mp();return c.getValueForKey(a,b,G)||t},remove:function(a,b){var c=this,d=c.vV(a,b),e=c.kj;d&&(e.Bq(G,a,b,3,d,u),e.$p())},vV:function(a,b){var c,d=this,e=d.kj,f=d.get(a,b);return f&&(d.hT(f),F.Fb(d.sV,f),F.Fb(d.jT,d.pT(f)),c=e.Mp(),c.setValueForKey(a,b,G,u)),f},clear:function(a){var b,c,d,e,f=this,g=f.kj,h=f.sV;for(g.suspendPaint(),b=h.length-1;b>=0;b--)c=h[b],d=c.nT,e=c.oT,(!a||d>=a.row&&d<a.row+a.rowCount&&e>=a.col&&e<a.col+a.colCount)&&f.remove(d,e);g.resumePaint()},all:function(){return this.sV.concat()},getOuterContainer:function(a){var b=this.pT(a);return b?b.JT:t},tV:function(){var a=D(Na);B(a).addClass("gc-comment-editor").css(Y,0).css(Z,0).css(ca,da).css("margin",0).css(ka,0).css("word-wrap","break-word").css("word-break","normal").css(ea,ha).css("resize","none").css("outline","none").css("border","0px").css(ia,ja).css(Ra,"normal").attr("autocomplete","off").attr("gcUIElement","gcEditingInput"),this.xT=a},uV:function(){var a=this,b=a.kj;b&&(b.Fu(K.ColumnChanged,function(b,c){var d=c.propertyName;d!==aa&&"isVisible"!==d||a.wV()}),b.Fu(K.RowChanged,function(b,c){var d=c.propertyName;d!==ba&&"isVisible"!==d||a.wV()}),b.Fu(K.ColumnWidthChanged,function(){a.wV()}),b.Fu(K.RowHeightChanged,function(){a.wV()}),b.Fu(K.CommentChanged,function(b,c){var d,e,f,g;c&&(d=c.propertyName,e=c.comment,f=a.pT(e),f&&(g=["autoSize","text","fontFamily","fontStyle","fontSize","fontWeight","padding"],"location"===d?f.fU():d===aa||d===ba?f.gU():g.indexOf(d)>=0&&e.autoSize()&&!f.qV&&f.pV()))}))},pT:function(a){var b,c,d=this,e=d.jT;if(a)for(b=0;b<e.length;b++)if(c=e[b],c.kT===a)return c;return t},iT:function(){return 0===this.sV.length},xV:function(){var a,b,c,d=this,e=d.sV;if(e.length>0){for(a=e[0].zIndex(),b=1;b<e.length;b++)c=e[b],a<c.zIndex()&&(a=c.zIndex());return a}return 0},rI:function(a,b){var c,d,e,f,g=this,h=g.sV,i=g.jT;for(c=0;c<h.length;c++)d=h[c],a<=d.nT&&(d.nT+=b);for(e=0;e<i.length;e++)f=i[e],f.sU()&&f.rI(a,b)},tI:function(a,b){var c,d,e,f,g=this,h=g.sV,i=g.jT;for(c=0;c<h.length;c++)d=h[c],a<=d.oT&&(d.oT+=b);for(e=0;e<i.length;e++)f=i[e],f.sU()&&f.tI(a,b)},GR:function(a,b){var c,d,e,f,g,h=this,i=h.sV,j=h.jT;for(c=i.length-1;c>=0;c--)d=i[c],e=d.nT,f=d.oT,e>=a&&e<a+b&&h.remove(e,f);for(c=0;c<i.length;c++)d=i[c],a<d.nT&&(d.nT-=b);for(c=0;c<j.length;c++)g=j[c],g.sU()&&g.GR(a,b)},HR:function(a,b){var c,d,e,f,g,h=this,i=h.sV,j=h.jT;for(c=i.length-1;c>=0;c--)d=i[c],e=d.nT,f=d.oT,f>=a&&f<a+b&&h.remove(e,f);for(c=0;c<i.length;c++)d=i[c],a<d.oT&&(d.oT-=b);for(c=0;c<j.length;c++)g=j[c],g.sU()&&g.HR(a,b)},JU:function(){return this.rV},GU:function(a){var b=this;a&&a!==b.rV&&(b.vQ(),b.rV=a)},vQ:function(){var a,b=this,c=b.rV;c&&(a=b.pT(c),!a||a.qS||a.kv||(a.ST()&&a.HU(),c.commentState(3),b.rV=t))},Ao:function(a){var b=this,c=b.pT(a),d=!1;c||(d=!0,c=new n(a,b),b.jT.push(c)),c.OT(),d&&a.autoSize()&&!c.qV&&c.pV()},tT:function(a){var b=this,c=b.rV;if(c)if(1===c.displayMode()){if(2===c.commentState())return}else if(2===c.commentState()||1===c.commentState())return;a!==b.bU&&(b.bU&&b.hT(b.bU),a&&2===a.displayMode()?b.WU.XU||a.yV||(b.bU=a,a.yV=setTimeout(function(){b.Ao(a)},200)):b.bU=t)},hT:function(a){var b=this,c=b.pT(a);c&&c.sU()&&(c.WT(),a===b.rV&&b.kj.GJ()),clearTimeout(a.yV),delete a.yV},zV:function(){B(this.kj.nQ().PT).show()},AV:function(){B(this.kj.nQ().PT).hide()},BV:function(a,b,c){var d,e=this.pT(a);return!(!e||!(d=e.dV()))&&d.contains(b,c)},CV:function(a,b,c){var d,e=this.pT(a);return!(!e||!(d=e.eV()))&&d.contains(b,c)},hitTest:function(a,b){var c,d,e=this,f=t;for(c=0;c<e.sV.length;c++)d=e.sV[c],Wa(e.kj,d)&&e.BV(d,a,b)&&(f?d.zIndex()>f.zIndex()&&(f=d):f=d);return f?{x:a,y:b,comment:f,area:e.CV(f,a,b)?Da:Ea}:t},KU:function(a){var b=this,c=b.xV();return a===b.bU?c+2:a===b.rV?c+1:a.zIndex()},wV:function(){this.jT.forEach(function(a){a.hU()})},cQ:function(){this.jT.forEach(function(a){a.qT()})},fromJSON:function(a,b){var c,d,e,f=this;if(a&&0!==a.length)for(c=0;c<a.length;c++)d=a[c],e=new m,e.fromJSON(d,b),3!==e.commentState()&&(f.rV=e),f.kj.comments.Cz(e.nT,e.oT,e,!0)},toJSON:function(){var a,b,c=this.sV;if(!c||0===c.length)return u;for(a=[],b=0;b<c.length;b++)a.push(c[b].toJSON());return 0===a.length?u:a}},a}(),p=function(){function a(a){var b=this;b.kj=t,b.oQ=!0,b.PT=b.DV(),a.appendChild(b.PT)}return a.prototype={constructor:a,DV:function(){var a=D(ma);return B(a).addClass("gc-comment-layoutPanel"+Aa+za).css([ca,Y,Z,ba,aa,ea,ga,Ba],[da,0,0,0,0,fa,xa,Ca]),a},rT:function(a){var b,c,d,e=this;a.comments.iT()||(b=a.am(),B(e.PT).css(Y,b.x+b.Br).css(Z,b.y+b.Cr),e.kj!==a&&(e.kj&&(c=e.kj.comments,c&&(d=c.JU(),d&&2===d.commentState()&&d.commentState(1))),e.kj=a))},sT:function(a,b,c){var d,e,f=c.row,g=c.col,h=c.x,i=c.y,j=Va(c),k=Ua(c),l=this;3===b&&l.kj&&(d=l.kj.comments.get(f,g),d&&(e=6,a&&j>0&&k>0&&(a.save(),a.rect(h,i,j,k),a.clip(),a.fillStyle="red",a.beginPath(),a.moveTo(h+j-e,i),a.lineTo(h+j,i),a.lineTo(h+j,i+e),a.lineTo(h+j-e,i),a.fill(),a.restore())))},fT:function(a){var b,c,d,e,f,g,h;if(!this.oQ)return void a.AV();for(a.zV(),b=this.kj,c=a.all(),d=0;d<c.length;d++)e=c[d],f=a.pT(e),this.EV(a,e)?(1===e.displayMode()&&e===a.bU&&(a.bU=t),f&&f.sU()?f.VT():a.Ao(e)):f&&f.sU()&&a.hT(e);g=a.JU(),g&&(h=a.pT(g),h&&h.sU()&&b.getSelections().length>0&&b.Uq.clear())},EV:function(a,b){var c=a.kj;if(c&&ab(c,b.oT)&&_a(c,b.nT))switch(b.displayMode()){case 1:return!0;case 2:if(3!==b.commentState())return a&&b!==a.bU&&(a.bU=b),!0;if(b===a.bU)return!0}return!1}},a}(),a.exports={CommentState:j,DisplayMode:k,Padding:l,Comment:m,GV:n}},function(a,b,c){var d,e,f,g,h,i,j=c(85),k=j.Commands,l=j.GC$,m=j.Events,n=c(116),o=k.ActionBase,p=null,q=void 0,r="deleteComment",s="deleteCommentByKey",t="deactivateComment",u="moveCommentUp",v="moveCommentDown",w="moveCommentLeft",x="moveCommentRight",y="changeComment",z="changeCommentTransaction",A=k.h4;function B(a,b,c){var d,e=!1,f=a.comments.JU();return f?(d=f.location(),a.wu().execute({cmd:y,sheetName:a.name(),comment:f,oldValue:d.clone(),newValue:new j.Point(d.x+b,d.y+c),propertyName:"location"})):e}k[s]={canUndo:!1,execute:function(a,b){var c=k.bT(a,b),d=c.comments.JU();return!!d&&c.wu().execute({cmd:r,sheetName:c.name(),comment:d})}},k[t]={canUndo:!1,execute:function(a,b){var c=k.bT(a,b),d=c.comments;return!!d.JU()&&(d.vQ(),c.GJ(),c.repaint(),!0)}},k[u]={canUndo:!1,execute:function(a,b){var c=k.bT(a,b);return B(c,0,-1)}},k[v]={canUndo:!1,execute:function(a,b){var c=k.bT(a,b);return B(c,0,1)}},k[w]={canUndo:!1,execute:function(a,b){var c=k.bT(a,b);return B(c,-1,0)}},k[x]={canUndo:!1,execute:function(a,b){var c=k.bT(a,b);return B(c,1,0)}},k[r]={canUndo:!0,execute:function(a,b,c){return A(a,e,b,c)}},k[y]={canUndo:!0,execute:function(a,b,c){return A(a,f,b,c)}},k[z]={canUndo:!0,execute:function(a,b,c){return A(a,g,b,c)}},d=function(a){l.inherit(b,a);function b(){a.call(this)}var c={init:function(a,b){this.kj=a,this.VQ=b},canUndo:function(){return!!this.VQ.HV},saveState:function(){this.VQ.HV=this.VQ.comment},clearState:function(){this.VQ.HV=q}};return l.extend(b.prototype,c),b}(o),e=function(a){l.inherit(b,a);function b(b,c){a.call(this),this.init(b,c)}var c={execute:function(){var a,b,c,d,e=this;return!!e.canExecute()&&(e.saveState(),a=e.kj,e.Lz(a,!0),b=e.VQ.comment,c=a.comments,d={sheet:a,sheetName:a.name(),comment:b,cancel:!1},a.Wq(m.CommentRemoving,d),d&&d.cancel===!0?e.clearState():(a.comments.remove(b.nT,b.oT),c.rV=p,a.GJ(),a.Wq(m.CommentRemoved,{sheet:a,sheetName:a.name(),comment:b})),e.Mz(a,!0),!0)},undo:function(){var a,b=this,c=b.VQ.HV;return!!b.canUndo()&&(a=b.kj,b.Lz(a,!0),a.comments.Cz(c.nT,c.oT,c),a.EJ(),b.Mz(a,!0),!0)}};return l.extend(b.prototype,c),b}(d),f=function(a){l.inherit(b,a);function b(b,c){var d=this;a.call(d),d.init(b,c)}var c={execute:function(){var a,b=this,c=b.VQ,d=c.comment;return!(!b.canExecute()||!d)&&(b.saveState(),a=b.kj,b.Lz(a,!0),d[c.propertyName](c.newValue),b.Mz(a,!0),!0)},undo:function(){var a,b=this,c=b.VQ;return!!b.canUndo()&&(a=b.kj,b.Lz(a,!0),c.comment[c.propertyName](c.oldValue),b.Mz(a,!0),!0)}};return l.extend(b.prototype,c),b}(d),k.ChangeComment=f;function C(a,b){var c,d,e;if((b?a.canUndo():a.canExecute())&&(c=a.KV)){for(d=0;d<c.length;d++)e=c[d],e&&(b?e.undo():e.execute());return!0}return!1}g=function(a){l.inherit(b,a);function b(b,c){var d,e,f=this;if(a.call(f),f.KV=[],f.kj=b,f.VQ=c,d=c.commands)for(e=0;e<d.length;e++)f.add(d[e])}var c={execute:function(){return C(this,!1)},undo:function(){return C(this,!0)},add:function(a){this.KV.push(a)}};return l.extend(b.prototype,c),b}(o),h=function(a){a.register(s,k[s],46,!1,!1,!1,!1),a.register(t,k[t],27,!1,!1,!1,!1),a.register(u,k[u],38,!1,!1,!1,!1),a.register(v,k[v],40,!1,!1,!1,!1),a.register(w,k[w],37,!1,!1,!1,!1),a.register(x,k[x],39,!1,!1,!1,!1),a.register(r,k[r]),a.register(y,k[y]),a.register(z,k[z])},k.uT=h,i={CommentDeleteUndoAction:e,CommentPropertyUndoAction:f},l.extend(n,i),a.exports=n},function(a,b,c){var d=c(109);d&&!function(){var a=c(85),b=a.GC$,e=b.extend,f=a.Ul.nl,g=d.jR,h=d.kR;function i(a,b,c){var d,e,f=this,i=f.kT=b.kT;f.yM=new g(f),f.DQ=new h(a,"Comment"+i.nT+i.oT,f.yM,2,200),f.BQ=c,f.CQ=new j(a,b),d=f.CQ,e=f.DQ,e._M=function(){return 3!==f.kT.commentState()},e.bN=function(){return!0},e.dN=function(a){return d.jQ(a)},e.eN=function(a){return d.lQ(a)},e.fN=function(a){return d.pQ(a)},e.hN=function(a){return d.qQ(a)},e.iN=function(a){return d.sQ(a)}}e(i.prototype,{EQ:function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},FQ:function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},GQ:function(a){return this.yM.GQ(a)},HQ:function(a){return this.yM.HQ(a)},IQ:function(a){return this.yM.IQ(a)}});function j(a,b){var c=this;c.NS=a,c.LV=b,c.kT=b.kT,c.kj=c.kT.kj,c.hQ=new d.TP(c.kj)}e(j.prototype,{OS:function(a){var c,e=new d.oP(a.X,a.Y),f=b(this.NS).offset();return f&&(c=document.body,e.X+=f.left+c.clientLeft||0,e.Y+=f.top+c.clientTop||0),e},jQ:function(a){a.DO=35},lQ:function(a){var b=this,c=b.OS(a.rN);b.LV.iV({target:a.GP,isTouch:!0,button:0,pageX:c.X,pageY:c.Y,stopPropagation:function(){}}),b.hQ.OP()},pQ:function(a){var c,d,e=this,f=a.dP.rO,g=e.kj,h=g.parent;1!==f&&h&&h.options.allowUserZoom?(g.mm.lV=!1,c=e.LV,b(c.TU).remove(),e.hQ.PP(f)):(d=e.OS(a.rN),e.LV.BD({target:a.GP,isTouch:!0,button:0,pageX:d.X,pageY:d.Y,stopPropagation:function(){}}))},qQ:function(a){var b,c=this,d=a.dP.rO,e=c.kj,f=e.parent;1!==d&&f&&f.options.allowuserZoom?c.hQ.SP(d):(b=c.OS(a.rN),c.LV.CD({target:a.GP,isTouch:!0,button:0,pageX:b.X,pageY:b.Y,stopPropagation:function(){}}))},sQ:function(){var a=this,b=a.kT,c=a.kj;try{c.suspendPaint(),3===b.commentState()?b.commentState(1):1===b.commentState()&&b.commentState(2)}finally{c.resumePaint()}}});function k(a,b,c){var d,e,f=this,i=f.kT=b.kT;f.yM=new g(f),f.DQ=new h(a,"Comment"+i.nT+i.oT,f.yM,2,200),f.BQ=c,f.CQ=new l(a,b),d=f.CQ,e=f.DQ,e._M=function(){return 3!==f.kT.commentState()},e.bN=function(){return!0},e.dN=function(a){return d.jQ(a)},e.eN=function(a){return d.lQ(a)},e.fN=function(a){return d.pQ(a)},e.hN=function(a){return d.qQ(a)},e.iN=function(a){return d.sQ(a)}}e(k.prototype,{EQ:function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},FQ:function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},GQ:function(a){return this.yM.GQ(a)},HQ:function(a){return this.yM.HQ(a)},IQ:function(a){return this.yM.IQ(a)}}),b.inherit(l,j);function l(a,b){j.call(this,a,b)}l.prototype.lQ=function(a){var b=this,c=b.OS(a.rN);b.LV.hV({target:a.GP,isTouch:!0,button:0,pageX:c.X,pageY:c.Y,stopPropagation:function(){}}),b.hQ.OP()},c(116).GV.$n("touch",{init:function(a){var b=this,c=b.kT.kj,d=c.parent.BQ;b.wR=new i(a[0],b,d),b.wR.EQ(),b.MV=new k(a[1],b,d),b.MV.EQ()},detachEditor:function(a){var b=this,c=b.kT.kj;b.MV=new k(a,b,c.parent.BQ),b.MV.EQ()},preProcessMouseDownEdit:function(a){var b=a.e,c=this.MV;c&&!b.isTouch&&c.GQ(b)&&(f(b),a.r=!0)},preProcessMouseDownDragResize:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.GQ(b)&&(f(b),a.r=!0)},preProcessMouseMove:function(a){var b=a.e,c=b.isTouch,d=this.wR,e=this.MV;d&&!c&&d.IQ(b)&&(f(b),a.r=!0),e&&!c&&e.IQ(b)&&(f(b),a.r=!0)},preProcessMouseUp:function(a){var b=a.e,c=b.isTouch,d=this.wR,e=this.MV;d&&!c&&d.HQ(b)&&(f(b),a.r=!0),e&&!c&&e.HQ(b)&&(f(b),a.r=!0)}})}()},function(a,b,c){var b=c(120);b.SR={},b.SR.en=c(121),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t={},u=c(26),v=c(85),w=c(33),x=v.GC$,y=null,z=void 0,A="undefined",B="string",C=Math.min,D=Math.max,E=Math.abs,F=Math.floor,G=w.Convert,H=G.Na,I=G.Pa,J=G.Th,K=u.u,L=K.Db,M=K.kb,N=K.jb,O=K.Bb,P=u.j.Fa,Q=u.q,R=u.F,S=v.Ul,T=v.X3,U=v.Style,V=u.pc,W=V.bc,X=v.kf,Y=v.Range,Z=u.l,$=u.k,_=$.Fb,aa=$.Cb,ba=$.ac,ca=w.Functions,da=w.pf,ea=v.Rm,fa=function(){return u.C(t.SR)()},ga=function(a){var b;if(a instanceof w.Expression)b=a;else if(a instanceof Y)b=ha(a);else{if(!H(a)||isNaN(a=I(a)))throw fa().Exp_NotSupport;b=new w.Expression(2),b.value=a}return b},ha=function(a){var b=a.row<0?w.BAND_INDEX_CONST:a.row,c=a.col<0?w.BAND_INDEX_CONST:a.col,d=new w.uf(y,y,b,c,b+a.rowCount-1,c+a.colCount-1);return d};function ia(a){var b,c,d=0,e=0,f=a.length;for(f>0&&(d=a[0].row,e=a[0].col),b=1;b<f;b++)c=a[b],d>c.row&&(d=c.row),e>c.col&&(e=c.col);return{r:d,c:e}}function ja(a){return a.rowCount}function ka(a){return a.colCount}d=function(a,b,c,d){var e=a,f=b,g=function(a,b){var g,h,i=this;return i.hasOwnProperty("_ps")||(i._ps={}),g=i._ps,0===arguments.length?g[e]!==z?d?d.call(i,g[e]):g[e]:f:(g[e]!==a&&(h=g[e]!==z?g[e]:f,g[e]=a,b!==!1&&c&&c.call(i,a,h)),i)};return g.isDefault=function(a){return a===f},g},e=function(a,b){var c=this;return b||(b={}),a||(a=c),x.each(a,function(a,d){var e,f=c[d];P(f)||(e=f.call(c),"iconCriteria"===d?b[d]=e:e&&e.toJSON?b[d]=e.toJSON():P(e)||f.isDefault(e)||(b[d]=e))}),b},f=function(a,b,c){if(b){var d=this,e;a||(a=d),x.each(a,function(a,f){var g,h,i,l,m,n,o;if(e=b[f],!P(e))if("ranges"===f){for(g=[],h=0;h<e.length;h++)i=e[h],g.push(X(i.row,i.col,ja(i),ka(i)));d.ranges(g,!1)}else if("style"===f)d.style(new U,!1),d.style().fromJSON(e,c);else if("iconCriteria"===f)for(l=e.length,m=0;m<l;m++)n=e[m],d.NV[m]=new q(n.isGreaterThanOrEqualTo,n.iconValueType,n.iconValue);else"item1"===f||"item2"===f?(d[f](k(),!1),d[f]().fromJSON(e)):"expected"===f?x.getType(e)===B&&5===b.conType?d[f](new Date(e),!1):d[f](e,!1):"condition"===f?(o=new j,o.fromJSON(e),d.condition(o,!1)):d[f](e,!1)})}};function la(a,b,c){switch(a){case 0:return b===c;case 1:return b!==c;case 2:return b>c;case 3:return b>=c;case 4:return b<c;case 5:return b<=c;default:return!1}}g={init:function(){this.conditionalFormats=new s(this)},dispose:function(a){if(a!==!1){var b=this.conditionalFormats;b&&b.OV()}},onLayoutChanged:function(a){var b=a.changeType,c=a.row,d=ja(a),e=a.col,f=ka(a),g=a.sheetArea,h=this.conditionalFormats;"addRows"===b?h.rI(c,d):"deleteRows"===b?h.GR(c,d):"addColumns"===b?h.tI(e,f):"deleteColumns"===b?h.HR(e,f):"clear"===b?h.Nm():"setColumnCount"!==b&&"setRowCount"!==b||3!==g&&1!==g||h.QV()},toJson:function(a){var b=this.conditionalFormats;b&&(a.conditionalFormats=b.toJSON())},fromJson:function(a,b){a&&a.conditionalFormats&&this.conditionalFormats.fromJSON(a.conditionalFormats,b)}},v.Worksheet.$n("conditionalFormat",g),t.GeneralComparisonOperators={equalsTo:0,notEqualsTo:1,greaterThan:2,greaterThanOrEqualsTo:3,lessThan:4,lessThanOrEqualsTo:5},t.LogicalOperators={or:0,and:1},t.ComparisonOperators={equalsTo:0,notEqualsTo:1,greaterThan:2,greaterThanOrEqualsTo:3,lessThan:4,lessThanOrEqualsTo:5,between:6,notBetween:7},t.TextComparisonOperators={contains:0,doesNotContain:1,beginsWith:2,endsWith:3},t.TextCompareType={equalsTo:0,notEqualsTo:1,beginsWith:2,doesNotBeginWith:3,endsWith:4,doesNotEndWith:5,contains:6,doesNotContain:7},t.ColorCompareType={backgroundColor:0,foregroundColor:1},t.CustomValueType={empty:0,nonEmpty:1,error:2,nonError:3,formula:4},t.DateCompareType={equalsTo:0,notEqualsTo:1,before:2,beforeEqualsTo:3,after:4,afterEqualsTo:5},t.Top10ConditionType={top:0,bottom:1},t.DateOccurringType={today:0,yesterday:1,tomorrow:2,last7Days:3,thisMonth:4,lastMonth:5,nextMonth:6,thisWeek:7,lastWeek:8,nextWeek:9},t.QuarterType={quarter1:0,quarter2:1,quarter3:2,quarter4:3},t.AverageConditionType={above:0,below:1,equalOrAbove:2,equalOrBelow:3,above1StdDev:4,below1StdDev:5,above2StdDev:6,below2StdDev:7,above3StdDev:8,below3StdDev:9},t.ScaleValueType={number:0,lowestValue:1,highestValue:2,percent:3,percentile:4,automin:5,formula:6,automax:7},t.BarDirection={leftToRight:0,rightToLeft:1},t.DataBarAxisPosition={automatic:0,cellMidPoint:1,none:2},t.IconSetType={threeArrowsColored:0,threeArrowsGray:1,threeTriangles:2,threeStars:3,threeFlags:4,threeTrafficLightsUnrimmed:5,threeTrafficLightsRimmed:6,threeSigns:7,threeSymbolsCircled:8,threeSymbolsUncircled:9,fourArrowsColored:10,fourArrowsGray:11,fourRedToBlack:12,fourRatings:13,fourTrafficLights:14,fiveArrowsColored:15,fiveArrowsGray:16,fiveRatings:17,
- fiveQuarters:18,fiveBoxes:19},t.IconValueType={number:1,percent:4,formula:7,percentile:5},h={relationCondition:0,numberCondition:1,textCondition:2,colorCondition:3,formulaCondition:4,dateCondition:5,dateExCondition:6,textLengthCondition:7,top10Condition:8,uniqueCondition:9,averageCondition:10,cellValueCondition:11,areaCondition:12},t.ConditionType=h,i={conditionRuleBase:0,cellValueRule:1,specificTextRule:2,formulaRule:3,dateOccurringRule:4,top10Rule:5,uniqueRule:6,duplicateRule:7,averageRule:8,twoScaleRule:10,threeScaleRule:11,dataBarRule:12,iconSetRule:13},t.RuleType=i,function(){var a;for(a in h)h[a]!==z&&(h[h[a]]=a);for(a in i)i[a]!==z&&(i[i[a]]=a)}(),j=function(){var a,b,c,g,i,j,l,m=["conType","compareType","item1","item2","ignoreBlank","expected","formula","treatNullValueAsZero","integerValue","forceValue2Text","useWildCards","ignoreCase","customValueType","expectTypeId","type","ranges","isPercent","regex"];function n(a,b){var c,d;b||(b={}),c=b.formula,d=this,d.offsetRow=0,d.offsetCol=0,d.conType("string"==typeof a?t.ConditionType[a]:a),P(b.compareType)||d.RV(b.compareType),P(b.expected)||d.expected(b.expected),P(c)||d.formula("string"==typeof c?L(x.trim(c),"="):c),P(b.item1)||d.item1(b.item1),P(b.item2)||d.item2(b.item2),P(b.customValueType)||d.customValueType(b.customValueType),P(b.type)||d.type(b.type),d.ranges(b.ranges),d.Uu=y,d.SV=y,d.Lf=y,d.TV=y}return a=function(a,b){return a.getYear()===b.getYear()&&a.getMonth()===b.getMonth()&&a.getDate()===b.getDate()},b=function(a,b){var c=i(a);return b>c},c=function(a,b){var c=g(a);return b<c},g=function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0)},i=function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),23,59,59,999)},j=function(a,b){a.setDate(b)},l=function(a){return a.getDate()},n.prototype={conType:d("conType",y),ranges:d("ranges",y),ignoreBlank:d("ignoreBlank",!1),compareType:d("compareType",z),expected:d("expected",z),formula:d("formula",z),item1:d("item1",y),item2:d("item2",y),treatNullValueAsZero:d("treatNullValueAsZero",!1),integerValue:d("integerValue",!1),forceValue2Text:d("forceValue2Text",!1),useWildCards:d("useWildCards",!0),regex:d("regex",y),ignoreCase:d("ignoreCase",!1),customValueType:d("customValueType",z),expectTypeId:d("expectTypeId",0),type:d("type",y),isPercent:d("isPercent",!1),adjustOffset:function(a,b){var c=this,d=c.item1();d&&d.adjustOffset&&d.adjustOffset(a,b),d=c.item2(),d&&d.adjustOffset&&d.adjustOffset(a,b),c.offsetRow=a,c.offsetCol=b},relationConditionEvaluate:function(a,b,c,d,e){var f,g,h=this;function i(d,e){if(a&&d&&3===d.conType()){var f=a.getActualStyle(b,c);f&&(0===d.RV()?e=f.backColor:1===d.RV()&&(e=f.foreColor))}return e}function j(a,b){if(a)return a.ignoreBlank(h.ignoreBlank()),arguments.length<5?i(a,d):b}function k(d,e){return!P(d)&&d.evaluate(a,b,c,e)}return f=j(h.item1(),d),g=j(h.item2(),e),k(h.item1(),f)+k(h.item2(),g)>h.RV()},cellValueConditionEvaluate:function(a,b,c,d){var e=this.getExpected(a,b,c);return this.cellValueConditionCheckCondition(e,d)},cellValueConditionCheckCondition:function(a,b){var c,d,e,f=this,g=0,h=!1;if(P(b)&&P(a))switch(f.RV()){case 0:case 3:case 5:return!0;case 1:case 2:case 4:return!1;default:return!1}return"boolean"==typeof a?la(f.RV(),b,a):(c={},P(b)?f.treatNullValueAsZero()?(h=!0,g=0):g=b:"boolean"!=typeof b&&J(b,c)&&(g=c.value,h=!isNaN(g)),h?(d=0,e=!1,J(a,c)&&(d=c.value,e=!0),e?la(f.RV(),g,d):1===f.RV()):"string"==typeof b&&("string"==typeof a?la(f.RV(),b,a):1===f.RV()))},numberConditionEvaluate:function(a,b,c,d){var e=this.numberConditionGetExpected(a,b,c);return this.integerValue()&&(e=isNaN(e)?y:parseInt(e,10)),this.numberConditionCheckCondition(e,d)},numberConditionCheckCondition:function(a,b){var c,d,e=this;if((P(b)||""===b)&&e.ignoreBlank())return!0;if(isNaN(b))return!1;if(P(a)){if(e.ignoreBlank())return!0;a=0}try{c=parseFloat(b)}catch(a){return!1}return!(e.integerValue()&&(d=c-F(c)===0,!d))&&la(e.RV(),c,a)},numberConditionGetExpected:function(a,b,c){var d,e=this;return e.formula()&&e.formula().length>0?(d=a.Cf(),d?d.evaluate(a.yj(),e.formula(),b,c):e.expected()):e.expected()},textConditionEvaluate:function(a,b,c,d){var e,f,g,h=this,i=h.compareType(),j=h.useWildCards(),k=h.ignoreCase();function l(a,b){return j?h.testByRegular(b,a,"^","$"):k?a.toLowerCase()===b.toLowerCase():a===b}function m(a,b){return j?h.testByRegular(b,a,"^",""):M(b,a,k)}function n(a,b){return j?h.testByRegular(b,a,"","$"):N(b,a,k)}function o(a,b){return j?h.testByRegular(b,a,"",""):O(b,a===z||a===y?"":a,k)}if(!h.forceValue2Text()&&R(d,Date))return 2!==i&&4!==i&&6!==i&&(3===i||5===i||7===i);if(e=P(d)?"":""+d,h.ignoreBlank()&&""===e)return!0;if(f=this.getExpected(a,b,c),g=P(f)?"":""+f,h.hasWildcard(g)&&"number"==typeof d)return 3===i||7===i||5===i||1===i;switch(i){case 0:return l(g,e);case 1:return!l(g,e);case 2:return m(g,e);case 3:return!m(g,e);case 4:return n(g,e);case 5:return!n(g,e);case 6:return o(g,e);case 7:return!o(g,e);default:return!1}},hasWildcard:function(a){return a.indexOf("*")>-1||a.indexOf("?")>-1},testByRegular:function(a,b,c,d){if(this.regex())return Q.qb(this.regex()).test(a);var e=Q.ub(b);return e||(e=b),e=c+e+d,this.ignoreCase()?Q.sb(e).test(a):Q.qb(e).test(a)},colorConditionEvaluate:function(a,b,c,d){var e,f,g,h;function i(a){return P(a)||""===a?y:V.ec(a)}if(e=this,f=i(e.expected()),P(f)||""===f){if(e.ignoreBlank())return!0}else if(g=i(d),(P(g)||""===g)&&a&&a.getDefaultStyle&&(h=a.getDefaultStyle(),0===e.RV()?g=h.backColor:1===e.RV()&&(g=h.foreColor)),!P(g)&&""!==g)return g.a===f.a&&g.r===f.r&&g.g===f.g&&g.b===f.b;return!1},formulaConditionEvaluate:function(a,b,c,d){var e,f,g,h;if(!T)return!1;if(e=this,4===e.customValueType())return f=e.getExpected(a,b,c),!(!e.ignoreBlank()||!P(f)&&""!==f)||(g={},!!G.Uh(f,g)&&g.value);switch(h=G.vf,e.customValueType()){case 0:return P(d)||""===d;case 1:return!P(d)&&""!==d;case 2:return h(d);case 3:return!h(d);default:return!1}},formulaConditionGetExpected:function(a,b,c){var d,e,f,g,h,i,j,k,l,m=this;if(m.formula()&&m.formula().length>0){if(d=a.Cf(),!d)return m.expected();if(m.Lf||(P(m.Uu)&&P(m.SV)&&(m.Uu=b,m.SV=c),m.Lf=d.parse(a.yj(),m.formula(),m.Uu,m.SV)),e=d.Hg(a.yj(),m.Lf,da(b,c),!0),G.Fh(e)){for(f=e.getRowCount(0),g=e.getColumnCount(0),h=[],i=0;i<f;i++)for(h[i]=[],j=0;j<g;j++)h[i][j]=e.getValue(0,i,j);e=h}else if(G.Ca(e)){for(f=e.getRowCount(),g=e.getColumnCount(),h=[],i=0;i<f;i++)for(h[i]=[],j=0;j<g;j++)h[i][j]=e.getValue(i,j);e=h}return R(e,Array)?(f=ba(e),g=ba(e[0]),1===f&&1===g?e[0][0]:(k=b-m.Uu,l=c-m.SV,k<f&&l<g?e[k][l]:w.Errors.NotAvailable)):e}return m.expected()},dateConditionEvaluate:function(d,e,f,g){var h,i,j=this;if((P(g)||""===g)&&j.ignoreBlank())return!0;if(!R(g,Date))return!1;if(h=y,i=this.getExpected(d,e,f),R(i,Date)?h=i:"string"==typeof i?h=Z.Qa(i):"number"==typeof i&&(h=Z.Xb(i)),P(h))return!!j.ignoreBlank();switch(j.RV()){case 0:return a(h,g);case 1:return!a(h,g);case 4:return b(h,g);case 5:return b(h,g)||a(h,g);case 2:return c(h,g);case 3:return c(h,g)||a(h,g);default:return!1}},dateExConditionEvaluate:function(a,b,c,d){var e=this.A4(a,b,c);return!P(e)&&this.dateExConditionCheckCondition(e,d)},dateExConditionCheckCondition:function(a,b){var c,d,e,f,h,m,n,o,p,q,r,s,t,u,v,w,x,z,A,B,C,D,E;function F(a,b){switch(a){case 0:return b.getMonth()>=0&&b.getMonth()<=2;case 1:return b.getMonth()>=3&&b.getMonth()<=5;case 2:return b.getMonth()>=6&&b.getMonth()<=8;case 3:return b.getMonth()>=9&&b.getMonth()<=11;default:return!1}}if(c=this,d=b,c.ignoreBlank()&&(P(d)||""===d))return!0;try{d=G.Wh(d)}catch(a){return!1}if(f=c.expectTypeId(),0===f){switch(h=y,m=y,n=new Date,o=new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),a){case 3:j(o,l(o)-6),h=g(o),m=i(n);break;case 1:j(o,l(o)-1),h=g(o),m=i(o);break;case 0:h=g(n),m=i(n);break;case 2:j(o,l(o)+1),h=g(o),m=i(o);break;case 8:p=n,j(p,l(n)-n.getDay()-7),q=o,q.setDate(l(o)-o.getDay()-1),h=g(p),m=i(q);break;case 7:r=n,j(r,l(n)-n.getDay()),s=o,j(s,l(o)-o.getDay()+6),h=g(r),m=i(s);break;case 9:t=n,j(t,l(n)-n.getDay()+7),u=o,j(u,l(o)-o.getDay()+13),h=g(t),m=i(u);break;case 5:v=n,j(v,1),v.setMonth(n.getMonth()-1),w=o,j(w,0),h=g(v),m=i(w);break;case 4:x=n,j(x,1),z=o,j(z,1),z.setMonth(o.getMonth()+1),j(z,0),h=g(x),m=i(z);break;case 6:A=n,j(A,1),A.setMonth(n.getMonth()+1),B=o,j(B,1),B.setMonth(o.getMonth()+2),j(B,0),h=g(A),m=i(B)}if(!P(h)&&!P(m))return C=k(5,5,h,y),D=k(5,3,m,y),E=k(0,1,y,y,y,y,y,C,D),E.evaluate(y,0,0,d)}else if(e=c.A4(y,0,0),!P(e)){if(1===f)return e===d.getFullYear();if(2===f)return F(e,d);if(3===f)return e===d.getMonth();if(4===f)return e===d.getDay();if(5===f)return e===l(d)}return!1},textLengthConditionEvaluate:function(a,b,c,d){var e,f;return P(d)||""===d?this.ignoreBlank():(e=P(d)?0:(""+d).length,f=this.A4(a,b,c),"number"==typeof f&&la(this.RV(),e,f))},top10ConditionEvaluate:function(a,b,c,d){var e,f,g,h=this;if(P(d)||""===d)return h.ignoreBlank();if(e=h.A4(a,b,c),!P(e)&&(f=h.getTopValues(a,e,h.ranges()))){g=0;try{g=h.Pa(d)}catch(a){return!1}if($.Bb(f,g))return!0}return!1},A4:function(a,b,c){var d=this.getExpected(a,b,c);return d=parseInt(d,10),isNaN(d)||!isFinite(d)?y:d},adjustRange:function(a,b){return X(a.row,a.col,Math.min(ja(a),b.getRowCount()),Math.min(ka(a),b.getColumnCount()))},getTopValues:function(a,b,c){var d,e,f,g,h,i,j,k,l,m=0===this.type()?1:-1,n=[];if(!c)return n;for(d=this.UV(a,c),e=ba(d),j=0;j<e;j++)for(f=this.adjustRange(d[j],a),k=0;k<ja(f);k++)for(g=k+f.row,l=0;l<ka(f);l++)h=l+f.col,i=this.Pa(a.getValue(g,h)),P(i)||P(i)||n.push(i);return n.sort(function(a,b){return(b-a)*m}),ba(n)>b&&(n=n.slice(0,b)),n},Pa:function(a){return("number"==typeof a||R(a,Date))&&T?I(a):y},uniqueConditionEvaluate:function(a,b,c,d){var e,f,g,h,i=this,j=d;return P(j)||""===j?i.ignoreBlank():(T&&H(j)&&(j=I(j)),e=this.getExpected(a,b,c),f={},G.Uh(e,f),g=f.value,!P(g)&&(h=i.getDuplicated(a,i.ranges()),!P(h)&&$.Bb(h,j)?g===!0:g!==!0))},getDuplicated:function(a,b){var c,d,e,f,g,h,i,j,k,l=[],m=[],n=this.UV(a,b);if(n){for(c=ba(n),d=0;d<c;d++)for(e=n[d],e=this.adjustRange(e,a),f=0;f<ja(e);f++)for(g=f+e.row,h=0;h<ka(e);h++)i=h+e.col,j=a.getValue(g,i,3),P(j)||T&&H(j)&&(j=I(j)),l.push(j);k={},x.each(l,function(a,b){k[b]=0}),x.each(l,function(a,b){k[b]++}),x.each(l,function(a,b){k[b]>1&&m.push(b)}),k=z}return l=y,m},VV:function(a,b){var c,d=a.length;for(c=0;c<d;c++)if(a[c].key===b)return!0;return!1},averageConditionEvaluate:function(a,b,c,d){var e,f,g,h,i,j,k,l;if(!T)return!1;if(e=this,e.ignoreBlank()&&(P(d)||""===d))return!0;if(e.WV(),f=this.getExpected(a,b,c),g={},h=J(f,g)?g.value:NaN,i=y,j=e.TV?e.XV(a,e.TV,b,c):y,P(j)||(g={},i=J(j,g)?g.value:NaN),H(d)&&(k=I(d),!isNaN(h)))switch(l=isNaN(i),e.type()){case 0:return k>h;case 1:return k<h;case 2:return k>=h;case 3:return k<=h;case 4:return!l&&k>h+i;case 5:return!l&&k<h-i;case 6:return!l&&k>h+2*i;case 7:return!l&&k<h-2*i;case 8:return!l&&k>h+3*i;case 9:return!l&&k<h-3*i;default:return!1}return!1},WV:function(){var a=this;a.ranges()&&(a.Lf=a.YV("AVERAGE",a.ranges()),a.type()>=4&&a.type()<=9&&(a.TV=a.YV("STDEV",a.ranges())))},YV:function(a,b){var c,d,e,f;if(!T)return y;if(c=ca.findGlobalFunction(a)){for(d=[],e=ba(b),f=0;f<e;f++)d[f]=ga(b[f]);return w.Jh(c,d)}return y},averageConditionGetExpected:function(a,b,c){var d,e=a.Cf();return e?(d=e.unparse(y,this.Lf,b,c),this.Lf=e.parse(a.yj(),d,b,c),e.Hg(a.yj(),this.Lf,da(b,c),!1)):y},XV:function(a,b,c,d){var e,f=a.Cf();return f?(e=f.unparse(y,b,c-this.offsetRow,d-this.offsetCol),b=f.parse(a.yj(),e,c,d),f.Hg(a.yj(),b,da(c,d),!1)):y},ZV:function(a,b){var c,d;for(d=0;d<ba(b);d++)c=b[d],R(c,Array)&&ba(c)>0?ba(b)>1?a.push(c[0]):a.push.apply(a,c):a.push(c)},getValidList:function(a,b,c){var d,e,f=[],g=this.getValidListImp(a,b,c);for(d=0,e=ba(g);d<e;d++)f.push(g[d].value);return f},getValidListImp:function(a,b,c){var d,e,f,g,h,i,j=this,k=[];if(j.formula()&&j.formula().length>0)d=j.getExpected(a,b,c),R(d,Array)?j.ZV(k,d):k.push(d);else if(j.expected()&&j.expected().length>0&&(e=j.expected(),f=e.split(",")))for(g=0;g<ba(f);g++)h=f[g],P(h)||(i=x.trim(h),""!==i&&k.push({text:i,value:i}));return k},areaConditionEvaluate:function(a,b,c,d){var e,f,g,h,i,j;function k(a,b){return R(a,Date)&&R(b,Date)?a.valueOf()===b.valueOf():a===b}if(e=this,P(d)||""===d)return e.ignoreBlank()===!0;for(f=e.getValidList(a,b,c),g=0;g<ba(f);g++){if(h=f[g],P(h)&&P(d))return!0;if(e.formula()){if(k(h,d))return!0}else if(i=a.getActualStyle(b,c),j=S.ul(i,h,!0),k(j,d))return!0}return!1},areaConditionGetExpected:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=[];if(p.formula()){if(j=a.Cf(),!j)return q;if(k=j.parse(a.yj(),p.formula(),b-p.offsetRow,c-p.offsetCol),l=j.Hg(a.yj(),k,da(b,c),!0),G.Fh(l))for(d=l.getRowCount(0),e=l.getColumnCount(0),m=l.getRow(0),n=l.getColumn(0),o=l.xf&&l.xf.kj,f=0;f<d;f++)for(q[f]=[],g=0;g<e;g++)h=l.getValue(0,f,g),i=o?o.getText(m+f,n+g):h,q[f][g]={value:h,text:i};else if(G.Ca(l))for(d=l.getRowCount(),e=l.getColumnCount(),f=0;f<d;f++)for(q[f]=[],g=0;g<e;g++)h=l.getValue(f,g),q[f][g]={value:h,text:h}}else q.push({value:p.expected(),text:p.expected()});return q},reset:function(){var a=this;switch(a.ignoreBlank(!1),a.RV(1),a.item1(y),a.item2(y),a.value1=y,a.value2=y,a.style(y),a.stopIfTrue(!1),a.priority(1),a.expected(y),a.RV(0),a.integerValue(!1),a.operator=0,a.text="",a.RV(0),a.useWildCards(!0),a.ignoreCase(!1),a.forceValue2Text(!1),a.customValueType(0),a.Lf=y,a.Uu=y,a.SV=y,a.type(0),this.expectTypeId(0),a.ranges(y),a.isPercent(!1),a.regex(y),a.conType()){case 0:a.ignoreBlank(!1),a.RV(1);break;case 1:a.RV(0),a.integerValue(!1);break;case 2:a.RV(0),a.useWildCards(!0),a.forceValue2Text(!1);break;case 3:a.RV(0);break;case 4:a.customValueType(0),a.TV=y;break;case 5:a.RV(0);break;case 6:a.expectTypeId(0);break;case 7:a.RV(0);break;case 8:a.type(0);break;case 10:a.type(0);break;case 11:a.operator=6;break;case 12:}},evaluate:function(a,b,c,d){var e=this.conType();return!P(e)&&this[h[e]+"Evaluate"](a,b,c,d)},getExpectedNormal:function(a,b,c,d,e,f){var g,h,i=this,j=i.formula(),k=i.expected();return j&&j.length>0&&(g=a.Cf())?(h=g.parse(a.yj(),j,d,e),g.Hg(a.yj(),h,da(b,c),!1,f)):k},getExpected:function(a,b,c){var d=this;switch(d.conType()){case 2:return d.getExpectedNormal(a,b,c,b-d.offsetRow,c-d.offsetCol,!1);case 5:case 6:case 7:case 9:case 11:return d.getExpectedNormal(a,b,c,b-d.offsetRow,c-d.offsetCol,!1);case 8:return d.getExpectedNormal(a,b,c,b,c);case 0:return y;case 1:return d.numberConditionGetExpected(a,b,c);case 3:return y;case 4:return d.formulaConditionGetExpected(a,b,c);case 10:return d.averageConditionGetExpected(a,b,c);case 12:return d.areaConditionGetExpected(a,b,c);default:return y}},UV:function(a,b){var c,d,e,f=[];for(c=0,d=ba(b);c<d;c++)e=a.Tq(b[c]),f.push(e);return f},getFormulas:function(){var a=[],b=this;return 0===b.conType()?(b.item1()&&b.item1().getFormulas&&(a=b.item1().getFormulas()),b.item2()&&b.item2().getFormulas&&(a=a.concat(b.item2().getFormulas())),a):b.formula()?[b.formula()]:[]},setFormulas:function(a){var b,c=this;return 0===c.conType()?(c.item1()&&c.item1().getFormulas&&(b=c.item1().getFormulas().length,c.item1().setFormulas(a.slice(0,b))),void(c.item2()&&c.item2().setFormulas&&c.item2().setFormulas(a.slice(b)))):(c.formula(a[0]),void(c.Lf=null))},toJSON:function(){return e.call(this,m)},fromJSON:function(a,b){a&&f.call(this,m,a,b)}},n.prototype.RV=n.prototype.compareType,n.fromSource=function(a){return k(12,y,a,y)},n.fromFormula=function(a){return k(12,y,"",a)},n.fromDay=function(a){var b=k(6,y,a);return b.expectTypeId(5),b},n.fromMonth=function(a){var b=k(6,y,a);return b.expectTypeId(3),b},n.fromQuarter=function(a){var b=k(6,y,a);return b.expectTypeId(2),b},n.fromWeek=function(a){var b=k(6,y,a);return b.expectTypeId(4),b},n.fromYear=function(a){var b=k(6,y,a);return b.expectTypeId(1),b},n}(),t.Condition=j,k=function(a,b,c,d,e,f,g,h,i){return new j(a,{compareType:b,expected:c,formula:d,customValueType:e,type:f,ranges:g,item1:h,item2:i})},t.$V=k,l=function(){function a(a,b,c){var d=this;d.ruleType(a),d.style(b),d.ranges(c)}var b={ruleType:d("ruleType",y),ranges:d("ranges",y,function(a){var b=this.condition();b&&b.ranges()&&b.ranges(a)}),condition:d("condition",y),style:d("style",y),priority:d("priority",1),stopIfTrue:d("stopIfTrue",!1),evaluate:function(a,b,c,d){var e,f,g=this;return g.contains(b,c)?(g.initCondition(),e={baseRow:0,baseCol:0},g.getBaseCoordinate(e),g.condition().adjustOffset(b-e.baseRow,c-e.baseCol),f=y,g.condition().evaluate(a,b,c,d)&&(f=g.getExpected()),g.condition().adjustOffset(0,0),f):y},contains:function(a,b){var c,d,e,f=this.ranges();if(f)for(c=ba(f),e=0;e<c;e++)if(d=f[e],d.contains(a,b))return!0;return!1},createCondition:function(){return null},initCondition:function(){this.condition()||this.condition(this.createCondition())},getExpected:function(){return this.style()},reset:function(){var a=this;a.ranges(y),a.condition(y),a.style(y),a.stopIfTrue(!1),a.priority(1)},intersects:function(a,b,c,d){var e,f,g,h=this.ranges();if(h)for(e=ba(h),g=0;g<e;g++)if(f=h[g],f.intersect(a,b,c,d))return!0;return!1},isScaleRule:function(){return!1},getBaseCoordinate:function(a){var b,c,d,e,f;if(a.baseRow=Number.MAX_VALUE,a.baseCol=Number.MAX_VALUE,b=this,b.ranges()&&ba(b.ranges())>0)for(c=0;c<ba(b.ranges());c++)d=b.ranges()[c],e=d.row,f=d.col,e=e===-1?0:e,f=f===-1?0:f,a.baseRow=C(e,a.baseRow),a.baseCol=C(f,a.baseCol);else a.baseRow=0,a.baseCol=0},_V:function(a,b,c){var d,e,f,g,h,i=this,j=c?b:0,k=c?0:b;if(i.ranges())for(d=ba(i.ranges()),e=0;e<d;e++)f=i.ranges()[e],g=c?f.row:f.col,h=c?ja(f):ka(f),g!==-1&&(g>=a?i.ranges()[e]=X(f.row+j,f.col+k,ja(f),ka(f)):g<a&&a<g+h&&(i.ranges()[e]=X(f.row,f.col,ja(f)+j,ka(f)+k)))},rI:function(a,b){this._V(a,b,!0)},tI:function(a,b){this._V(a,b,!1)},aW:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=c?a:0,p=c?0:a,q=c?b:0,r=c?0:b;if(n.ranges()){for(d=[],e=ba(n.ranges()),f=0;f<e;f++)g=n.ranges()[f],h=c?g.row:g.col,i=c?ja(g):ka(g),h!==-1&&(h>a?h+i<=a+b?d.push(g):n.ranges()[f]=X(g.row-q,g.col-r,ja(g),ka(g)):h<=a&&a<h+i&&(j=X(g.row,g.col,ja(g)-C(g.row+ja(g)-o,q),ka(g)-C(g.col+ka(g)-p,r)),0===ka(j)||0===ja(j)?d.push(g):n.ranges()[f]=j));for(k=ba(d),l=0;l<k;l++)m=d[l],_(n.ranges(),m)}},GR:function(a,b){this.aW(a,b,!0)},HR:function(a,b){this.aW(a,b,!1)},toJSON:function(){return e.call(this)},fromJSON:function(a,b){a&&f.call(this,y,a,b)}};return x.extend(a.prototype,b),a}(),t.ConditionRuleBase=l,m=function(a){var b,c;x.inherit(g,a),b=["ruleType","style","operator","value1","value2","text","formula","type","rank","priority","stopIfTrue","ranges"];function g(b,c,d,e,f,g,h,i,j,k){a.call(this,b,d);var l=this;l.ranges(c),l.operator(e),l.value1("string"==typeof f?x.trim(f):f),l.value2("string"==typeof g?x.trim(g):g),l.text(h),l.formula(i),l.type(j),l.rank(k)}return c={operator:d("operator",y),value1:d("value1",y),value2:d("value2",y),text:d("text",y),formula:d("formula",y),type:d("type",y),rank:d("rank",y),priority:d("priority",1),cellValueRuleCreateCondition:function(){var a,b,c,d,e,f,g,h=this,i=h.value1(),j=h.value2(),l=h.bW(i)?L(i,"="):y,m=h.bW(j)?L(j,"="):y,n=h.operator(),o=y;return 6===n?(a=k(11,3,i,l),a.treatNullValueAsZero(!0),b=k(11,5,j,m),b.treatNullValueAsZero(!0),e=k(0,1,y,y,y,y,y,a,b),c=k(11,5,i,l),c.treatNullValueAsZero(!0),d=k(11,3,j,m),d.treatNullValueAsZero(!0),f=k(0,1,y,y,y,y,y,c,d),k(0,0,y,y,y,y,y,e,f)):7===n?(a=k(11,4,i,l),a.treatNullValueAsZero(!0),b=k(11,2,j,m),a.treatNullValueAsZero(!0),e=k(0,0,y,y,y,y,y,a,b),c=k(11,2,i,l),c.treatNullValueAsZero(!0),d=k(11,4,j,m),d.treatNullValueAsZero(!0),f=k(0,0,y,y,y,y,y,c,d),k(0,1,y,y,y,y,y,e,f)):(o=n,g=k(11,o,i,l),g.treatNullValueAsZero(!0),g)},bW:function(a){return!P(a)&&"="===a[0]},specificTextRuleCreateCondition:function(){var a,b,c,d,e=this.operator();switch(e){case 2:a=2;break;case 3:a=4;break;case 0:a=6;break;case 1:a=7;break;default:a=0}return b=this.text(),c=y,b&&"="===b[0]&&(c=b),d=k(2,a,b,c),d.ignoreCase(!0),d.useWildCards(2!==e&&3!==e),d},formulaRuleCreateCondition:function(){var a,b,c,d=this,e=d.ranges(),f=k(4,y,y,d.formula()&&""!==d.formula()?d.formula():y,4);if(e&&ba(e)>0){for(a=e[0].row,b=e[0].col,c=1;c<e.length;c++)a=a>e[c].row?e[c].row:a,b=b>e[c].col?e[c].col:b;a=a===-1?0:a,b=b===-1?0:b,f.Uu=a,f.SV=b}return f},dateOccurringRuleCreateCondition:function(){return k(6,y,this.type(),y,y)},top10RuleCreateCondition:function(){return k(8,y,this.rank(),y,y,this.type(),this.ranges())},uniqueRuleCreateCondition:function(){return k(9,y,!1,y,y,y,this.ranges())},duplicateRuleCreateCondition:function(){return k(9,y,!0,y,y,y,this.ranges())},averageRuleCreateCondition:function(){return k(10,y,y,y,y,this.type(),this.ranges())},createCondition:function(){return this[i[this.ruleType()]+"CreateCondition"]()},reset:function(){var a=this;switch(a.ranges(y),a.condition(y),a.style(y),a.stopIfTrue(!1),a.priority(1),a.operator(6),a.value1(y),a.value2(y),a.text(""),a.formula(y),a.type(0),a.rank(10),a.ruleType()){case 1:a.operator(6);break;case 2:a.operator(0);break;case 4:a.style(0);break;case 5:a.type(0),a.rank(10);break;case 8:a.type(0)}},toJSON:function(){return e.call(this,b)},fromJSON:function(a,c){f.call(this,b,a,c)}},x.extend(g.prototype,c),g}(l),t.NormalConditionRule=m,n=function(){function a(a,b){this.type=a,this.value=b}return a}(),t.ScaleValue=n,o=function(a){var b,c;x.inherit(g,a),b=["ruleType","ranges","minType","minValue","minColor","maxType","maxValue","maxColor","midType","midValue","midColor","priority"];function g(b,c,d,e,f,g,h,i,j,k,l){var m,n,o,p,q,r,s,t,u,v;a.call(this,b,y,l),m=this,m.lowestValueCached=y,m.highestValueCached=y,m.cached=!1,m.cW=y,n=c,o=d,p=e,q=f,r=g,s=h,t=i,u=j,v=k,arguments.length<=1&&(n=1,o=y,p=W(255,248,105,107),q=4,r=50,s=W(255,255,235,132),t=2,u=y,v=W(255,99,190,123)),m.minColor(p),m.minValue(o),m.minType(n),m.midColor(s),m.midValue(r),m.midType(q),m.maxColor(v),m.maxValue(u),m.maxType(t)}return c={stopIfTrue:function(){return!1},minValue:d("minValue",y),minType:d("minType",5),minColor:d("minColor",y),midValue:d("midValue",50,y,function(a){var b=this;if(b.lh){if(2===b.midType())return b.dW(b.lh);if(1===b.midType())return b.eW(b.lh)}return a}),midType:d("midType",y),midColor:d("midColor",y),maxType:d("maxType",7),maxValue:d("maxValue",y),maxColor:d("maxColor",y),isScaleRule:function(){return!0},createCondition:function(){return y},fW:function(a){var b=k(8,y,y,y,y,1).getTopValues(a,1,this.ranges());return ba(b)>0?b[0]:y},gW:function(a){var b=k(8,y,y,y,y,0).getTopValues(a,1,this.ranges());return ba(b)>0?b[0]:y},hW:function(a){var b,c,d=[],e=ba(a);for(c=0;c<e;c++)b=a[c],d.push(X(b.row,b.col,ja(b),ka(b)));return d},iW:function(){var a,b,c,d=this.cW,e=this.ranges();if(!d)return d=this.cW=this.hW(e),!1;if(a=ba(d),b=ba(e),a!==b)return!0;for(c=0;c<b;c++)if(!d[c].equals(e[c]))return!0;return!1},jW:function(a){var b=this;b.iW()&&(b.Nm(),b.cW=b.hW(b.ranges())),b.cached===!1&&(b.lowestValueCached=b.fW(a),b.highestValueCached=b.gW(a),b.cached=!0)},Nm:function(){this.lowestValueCached=y,this.highestValueCached=y,this.cached=!1},kW:function(a,b,c,d){var e,f;return d&&d.length>0&&(e=a.Cf())?(f=e.parse(a.yj(),d,b,c),e.Hg(a.yj(),f,da(b,c),!1)):y},bW:function(a){return a&&"="===a[0]},lW:function(a){return P(a)||""===a?y:"="===a[0]?a.substr(1):a},mW:function(a,b,c,d){if(this.bW(d))return this.kW(a,b,c,this.lW(""+d));var e={};return J(d,e)?e.value:NaN},dW:function(a){return this.jW(a),this.highestValueCached},eW:function(a){return this.jW(a),this.lowestValueCached},nW:function(a,b,c,d){var e,f,g=this.mW(a,b,c,d);return!isNaN(g)&&0<=g&&g<=100&&(e=this.eW(a),f=this.dW(a),typeof e!==A&&e!==y&&typeof f!==A&&f!==y)?e+(f-e)*g/100:y},oW:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o=this.mW(a,b,c,d);if(!isNaN(o)&&0<=o&&o<=100){for(e=0,f=this.ranges(),g=ba(f),h=0;h<g;h++)i=this.YV("PERCENTILE",[a.Tq(f[h]),o/100]),j=a.Cf(),k=j.unparse(y,i,b,c),l=j.parse(a.yj(),k,b,c),m=j.Hg(a.yj(),l,da(b,c),!1),n={},e+=J(m,n)?n.value:0;return e/g}return y},pW:function(a,b,c,d,e){var f,g,h=this;switch(d){case 6:return h.bW(e)||(e="="+e),h.mW(a,b,c,e);case 2:return h.dW(a);case 1:return h.eW(a);case 0:return h.mW(a,b,c,e);case 3:return h.nW(a,b,c,e);case 4:return h.oW(a,b,c,e);case 7:return f=h.dW(a),f<0?0:f;case 5:return g=h.eW(a),g>0?0:g;default:return y}},qW:function(a,b,c){return a===b&&a===c?1:a<=b?0:a>=c?1:(a-b)/(c-b)},rW:function(a,b,c){var d,e,f,g,h,i;return 0<=a&&a<=1?(d=V.ec(b),e=V.ec(c),f=d.a*(1-a)+e.a*a,g=d.r*(1-a)+e.r*a,h=d.g*(1-a)+e.g*a,i=d.b*(1-a)+e.b*a,W(parseFloat(f/255),parseInt(g,10),parseInt(h,10),parseInt(i,10))):y},YV:function(a,b){var c,d,e,f;if(!T)return y;if(c=ca.findGlobalFunction(a)){for(d=[],e=ba(b),f=0;f<e;f++)d[f]=ga(b[f]);return new w.Jh(c,d)}return y},rI:function(b,c){a.prototype.rI.call(this,b,c),this.Nm()},tI:function(b,c){a.prototype.tI.call(this,b,c),this.Nm()},GR:function(b,c){a.prototype.GR.call(this,b,c),this.Nm()},HR:function(b,c){a.prototype.HR.call(this,b,c),this.Nm()},scaleEvaluate:function(a,b,c,d){var e,f,g,h,i=this;if(i.jW(a),i.contains(b,c)){if(P(d))return y;try{if(e=I(d),f=i.pW(a,b,c,i.minType(),i.minValue()),g=i.pW(a,b,c,i.midType(),i.midValue()),h=i.pW(a,b,c,i.maxType(),i.maxValue()),f>h)return y;if(isNaN(g)){if(!isNaN(f)&&!isNaN(h))return i.qW(e,f,h)}else if(!isNaN(f)&&!isNaN(h))return e<f?0:e>=h?2:f<=e&&e<=g?i.qW(e,f,g):1+i.qW(e,f,h)}catch(a){return y}}return y},twoScaleRuleEvaluate:function(a,b,c,d){var e,f,g,h,i;if(!P(d)){if(e={},f=H(d)&&J(d,e)?e.value:NaN,isNaN(f))return y;if(g=this,h=g.pW(a,b,c,g.minType(),g.minValue()),i=g.pW(a,b,c,g.maxType(),g.maxValue()),!P(h)&&!P(i))return e=g.qW(f,h,i),g.rW(e,g.minColor(),g.maxColor())}return y},threeScaleRuleEvaluate:function(a,b,c,d){var e,f,g,h,i,j=this;if(j.lh=a,!P(d)){if(e={},f=H(d)&&J(d,e)?e.value:NaN,isNaN(f))return y;if(g=j.pW(a,b,c,j.minType(),j.minValue()),h=j.pW(a,b,c,j.midType(),j.midValue()),i=j.pW(a,b,c,j.maxType(),j.maxValue()),!P(g)&&!P(i)&&!P(h))return g>i?y:f<=g||g===i?f>=i?j.maxColor():j.minColor():f>=i?j.maxColor():g<=f&&f<=h?(e=j.qW(f,g,h),j.rW(e,j.minColor(),j.midColor())):(e=j.qW(f,h,i),j.rW(e,j.midColor(),j.maxColor()))}return y},evaluate:function(a,b,c,d){return this[i[this.ruleType()]+"Evaluate"](a,b,c,d)},ad:function(){var a=this;a.minValue(y),a.minType(1),a.midValue(50),a.midType(4),a.maxValue(y),a.maxType(2),10===a.ruleType()&&(a.minColor(W(0,255,255,255)),a.maxColor(W(255,99,190,123))),11===a.ruleType()&&(a.midValue(50),a.midType(4),a.minColor(W(255,248,105,107)),a.midColor(W(255,255,235,132)),a.maxColor(W(255,99,190,123)))},reset:function(){var a=this;a.ranges(y),a.condition(y),a.style(y),a.ad(),a.lh=y,a.stopIfTrue(!1),a.priority(1)},toJSON:function(){return e.call(this,b)},fromJSON:function(a,c){f.call(this,b,a,c)}},x.extend(g.prototype,c),g}(l),t.ScaleRule=o,p=function(a){var b,c;x.inherit(g,a),b=["ruleType","ranges","gradient","color","showBorder","borderColor","dataBarDirection","negativeFillColor","useNegativeFillColor","negativeBorderColor","useNegativeBorderColor","axisPosition","axisColor","showBarOnly","minType","minValue","maxType","maxValue","priority"];function g(b,c,d,e,f,g){var h=b,i=c,j=d,k=e,l=f;0===arguments.length&&(h=5,i=y,j=7,k=y,l=W(255,99,142,198)),a.call(this,12,h,i,y,y,y,y,j,k,y,g),this.ad(l)}return c={gradient:d("gradient",!0),color:d("color",y),showBorder:d("showBorder",!1),borderColor:d("borderColor","black"),dataBarDirection:d("dataBarDirection",0),negativeFillColor:d("negativeFillColor","red"),useNegativeFillColor:d("useNegativeFillColor",!0),negativeBorderColor:d("negativeBorderColor","black"),useNegativeBorderColor:d("useNegativeBorderColor",!1),axisPosition:d("axisPosition",0),axisColor:d("axisColor","black"),showBarOnly:d("showBarOnly",!1),ad:function(a){var b=this;b.gradient(!0),b.color(a),b.showBorder(!1),b.borderColor("black"),b.dataBarDirection(0),b.negativeFillColor("red"),b.useNegativeFillColor(!0),b.negativeBorderColor("black"),b.useNegativeBorderColor(!1),b.axisPosition(0),b.axisColor("black"),b.showBarOnly(!1)},reset:function(){var a=this;a.ranges(y),a.condition(y),a.style(y),a.ad(W(255,99,142,198)),a.stopIfTrue(!1),a.priority(1),a.minValue(y),a.minType(5),a.midValue(y),a.midType(y),a.maxValue(y),a.maxType(7),a.minColor(y),a.midColor(y),a.maxColor(y)},sW:function(a,b,c,d){var e,f,g,h=this,i=y,j=d?h.maxType():h.minType(),k=d?h.maxValue():h.minValue();if(6!==j&&4!==j)return h.pW(a,b,c,j,k);for(e=0;e<ba(h.ranges());e++)if(h.ranges()[e].intersect(b,-1,1,-1)&&(i=h.ranges()[e]))return f=i.row,g=i.col,f=f===-1?0:f,g=g===-1?0:g,h.pW(a,f,g,j,k)},tW:function(a,b,c,d){return d=0,a>=c&&a>b?[1,d]:a<=b&&a<c?[0,d]:c===b?[.5,d]:[(a-b)/(c-b),d]},uW:function(a,b,c,d){var e,f,g;return d=.5,e=E(c-b),c>0&&b>=0?c===b?[.5,d]:a>=c?[.5,d]:a<=b?[b/c*.5,d]:[.5*E(a/c),d]:c>0&&b<0?(f=c>E(b)?.5:c/e,g=c>E(b)?b/e:-.5,a>0?a>=c?[f,d]:[a/c*f,d]:a<0?a<=b?[g,d]:[a/b*g,d]:[0,d]):c<=0&&b<0?c===b?[-.5,d]:a>=c?[-c/b*.5,d]:a<=b?[-.5,d]:[-a/b*.5,d]:0===c&&0===b?[0,d]:(d=-1,[-1,d])},vW:function(a,b,c,d){var e,f,g,h,i=E(b),j=E(c),k=E(c-b);return c>0&&b>=0||c<=0&&b<0?(e=D(i,j),f=C(i,j),g=E(a),h=b<0?-1:1,d=b<0?1:0,g<=f&&g<e?[0,d]:g>=e&&g>f?[h,d]:f===e?[.5*h,d]:[h*(a-b)/k,d]):c>0&&b<0?(d=E(b)/k,0===a?[0,d]:a>=c?[1-d,d]:[D(a,b)/k,d]):0===c&&0===b?(d=.5,0===a?[0,d]:[.5*h,d]):(d=-1,[-1,d])},wW:function(a,b,c,d){var e=this;return 0===e.axisPosition()?e.vW(a,b,c,d):1===e.axisPosition()?e.uW(a,b,c,d):e.tW(a,b,c,d)},evaluate:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;if(!P(d)){if(e={},f=H(d)&&J(d,e)?e.value:NaN,isNaN(f))return y;if(g=this,h=g.sW(a,b,c,!1),i=g.sW(a,b,c,!0),R(h,Date)&&(h=Z.Ra(h)),R(i,Date)&&(i=Z.Ra(i)),!P(h)&&!P(i))return h>i&&(j=i,i=h,h=j),l=g.wW(f,h,i,k),!l||ba(l)<2?y:(m=l[0],k=l[1],n=f<0&&g.useNegativeFillColor()?g.negativeFillColor():g.color(),o=f<0&&g.useNegativeBorderColor()?g.negativeBorderColor():g.borderColor(),p=g.axisColor(),n=ea.Om(a,n),o=ea.Om(a,o),p=ea.Om(a,p),{fillColor:n,borderColor:o,showBorder:g.showBorder(),axisColor:p,isGradient:g.gradient(),direction:g.dataBarDirection(),axisLocation:k,scale:m,showBarOnly:g.showBarOnly()})}return y},toJSON:function(){return e.call(this,b)},fromJSON:function(a,c){f.call(this,b,a,c)}},x.extend(g.prototype,c),g.paintDataBar=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=new v.Rect(c+2,d+2,e-4,f-4),w=u.x,x=u.y,y=F(E(u.width*b.scale)),z=u.height;if(0===b.axisLocation)b.scale<=0&&(y=0);else if(1===b.axisLocation)b.scale<0?w=w+u.width-y:y=0;else{for(g=F(u.width*b.axisLocation+w)+.5,h=u.y,i=1,j=f-2,a.lineWidth=i,a.strokeStyle=b.axisColor,a.beginPath(),k=0;k<=j;k+=2)1===b.direction?(a.moveTo(2*c+e-g,h+k),a.lineTo(2*c+e-g,h+k+1)):(a.moveTo(g,h+k),a.lineTo(g,h+k+1));a.stroke(),b.scale>0?w=g+i:b.scale<0?w=g-y:y=0}b.showBorder&&(w=F(w)+.5,y-=1,x+=.5,z-=1),l=w,m=w+y,1===b.direction&&(l=2*c+e-w-y,m=2*c+e-w),y>=0&&z>=0&&(n=b.fillColor,b.isGradient&&(o=.9,n=a.createLinearGradient(l,x,m,x),p=V.ec(b.fillColor),q=W(p.a,F(255*o+p.r*(1-o)),F(255*o+p.g*(1-o)),F(255*o+p.b*(1-o))),r=b.scale<0?1-o:o,s=b.fillColor,t=b.scale<0?1:0,1===b.direction?(n.addColorStop(r,s),n.addColorStop(t,q)):(n.addColorStop(r,q),n.addColorStop(t,s))),a.fillStyle=n,a.fillRect(l,x,y,z),b.showBorder&&y>0&&z>0&&(a.strokeStyle=b.borderColor,a.strokeRect(l,x,y,z)))},g}(o),t.DataBarRule=p,q=function(){function a(a,b,c){this.isGreaterThanOrEqualTo=a,this.iconValueType=b,this.iconValue=c}return a}(),t.IconCriterion=q,r=function(a){var b,c;x.inherit(g,a),b=["ruleType","ranges","iconSetType","iconCriteria","showIconOnly","reverseIconOrder","priority"];function g(b,c){var d=b;0===arguments.length&&(d=0),a.call(this,13,y,y,y),this.ranges(c),this.ad(d)}return c={xW:function(a){var b=this;b.iconSetType(a,!1),b.iconSetType()>=0&&b.iconSetType()<=9?(b.NV=Array(2),b.NV[0]=new q((!0),4,33),b.NV[1]=new q((!0),4,67)):b.iconSetType()>=10&&b.iconSetType()<=14?(b.NV=Array(3),b.NV[0]=new q((!0),4,25),b.NV[1]=new q((!0),4,50),b.NV[2]=new q((!0),4,75)):b.iconSetType()>=15&&b.iconSetType()<=19?(b.NV=Array(4),b.NV[0]=new q((!0),4,20),b.NV[1]=new q((!0),4,40),b.NV[2]=new q((!0),4,60),b.NV[3]=new q((!0),4,80)):b.iconSetType()>19&&(b.NV=[])},ad:function(a){this.showIconOnly(!1),this.reverseIconOrder(!1),this.xW(a);
- },yW:function(a){var b=ba(this.NV)+1;return this.reverseIconOrder()&&b>2?b-1-a:a},pW:function(a,b,c,d){var e=this,f=e.NV[d];if(f)switch(f.iconValueType){case 7:return e.mW(a,b,c,f.iconValue);case 1:return e.mW(a,b,c,f.iconValue);case 4:return e.nW(a,b,c,f.iconValue);case 5:return e.oW(a,b,c,f.iconValue);default:return y}},evaluate:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o=this,p=d;if(P(p))return y;if(e={},f=H(d)&&"boolean"!=typeof p&&J(d,e)?e.value:NaN,isNaN(f))return y;if(g=0,h=o.iconSetType(),i=o.NV,h>=15?g=5:h>=10?g=4:h>=0&&(g=3),!i)return 0;for(k=0,l=g-1;l>0;l--)if(l<ba(i)+1&&(j=i[l-1],!P(j&&j.iconValue)&&(m=o.pW(a,b,c,l-1),!P(m)&&(n=j.isGreaterThanOrEqualTo?f>=m:f>m,f<Number.MAX_VALUE&&n)))){k=l;break}return{iconSetType:h,iconIndex:o.yW(k),showIconOnly:o.showIconOnly()}},reset:function(){var a=this;a.ranges(y),a.condition(y),a.style(y),a.showIconOnly(!1),a.reverseIconOrder(!1),a.iconSetType(0,!1),a.NV=y,a.stopIfTrue(!1),a.priority(1),a.minColor(y),a.minValue(y),a.minType(5),a.midColor(y),a.midValue(y),a.midType(y),a.maxColor(y),a.maxValue(y),a.maxType(7)},iconSetType:d("iconSetType",0,function(a){this.xW(a)}),reverseIconOrder:d("reverseIconOrder",!1),showIconOnly:d("showIconOnly",!1),iconCriteria:function(){return this.NV},toJSON:function(){return e.call(this,b)},fromJSON:function(a,c){f.call(this,b,a,c)}},x.extend(g.prototype,c),g.paintIconSet=function(a,b,c,d,e,f,h,i){var j,k=c+1,l=d+2,m=16,n=16;b.showIconOnly&&(1===h.hAlign?k=c+e/2-m/2:2===h.hAlign&&(k=c+e-m-2)),1===h.vAlign?l=d+f/2-n/2:2===h.vAlign&&(l=d+f-n-2),j=g.getIcon(b.iconSetType,b.iconIndex);try{j&&i&&("string"===x.getType(j)?o(j,k,l,m,n):o(j.image,j.x,j.y,j.w,j.h,k,l,m,n))}catch(a){}function o(){var b,c=arguments,d=c[0],e=c[1],f=c[2],g=c[3],h=c[4];i.ko(d)?(b=i.lo(d),5===ba(c)?a.drawImage(b,e,f,g,h):a.drawImage(b,e,f,g,h,c[5],c[6],c[7],c[8])):i.fo(d)}},g.zW=function(){return"data:image/png;base64,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"},g.getIcon=function(a,b){var c,d,e,f,h,i,j=[[160,180,80,y,y],[100,120,140,y,y],[900,920,880,y,y],[820,840,860,y,y],[780,1e3,420,y,y],[680,940,400,y,y],[800,1020,440,y,y],[740,1040,400,y,y],[720,980,380,y,y],[700,960,360,y,y],[160,40,60,80,y],[100,0,20,140,y],[220,340,460,760,y],[600,620,640,660,y],[200,680,940,400,y],[160,40,180,60,80],[100,0,120,20,140],[580,600,620,640,660],[480,500,520,540,560],[240,260,280,300,320]],k="0,",l=",16,16";for(c=0;c<ba(j);c++)for(d=0;d<ba(j[c]);d++)e=j[c][d],e!==y&&(j[c][d]=k+e+l);return f=g.zW(),h=j[a][b],h?(i=h.split(","),{image:f,x:i[0],y:i[1],w:i[2],h:i[3]}):y},g}(o),t.IconSetRule=r,s=function(){function a(a){this.AW=[],this.BW=y,this.DW={},this.WS=a}var b={getRule:function(a){return this.AW[a]},count:function(){return ba(this.AW)},w4:function(){return this.AW},UV:function(a){var b,c,d=[],e=this.WS,f=ba(a);for(b=0;b<f;b++)c=e.Tq(a[b]),d.push(c);return d},EW:function(a){var b,c,d,e,f=[],g=this.WS;for(b=0,c=ba(a);b<c;b++)d=a[b],e=new Y(d.row,d.col,ja(d),ka(d)),0===d.row&&ja(d)===g.getRowCount()&&(e.row=-1),0===d.col&&ka(d)===g.getColumnCount()&&(e.col=-1),f.push(e);return f},QV:function(){if(this.DW={},this.AW)for(var a=0;a<ba(this.AW);a++)this.FW(this.AW[a])},OV:function(){this.DW={}},FW:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n=this,o=n.DW,p=n.UV(a.ranges()),q=n.WS,r=q.getRowCount(),s=q.getColumnCount();for(f=0;f<ba(p);f++)for(g=p[f],h=g.row,i=g.col,j=ja(g),k=ka(g),h+j-1>=r&&(j=r-h),i+k-1>=s&&(k=s-i),l=0;l<j;l++)for(d=l+h,b=o[d],b||(o[d]=b={}),m=0;m<k;m++)e=m+i,c=b[e],c||(b[e]=c=[]),c.push(a)},GW:function(a){var b,c,d,e,f,g,h,i,j,k,l=this.DW,m=this.UV(a.ranges());for(f=0;f<ba(m);f++)for(g=m[f],h=0;h<ja(g);h++)if(d=h+g.row,b=l[d])for(i=0;i<ka(g);i++)if(e=i+g.col,c=b[e]){for(j=[],k=0;k<ba(c);k++)c[k]!==a&&j.push(c[k]);0===ba(j)&&(j=z),b[e]=j}},HW:function(a,b,c,d){var e,f,g,h,i,j=this.DW;for(h=0;h<c;h++)if(e=h+a,g=j[e])for(i=0;i<d;i++)f=i+b,g[f]=z},addSpecificTextRule:function(a,b,c,d){var e=new m(2,d,c,a,y,y,b);return this.addRule(e)},addCellValueRule:function(a,b,c,d,e){var f=new m(1,e,d,a,b,c);return this.addRule(f)},addDateOccurringRule:function(a,b,c){var d=new m(4,c,b,y,y,y,y,y,a);return this.addRule(d)},addFormulaRule:function(a,b,c){var d=new m(3,c,b,y,y,y,y,a);return this.addRule(d)},addTop10Rule:function(a,b,c,d){var e=new m(5,d,c,y,y,y,y,y,a,b);return this.addRule(e)},addUniqueRule:function(a,b){var c=new m(6,b,a);return this.addRule(c)},addDuplicateRule:function(a,b){var c=new m(7,b,a);return this.addRule(c)},addAverageRule:function(a,b,c){var d=new m(8,c,b,y,y,y,y,y,a);return this.addRule(d)},add3ScaleRule:function(a,b,c,d,e,f,g,h,i,j){var k;return k=0===arguments.length?new o(11):new o(11,a,b,c,d,e,f,g,h,i,j),this.addRule(k)},add2ScaleRule:function(a,b,c,d,e,f,g){var h;return h=0===arguments.length?new o(10):new o(10,a,b,c,y,y,y,d,e,f,g),this.addRule(h)},addDataBarRule:function(a,b,c,d,e,f){var g;return g=0===arguments.length?new p:new p(a,b,c,d,e,f),this.addRule(g)},addIconSetRule:function(a,b){var c=new r(a,b);return this.addRule(c)},addRule:function(a){var b,c=this,d=c.WS;if(d){if(!a)throw Error(fa().Exp_RuleIsNull);for(b=0;b<ba(c.AW);b++)c.AW[b].priority(c.AW[b].priority()+1);return a.priority(1),c.AW.push(a),c.FW(a),d.$p(),a}},removeRule:function(a){var b=this,c=b.WS;c&&(a&&(b.GW(a),_(b.AW,a)),c.$p())},IW:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r;return a.intersect(b,c,d,e)?(f=a.row,g=a.row+ja(a)-1,h=a.col,i=a.col+ka(a)-1,j=b,k=b+d-1,l=c,m=c+e-1,n=[],f!==-1&&h!==-1&&j!==-1&&l!==-1&&(l-h>0&&(o=X(f,h,ja(a),l-h),n.push(o)),i-m>0&&(p=X(f,m+1,ja(a),i-m),n.push(p)),j-f>0&&(q=X(f,D(l,h),j-f,C(m,i)-D(l,h)+1),n.push(q)),g-k>0&&(r=X(k+1,D(l,h),g-k,C(m,i)-D(l,h)+1),n.push(r))),ba(n)>0?n:y):[a]},removeRuleByRange:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=this,q=p.WS;if(q){if(e=[],p.AW)for(p.HW(a,b,c,d),f=0,g=ba(p.AW);f<g;f++)if(h=p.AW[f],h&&h.ranges()&&h.intersects(a,b,c,d)){for(i=[],j=p.UV(h.ranges()),k=0,l=ba(j);k<l;k++)m=p.IW(j[k],a,b,c,d),m&&(i=i.concat(m));ba(i)>0?h.ranges(p.EW(i)):e.push(h)}for(n=0,o=ba(e);n<o;n++)_(p.AW,e[n]);q.$p()}},clearRule:function(){var a=this,b=a.WS;b&&(a.AW.length=0,a.QV(),b.$p())},getRules:function(a,b){var c,d,e,f,g=this.AW;if(0===arguments.length||0===ba(g))return g;a=a===z?-1:a,b=b===z?-1:b,c=this.DW,d=[];function h(a,b){if(b)for(var c=0;c<b.length;c++)a.push(b[c])}return a!==-1&&b!==-1?(f=c[a],f&&(e=f[b],h(d,e))):a===-1?x.each(c,function(a,c){e=c[b],h(d,e)}):(f=c[a],f&&x.each(c,function(a,b){h(d,b)})),d},containsRule:function(a,b,c){return!(!a||!$.Bb(this.AW,a))&&a.contains(b,c)},_V:function(a,b,c){var d,e,f,g=this;if(g.AW&&g.WS)for(d=ba(g.AW),e=0;e<d;e++)f=g.AW[e],f&&(c?f.rI(a,b):f.tI(a,b));this.QV()},rI:function(a,b){this._V(a,b,!0)},tI:function(a,b){this._V(a,b,!1)},aW:function(a,b,c){var d,e,f,g=this;if(g.AW&&g.WS)for(d=ba(g.AW),e=d-1;e>=0;e--)f=g.AW[e],f&&(c?f.GR(a,b):f.HR(a,b),f.ranges().length<=0&&(g.GW(f),g.AW.splice(e,1)));this.QV()},GR:function(a,b){this.aW(a,b,!0)},HR:function(a,b){this.aW(a,b,!1)},Nm:function(){var a,b,c,d=this.AW;if(d!==y&&ba(d)>0)for(b=0,c=ba(d);b<c;b++)a=d[b],R(a,o)&&a.Nm()},XA:function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,x,y,z,A,B,C,D,E,F,G,H,I=[],J=[],K=[],L=this,M=L.WS;for(h=0;h<f;h++)for(i=0;i<g;i++)for(j=L.getRules(a+h,b+i),k=0;k<ba(j);k++){for(l=j[k],m=l.ranges(),n=[],o=0;o<ba(m);o++)p=m[o],q=M.Tq(p),r=q.row,s=q.col,t=ja(q),u=ka(q),aa(K,p)<=-1&&p.contains(a+h,b+i)&&(K.push(p),w=X(d+h,e+i,-1,-1),r+t>=f+a?w.rowCount=f-h:a<r?w.rowCount=t:w.rowCount=r+t-a,s+u>=g+b?w.colCount=g-i:b<s?w.colCount=u:w.colCount=s+u-b,L===c&&p.containsRange(w)||n.push(w));n.length>0&&(x=I.indexOf(l),x<0?(I.push(l),J.push(n)):J[x]=J[x].concat(n))}for(y=0,z=I.length;y<z;y++)A=L.iga(I[y].toJSON()),B=A.ranges(),A.ranges(J[y]),C=A.formula&&A.formula(),C&&(D=1===M.parent.options.referenceStyle,E=ia(B),F=v.CalcEngine.formulaToExpression(M,C,E.r,E.c,D),G=ia(J[y]),H=v.CalcEngine.expressionToFormula(M,F,G.r,G.c,D),A.formula(H)),c.addRule(A);L.QV()},YA:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=[],v=this;for(e=0;e<c;e++)for(f=0;f<d;f++)for(g=v.getRules(a+e,b+f),h=0;h<ba(g);h++){for(i=g[h],j=i.ranges(),k=[],l=0;l<ba(j);l++)m=j[l],n=v.WS.Tq(m),o=n.row,p=n.col,q=ja(n),r=ka(n),aa(u,m)<=-1&&m.contains(a+e,b+f)&&(u.push(m),a>o&&k.push(X(o,p,a-o,r)),b>p&&k.push(X(D(a,o),p,C(a+c,o+q)-D(a,o),b-p)),b+d<p+r&&k.push(X(D(a,o),b+d,C(a+c,o+q)-D(a,o),p+r-(b+d))),a+c<o+q&&k.push(X(a+c,p,o+q-(a+c),r)));for(s=0;s<ba(u);s++)_(j,u[s]);t=j.concat(k),t.length>0?i.ranges(t):v.removeRule(i)}v.QV()},jp:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,q,s,t=16,u=!1,v=!1,w=h.sheet,x=h.row,z=h.col,A=w.ss,B=A.Um(x,z);if(B)i=B.i,j=B.d;else{if(k=this.getRules(x,z),l=ba(k),l>0){for(k.sort(function(a,b){return a.priority()-b.priority()}),m=y,n=y,o=y,q=y,s=0;s<l&&(!m||!n);s++)o=k[s],o&&(R(o,p)&&(m=o),R(o,r)&&(n=o));if(m||n)for(m=n=y,s=0;s<l&&(!m||!n)&&(o=k[s],!(o&&(!m&&R(o,p)&&(m=o),!n&&R(o,r)&&(n=o),o.stopIfTrue()&&(q=o.evaluate(w,x,z,b)))));s++);m&&(j=m.evaluate(w,x,z,b)),n&&(i=n.evaluate(w,x,z,b))}A.Wm(x,z,j,i)}return(j||i)&&(a.save(),a.beginPath(),j&&(p.paintDataBar(a,j,c,d,e,f),u=j.showBarOnly),i&&((e<t||f<t)&&(a.rect(c,d,e,f),a.clip(),a.beginPath()),r.paintIconSet(a,i,c,d,e,f,g,h.imageLoader),v=i.showIconOnly),a.restore()),u||v},bp:function(a,b,c){var d,e,f;if(P(c)||3===c)for(d=this.getRules(a,b),e=0,f=ba(d);e<f;e++)if(d[e]instanceof r)return!0;return!1},toJSON:function(){var a,b,c=[];for(a=0;a<ba(this.AW);a++)b=this.AW[a],c.push(b?b.toJSON():y);return 0===ba(c)?z:{rules:c}},fromJSON:function(a,b){var c,d,e;if(a&&a.rules){for(this.AW=[],c=0;c<ba(a.rules);c++)d=a.rules[c],e=this.iga(d,b),e&&this.AW.push(e);this.QV()}},iga:function(a,b){var c,d,e=y;return a&&(c=this.JW(),d=c[a.ruleType],d&&(e=new d,e.fromJSON(a,b))),e},JW:function(){if(!this.BW){var a={};a[0]=l,a[1]=m,a[2]=m,a[3]=m,a[4]=m,a[5]=m,a[6]=m,a[7]=m,a[8]=m,a[9]=o,a[10]=o,a[11]=o,a[12]=p,a[13]=r,this.BW=a}return this.BW},Eq:function(a,b,c,d){var e,f,g,h,i,j,k=this;if(k&&k.count()>0&&(e=k.getRules(b,c),f=ba(e),h=y,f>0))for(e.sort(function(a,b){return a.priority()-b.priority()}),i=0;i<f&&(g=e[i],!(g&&(j=k.WS,g.isScaleRule()?10!==g.ruleType()&&11!==g.ruleType()||(h=g.evaluate(j,b,c,j.getValue(b,c,d)),h&&(a||(a=new U),a.backColor===z&&(a.backColor=h))):(h=g.evaluate(j,b,c,j.getValue(b,c,d)),h&&(a||(a=new U),a.Yo(h,!1,1))),g.stopIfTrue()&&h)));i++);return a},Fq:function(a,b,c,d){var e,f,g,h,i,j,k={v5:!1},l=this;if(l&&l.count()>0&&(e=l.getRules(a,b),f=ba(e),h=y,f>0))for(e.sort(function(a,b){return a.priority()-b.priority()}),i=0;i<f;i++)if(g=e[i]){if(j=l.WS,g.isScaleRule()){if("backColor"===c&&R(g,t.ScaleRule)&&(h=g.evaluate(j,a,b,j.getValue(a,b,d)))){k.Fi=h,k.v5=!0;break}}else if(h=g.evaluate(j,a,b,j.getValue(a,b,d)),h&&h[c]!==z){k.Fi=h[c],k.v5=!0;break}if(g.stopIfTrue()&&h)break}return k}};return x.extend(a.prototype,b),a}(),t.ConditionalFormats=s,a.exports=t},function(a,b){a.exports={Exp_RuleIsNull:"The argument 'rule' is null",Exp_NotSupported:"NotSupportException"}},function(a,b,c){c(123);var b=c(125);b.SR={},b.SR.en=c(126),a.exports=b},function(a,b,c){var d,e=c(85),f=c(26),g=e.Go,h=c(124),i=f.q,j={},k=e.GC$,l=e.Events,m=e.Ul.Nl,n=e.Ul,o=n.nl,p=f.k.ac,q=f.u.Ob,r=null,s=f.j.Fa,t=Math.max,u=parseFloat,v=k.inArray,w=isNaN,x="gc-sortASC",y="gc-sortDES",z="gc-filterOK",A="gc-filterCancel",B="gc-filterSearch",C="gc-filterCheckAll",D="gc-filterUnCheckAll",E="gc-filter-item",F="gc-filter-item-container",G="gc-filter-item-input",H="gc-filter-item-text",I="gc-filter-hover",J="gc-filter-button",K="gc-filter-sort",L="ui-state-hover ",M="gc-filter-button-hover "+L,N="gc-filter-item-hover",O=L+N,P=I+" form-control well "+O,Q=" ui-corner-all ",R="ui-button-disabled",S=" ui-state-disabled",T="gc-filter-button-disable",U="gc-no-user-select",V=" gc-filter-check",W="gc-filter-check-outerDiv",X="gc-filter-button-active",Y=".ui-filter-dialog",Z="px",$="font-size",_="string",aa="javascript:void(0)",ba="mouseout",ca="click",da="keydown",ea="keyup",fa="search",ga="input",ha="span",ia="div",ja="button",ka="DOMMouseScroll",la="mousewheel",ma="mousedown",na="mouseover",oa="mouseup",pa="margin",qa=pa+"Left",ra=pa+"Top",sa=pa+"Right",ta="padding",ua=ta+"Left",va=ta+"Right",wa=ta+"Top",xa="display",ya="none",za="width",Aa="height",Ba="border",Ca="left",Da="top",Ea="box-sizing",Fa="content-box",Ga="block",Ha=function(){return f.C(j.SR)()},Ia=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.rowFilter=a,i.row=b,i.col=c,i.sheetArea=d,i.x=e,i.y=f,i.width=g,i.height=h}return a.prototype.ko=function(){var a=this,b=a.rowFilter,c=a.col,d=b.getSortState(c);return b?b.isFiltered(c)?[3,4,5][d]:d:0},a}();j.eY=Ia;function Ja(a,b){k(a).addClass(b)}function Ka(a,b){k(a).removeClass(b)}function La(a,b,c){a.css([za,Aa],[b+Z,c+Z])}function Ma(a){k(a).css([Ba,pa,ta],[0,0,0])}function Na(a,b,c,d){return{sheet:a,sheetName:a.Cj,table:b,tableCol:c,filterValues:d}}function Oa(a,b,c){return{sheet:a,sheetName:a.Cj,col:b,filterValues:c}}function Pa(a){return a.concat([])}function Qa(a,b,c,d,e,f,g,h){a.Vo(b),a._v(c),a.bw(d),a.cw(e),a.dw(f),a.qB(g),a.rB(h),a.ew()}d=function(a){k.inherit(b,a);function b(b,c,d){var e=this,f=c.parent;a.call(e,b,n.vl(f&&f.qo)),e.fY=[],
- e.gY=[],e.hY=[],e.iY=[],e.jY=[],e.kY=[],e.sheet=c,e.filterButtonInfo=d,e.lY=237,e.mY=318,e.nY=191,e.oY=150,e.pY=2,e.qY=1,e.rY=20,e._itemHeight=e.rY+2*e.qY+e.pY,e.sY=257,e.tY=355,e.hB=f?f.Wv():18,e.rEscape=/[\-\[\]{}()+.,\\\^$|#\s]/g,e.uY=[],e.vY=[],e.elementList=[],e.activeItemIndex=0,e.xo=e.yo(),e.wY(),e.xY()}var c={OT:function(){var a,b,c=this,d=c.sheet.parent,e=c.filterButtonInfo,f=c.xo;for(c.yY=!!d&&d.options.useTouchLayout,c.zY(e.col),c.AY(),f.appendTo(c.zo()),f.hide(),c.Ao(function(){k("#"+x).focus()}),c.yY&&c.BY(c.sY,c.tY),f.css([Ca,Da],[e.x+e.width-f.width()-6,e.y+e.height]),c.Do(),c.vY=Pa(c.hY),a=c.fY,b=0;b<p(a);b++)c.uY.push(a[b]);c.QQ()},BY:function(a,b){var c,d,e,f,g,h,i,j,l,m,n,o,p,q,r=this,s=a-r.lY,t=b-r.mY;s>0&&t>0&&(La(r.xo,a,b),c=k("."+K),d=u(c.css(wa))+t/30,e=k("."+J),f=u(e.css(za))+s/4,g=u(e.css(Aa))+t/8,h=k("#"+z),i=u(h.css(qa))+s/2,j=k("#"+B),l=u(j.css(za))+s,m=u(j.css(Aa))+t/8,n=k("."+W),o=u(n.css(ra))+t/10,p=k("#"+D),q=u(p.css(qa))+s,c.css(ta,d+Z+" 6px"),La(e,f,g),h.css(qa,i+Z),La(j,l,m),n.css(ra,o+Z),p.css(qa,q+Z))},close:function(){var b=this,c=b.sheet;a.prototype.close.call(b),k(b.CY).remove(),k(b.DY).remove(),c&&c.zt()},xY:function(){var a,c,d,e,f,g,h,i,j,l,n,o,p=this,q=p.elementList,r=p.table[0].children,s=r[0],t=r[1],u=r[2],v=r[3],w=r[4],E=p.EY(x,Ha().SortAscending).css(ra,"6px"),G=p.EY(y,Ha().SortDescending);k(s.children[0]).append(k(m("img")).attr("src",b.zW(6))),k(t.children[0]).append(k(m("img")).attr("src",b.zW(7))),k(s.children[1]).append(E),k(t.children[1]).append(G),q.push(E[0]),q.push(G[0]),a=k(m(ia)).css([pa,ta],[0,0]),c=k(m(ia)).appendTo(a),d=k(m(ga)).attr({type:fa,placeholder:Ha().Search,id:B}).appendTo(c),Ja(a[0],"gc-search-outer-div ui-widget-header"+Q+"ui-multiselect-header ui-helper-clearfix"),q.push(d[0]),e=k(m(ia)).appendTo(a),g=p.FY(C,Ha().CheckAll,"gc-check-image ui-icon ui-icon-check"),h=p.FY(D,Ha().UncheckAll,"gc-uncheck-image ui-icon ui-icon-closethick"),Ja(e[0],W),e.append(g).append(h),k(u.children[1]).append(a),f=p.itemList=k(m(ia)).css([za,Aa,Ea],[p.nY,p.oY,Fa]),Ja(f[0],F),k(v.children[1]).append(f),i=J+" gc-filter-button-default ui-button ui-state-default"+Q+"btn btn-default",j=m(ja),l=m(ja),n=k(j).text(Ha().OK).css($,"1em").attr("id",z),o=k(l).text(Ha().Cancel).css($,"1em").attr("id",A),Ja(j,i),Ja(l,i),k(w.children[1]).append(n).append(o),q.push(j),q.push(l)},wY:function(){var a,b,c,d,e,f=this,g=f.xo,h=" gc-sort-container ui-menu-item",i=f.table=k(m("table")).css([ta,xa],[0,"table"]).attr({cellspacing:0,cellpadding:0});for(Ja(i[0],"gc-layout-table"),a=0;a<5;a++)for(c=m("tr"),d=k(c).appendTo(i),Ma(c),b=0;b<3;b++)e=m("td"),k(e).appendTo(d),Ma(e),0===b?Ja(e,"gc-layout-table-first-column"):2===b?Ja(e,"gc-layout-table-last-column"):1===b&&(0===a?Ja(e,"gc-filter-sort-asc-container"+h):1===a&&Ja(e,"gc-filter-sort-desc-container"+h));f.table.appendTo(g),g.css(["box-shadow",ta,za,Aa,Ea],["rgba(0, 0, 0, 0.4) 2px 4px 5px","2px",f.lY+Z,f.mY+Z,Fa]),Ja(g[0],"gc-filter-dialog-style "+U)},GY:function(a){var b,c,d,e=this,f=a.originalEvent,g=a.wheelDelta,h=a.detail,i=e.jY,j=p(i),l=e.gY,m=p(l),q=0;s(g)&&s(h)&&(g=f.wheelDelta,h=f.detail),c=h?h:g/-40,d=a.wheelDeltaY,n.sl()&&d&&(c=d/-40),c=(c>=0?1:-1)*Math.floor(Math.abs(c)),j&&(q=v(k(i[0]).text(),l)),b=q+c,b>m-j&&(b=m-j),b<0&&(b=0),e.HY(b),o(a)},QQ:function(){var a=this,b=a.IY,c=!1,d=!1,e=k("."+E),f=k("."+J);b.addEventListener(la,function(b){a.GY(b)},!1),b.addEventListener(ka,function(b){a.GY(b)},!1),k("#"+x).bind(oa,function(b){c&&(c=!1,a.JY(!0),a.close(),o(b))}).bind(ma,function(a){o(a),c=!0}),k("#"+y).bind(oa,function(b){d&&(d=!1,a.JY(!1),a.close(),o(b))}).bind(ma,function(a){o(a),d=!0}),k("."+K).bind(na,function(){Ka(k("."+I)[0],O),Ja(this,P)}).bind(ba,function(){Ka(this,P)}),k("#"+C).bind(ma,function(a){o(a)}).bind(oa,function(b){a.KY(b,!0)}),k("#"+D).bind(ma,function(a){o(a)}).bind(oa,function(b){a.KY(b,!1)}),e.bind(na,function(){Ka(k("."+I)[0],O),Ja(this,P)}).bind(ba,function(){Ka(this,P)}).bind(ca,function(){k(this).find(ga)[0].click()}),e.find(ga).bind(ca,function(b){b&&b.stopPropagation?b.stopPropagation():window.event.cancelBubble=!0,a.LY(k(this).parent()[0]),a.MY()}),k("#"+B).bind(da,function(a){13===(a.which||a.keyCode)&&a.preventDefault()}).bind(ea,function(b){v(b.keyCode,[9,37,38,39,40])<0&&(a.NY(b),a.MY())}).bind(fa,function(b){a.NY(b),a.MY()}),f.bind(na,function(){Ja(this,M)}).bind(ba,function(){Ka(this,M)}),f.bind(ma,function(){Ka(this,M),Ja(this,X)}).bind(ba,function(){Ka(this,X)}),k("#"+z).bind(ca,function(){var b=a.hY;a.OY(b),a.PY(b),a.close()}),k("#"+A).bind(ca,function(){a.close()}),a.xo.bind(la,function(a){o(a)}).bind(ka,function(a){o(a)}).bind(da+Y,function(b){a.QY(b)}).bind(ea+Y,function(a){o(a)})},KY:function(a,b){var c=this,d=[],e;c.kY.forEach(function(a){e=a.style,e&&e.display!==ya&&d.push(a)}),k(d).find(ga).prop("checked",b),c.hY=b?Pa(c.gY):[],c.MY(),o(a)},QY:function(a){var b,c,d,e,f,g,h,i,j,l,m,n,q,r,s,t=this,u=t.elementList,w=k("."+N),B=w[0],C=v(a.which||a.keyCode,[27,13,38,40,9]);if(0===C)t.close(),o(a);else if(1===C&&1===p(w))b=w.attr("id"),c=b===x,d=t.hY,e=w.find(ga),c||b===y?(t.JY(c),t.close()):b===z?(t.OY(d),t.PY(d),t.close()):b===A?t.close():(p(e)>0&&e.trigger(ca),t.LY(B));else if(C>1){if(g=t.gY,p(w)){for(h=t.activeItemIndex,i=Pa(u),Ka(w,O),j=0;j<p(g);j++)i.splice(-2,0,g[j]);if(4===C){if(l=Pa(u),m=v(B,t.kY),n=a.shiftKey,g[h]&&l.splice(-2,0,g[h]),m>=0)f=n?u[2]:t.RY(u[3])?u[4]:u[3];else{if(m=v(B,l),m>=0){for(f=n?l[m-1]:l[m+1];n&&m>0&&t.RY(f);)f=l[--m-1];for(;!n&&t.RY(f)&&m<p(l);)f=l[++m+1]}n&&!f&&(f=l[p(l)-1])}f||(f=l[0])}else if(v(B,t.kY)>=0&&(B=k(B).find("span."+H).text()),q=v(B,i),r=3===C,q>=0){for(f=r?i[q+1]:i[q-1],v(f,g)>=0&&v(B,g)<0&&(q=r?q+h:h+3,f=r?i[q+1]:i[q]);r&&q<p(i)&&t.RY(f);)f=i[++q+1];if(!r){for(;q>0&&t.RY(f);)f=i[--q-1];f||(f=i[p(i)-1])}f||(f=i[0])}}else f=u[0];typeof f===_?(s=t.SY(f,g),s&&(w=s)):(w=k(f),w.focus()),Ja(w,I+" "+O),o(a)}},SY:function(a,b){var c=this,d=v(a,b),e=r,f=c.jY,g=v(k(f[0]).text(),b);return d>=0&&(c.activeItemIndex=d,d<g?(c.HY(d),e=k(f[0]).parent()):e=c.TY(a,f)>=0?c.UY(a,g+1):c.UY(a,d-p(f)+1),e.find(ga).focus()),e},TY:function(a,b){for(var c in b)if(k(b[c]).text()===a)return c;return-1},UY:function(a,b){for(var c,d,e,f,g,h,i=this,j=r,l=i.jY;(c=i.TY(a,l),!(c>=0&&(j=k(l[c]).parent(),d=i.Pt,e=!0,i.fB&&d&&p(j)>0&&"none"!==j.css(xa)&&(f=j.offset().top+i._itemHeight,g=d.Bv(),h=k(g).offset().top,f>h&&(e=!1)),e)))&&(i.HY(b),b++,!(b>=p(i.gY))););return j},LY:function(a){var b,c,d,e=this,f=e.hY,g=k(a).find("span."+H);g&&(b=g.text(),c=v(b,f),d=v(b,e.gY),c<0?f.push(b):f.splice(c,1),d>=0&&(e.activeItemIndex=d))},RY:function(a){return typeof a!==_&&(a=k(a),0!==p(a)&&!!(a.hasClass(R)||a.hasClass(S)||a.hasClass(T)))},PY:function(a){var b,c,d,e,f,g=this,h=g.sheet;if(h)try{if(h.suspendPaint(),b=g.filterButtonInfo,c=b.rowFilter,!c)return;d=b.col,e=c.table&&c.table(),f=e?d-e.range().col:-1,a&&(e?h.Wq(l.TableFiltering,Na(h,e,f,a)):h.Wq(l.RangeFiltering,Oa(h,d,a))),c.filter(d),a&&(e?h.Wq(l.TableFiltered,Na(h,e,f,a)):h.Wq(l.RangeFiltered,Oa(h,d,a)))}finally{h.resumePaint()}},OY:function(a){var b,c,d,e=this,f=e.filterButtonInfo,g=f.col,i=f.rowFilter,j=p(a),k=Ha().Blanks;if(i&&(i.removeFilterItems(g),j!==p(e.fY)))for(b=0;b<j;b++)c=a[b],c===k&&(c=""),d=new h.Condition(2),d._ps.compareType=0,d._ps.expected=c,d._ps.useWildCards=!1,i.addFilterItem(g,d)},NY:function(){var a,b,c,d=this,e=k.trim(k("#"+B).val().toLowerCase()),f=k("."+F).find(ga),g=f.parent(),h=d.vY;e?(g.hide(),f.prop("checked",!1),a=i.ub(e),b=[],a||(c=RegExp(e.replace(d.rEscape,"\\$&"),"gi")),k.map(d.uY,function(d){var e=a&&i.sb(a).exec(d);(e&&0===e.index||!a&&d.search(c)!==-1)&&b.push(d)}),d.gY=Pa(b),d.hY=Pa(b),d.activeItemIndex=0,d.HY(0)):(g.show(),p(h)?(f.prop("checked",!1),d.gY=Pa(d.fY),d.hY=Pa(h),d.HY(0)):d.vY=Pa(d.hY))},EY:function(a,b){var c=k(m("a"));return c.attr({id:a,href:aa}).text(b).css([xa,ta,"cursor",pa,"text-decoration","text-align",$,"outline",Aa],[Ga,"5px 6px","default","2px 0 1px 2px",ya,Ca,"12px",ya,"inherit"]),Ja(c[0],K+Q),c},FY:function(a,b,c){var d=m(ha),e=k(m(ha)).text(b),f=m("a"),g=k(f);return Ja(d,"gc-check-uncheck-all "+c),g.attr({href:aa,id:a}).css(["float",qa,ta,$,Aa],[Ca,"7px","0","12px","16px"]).append(k(d)).append(e),Ja(f,V+V+"-style"),g},zY:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=o.filterButtonInfo.rowFilter;if(p){if(b=o.sheet,c=[],d=[],e=Ha().Blanks,f=!1,h={},i=b.Tq(p.range),j=i.col,a>=j&&a<j+i.colCount)for(g=0;g<i.rowCount;g++)k=i.row+g,l=b.getText(k,a),m=b.getRowHeight(k)>0,l=l?l.trim():l,""===l?f||(f=!0,c.push(e),m&&d.push(e)):h[l]||b.getRowVisible(k,3,!0)&&(m&&d.push(l),n=p.Je,(m||!p.isFiltered()||a===n[n.length-1]&&p.WY(k,a))&&(c.push(l),h[l]=!0));o.fY=c,o.hY=d,c.sort(function(a,b){return a>b?1:a<b?-1:0}),o.fY=c,o.gY=Pa(c),p.isFiltered(a)||(o.hY=Pa(c))}},AY:function(){var a,b,c,d,e,f,g,h,i,j,l,n,o,r,s,u,v,w,x,y=this,z=0,A=y.nY,B=y.oY,C=y.pY,D=y.qY,F=y.sY-y.lY,I=y.tY-y.mY,J=y.itemList;for(y.yY&&(z=I/4,A+=F,B+=I/2,y.oY=B,y.nY=A,La(J,A,B),y._itemHeight+=z),y.defaultItemWidth=A-2*C-2*D,a=y.fY,b=y._itemHeight,c=Math.round(B/b),d=0,e=0,f=m(ia),y.IY=f,Ja(f,"gc-filter-item-wrapper"),g=0;g<p(a);g++)d+=b,g>=c||(h=a[g],i=m(ia),j=m(ga),l=m(ha),n=k(i),e=t(y.XY(h),e),Ja(i,E+Q+U),n.css([xa,ta,Ba+"-"+za,pa,Aa,Ea],[Ga,z/2,D+Z,C+Z,y.rY+Z,Fa]).attr("unselectable","on").appendTo(k(f)),Ja(j,G),k(j).attr({style:"margin: 3px; padding: 0",type:"checkbox",value:h}).appendTo(n),Ja(l,H),k(l).html(q(h)).appendTo(n),y.kY.push(i),y.iY.push(j),y.jY.push(l));y.YY=e,y.ZY=d,J.empty(),o=m("table"),r=m("tr"),s=m("tr"),u=m("td"),v=m("td"),w=m("td"),x=m("td"),y.$Y=x,y._Y=w,Ma(r),Ma(s),Ma(u),Ma(w),Ma(x),Ma(v),r.appendChild(u),r.appendChild(w),s.appendChild(x),s.appendChild(v),o.appendChild(r),o.appendChild(s),u.appendChild(f),Ma(o),k(o).css([za,Aa],[A,B]).attr({cellspacing:0,cellpadding:0,border:0}),y.aZ(),J.append(o),y.bZ(),y.cZ()},HY:function(a){var b,c,d,e,f=this,g=f.gY,h=f.jY,i=f.St,j=0,l=a;for(b=0;b<p(h);b++)c=h[b],d=f.iY[b],e=g[a++],c&&e&&""!==e?(k(d).attr("value",e),k(c).html(q(e)).parent().show(),j=t(f.XY(e),j)):(k(d).attr("value",""),k(c).html("").parent().hide());f.YY=j,f.ZY=p(g)*f._itemHeight,f.aZ(),i&&i.value(l),f.bZ(),f.cZ()},aZ:function(){var a,b=this,c=b.YY,d=b.nY,e=b.oY,f=b._itemHeight,g=b.hB,h=d-g,i=e-g,j=b.vB(c,b.ZY,d,e),l=j.wB,m=j.xB,n=k(b._Y),o=k(b.$Y);l?(m||(i+=g),b.St||b.dZ(!1),a=Math.floor(i/f),Qa(b.St,g,i,0,p(b.gY)-a,a,1,a-1),n.show(),b.gB=!0):(n.hide(),b.gB=!1),m?(l||(h+=g),b.Pt||b.dZ(!0),Qa(b.Pt,h,g,0,c-h,h,f,h),o.show(),b.fB=!0):(o.hide(),b.fB=!1),m||l||(i=e,h=d),k(b.IY).css([za,Aa,"overflow"],[h,i,"hidden"])},dZ:function(a){var b=this,c=new e.hv(a),d=c.Bv();a?(b.Pt=c,b.$Y.appendChild(d)):(b.St=c,b._Y.appendChild(d)),k(d).bind("scroll.gcScrollbar",function(c,d){var e=d.scrollOrientation,f=d.newValue;v(d.scrollEventType,[0,1,2,3,5])>=0&&(a?0===e&&k("."+E).css(Ca,0-f):1===e&&b.HY(f))})},vB:function(a,b,c,d){var e=this.hB,f={xB:!1,wB:!1};return a>c&&(f.xB=!0,f.wB=!!(b>d-e)),b>d&&(f.wB=!0,f.xB=!!(a>c-e)),f},XY:function(a){var b,c,d,e,f,g,h,i,j,l,n=this;return n.CY||(b=m(ga),c=m(ha),d=document.body,e=k(b).attr("type","checkbox").addClass(G),f=k(c),Ja(b,G),Ja(c,H),n.DY=b,n.CY=c,d.insertBefore(b,r),d.insertBefore(c,r),g=u(e.css(qa))+u(e.css(sa)),h=u(e.css(ua))+u(e.css(va)),i=u(f.css(qa))+u(f.css(sa)),j=u(f.css(ua))+u(f.css(va)),w(g)&&(g=0),w(h)&&(h=0),w(i)&&(i=0),w(j)&&(j=0),n.eZ=e.width()+g+h,n.fZ=i+j,e.css(xa,ya),f.css(xa,ya)),l=k(n.CY).html(q(a)).width(),l+n.eZ+n.fZ+1+2*n.pY+2*n.qY},bZ:function(){var a=this,b=a.defaultItemWidth,c;c=a.fB?a.YY:a.gB?b-a.hB:b,k(a.kY).css(za,c)},cZ:function(){var a=this,b={};k.each(a.hY,function(a,c){b[c]=c}),a.iY.forEach(function(a){k(a).prop("checked",!s(b[k(a).val()]))})},JY:function(a){var b,c,d=this,e=d.filterButtonInfo,f=e.rowFilter,g=d.sheet;f&&g&&g.hK()&&(b=e.col,c={sheet:g,sheetName:g.Cj,col:b,ascending:a,cancel:!1},g.Wq(l.RangeSorting,c),c&&c.cancel===!1&&(g.suspendPaint(),f.sortColumn(b,a),g.resumePaint(),g.Wq(l.RangeSorted,c)))},MY:function(){var a=k("#"+z),b=R+S+" "+T;p(this.hY)>0?(a.prop("disabled",!1),Ka(a[0],b)):(a.prop("disabled",!0),Ja(a[0],b))}};return k.extend(b.prototype,c),b.zW=function(a){return 0===a?"data:image/png;base64,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":1===a?"data:image/png;base64,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":2===a?"data:image/png;base64,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":3===a?"data:image/png;base64,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":4===a?"data:image/png;base64,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":5===a?"data:image/png;base64,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":6===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABy0lEQVR42pyST2gTQRTGv9nEpCnqTasHES8VLCioiFDIYYum+I/ebFXQm1BbsdSDhKgoXhS8tLQSqAhexIInETwJIqJiexJEZXupwRJNbRsy2Z3dzHxesjGEChs/eMx7A+837817giQAYCD3cZuScqG8Wtj19tG5n/iHhBAkKcLYCh3fdSd04HXCq5xHG2oAdOAdNIG3qAJ5tW1A/9hrm8ZsV+7vDLTe2nsmP9AWwATuXe27330lLwvLkloHY5EBR0dexkB0xxKp9Ieno8MbOjYP1ZRMHz77YE8kAMk35V/fkpWSc6L3dL7Tl6uPAaAm155EAYhwjFHVOsY4AEwPXXkG7W+0EqmCodlRW17oCkrO5Pjc55lon7i2mBqenc7ETTmLFWdvaenLpijJDUBcywsAYFRwu/jja1dMWNfWKf2WEOJ43T8ihLgHACAJkpgZvNQ3kTnJG/u6Z8O7ZgNwAACbzCb5dxNVLPnQW3aKyY7EKABM2XZPcwUk5wG8qIfvSL5qtJAfHLnvF+Z2GsPr2fefipPH0luq5aXsOi3frJ+5xhSm+k/1VErOxRWlqgkrfujO/t191ZqxLeB5azbJeSFELnz9v/agVX8GAIjG5r9I9yjkAAAAAElFTkSuQmCC":7===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQBQYWludC5ORVQgVjMuNS41Tib51gAAAXlJREFUOE9jYACCqRH5a6eGZu6cHl00d2pUwa6J7r4Xe4w1U0ByWMB/DLHJnoHbQIKzI1PEp3r6vKjVU72HQzNIGNOA6W5uYiCZmUHxM+v0Vf836KuHkWQASPGciGznSe6+/+v01Vbh0YzdBeBwiC560GWi+aLVXEccxJ/i6KhNdBjMCM/u7be3+99hpJEK0jTJ01a0y1hjKVEGTHH31e4w1vxSrqP0tVZPbXazodqKSl2VV9W6KnOJMoCAf4mLRpAq/+pTEh4F+79aJSwGxwjJseBZdHCVa/b2/1YR00vJMsAtd+c957T1D42De17iMKARKO4NTUiuQLoLrs694IAT0PbvNrFzNYwDOv9bRc4IwGKIMVQzKCWCsBNcDVDzaafUdbfMwiZNMwnq/mIeNvkgDldsgWo+hqyZ2TVr+0egIRIgQcuomb7G/h3/zaOmaeFxBcJ2l6xtx8xDJ/6wDJ+cYhU2g8vYv/M9yABj//aLOFxRTUbU49YCALt6h216b0oVAAAAAElFTkSuQmCC":8===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAKBJREFUOE+l0cENwjAMBdCM0BEYhZG6AjdvwQhMUvXQI0KcKo6IY2/9v0qQnVilFoenJF+2q6RJRP7ihhFuGOGGO851Zg4/9PCGi8oOD+iAzQM8c7bRRTX9pStMmbnGd1Nhwz2vbOD+ATcwteagjPBSZuAVTmBqzUHhnTnkA2wkPmJT2wRKGbLk1avZHUAcwldv/n/hhhFuGOGGEW54nKQVV2qyDejeW7YAAAAASUVORK5CYII=":9===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAHpJREFUOE+lz8ENgDAMA8COxEiMkxWYgkmYhCGgllpkUz8aeJyQrVQJJSJ+sWWGLTNsmWHLaq22amkZX2T0MiuB7ASPOMusBIKNh9Evekh4weaTDOfDUDTYdBnTF/AjbOYssxJIf9Q39ouG35DwhS0zbJlhywxbzotyAztMtZGgPPrJAAAAAElFTkSuQmCC":"";
- },b}(g),j.gZ=d,a.exports=j},function(a,b){a.exports=GC.Spread.Sheets.ConditionalFormatting},function(a,b,c){var d,e,f,g,h=c(85),i=c(26),j=c(124),k=c(123),l=null,m=void 0,n=j.$V,o=h.kf,p=i.j.Fa,q=parseInt,r=i.k,s=r.Cb,t=r.Bb,u=r.Fb,v=r.ac,w="mousedown.filter",x="HideRowFilter",y=h.GC$,z=y.each,A=k.eY,B=function(){return i.C(k.SR)()};function C(a,b,c,d){var e,f;for(f=0;f<v(a);f++)if(e=a[f],e&&e.row===b&&e.col===c&&e.sheetArea===d)return e;return l}d={rowFilter:function(a){var b=this,c=b.xr,d=b.filterRowsVisibleInfo;return v(arguments)?(c&&c.reset(),c=b.xr=a,c?b.xr.kj=b:d&&d.hZ(),b.$p(),b):c},iZ:function(){var a,b,c,d,e,f,g,h,i,j,k=this,l=[],m=k.rowFilter(),n=m&&m.range,p=k.tables;if(n&&(d=n.row,e=n.col,g=e<0?F(k):e+n.colCount,b=e<0?0:e,d<1?(a=G(k,1)-1,f=1):(a=d-1,f=3),a>=0))for(;b<g;)m.filterButtonVisible(b)?(h=k.getSpans(o(a,b,1,1),f),c=new A(m),c.sheetArea=f,c.row=a,v(h)?(i=h[0],c.row=i.row,c.col=i.col,b+=i.colCount):(c.col=b,b++),l.push(c)):b++;return p&&(j=p.all(),z(j,function(d,e){if(a=e.headerIndex(),e&&e.showHeader()&&a>=0){var f=e.range(),g;for(g=0;g<f.colCount;g++)b=f.col+g,e.filterButtonVisible(g)&&(c=new A(e.rowFilter(),a,b,3),l.push(c))}})),l},jZ:function(){var a=this,b=a.kZ;return!b&&k&&(b=a.kZ=a.iZ()),b},Ps:function(a,b){var c=this.filterRowsVisibleInfo;return p(b)&&(b=3),!(3!==b&&2!==b||!c||c.lZ(a))},Nu:function(){return this.filterRowsVisibleInfo.mZ()},oK:function(a,b){var c=this,d=c._zoomFactor,e=c.parent,f=d>1?1:d,g=3===b||b===m?c.defaults.rowHeight:c.defaults.colHeaderRowHeight,h=q(""+Math.min(20,g)*f);return e&&e.options.useTouchLayout&&(h=q(""+g*d)),{x:a.x+a.width-h,y:a.y+a.height-h,width:h,height:h}}},y.extend(h.Worksheet.prototype,d),e={init:function(){var a=this;a.xr=l,a.filterRowsVisibleInfo=new I,a.Wr.push({Xr:function(b){return a.filterRowsVisibleInfo.lZ(b)}})},setHost:function(a){if(a){var b=this;a.bind(w,function(a){var c=b.Vs(),d=a.pageX-c.left,e=a.pageY-c.top,f=b.hitTest(d,e),g=f.filterButtonHitInfo;g&&g.rowFilter.openFilterDialog(g)})}},onLayoutChanged:function(a){var b=this,c=a.changeType,d=a.row,e=a.rowCount,f=a.col,g=a.colCount,h=b.xr;return"invalidateLayout"===c?void(b.kZ=l):void(h&&("addRows"===c?h.rI(d,e):"deleteRows"===c?h.GR(d,e):"addColumns"===c?h.tI(f,g):"deleteColumns"===c?h.HR(f,g):"clear"===c&&h.range&&h.$b(d,f,e,g)))},dispose:function(){var a=this,b=a._filterDialiog;y(a.Ws()).unbind(w),b&&b.close()},toJson:function(a){var b=this.xr;b&&(a.rowFilter=b.toJSON())},fromJson:function(a,b){var c,d,e,f=a.rowFilter,i=this;f&&k&&(c=f.typeName,c&&c!==x?(d=h.getTypeFromString(c),d&&(e=new d)):e=new g,e&&(i.xr=e,e.kj=i,e.fromJSON(f,b),e.reFilter()))},paintCell:function(a){var b,c,d,e,f,g,i,j,l=this,m=a.cell,n=m.width,o=m.height,p=m.cellLayout,q=l.vu(),r=l.jZ(),s=[],u=a.ctx;if(u.save(),u.beginPath(),u.lineWidth=1,u.fillStyle="#FFFFFF",u.strokeStyle="#CCCCCC",(!p||!t(s,p))&&r&&n>0&&o>0&&(b=C(r,m.row,m.col,a.sheetArea))){c=new A(b.rowFilter,b.row,b.col,b.sheetArea,m.x,m.y,n,o),d=l.oK(new h.Rect(c.x,c.y,c.width,c.height),c.sheetArea),e=d.width,f=d.height,g=d.x,i=d.y,j=k.gZ.zW(c.ko()),u.save(),u.rect(c.x,c.y,c.width,c.height),u.clip(),u.beginPath(),u.fillRect(g+1,i+1,e-3,f-3),u.strokeRect(g+1-.5,i+2-.5,e-3,f-4);try{q.ko(j)?u.drawImage(q.lo(j),g,i+1,e-3,f-3):q.fo(j)}catch(a){}u.beginPath(),u.restore()}u.restore()}},h.Worksheet.$n("filter",e),k.FilterActionType={filter:0,unfilter:1};function D(a,b){var c=H(a),d=a.compareType();2===c||7===c?s(b,"T")===-1&&b.push("T"):3===c?0===d&&s(b,"BC")===-1?b.push("BC"):1===d&&s(b,"FC")===-1&&b.push("FC"):s(b,"V")===-1&&b.push("V")}function E(a){var b,c,d,e,f=[];for(b=0;b<v(a);b++)c=a[b],0===H(c)?(d=c.item1(),e=c.item2(),d&&D(d,f),e&&D(e,f)):D(c,f);return f}function F(a){return a.getColumnCount()}function G(a,b){return a.getRowCount(b)}function H(a){return a.conType()}f=function(){function a(a){var b=this;b.range=a,b.reset(),b.typeName="",b.filterHandler=l}return a.prototype={filterButtonVisible:function(a,b){var c=this,d=c.kj,e=c.range,f=c.oZ(e),g=c.pZ(e,d),h=arguments,i=c.qZ,j=a>=f&&a<g,k=v(h),l=h[0],n=typeof l,o;if(0===k){for(o=f;o<g;o++)if(i[o]||i[o]===m)return!0;return!1}if(1===k){if("number"===n)return j&&i[a]===m&&(i[a]=!0),i[a];if("boolean"===n)for(o=f;o<g;o++)i[o]=l}else 2===k&&j&&(i[a]=b);return d&&d.$p(),c},oZ:function(a){return a.row<0?0:a.col},pZ:function(a,b){return a.row<0?F(b):a.col+a.colCount},addFilterItem:function(a,b){var c=this,d=c.kj,e=c.range,f=c.rZ,g=f[a];if(p(b))throw Error(B().Exp_FilterItemIsNull);if(a<-1||a>=F(d))throw Error(B().Exp_InvalidColumnIndex);if(e){if(e=d.Tq(e),a<e.col||a>=e.col+e.colCount)return;g||(g=[]),g.push(b),f[a]=g}},removeFilterItems:function(a){this.NX(a),this.unfilter(a)},NX:function(a){var b=this,c=b.rZ;b.sZ(a),c[a]&&c.splice(a,1,l)},unfilter:function(a){var b,c,d,e=this,f=e.kj;if(f){if(b=[],c=e.Je,p(a))for(d=v(c)-1;d>=0;d--)b.push(c[d]),e.OX(c[d]);else b.push(a),e.OX(a),e.reFilter();e.tZ(f,1,b)}},uZ:function(a){var b,c,d,e,f,g,h=this,i=h.range;if(h.OX(a),h.rZ[a]&&i){if(b=i.col,b!==-1&&(a<b||a>=b+i.colCount))return;for(i=h.kj.Tq(i),c=i.row,d=i.rowCount,e=h.vZ(a,c,d),g=h.wZ(c,d,a,e),f=c;f<c+d;f++)h.isRowFilteredOut(f)||h.xZ(g,f,a,e);h.RX(a,!0)}},vZ:function(a,b,c){var d,e,f,g,h,i,j=this,k=j.kj,l=E(j.rZ[a]),m={},n=v(l);for(d=b;d<b+c;d++){for(h={},e=0;e<n;e++)f=l[e],"T"===f?(i=k.getText(d,a),h[f]=i?i.trim():i):"BC"===f?(g=k.getActualStyle(d,a),g&&(h[f]=g.backColor)):"FC"===f?(g=k.getActualStyle(d,a),g&&(h[f]=g.foreColor)):"V"===f&&(h[f]=k.getValue(d,a));m[d]=h}return m},filter:function(a){var b,c,d=this,e=d.kj,f=d.rZ;if(e){if(c=[],p(a))for(b=0;b<v(f);b++)f[b]&&(c.push(b),d.uZ(b));else{if(!f[a])return;c.push(a),d.uZ(a)}d.tZ(e,0,c)}},tZ:function(a,b,c){var d,e=this;a.AR&&a.AR(),d=e.SX(b,c),e.filterHandler&&e.filterHandler(d),e.onFilter(d),a.$p()},SX:function(a,b){var c,d,e,f=this,g=f.kj,h=f.range,i=[],j=[];if(h)for(c=g.Tq(h),d=c.row,e=d;e<d+c.rowCount;e++)f.isRowFilteredOut(e)?j.push(e):i.push(e);return{action:a,sheet:g,range:h,filteredRows:i,filteredOutRows:j,columns:b}},onFilter:function(){},isFiltered:function(a){var b=this.Je;return arguments.length?t(b,a):b.length>0},isRowFilteredOut:function(a){var b,c,d=this,e=d.range;return!(!d.isFiltered()||!e)&&(b=e.row,c=d.LX[a],!(b!==-1&&(a<b||a>=b+e.rowCount)||v(c)>=v(d.Je)))},reset:function(){var a=this;a.unfilter(),a.rZ=[],a.Je=[],a.yZ=[],a.LX={},a.qZ={},a.zZ=l},Dl:function(a,b,c){var d,e,f,g=this,h=!1,i=g.kj,j=g.range;return j&&(j=i.Tq(j,c),d=j.row,e=j.col,f=b>=e&&b<e+j.colCount,1===c&&a===G(i,c)-1&&d-1<0&&f?h=!0:3===c&&a===d-1&&f&&(h=!0)),h},getFilterItems:function(a){var b=this.rZ[a];return b||(b=[])},getFilteredItems:function(){return this.yZ},sortColumn:function(a,b){var c,d,e,f=this,g=f.kj;g&&(c=g.Tq(f.range),g.suspendPaint(),d={index:a,ascending:b},e=g.sortRange(c.row,c.col,c.rowCount,c.colCount,!0,[d]),e&&(f.zZ=d,f.isFiltered(a)&&f.reFilter()),g.resumePaint())},getSortState:function(a){var b=this.zZ,c=0;return b&&b.index===a&&(c=b.ascending?1:2),c},reFilter:function(){var a,b=this,c=b.Je,d=v(c);for(b.LX={},b.yZ=[],b.Je=[],a=0;a<d;a++)b.filter(c[a])},openFilterDialog:function(){},QX:function(a,b){var c=this.LX,d=c[a];p(d)?d=[b]:(t(d,b)&&u(d,b),d.push(b)),c[a]=d},PX:function(a){var b=this.yZ;t(b,a)||b.push(a)},OX:function(a){var b=this,c=b.LX,d,e;if(b.range&&b.isFiltered(a)){b.RX(a,!1);for(d in c)d&&(e=c[d],e&&t(e,a)&&(u(e,a),v(e)||(c[d]=m)));b.sZ(a)}},RX:function(a,b){var c=this.Je;if(b){if(v(c)){if(c[v(c)-1]===a)return;u(c,a)}c.push(a)}else u(c,a)},sZ:function(a){var b,c,d=this,e=d.rZ,f=e.length,g=[],h=[];for(b=0;b<f;b++)b===a?g=g.concat(e[b]):h=h.concat(e[b]);for(c=g.length,b=0;b<c;b++)t(h,g[b])||u(d.yZ,g[b])},wZ:function(a,b,c,d){var e,f,g=this,h=g.rZ[c],i={},j=[];for(e=0;e<v(h);e++)f=h[e],2!==H(f)||0!==f.compareType()||f.forceValue2Text()||f.useWildCards()||f.ignoreCase()||f.ignoreBlank()?j.push(f):i[f.expected()]=f;for(e=a;e<a+b;e++)g.isRowFilteredOut(e)||i[d[e].T]&&(g.QX(e,c),g.PX(f));return j},xZ:function(a,b,c,d){var e,f,g,h,i,j,k=this,l=k.range;for(e=0;e<v(a);e++)if(f=a[e],g=f.item1(),h=f.item2(),0===H(f)?(g&&(i=k.AZ(g,b,c,l,d)),h&&(j=k.AZ(h,b,c,l,d))):i=k.AZ(f,b,c,l,d),f.evaluate(k.kj,b,c,i,j)){k.QX(b,c),k.PX(f);break}},AZ:function(a,b,c,d,e){var f,g,h,i=this,j=l,k=H(a),m=a.compareType(),n=e[b];return 8!==k&&10!==k||(f=[],g=i.kj.Tq(d),h=g.col,h<=c&&c<h+g.colCount&&f.push(o(g.row,c,g.rowCount,1)),a.ranges(f)),2===k||7===k?j=n.T:3===k?0===m?j=n.BC:1===m&&(j=n.FC):j=n.V,j},WY:function(a,b){var c,d,e,f,g=this,h=g.Je;return!!v(h)&&(c=-1,d=s(h,b),e=g.LX[a],f=v(e),d>0&&(c=h[d-1]),c>-1?!!f&&c===e[f-1]:!f)},rI:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,n=l.range;if(n){if(c=G(l.kj)-b-1,d=n.row,e=n.col,f=n.rowCount,g=n.colCount,d>-1&&(c=d+f-1,a<=d?l.BZ(o(d+b,e,f,g)):a<d+f&&l.BZ(o(d,e,f+b,g))),h=l.LX,l.isFiltered()&&h){for(i=[],j=0;j<v(h);j++)i.push(j);for(i.sort(),j=0;j<v(i);j++)k=i[j],k>=a&&k<=c&&(h[k+b]=h[k],h[k]=m)}l.reFilter()}},tI:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this,p=n.range;if(p){if(c=p.row,d=p.col,e=p.rowCount,f=p.colCount,g=0,h=-1,i=0,a>=0&&n.CZ()){for(j=0;j<b;j++)j+a<=n.DZ()&&g++;n.DZ(n.DZ()+g)}for(d>-1&&(a<=d?(h=d,i=f,n.BZ(o(c,d+b,e,f))):a<d+f&&(h=a,i=f-(a-d),n.BZ(o(c,d,e,f+b)))),h<0&&(h=0,i=F(n.kj)-b),j=h+i-1;j>=h;j--)j>=a&&(k=j+b,l=s(n.Je,j),l>=0&&(n.Je[l]=k),m=n.rZ[j],v(m)&&(u(n.rZ,j),n.rZ[k]=m));n.reFilter()}},GR:function(a,b){var c,d,e,f,g,h,i,j,k,n,p=this,q=p.range;if(q){if(c=0,d=G(p.kj)+b-1,e=q.row,f=q.col,g=q.rowCount,h=q.colCount,e>-1&&(c=e,d=e+g-1,a<=e?e===a+1||e+g<=a+b?p.BZ(l):e<a+b?p.BZ(o(a,f,e+g-(a+b),h)):p.BZ(o(e-b,f,g,h)):a<e+g&&p.BZ(o(e,f,g-Math.min(e+g-a,b),h))),i=p.LX,p.isFiltered()&&i)for(j=c;j<=d;j++)j>=a&&j<a+b?i[j]=m:j>=a+b&&(k=j,n=i[k],n&&(i[k-b]=n,i[k]=m));p.reFilter()}},BZ:function(a){this.range=a},EZ:function(a){var b,c,d,e,f,g,h,i,j,k,n,o,p=this,q=p.kj,r=p.range;if(r)if(a){if(!a.equals(r)){if(d=r.col,e=r.colCount,f=a.col,g=a.colCount,h=F(q),p.isFiltered()&&!(d<0&&f<0))for(d<0&&(d=0,e=h),f<0&&(f=0,g=h),b=0;b<e;b++)c=d+b,(f>c||c>=f+g)&&p.removeFilterItems(c);if(i=r.row,j=r.rowCount,k=a.row,n=a.rowCount,o=G(q),p.isFiltered()&&p.LX&&!(i<0&&k<0))for(i<0&&(i=0,j=o),k<0&&(k=0,n=o),b=0;b<j;b++)c=i+b,(k>c||c>=k+n)&&(p.LX[c]=m)}}else p.reset();!p.CZ()||a&&a.contains(-1,p.DZ())||(p.zZ=l),p.BZ(a)},HR:function(a,b){var c,d,e,f,g,h,i,j,k=this,m=k.range,n=k.DZ(),p=a+b;if(m){for(a>=0&&k.CZ()&&(n>=a&&n<p?k.DZ(-1):n>=p&&k.DZ(n-b)),c=m.row,d=m.col,e=m.rowCount,f=m.colCount,d<0?(d=0,f=F(k.kj)+b):f=m.colCount,g=d;g<d+f;g++)g>=a&&(g<p?k.removeFilterItems(g):(h=g-b,i=s(k.Je,g),j=k.rZ[g],i>=0&&(k.Je[i]=h),v(j)&&(u(k.rZ,g),k.rZ[h]=j)));d>=0&&(a<d?p<=d?k.BZ(o(c,d-b,e,f)):p<=d+f?k.BZ(o(c,a,e,d+f-p)):k.BZ(l):a<d+f&&(p<=d+f?k.BZ(o(c,d,e,f-b)):k.BZ(o(c,d,e,a-d)))),k.reFilter()}},CZ:function(){var a=this,b=a.zZ;return!!b&&(b.index>-1&&0!==a.getSortState(b.index))},DZ:function(a){var b=this,c=b.zZ,d;return v(arguments)?(c?c.index=a:b.zZ={index:a,ascending:!1},d=b):d=c?c.index:-1,d},$b:function(a,b,c,d){var e,f,g,h=this,i=h.range;i&&(e=o(a,b,c,d),h.filterButtonVisible()?(f=i.row-1,g=i.rowCount+1,f<0&&(f=-1,g=-1),e.containsRange(o(f,i.col,g,i.colCount))&&h.unfilter()):e.containsRange(i)&&h.unfilter())},fromJSON:function(a,b){var c,d,e,f,g,h,i,k,l,q,r,s,t,u,w,x,y;if(a){if(c=this,d=a.range,e=a.filterItemMap,f=c.rZ,g=a.sortInfo,h=a.showFilterButton,i=a.filterButtonVisibleInfo,d&&(c.range=o(d.row,d.col,d.rowCount,d.colCount)),j)for(k=0;k<v(e);k++)for(r=e[k],s=r.conditions,l=0;l<v(s);l++)t=s[l],t&&(u=n(),w=r.index,x=f[w],u.fromJSON(t,b),x||(x=f[w]=[]),x.push(u));for(q=a.filteredColumns||a.filteredColMap,k=0;k<v(q);k++)p(q[k])||c.Je.push(q[k]);if(g&&(c.zZ={index:g.index,ascending:g.ascending}),h!==m)if(y=c.range,i)c.qZ=i;else if(y)for(k=c.oZ(y);k<c.pZ(y,c.kj);k++)c.qZ[k]=h}},toJSON:function(){var a,b,c,d,e,f,g,h=this,i={},j=h.range,k=h.qZ,m=h.rZ,n=h.Je,o=h.zZ,p=[],q=0,r=h.typeName;for(j&&(i.range=j),r&&(i.typeName=r),a=0;a<v(m);a++)if(b=m[a]){for(c=[],d=0;d<v(b);d++)c.push(b[d]?b[d].toJSON():l);p[q++]={index:a,conditions:c}}if(v(p)&&(i.filterItemMap=p),v(n)&&(i.filteredColumns=n),o&&(i.sortInfo=o),k){i.filterButtonVisibleInfo=k,e=!1;for(a in k)if(k[a]){e=!0;break}i.showFilterButton=e}for(f=[],g=0;g<h.kj.getRowCount();g++)h.isRowFilteredOut(g)&&f.push(g);return f.length>0&&(i.filteredOutRows=f),i},TX:function(a){var b=a.options;return!b.isProtected||b.protectionOptions.allowFilter},hitTest:function(a,b,c){var d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u=this.kj;if(u){if(d=a.rowViewportIndex,e=a.colViewportIndex,f=a.hitTestType,g=u.it(e),1===f?(h=u.ut().findY(c),i=g.findX(b),j=1):3===f&&(h=u.jt(d).findY(c),i=g.findX(b),j=3),!h||!i)return l;if(k=h.row,m=i.col,n=u.getSpan(k,m,j),o=u.jZ(),n){if(p=n.row,q=n.col,k!==p+n.rowCount-1||m!==q+n.colCount-1)return l;k=p,m=q}return o&&(r=C(o,k,m,j),r&&(s=u.getCellRect(k,m,d,e),t=u.oK(s,j),t.x<=b&&b<=t.x+t.width&&t.y<=c&&c<=t.y+t.height))?new A(r.rowFilter,r.row,r.col,r.sheetArea,t.x,t.y,t.width,t.height):l}}},a}(),k.RowFilterBase=f,g=function(a){y.inherit(b,a);function b(b){a.call(this,b),this.typeName=x}var c={onFilter:function(a){var b=this,c=b.kj;c&&(b.FZ(c,a.filteredRows,a.filteredOutRows),c.au())},FZ:function(a,b,c){var d,e=a.filterRowsVisibleInfo;e&&(d=e.D4(b,c),h.X3&&a.recalcRows(d))},openFilterDialog:function(a){var b,c=this,d=c.kj;c.TX(d)&&(b=new k.gZ(d.parent.xv(),d,a),d.GZ=b,b.OT())}};return y.extend(b.prototype,c),b}(f),k.HideRowFilter=g;function I(){this.hZ()}I.prototype={lZ:function(a){var b=this.rowsVisibleInfo[a];return!!p(b)||b},D4:function(a,b){var c,d,e,f,g,h,i,j,k=[],n=this.rowsVisibleInfo;for(c=0,d=a.length;c<d;c++)e=a[c],f=n[e],f!==m&&f!==l&&k.push(e),delete n[e];for(g=0,h=b.length;g<h;g++)i=b[g],j=n[i],j!==m&&j!==l||k.push(i),n[i]=!1;return k},hZ:function(){this.rowsVisibleInfo={}},mZ:function(){return Object.keys(this.rowsVisibleInfo).length>0}},a.exports=k},function(a,b){a.exports={Exp_InvalidColumnIndex:"Invalid column index.",SortAscending:"Sort Ascending",SortDescending:"Sort Descending",OK:"OK",Cancel:"Cancel",Search:"Search",CheckAll:"Check all",UncheckAll:"Uncheck all",Blanks:"(Blanks)",Exp_FilterItemIsNull:"FilterItem is null."}},function(a,b,c){var b=c(128);b.SR={},b.SR.en=c(131),a.exports=b},function(a,b,c){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=c(85),S=c(26),T=c(33),U=c(129),V=U&&U.HideRowFilter,W=c(130),X=R.kf,Y=R.Ul,Z=Y.Pl,$=Y.Ol,_=Y.bc,aa=R.mn,ba=R.Worksheet,ca=R.Events,da=R.LineBorder,ea=R.Style,fa=R.GC$,ga=fa.inArray,ha=fa.each,ia=fa.isEmptyObject,ja=S.j.Fa,ka=S.k.Bb,la=W&&W.CellBindingSource,ma=W&&W.qL,na=W&&W.LL,oa=null,pa=void 0,qa=Math.min,ra=Math.floor,sa=JSON.stringify,ta=JSON.parse,ua="name",va="highlightFirstColumn",wa="highlightLastColumn",xa="bandRows",ya="bandColumns",za="autoGenerateColumns";function Aa(){return S.C(Q.SR)()}function Ba(a){throw Error(a)}function Ca(a,b,c,d){T&&a.setFormula(b,c,d)}function Da(a,b,c,d){a.setValue(b,c,d)}function Ea(a){a.suspendPaint()}function Fa(a){a.resumePaint()}function Ga(a){return a.Cf().ih()}function Ha(a){T&&a.suspendCalcService()}function Ia(a,b){T&&a.resumeCalcService(b)}function Ja(a){return a.rowCount}function Ka(a){return a.colCount}function La(a){return a&&!(/\d/.test(a[0])||/[\s\+\-\*\\:%!\[\]]/.test(a)||["C","c","R","r"].indexOf(a)!==-1||/^[A-Za-z]{1,3}(\$)?\d+$/.test(a)||/^[Rr]\d*[Cc]\d*$/.test(a)||a.length>=255)}function Ma(a){var b,c,d,e;return!!a&&(La(a)||Ba(Aa().Exp_TableNameInvalid),b=this,c=b.name(),d=b.tc,a!==c&&(!d||(e=d.findByName(a),!e||b===e)))}function Na(a,b,c){var d=a.parent,e=Ga(a);function f(b,d){ha(b,function(b,f){var g=f.getExpression(),h=T.CalcOperatorAdjustor.adjustExpressionOnRemoveTable(g,d,-1,-1,c);h!==g&&(f.fg(h),e.invalidName(a.yj(),f.getName()))})}d?(f(d.getCustomNames(),b),ha(d.sheets,function(a,c){f(c.getCustomNames(),b)})):f(a.getCustomNames(),b),e.onAfterRemoveTable(b,c)}ba.$n("table",{priority:2e3,init:function(){var a=this,b=".table";a.tables=new eb(a),a.bind(ca.BeforeDragDrop+b,function(b,c){var d,e=a,f=a.tables,g=Aa().Exp_DragDropChangePartOfTable,h=c.fromRow,i=c.fromColumn,j=Ja(c),k=c.columnCount,l=e.mm.gA,m=l.row,n=l.col,o=c.isDragInsert,p=c.isDragCopy,q=oa;!o||h!==-1&&i!==-1||(i>=0&&h<0?(a.isDragCopy&&(n<=i||n>=i+k)||!p&&(n<i||n>i+k))&&(d=!1,f.HZ(-1,n,-1,1)&&(d=!0,q=Aa().Exp_DragDropShiftTableCell),d||p||!f.HZ(-1,i,-1,k)||(q=g)):h>=0&&i<0&&(p&&(m<=h||m>=h+j)||!p&&(m<h||m>h+j))&&!p&&f.HZ(h,-1,j,-1)&&(q=g)),c.invalidMessage=q}),a.bind(ca.ResetBinding+b,function(){a.tables.IZ()}),a.bind(ca.InitBinding+b,function(){var b,c,d,e,f=a.tables;for(f.IZ(),Ha(a),b=f.all(),c=0,d=b.length;c<d;c++)e=b[c],e&&e.JZ();Ia(a)})},onLayoutChanged:function(a){var b,c=this,d=a.changeType,e=a.row,f=Ja(a),g=a.col,h=Ka(a),i=c.tables;"addRows"===d?i.rI(e,f):"addRows2"===d?i.KZ(e,f):"deleteRows"===d?i.GR(e,f):"addColumns"===d?i.tI(g,h):"deleteColumns"===d?i.HR(g,h):"clear"===d&&(b=a.sheetArea,a.ignoreTable||3!==b&&!ja(b)||i.$b(e,g,f,h,a.type))},toJson:function(a,b){var c,d,e;function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=a.tables.all();for(c=0,d=o.length;c<d;c++)if(e=o[c],f=e.LZ(),g=e.dataRange(),h=g.row,i=g.col,j=h+Ja(g)-1,k=i+Ka(g)-1,f)for(l=h;l<=j;l++)for(m=i;m<=k;m++)n=e.ge(l,m),n.gt&&a.qI(b,l,m,n.Qb)}c=this,d=c.tables,d&&(a.tables=d.toJSON()),b&&b.includeBindingSource&&(e=a.data,e.dataTable=e.dataTable||{},f(c,e.dataTable))},fromJson:function(a,b){var c=this,d=c.tables,e=a.tableManager,f=b?e&&e.tables:a.tables;$(f)&&d&&d.fromJSON(f,b)},lastNonNullRowAndCol:function(){var a,b,c,d,e,f,g=this,h=g.tables,i=-1,j=-1,k=h.all();if(k)for(a=0,b=k.length;a<b;a++)c=k[a],c&&(d=c.range(),e=d.row+Ja(d)-1,f=d.col+Ka(d)-1,e>i&&(i=e),f>j&&(j=f));return{lastNonNullRow:i,lastNonNullCol:j}}}),fa.extend(R.Workbook.prototype,{jga:function(a){var b,c,d,e=this.sheets;if(e)for(d=0;d<e.length;d++)if(c=e[d].tables,c&&(b=c.findByName(a)))return b;return oa}});function Oa(a,b,c,d,e,f,g){var h,i=this;for(i.MZ=!g||g.showHeader===pa||g.showHeader,i.NZ=!(!g||g.showFooter===pa)&&g.showFooter,i.wq=oa,i.xr=oa,i.tc=oa,$(a)&&i.name(a),i.cj=$(b)?b:-1,i.dj=$(c)?c:-1,i.Xj=$(d)?d:-1,i.OZ=$(e)?e:-1,$(f)&&i.style(f),i.Nz=[],h=0;h<i.OZ;h++)i.Nz.push(new Pa(h+1));i.ZX=oa}Oa.prototype={range:function(){var a=this;return X(a.cj,a.dj,a.Xj,a.OZ)},dataRange:function(){var a=this,b=a.MZ?a.cj+1:a.cj,c=a.MZ?a.Xj-1:a.Xj;return a.NZ&&c--,X(b,a.dj,c,a.OZ)},name:Z(ua,"",pa,Ma),headerIndex:function(){return this.MZ?this.cj:-1},footerIndex:function(){return this.NZ?this.cj+this.Xj-1:-1},showHeader:function(a){var b,c,d,e=this;return 0===arguments.length?e.MZ:(e.MZ!==a&&(b=e.OW(),b&&b.suspendPaint(),c=e.MZ=a,c?(e.cj>0&&(e.cj=e.cj-1,e.Xj+=1),e.PZ()):(d=e.cj,e.cj=e.cj+1,e.Xj-=1,e.QZ(d),e.RZ()),b&&(T&&b.recalcRange(e.cj+(a?0:-1),e.dj,1,e.OZ),b.resumePaint())),e)},showFooter:function(a){var b,c,d,e=this;return 0===arguments.length?e.NZ:(e.NZ!==a&&(b=e.OW(),b&&b.suspendPaint(),c=e.NZ=a,c?((!b||e.cj+e.Xj<b.getRowCount())&&(e.Xj+=1),e.SZ()):(d=e.cj+e.Xj-1,e.Xj-=1,e.QZ(d)),b&&(T&&b.recalcRange(e.cj+e.Xj+(a?-1:0),e.dj,1,e.OZ),b.resumePaint())),e)},bandRows:Z(xa,!0),bandColumns:Z(ya,!1),highlightFirstColumn:Z(va,!1),highlightLastColumn:Z(wa,!1),style:Z("style"),rowFilter:function(){var a=this;return!a.xr&&d&&(a.xr=new d(a),a.xr.EZ(a.dataRange())),a.xr},autoGenerateColumns:Z(za,!0),bindColumns:function(a){var b,c,d,e=this;if(a)for(b=qa(e.OZ,a.length),c=0;c<b;c++)d=e.Nz[c],d||(d=new Pa(e.TZ()),e.Nz[c]=d),d.name(a[c].name()),d.dataField(a[c].dataField())},bindingPath:function(a){var b=this;return 0===arguments.length?b.UZ:(b.UZ=a,b.JZ(),b)},getColumnName:function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.name(),c!==oa&&(c=_(c)),c):oa},setColumnName:function(a,b){var c,d,e,f,g=this;return g.VZ(b)?g:(c=g.Nz,c&&0<=a&&a<c.length&&(d=c[a],d||(d=g.Nz[a]=new Pa(g.TZ())),e=d.name(),d.name(b),g.MZ&&(f=g.OW(),f&&f.setText(g.headerIndex(),g.dj+a,b)),g.WZ(e,d.name())),g)},WZ:function(a,b){var c=this.ZX;c&&c.onColumnNameChanged(a,b)},setColumnDataField:function(a,b){var c,d=this,e=d.Nz;return e&&0<=a&&a<e.length&&(c=e[a],c||(c=d.Nz[a]=new Pa(d.TZ())),c.dataField(b)),d},getColumnDataField:function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.dataField(),c!==oa&&(c=_(c)),c):oa},getColumnFormula:function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.footerFormula(),c?c.toUpperCase():c):oa},setColumnFormula:function(a,b){var c,d,e=this,f=e.Nz;return T&&f&&0<=a&&a<f.length&&(b&&"="===b[0]&&(b=b.substring(1)),c=f[a],c&&c.footerFormula(b),e.NZ&&(d=e.OW(),d&&Ca(d,e.footerIndex(),e.dj+a,b))),e},setColumnDataFormula:function(a,b){var c,d,e,f,g,h,i,j;function k(a,b){for(var c=0;c<a.length;c++)if(a[c]===b)return c;return-1}if(T){if(c=this,d=c.Nz,d&&0<=a&&a<d.length&&(b&&"="===b[0]&&(b=b.substring(1)),e=d[a],e&&e.dataAreaFormula()!==b)){for(e.dataAreaFormula(b),f=c.OW(),Ha(f),g=k(d,e)+c.dj,h=c.cj,i=c.Xj,c.showHeader()&&(h++,i--),c.showFooter()&&i--,j=h;j<h+i;j++)Ca(f,j,g,b);Ia(f,!1)}return c}},getColumnValue:function(a){var b,c,d=this,e=d.Nz;return e&&0<=a&&a<e.length&&(b=e[a])?d.NZ&&b.footerFormula()&&(c=d.OW())?c.getValue(d.footerIndex(),d.dj+a):b.footerValue():oa},setColumnValue:function(a,b){var c,d,e=this,f=e.Nz;return f&&0<=a&&a<f.length&&(c=f[a],c&&c.footerValue(b),e.NZ&&(d=e.OW(),d&&Da(d,e.footerIndex(),e.dj+a,b))),e},filterButtonVisible:function(a,b){var c,d,e,f,g=this,h=g.OW(),i=g.rowFilter();if(!(a<0||a>=g.OZ))switch(c=arguments,c.length){case 0:return i&&i.filterButtonVisible();case 1:if(d=c[0],e=typeof d,"number"===e)return i&&i.filterButtonVisible(d);if("boolean"===e&&i){for(Ea(h),f=0;f<g.OZ;f++)i.filterButtonVisible(f,d);Fa(h)}return g;case 2:return i&&i.filterButtonVisible(a,b),g}},Aq:function(){return!!this.ZX},Yv:function(a){var b,c=this;c.tc=a,b=c.xr,b&&b.kj!==a.kj&&b.table(c)},OW:function(){var a=this.tc;return a?a.kj:oa},Fu:function(a){var b,c,d,e,f,g,h,i,j=this,k=j.autoGenerateColumns(),l=j.xr&&j.xr.qZ;if(j.RZ(),b=j.OW(),b&&(c=j.dataRange(),k?b.cg(c.row,c.col,Ja(c),Ka(c),3,17,!1,!0):ha(j.Nz,function(a,d){var e=d.dataField();e&&b.cg(c.row,c.col+a,Ja(c),1,3,17,!1,!0)})),k&&(d=j.range(),j.$b(d.row,d.col,Ja(d),Ka(d))),j.wq=a,a&&(e=a.getRowCount(),f=a.getColumnCount(),j.MZ&&e++,j.NZ&&e++,j.Xj=e,k))for(j.OZ=f,j.Nz=[],g=a.rL(),h=0;h<j.OZ;h++)i=new Pa(h+1),j.Nz[h]=i,g&&(i.name(g[h]),i.dataField(g[h]));j.xr&&(j.xr.EZ(j.dataRange()),j.xr.qZ=l)},XZ:function(a){var b,c,d,e,f,g=this,h=g.wq;if(h&&(b=h.rL()))for(c=g.Nz[a-g.startColumn()],d=c&&c.dataField(),e=0,f=b.length;e<f;e++)if(b[e]===d)return e;return-1},ge:function(a,b){var c,d=!1,e=pa,f=this,g=f.wq,h=a-f.dataRange().row;return g&&h<g.getRowCount()&&(c=f.XZ(b))>=0&&(d=!0,e=g.getValue(h,c).value),{gt:d,Qb:e}},yq:function(a,b,c){var d,e,f,g,h=this,i=h.wq,j=a-h.dataRange().row,k=!1;return i&&(d=h.XZ(b))>=0&&(e=h.OW(),e&&(f=e.Mp(),g=i.getValue(j,d),g.hasBinding&&g.value!==c&&f.Cp(a,b,{Ep:g.value}),f.setValue(a,b,pa)),i.setValue(j,d,c),k=!0),k},Gq:function(a,b,c){if(Ra[c]){var d=new ea;return this.Yo(a,b,d),d}return oa},Yo:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,G,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,ba,ca,da=this,ea=da.style();if(ea){if(d=da.OW(),e=da.MZ,f=da.NZ,g=da.highlightLastColumn(),h=da.highlightFirstColumn(),i=da.headerIndex(),j=da.footerIndex(),k=e?a===da.cj+1:a===da.cj,l=f?a===da.cj+da.Xj-2:a===da.cj+da.Xj-1,m=b===da.dj,n=b===da.dj+da.OZ-1,o=e?a===i:a===da.cj,p=f?a===j:a===da.cj+da.Xj-1,q=ea[w](),r=ea[x](),i===a)s=ea[D](),n&&g&&s&&s.Yo(c,!0,!0,!0,!0),G=ea[C](),m&&h&&G&&G.Yo(c,!0,!0,!0,!0),L=ea[t](),L&&L.Yo(c,!0,m,!0,n),n&&g&&q&&q.Yo(c,!0,!0,!1,!0),m&&h&&r&&r.Yo(c,!0,!0,!1,!0);else if(j===a)M=ea[F](),n&&g&&M&&M.Yo(c,!0,!0,!0,!0),N=ea[E](),m&&h&&N&&N.Yo(c,!0,!0,!0,!0),O=ea[u](),O&&O.Yo(c,!0,m,!0,n),n&&g&&q&&q.Yo(c,!1,!0,!0,!0),m&&h&&r&&r.Yo(c,!1,!0,!0,!0);else{if(n&&g&&q&&q.Yo(c,o,!0,p,!0),m&&h&&r&&r.Yo(c,o,!0,p,!0),P=e?a-da.cj-1:a-da.cj,Q=b-da.dj,aa.nn&&aa.sn){for(R=aa.sn,S=da.dataRange().row;R[S]===-1;)S++;if(S>a)return;P=R[a]-R[S]}else if(d){for(T=0,U=0,S=da.dataRange().row;S<a;S++)d.getRowHeight(S)>0&&T++;for(V=da.dj;V<b;V++)d.getColumnWidth(V)>0&&U++;P=T,Q=U}da.bandRows()&&(W=ea[H](),X=W+ea[I](),X>0&&(Y=P%X,Z=ea[y](),$=ea[z](),Y<W&&Z?(_=0===Y,ba=l||Y===W-1,Z.Yo(c,_,m,ba,n)):Y>=W&&$&&(_=Y===W,ba=l||Y===X-1,$.Yo(c,_,m,ba,n)))),da.bandColumns()&&(W=ea[J](),X=W+ea[K](),X>0&&(Y=Q%X,Z=ea[A](),$=ea[B](),Y<W&&Z?(_=0===Y,ba=n||Y===W-1,Z.Yo(c,k,_,l,ba)):Y>=W&&$&&(_=Y===W,ba=n||Y===X-1,$.Yo(c,k,_,l,ba))))}ca=ea[v](),ca&&ca.Yo(c,o,m,p,n)}},YZ:function(a,b){var c,d,e,f,g,h=this;if((a!==h.cj||b!==h.dj)&&(c=h.OW())){if((a<0||c.getRowCount()<a+h.Xj||b<0||c.getColumnCount()<b+h.OZ)&&Ba(Aa().Exp_TableMoveOutOfRange),d=h.tc)for(e=d.all(),f=0,g=e.length;f<g;f++)if(e[f]===h){e.splice(f,1),h.ZZ();break}c.moveTo(h.cj,h.dj,a,b,h.Xj,h.OZ,3),e&&f<=g&&(h.$Z(a,b),e.splice(f,0,h),h._Z())}},$Z:function(a,b){var c=this;c.cj=a,c.dj=b,c.a$()},ZZ:function(a,b){var c,d,e,f,g,h,i,j,k=this,l=k.OW();if(l&&T)for(c=k.Nz,d=k.footerIndex(),e=k.range(),f=k.dataRange(),ja(a)&&(a=0,b=c.length);a<b;a++)if(g=c[a],h=e.col+a,g&&g.footerFormula()&&d>=0&&(Ca(l,d,h,oa),Da(l,d,h,oa)),g&&g.dataAreaFormula())for(i=0,j=Ja(f);i<j;i++)Ca(l,f.row+i,h,oa),Da(l,f.row+i,h,oa)},_Z:function(){var a,b,c,d=this,e=d.OW();e&&T&&(a=d.footerIndex(),b=d.range(),c=d.dataRange(),ha(d.Nz,function(d,f){var g,h,i=b.col+d,j=f.footerFormula(),k=f.dataAreaFormula();if(j&&a>=0&&Ca(e,a,i,j),k)for(g=0,h=Ja(c);g<h;g++)Ca(e,c.row+g,i,k)}))},b$:function(a,b){var c,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=this,C=B.dataRange();if(!a.equals(B.range())){if(c=a.row,d=a.col,e=Ja(a),f=Ka(a),g=B.MZ,h=B.NZ,i=0,j=1,g&&(i+=1),h&&(i+=1),k=B.OW(),k&&((e<i||f<j||c+e>k.getRowCount()||d+f>k.getColumnCount())&&Ba(Aa().Exp_TableResizeOutOfRange),c===B.cj&&a.intersect(B.cj,B.dj,B.Xj,B.OZ)||Ba(Aa().Exp_TableResizeInvalidRange)),l=B.Nz,m=d,n=d+f-1,o=B.dj,p=B.dj+B.OZ-1,B.dj=d,B.OZ=f,m<o){for(q=0,r=m;r<o;r++)s=new Pa(B.TZ()),l.splice(q++,0,s);g&&B.PZ(m,o-m),h&&B.SZ(m,o-m)}else m<=p&&(B.ZZ(o,m),l.splice(0,m-o));if(n>p){for(r=p+1;r<=n;r++)s=new Pa(B.TZ()),l.push(s);g&&B.PZ(p+1,n-p),h&&B.SZ(p+1,n-p)}else n>=o&&(B.ZZ(n,p),l.splice(l.length-(p-n),p-n));e!==B.Xj&&(t=B.wq,u=B.dataRange(),v=u.row,w=Ja(u),t?e>B.Xj?(x=v+w,y=e-B.Xj,k&&k.addRows(x,y),h||(b||B.c$(x,y),B.Xj=e,B.d$(x,y))):k&&(z=B.Xj-e,k.deleteRows(v+w-z,z)):(h&&(B.SZ(),A=B.footerIndex()),B.Xj=e,h&&(B.e$(),B.QZ(A)))),B.a$(),B.f$(C,B.dataRange())}},f$:function(a,b){var c,d,e,f,g,h,i,j,k,l,m=this,n=m.ZX;n&&(c=a.col,d=Ja(a),e=Ka(a),f=b.col,g=Ja(b),h=Ka(b),i=a.row+d,j=c+e,k=b.row+g,l=f+h,k<i&&n.onRowsRemoved(g,i-k),k>i&&n.onRowsAdded(d,k-i),f>c&&n.onColumnsRemoved(0,f-c),l<j&&n.onColumnsRemoved(h,j-l),f<c&&n.onColumnsAdded(0,c-f),l>j&&n.onColumnsAdded(c+e-f,l-j))},a$:function(){var a=this,b=a.xr;b&&(b.EZ(a.dataRange()),b.reFilter())},RZ:function(){var a=this.xr;a&&(a.unfilter(),a.reset())},VZ:function(a){var b,c;for(a!==oa&&(a=_(a)),b=0;b<this.OZ;b++)if(c=this.getColumnName(b),a===c)return!0;return!1},g$:function(a){var b,c,d,e=this,f=e.Nz;return e.MZ&&f?(b=a-e.dj,0<=b&&b<f.length&&(c=f[b])?(d=c.name(),ja(d)||(d=_(d)),d):oa):oa},h$:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.Nz;if(l.MZ&&m&&(c=m.length,d=a-l.dj,0<=d&&d<c&&(e=m[d]))){for(f=l.OW(),f&&(g=f.Mp(),g.Cp(l.cj,a,{Ep:e.name()})),h=e.name(),e.name(b),i=0;i<c;i++)j=m[i],k=j&&j.dataAreaFormula(),k&&k.indexOf(h)>=0&&j.dataAreaFormula(k.replace(RegExp(h,"g"),e.name()));l.WZ(h,e.name())}},i$:function(a,b){var c,d,e=this,f=e.Nz;e.NZ&&f&&(c=a-e.dj,0<=c&&c<f.length&&(d=f[c],d&&d.footerFormula(b)))},j$:function(a,b){var c,d,e,f,g,h=this,i=h.Nz;h.NZ&&i&&(c=a-h.dj,0<=c&&c<i.length&&(d=i[c],d&&(e=d.footerValue(),b!==e&&(f=h.OW(),f&&(g=f.Mp(),g.Cp(h.cj+h.Xj-1,a,{Ep:d.footerValue()}))),d.footerValue(b))))},TZ:function(){var a,b,c,d=this.Nz,e=d&&d.length;if(0===e)return-1;for(a=[],c=0;c<e;c++)b=d[c],b&&b.k$()&&a.push(b.id());if(a.sort(function(a,b){return a-b}),e=a.length,e>0){for(c=0;c<e;c++)if(a[c]!==c+1)return c+1;return e+1}return 1},dga:function(a){for(var b=a,c=2;this.VZ(b);)b=a+c++;return b},PZ:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=o.Nz;if(o.MZ&&p&&(c=o.OW()))for(d=p.length,e=o.headerIndex(),f=o.dj,ja(a)&&(a=0),ja(b)&&(b=d),h=qa(d,a+b),i=c.Mp(),k=a;k<h;k++)g=p[k],g&&(l=o.tc.l$,m=ga(o,l),m>-1&&l.splice(m,1),j=c.getText(e,f+k),m>-1&&l.splice(m,0,o),Ca(c,e,f+k,oa),j?(T&&c.zq(i,e,f+k),n=o.dga(j),n===j?g.name(j):c.setText(e,f+k,n)):c.setText(e,f+k,g.name()))},SZ:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.Nz;if(l.NZ&&m&&(c=l.OW()))for(d=m.length,e=l.footerIndex(),f=l.dj,ja(a)&&(a=0),ja(b)&&(b=d),h=qa(d,a+b),k=a;k<h;k++)g=m[k],g&&(i=c.getFormula&&c.getFormula(e,f+k),i?g.footerFormula(i):l.S3||Ca(c,e,f+k,g.footerFormula()),j=c.getValue(e,f+k),ja(j)?Da(c,e,f+k,g.footerValue()):g.footerValue(j))},m$:function(a,b){var c,d,e,f,g,h=this,i=h.Nz;if(h.MZ&&i)for(c=i.length,ja(a)&&(a=0),ja(b)&&(b=c),e=qa(c,a+b),f=a;f<e;f++)d=i[f],d&&(g=d.name(),d.name(oa),h.WZ(g,d.name()))},n$:function(a){var b,c,d,e,f,g,h,i,j=this,k=j.dataRange();if(k.containsRange(a)){for(b=a.row,c=a.col,d=Ja(a),e=Ka(a),f=[],g=0;g<d;g++)for(h=0;h<e;h++)j.yq(b+g,c+h,oa),f.push({columnName:j.getColumnName(c+h-k.col),row:b+g-k.row,data:""});i=j.ZX,i&&i.onDataChanged(f)}},o$:function(a,b){var c,d,e,f=this,g=f.Nz;if(f.NZ&&g)for(ja(a)&&(a=0),ja(b)&&(b=g.length),d=qa(g.length,a+b),e=a;e<d;e++)c=g[e],c&&(c.footerFormula(oa),c.footerValue(oa))},e$:function(){var a,b,c,d,e,f,g,h=this,i=h.Nz;if(h.NZ&&i&&(a=h.OW()))for(b=i.length,d=h.dj,f=h.footerIndex(),g=0;g<b;g++)c=i[g],c&&(e=d+g,Da(a,f,e,c.footerValue()),Ca(a,f,e,c.footerFormula()))},QZ:function(a){var b,c,d,e,f=this,g=f.OW();if(g&&!(a<0||g.getRowCount()<=a))for(b=f.dj,c=f.OZ,e=0;e<c;e++)d=b+e,Ca(g,a,d,oa),Da(g,a,d,oa)},rI:function(a,b,c){var d,e,f=this,g=!1;return a>=f.cj+f.Xj?g:(d=f.cj,e=f.cj+f.Xj-1,a<=d?f.cj+=b:a<=e&&(c||(g=f.c$(a,b)),f.Xj+=b),g)},KZ:function(a,b){var c,d,e,f,g=this,h=g.cj+g.Xj-1;a<=h&&g.d$(a,b),c=g.ZX,d=g.dataRange(),e=d.row,f=g.endRow(),a>=e&&a<=f&&c&&c.onRowsAdded(a-e,b),g.xr&&g.xr.rI(a,b)},c$:function(a,b){var c=this,d=c.cj,e=c.wq;return!!e&&(e.uL(a-(c.showHeader()?d+1:d),b),!0)},d$:function(a,b){if(T){var c=this,d=c.OW();Ha(d),ha(c.Nz,function(e,f){var g,h,i=f.dataAreaFormula();if(i)for(g=e+c.dj,h=a;h<a+b;h++)Ca(d,h,g,i)}),Ia(d,!1)}},tI:function(a,b){var c,d,e,f,g,h=this;if(!(a>=h.dj+h.OZ)){if(c=h.dj,a<=h.dj)h.dj+=b;else if(a<h.dj+h.OZ&&(h.OZ+=b,d=h.Nz))for(e=0;e<b;e++)f=new Pa(h.TZ()),d.splice(a+e-h.dj,0,f);h.xr&&h.xr.tI(a,b),a>=c&&(g=h.ZX,g&&g.onColumnsAdded(a-c,b))}},GR:function(a,b,c){var d,e,f,g,h,i,j,k=this,l=!1;return a>=k.cj+k.Xj?l:(d=k.dataRange(),e=d.row,f=Ja(d),g=k.cj,h=k.cj+k.Xj-1,a<g?a+b<=g&&(k.cj-=b):a===g?k.MZ||(k.Xj-=qa(h-a+1,b),c||(i=k.wq,i&&(i.wL(a-(k.showHeader()?g+1:g),qa(h-a+1,b)),l=!0))):a<=h&&(k.Xj-=qa(h-a+1,b),c||(i=k.wq,i&&(i.wL(a-(k.showHeader()?g+1:g),qa(h-a+1,b)),l=!0)),a===h&&k.NZ&&(k.NZ=!1)),k.xr&&k.xr.GR(a,b),a>=e&&a<e+f&&(j=k.ZX,j&&j.onRowsRemoved(a-e,b)),l)},HR:function(a,b){var c,d,e,f,g=this,h=g.Nz;a>=g.dj+g.OZ||(c=g.dj,d=g.dj,e=g.dj+g.OZ-1,a<d?a+b<=d?g.dj-=b:(g.dj=a,g.OZ-=a+b-d,h&&h.splice(0,a+b-d)):(g.OZ-=qa(e-a+1,b),h&&h.splice(a-d,qa(e-a+1,b))),g.xr&&g.xr.HR(a,b),a>=c&&(f=g.ZX,f&&f.onColumnsRemoved(a-c,b)))},$b:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=c,s=d,t=q.OW();t&&(r=t.getRowCount(),s=t.getColumnCount()),e=a<0?0:a,f=b<0?0:b,g=a<0?r:c,h=b<0?s:d,i=X(e,f,g,h),j=q.headerIndex(),q.MZ&&e<=j&&j<e+g&&(k=X(j,q.dj,1,q.OZ),l=i.getIntersect(k,r,s),l&&q.m$(l.col-q.dj,Ka(l))),m=q.dataRange(),n=i.getIntersect(m,r,s),n&&q.n$(n),o=q.footerIndex(),q.NZ&&e<=o&&o<e+g&&(p=X(o,q.dj,1,q.OZ),l=i.getIntersect(p,r,s),l&&q.o$(l.col-q.dj,Ka(l))),q.xr&&q.xr.$b(a,b,c,d)},toJSON:function(){var a,b,c,d,e=this,f=e.style(),g=e.xr,h="columns",i={name:[e.name(),oa],row:[e.cj,-1],col:[e.dj,-1],rowCount:[e.Xj,-1],colCount:[e.OZ,-1],showHeader:[e.MZ,!0],showFooter:[e.NZ,!1],highlightFirstColumn:[e.highlightFirstColumn(),!1],highlightLastColumn:[e.highlightLastColumn(),!1],bandRows:[e.bandRows(),!0],bandColumns:[e.bandColumns(),!1],style:[f?f.toJSON():oa,oa],autoGenerateColumns:[e.autoGenerateColumns(),!0],bindingPath:[e.bindingPath(),pa],rowFilter:[g?g.toJSON():oa,oa]};for(i[h]=[[]],a=0;a<e.Nz.length;a++)i[h][0][a]=e.Nz[a].toJSON();i[h][1]=oa,
- b={};for(c in i)d=i[c],d[0]!==d[1]&&(b[c]=d[0]);return ia(b)?pa:b},fromJSON:function(a,b){var c,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;if(a){if(c=this,ha([ua,va,wa,xa,ya,za],function(b,d){$(a[d])&&c[d](a[d],!1)}),e=a.row,$(e)&&(c.cj=e),f=a.col,$(f)&&(c.dj=f),g=a.rowCount,$(g)&&(c.Xj=g),h=a.colCount,$(h)&&(c.OZ=h),i=a.showHeader,$(i)&&(c.MZ=i),j=a.showFooter,$(j)&&(c.NZ=j),k=a.style,k&&(l=new Ra,l.fromJSON(k,b),c.style(l)),m=a.dataSource,n=a.dataBinding,o=a.bindingPath,b?(m&&ma&&(c.wq=new ma,c.wq.bind(m)),n&&ma&&(c.wq=new ma,c.wq.fromJSON(n,b))):o&&(c.UZ=o,p=c.OW(),q=p&&p.getDataSource&&p.getDataSource(),la&&q instanceof la&&(r=na(q.getSource(),o),r&&(c.wq=new ma,c.wq.bind(r)))),s=a.columns)for(t=s,u=t.length,v=c.Nz=[],y=0;y<u;y++)x=t[y],w=new Pa(c.TZ()),w.fromJSON(x,b),z=w.name(),A=c.dga(z),v.push(w),A!==z&&c.setColumnName(y,A);B=a.rowFilter,B&&(C=d&&new d,C&&(C.table(c),C.fromJSON(B,b),c.xr=C,c.xr.reFilter()))}},startRow:function(){return this.cj},startColumn:function(){return this.dj},endRow:function(){return this.cj+this.Xj-1},endColumn:function(){return this.dj+this.OZ-1},hasHeadersRow:function(){return this.MZ},hasTotalsRow:function(){return this.NZ},tableName:function(){return this.name()},getColumnIndexInTable:function(a){a=a.toLowerCase();var b=-1,c=S.u.Gb(a,"\r\n","\n");return ja(a)||ha(this.Nz,function(d,e){var f=(""+e.name()).toLowerCase();if(f===a||f===c)return b=d,!1}),b},source:function(){var a=this.OW();return a.yj&&a.yj()},JZ:function(){var a,b,c,d,e,f,g,h,i,j=this,k=j.OW();if(k&&(a=j.bindingPath(),a&&(b=k.getDataSource&&k.getDataSource(),la&&b instanceof la&&(c=na(b.getSource(),a))))){d=j.dataRange(),e=d.row,f=Ja(d),g=new ma,g.bind(c),h=g.getRowCount();try{Ea(k),j.wq=oa,h>f?k.addRows(e+f,h-f):h<f&&k.deleteRows(e+h,f-h),j.Fu(g),i=T&&k.Cf(),i&&!i.IsSuspended()&&k.recalcAll()}finally{Fa(k)}}},clone:function(){var a=this,b=new Oa,c=sa(a.toJSON());return b.Yv(a.tc),b.fromJSON(ta(c)),b},p$:function(a){var b=new ma;b.bind(a),this.wq=b},Az:function(a){if(a&&!a.bindingPath()){var b=a.wq;b&&this.p$(b.getSource())}},LZ:function(){var a=this.wq;return a?a.getSource():oa},q$:function(){var a=this.wq;return a?a.getRowCount():0},sort:function(a,b){var c=this,d=c.OW(),e=c.dataRange(),f=c.rowFilter();d&&0<=a&&a<e.colCount&&(d.suspendPaint(),d.sortRange(e.row,e.col,e.rowCount,e.colCount,!0,[{index:a+e.col,ascending:b}]),f&&(f.zZ={index:a+e.col,ascending:b}),d.resumePaint())}},Q.Table=Oa,d=function(a){if(!a)return oa;fa.inherit(b,a);function b(b){var c=this;a.call(c),c.table(b)}return fa.extend(b.prototype,{oZ:function(){return 0},pZ:function(){return this.range.colCount},table:function(a){var b=this;return 0===arguments.length?b.sj:(b.sj=a,void(a&&(b.kj=a.OW())))},rI:function(b,c){var d=this,e=d.sj;a&&a.prototype.rI.call(d,b,c),e&&d.BZ(e.dataRange())},GR:function(b,c){var d=this,e=d.sj;a&&a.prototype.GR.call(d,b,c),e&&d.BZ(e.dataRange())}}),b}(V),e="bold 11pt calibri",f="Column",g="id",h="dataField",i="footerFormula",j="dataAreaFormula",k="footerValue",l=[g,ua,h,i,j,k];function Pa(a){var b=this;b.id(a),b.name(f+b.id())}Pa.prototype={id:Z(g,pa,function(a){var b=this;b.name()||b.name(f+a)}),k$:function(){return this.id()>0},name:Z(ua,pa,function(a){if(!a){var b=this;b.name(f+b.id())}}),dataField:Z(h),footerValue:Z(k),dataAreaFormula:Z(j),footerFormula:Z(i),toJSON:function(){var a=this,b={};return ha(l,function(c,d){var e=a[d]();e&&(b[d]=e)}),ia(b)?pa:b},fromJSON:function(a){if(a){var b=this;ha(l,function(c,d){var e=a[d]!==pa?a[d]:a["_"+d];e&&b[d](e,!1)})}}},Q.TableColumn=Pa,m="borderLeft",n="borderTop",o="borderRight",p="borderBottom",q="borderHorizontal",r="borderVertical",s=["backColor","foreColor","font",m,n,o,p,q,r,"textDecoration"];function Qa(a,b,c,d,e,f,g,h,i,j){var k=this,l=arguments;ha(s,function(a,b){k[b]=l[a]})}Qa.prototype={Yo:function(a,b,c,d,e){var f=this;ha(s,function(g,h){h.indexOf("border")>=0?(c&&$(f[m])&&!$(a[m])&&(a[m]=f[m],a[m].level=20),b&&$(f[n])&&!$(a[n])&&(a[n]=f[n],a[n].level=20),e&&$(f[o])&&!$(a[o])&&(a[o]=f[o],a[o].level=20),d&&$(f[p])&&!$(a[p])&&(a[p]=f[p],a[p].level=20),d||!$(f[q])||$(a[p])||(a[p]=f[q],a[p].level=20),e||!$(f[r])||$(a[o])||(a[o]=f[r],a[o].level=20)):$(f[h])&&!$(a[h])&&(a[h]=f[h])})},Uo:function(){var a=new Qa,b=sa(this.toJSON());return a.fromJSON(ta(b)),a},toJSON:function(){var a=this,b={};return ha(s,function(c,d){var e=a[d];b[d]=e&&e.toJSON?e.toJSON():e}),b},fromJSON:function(a,b){if(a){var c=this;ha(s,function(d,e){var f,g=a[e];$(g)&&(e.indexOf("border")>=0?(f=new da,f.fromJSON(g,b),c[e]=f):c[e]=g)})}}},Q.TableStyle=Qa,t="headerRowStyle",u="footerRowStyle",v="wholeTableStyle",w="highlightLastColumnStyle",x="highlightFirstColumnStyle",y="firstRowStripStyle",z="secondRowStripStyle",A="firstColumnStripStyle",B="secondColumnStripStyle",C="firstHeaderCellStyle",D="lastHeaderCellStyle",E="firstFooterCellStyle",F="lastFooterCellStyle",G=[t,u,v,w,x,y,z,A,B,C,D,E,F],H="firstRowStripSize",I="secondRowStripSize",J="firstColumnStripSize",K="secondColumnStripSize",L=[H,I,J,K];function Ra(){}Ra.prototype={name:Z(ua),builtInName:Z("builtInName"),toJSON:function(){var a,b,c=this,d=c.builtInName();return d?{buildInName:d}:(a={name:c.name()},ha(G,function(d,e){b=c[e](),b&&(a[e]=b.toJSON())}),ha(L,function(d,e){b=c[e](),1!==b&&(a[e]=b)}),ia(a)?pa:a)},fromJSON:function(a,b){var c,d,e,f;function g(a,b){var c=a;c.name(b.name()),ha(L,function(a,d){c[d](b[d]())}),ha(G,function(a,d){var e=b[d]();c[d](e?e.Uo():oa)}),c.builtInName(b.builtInName(),!1)}if(a){if(c=this,d=a.buildInName)return void g(c,O[d.toLowerCase()]);e=a.name,f=$(e)?e:a.Cj,$(f)&&c.name(f,!1),ha(L,function(b,d){var e=a[d]!==pa?a[d]:a["_"+d];e&&c[d](e,!1)}),ha(G,function(d,e){var f,g=a[e]!==pa?a[e]:a["_"+e];g&&(f=new Qa,f.fromJSON(g,b),c[e](f,!1))})}}},ha(G,function(a,b){Ra.prototype[b]=Z(b)}),ha(L,function(a,b){Ra.prototype[b]=Z(b,1)}),Q.TableTheme=Ra,M="white",N="black";function Sa(a,b,c,d,f,g,h,i,j,k){function l(a,b){return isNaN(b)?b:new da(a,b)}var m=new Qa;return b&&(m.backColor=b),c&&(m.foreColor=c),d&&(m.font=e),f&&(m.borderLeft=l(a,f)),g&&(m.borderTop=l(a,g)),h&&(m.borderRight=l(a,h)),i&&(m.borderBottom=l(a,i)),j&&(m.borderHorizontal=l(a,j)),k&&(m.borderVertical=l(a,k)),m}function Ta(a){return 0===a?"Text 1":"Accent "+a}function Ua(a){var b,c=a-1,d=oa,e=ra(c/7);return e>=0&&e<3&&(d=[Va,Wa,Xa][e](c%7),b="Light"+a,d.name(b),d.builtInName(b)),d}function Va(a){var b=Ta(a),c=b+" 80",d=new Ra;return d[t](Sa(b,0,b,1,0,0,0,1)),d[v](Sa(b,0,b,0,0,1,0,1)),d[y](Sa(b,c)),d[x](Sa(b,0,b,1)),d[w](Sa(b,0,b,1)),d[A](Sa(b,c)),d[u](Sa(b,0,b,1,0,1)),d}function Wa(a){var b=Ta(a),c=new Ra;return c[t](Sa(b,b,M,1)),c[v](Sa(b,0,0,0,1,1,1,1)),c[y](Sa(b,0,0,0,0,1)),c[z](Sa(b,0,0,0,0,1)),c[A](Sa(b,0,0,0,1)),c[B](Sa(b,0,0,0,1)),c[x](Sa(b,0,0,1)),c[w](Sa(b,0,0,1)),c[u](Sa(b,0,0,1,0,6)),c}function Xa(a){var b=Ta(a),c=b+" 80",d=new Ra;return d[t](Sa(b,0,0,1,0,0,0,2)),d[v](Sa(b,0,0,0,1,1,1,1,1,1)),d[y](Sa(b,c)),d[A](Sa(b,c)),d[x](Sa(b,0,0,1)),d[w](Sa(b,0,0,1)),d[u](Sa(b,0,0,1,0,6)),d}function Ya(a){var b,c=a-1,d=oa,e=ra(c/7);return e>=0&&e<4&&(d=[Za,$a,_a,ab][e](c%7),b="Medium"+a,d.name(b),d.builtInName(b)),d}function Za(a){var b=Ta(a),c=b+" 20",d=b,e=b+" 80",f=new Ra;return f[t](Sa(c,d,M,1)),f[v](Sa(c,0,0,0,1,1,1,1,1)),f[y](Sa(c,e)),f[A](Sa(c,e)),f[x](Sa(c,0,0,1)),f[w](Sa(c,0,0,1)),f[u](Sa(c,0,N,1,0,6)),f}function $a(a){var b=Ta(a),c=M,d=b,e=b+" 60",f=b+" 80",g=new Ra;return g[t](Sa(c,d,M,1,0,0,0,2,0,1)),g[v](Sa(c,f,0,0,0,0,0,0,1,1)),g[y](Sa(c,e)),g[A](Sa(c,e)),g[x](Sa(c,d,M,1)),g[w](Sa(c,d,M,1)),g[u](Sa(c,d,M,1,0,2,0,0,0,1)),g}function _a(a){var b=Ta(a),c="#D3D3D3",d=b,e=c,f=0===a?N:c,g=new Ra;return g[t](Sa(N,d,M,1,0,2,0,2)),g[v](Sa(f,0,0,0,1,new da(N,2),1,new da(N,2),0===a?1:0,1)),g[y](Sa(f,e)),g[A](Sa(f,e)),g[x](Sa(f,d,M)),g[w](Sa(f,d,M)),g[E](Sa(f,d,M,1)),g[F](Sa(f,d,M,1)),g[u](Sa(N,0,N,0,0,6)),g}function ab(a){var b=Ta(a),c=b,d=b+" 40",e=b+" 80",f=b+" 60",g=b+" 80",h=new Ra;return h[t](Sa(d,e,N,1,1,1,1,1,0,1)),h[v](Sa(d,e,0,0,1,1,1,1,1,1)),h[y](Sa(d,f)),h[A](Sa(d,f)),h[x](Sa(d,0,0,1)),h[w](Sa(d,0,0,1)),h[u](Sa(d,g,N,1,1,new da(c,2),1,1,0,1)),h}function bb(a){var b,c=a-1,d=oa,e=ra(c/7);return e>=0&&e<2&&(d=[cb,db][e](c%7),b="Dark"+a,d.name(b),d.builtInName(b)),d}function cb(a){var b=Ta(a),c=N,d=0===a?b+" 25":b+" -25",e=0===a?b+" 50":b,f=0===a?b:b+" -50",g=new Ra;return g[t](Sa(M,c,M,1,0,0,0,2)),g[v](Sa(b,e,M)),g[y](Sa(b,d)),g[A](Sa(b,d)),g[x](Sa(M,d,M,1,0,0,2)),g[w](Sa(M,d,M,1,2)),g[u](Sa(M,f,M,1,0,2)),g}function db(a){var b,c,d,e,f,g;function h(a){return a<0||a>3?"":["Background 1 -15","Accent 1 80","Accent 3 80","Accent 5 80"][a]}function i(a){return a<0||a>3?"":["Background 1 -35","Accent 1 60","Accent 3 60","Accent 5 60"][a]}function j(a){return a<0||a>3?"":["Text 1","Accent 2","Accent 4","Accent 6"][a]}return b=Ta(a),c=j(a),d=i(a),e=h(a),f=e,g=new Ra,g[t](Sa(b,c,M)),g[v](Sa(b,e)),g[y](Sa(b,d)),g[A](Sa(b,d)),g[x](Sa(b,0,0,1)),g[w](Sa(b,0,0,1)),g[u](Sa(N,f,0,1,0,6)),g}for(O={},P=1;P<=28;P++)P<=21&&(O["light"+P]=Ua(P)),P<=11&&(O["dark"+P]=bb(P)),O["medium"+P]=Ya(P);Q.TableThemes=O;function eb(a){this.kj=a,this.l$=[],this.r$=!1}eb.prototype={add:function(a,b,c,d,e,f,g){var h=this;return h.LA(h.kj,a,b,c,d,e,!0),h.Cz(new Oa(a,b,c,d,e,f||O.medium2,g))},addFromDataSource:function(a,b,c,d,e,f){var g,h,i,j,k,l;if(d||Ba(Aa().Exp_TableDataSourceNullError),ma)return g=this,h=g.kj,h.suspendPaint(),i=new ma,i.bind(d),j=i.getRowCount()+1,k=i.getColumnCount(),l=g.add(a,b,c,j,k,e,f),l.Fu(i),h.clearPendingChanges(),h.resumePaint(),l},find:function(a,b){var c,d,e,f=this.l$,g=f.length;for(d=0;d<g;d++)if(c=f[d],e=c.range(),e.row<=a&&a<e.row+Ja(e)&&e.col<=b&&b<e.col+Ka(e))return c;return oa},findByName:function(a){var b,c,d=this.l$,e=d.length;for(c=0;c<e;c++)if(b=d[c],b.name().toLowerCase()===a.toLowerCase())return b;return oa},s$:function(a,b,c,d){var e,f,g=this.l$,h=g.length,i=[];for(f=0;f<h;f++)e=g[f],e.range().intersect(a,b,c,d)&&i.push(e);return i},Cz:function(a){var b,c;if(a)return b=this,b.findByName(a.name())&&Ba(Aa().Exp_TableHasSameNameError),c=b.kj,c.suspendPaint(),a.Yv(b),b.l$.push(a),a.JZ(),a.showHeader()&&a.PZ(),a.showFooter()&&a.SZ(),b.t$(a),c.resumePaint(),a},vV:function(a){var b=this,c=ga(a,b.l$);return c>-1?(b.l$.splice(c,1),b.u$([a],!1),a):oa},remove:function(a,b){var c,d,e,f,g,h,i,j,k,l=this;if("string"==typeof a&&(a=l.findByName(a)),a&&(b=b||0,a=l.vV(a)))try{if(c=a.range(),d=l.kj,Ea(d),e=c.row,f=c.row+Ja(c),g=c.col,h=c.col+Ka(c),1!==(1&b))for(i=e;i<f;i++)for(j=g;j<h;j++)Ca(d,i,j,oa),Da(d,i,j,oa);else if(a.showHeader())for(i=a.headerIndex(),j=g;j<h;j++)d.setValue(i,j,a.getColumnName(j-c.col));if(2===(2&b))for(i=e;i<f;i++)for(j=g;j<h;j++)k=d.getStyle(i,j)||new ea,a.Yo(i,j,k),d.setStyle(i,j,k)}finally{Fa(d)}return a},move:function(a,b,c){var d,e,f,g=this,h=g.kj;if("string"==typeof a&&(a=g.findByName(a)),a&&b>=0&&c>=0&&(d=a.range(),e=g.s$(b,c,Ja(d),Ka(d)),f=e.length,0===f||1===f&&e[0]===a)){Ea(h);try{a.YZ(b,c)}finally{Fa(h)}}},resize:function(a,b){var c,d,e,f,g,h,i=this,j=i.kj;if("string"==typeof a&&(a=i.findByName(a)),a&&(c=a.range(),d=arguments,e=b,3===d.length&&(e=X(c.row,c.col,d[1],d[2])),e&&(f=Ja(e),g=Ka(e),f>=0&&g>=0&&(h=i.s$(e.row,e.col,f,g),h.length<=1)))){Ea(j);try{a.b$(e)}finally{Fa(j)}}},all:function(){var a=[];return ha(this.l$,function(b,c){a.push(c)}),a},LA:function(a,b,c,d,e,f,g){var h,i,j,k;return b?La(b)?c<0||e<1||c+e>a.getRowCount()?(g&&Ba(Aa().Exp_TableInvalidRow),!1):d<0||f<1||d+f>a.getColumnCount()?(g&&Ba(Aa().Exp_TableInvalidColumn),!1):(h=a.tables,h.rn(c,d,e,f)?(g&&Ba(Aa().Exp_TableIntersectError),!1):h.findByName(b)?(g&&Ba(Aa().Exp_TableHasSameNameError),!1):(i=T&&a.Ms(c,d,e,f),j=i&&i.ranges,k=!0,j&&ha(i,function(a,b){if(Ja(b)>1||Ka(b)>1)return g&&Ba(Aa().Exp_ArrayFormulaTable),k=!1,!1}),k)):(g&&Ba(Aa().Exp_TableNameInvalid),!1):(g&&Ba(Aa().Exp_TableEmptyNameError),!1)},HZ:function(a,b,c,d){var e,f,g,h,i=this.all();if(i)for(e=X(a,b,c,d),f=i.length,h=0;h<f;h++)if(g=i[h].range(),e.intersect(g.row,g.col,Ja(g),Ka(g))&&!e.containsRange(g))return!0;return!1},rn:function(a,b,c,d){var e,f,g=this.l$,h=g.length;for(f=0;f<h;f++)if(e=g[f],e.range().intersect(a,b,c,d))return!0;return!1},KZ:function(a,b){var c,d,e=this,f=e.l$;for(c=0,d=f.length;c<d;c++)f[c].KZ(a,b,e.r$)},rI:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this,o=n.l$,p=[];for(c=0,d=o.length;c<d;c++)e=o[c],f=e.LZ(),ka(p,f)?e.rI(a,b,!0):(g=e.rI(a,b,n.r$),g&&p.push(f));if(!n.r$)try{for(h=n.kj,Ea(h),n.r$=!0,c=0,d=o.length;c<d;c++)e=o[c],i=e.q$(),j=e.dataRange(),i>0&&i!==Ja(j)&&(k=i,e.showHeader()&&(k+=1),e.showFooter()&&(k+=1),l=e.range(),m=X(l.row,l.col,k,Ka(j)),e.b$(m,n.r$))}finally{n.r$=!1,Fa(h)}},tI:function(a,b){var c,d,e=this.l$,f=e.length;for(d=0;d<f;d++)c=e[d],c.tI(a,b)},GR:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=p.l$,r=[],s=[],t=[];for(c=0,d=q.length;c<d;c++)e=q[c],f=e.LZ(),g=e.range(),h=a<=g.row&&g.row+Ja(g)<=a+b,h?t.push(e):(ka(r,f)?e.GR(a,b,!0):(i=e.GR(a,b,p.r$),i&&r.push(f)),s.push(e));p.l$=s,p.u$(t,!0);try{for(j=p.kj,Ea(j),p.r$=!0,q=p.l$,c=0,d=q.length;c<d;c++)e=q[c],k=e.q$(),l=e.dataRange(),k>0&&k!==Ja(l)&&(m=k,e.showHeader()&&(m+=1),e.showFooter()&&(m+=1),n=e.range(),o=X(n.row,n.col,m,Ka(l)),e.b$(o,p.r$))}finally{p.r$=!1,Fa(j)}},HR:function(a,b){var c,d,e,f,g=this,h=g.l$,i=[],j=[],k=h.length;for(d=0;d<k;d++)c=h[d],e=c.range(),f=a<=e.col&&e.col+Ka(e)<=a+b,f?j.push(c):(c.HR(a,b),i.push(c));g.l$=i,g.u$(j,!0)},$b:function(a,b,c,d,e){var f,g,h,i,j,k=this,l=X(a,b,c,d),m=[];if(1===(1&e)){for(i=[],f=k.l$,g=f.length,j=0;j<g;j++)h=f[j],l.containsRange(h.range())?m.push(h):i.push(h);for(g=i.length,j=0;j<g;j++)h=i[j],h.$b(a,b,c,d);k.l$=i}if(2===(2&e))for(f=k.l$,g=f.length,j=0;j<g;j++)h=f[j],l.containsRange(h.range())&&h.style(oa);return k.u$(m,!0),m},u$:function(a,b){a&&0!==a.length&&(fa.each(a,function(a,b){b.Aq()&&b.getSlicerData().onTableRemoved(b)}),T&&Na(this.kj,a,b))},t$:function(a){a&&a.Aq()&&a.getSlicerData().onTableAdded(a)},v$:function(a){for(var b=1;this.findByName(a);)a="table"+b,b++;return a},ge:function(a,b){var c=this,d=!1,e=oa,f=c.find(a,b);return f&&(f.showHeader()&&a===f.headerIndex()?(e=f.g$(b),ja(e)||(e=_(e)),d=!0):(e=f.ge(a,b),d=e.gt,e=e.Qb)),{gt:d,Qb:e}},yq:function(a,b,c){var d=this,e=!1,f=!0,g=d.find(a,b);return g&&(g.showHeader()&&a===g.headerIndex()?g.VZ(c)?f=!1:g.h$(b,c):g.showFooter()&&a===g.footerIndex()?g.j$(b,c):e=g.yq(a,b,c)),{isValueSet:e,isValid:f}},av:function(a,b,c,d,e){var f=this.find(a,b);if(T&&f){if(c>1||d>1)return this.kj.Os(0,Aa().Exp_ArrayFormulaTable),!1;if(f.showHeader()&&a===f.headerIndex()&&e)return!1;f.showFooter()&&a===f.footerIndex()&&f.i$(b,e)}return!0},IZ:function(){var a,b,c,d=this.all();for(a=0,b=d.length;a<b;a++)c=d[a],c.bindingPath()&&(c.wq=oa)},dB:function(a,b){var c,d,e,f=[],g=this;if(g&&(c=g.all()))for(e=c.length-1;e>=0;e--)d=c[e],a.containsRange(d.range())&&(b&&(g.l$.splice(e,1),d.ZZ()),f.push(d));return f},eB:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n=this;for(g=0,h=a.length;g<h;g++)i=a[g],f?k=i:(j=i.bindingPath()?pa:i.LZ(),k=new Oa,k.Yv(n),k.fromJSON(ta(sa(i.toJSON()))),k.name(n.v$(k.name()))),l=k.range(),k.S3=!0,k.$Z(d+l.row-b,e+l.col-c),n.Cz(k),f?(m=k.ZX,m&&(m.kj=n.kj,m.refresh())):j&&k.p$(j),k.S3=!1},R3:function(a){for(var b=0,c=a.length;b<c;b++)a[b]._Z()},toJSON:function(){var a,b=this.l$,c=[];if(b)for(a=0;a<b.length;a++)c.push(b[a].toJSON());return 0===c.length?pa:c},fromJSON:function(a,b){var c,d,e,f;if(a)for(c=0,d=a.length;c<d;c++)e=a[c],f=new Oa,f.Yv(this),f.fromJSON(e,b),this.l$.push(f)}},Q.TableManager=eb,Q.TableRemoveOptions={none:0,keepData:1,keepStyle:2},a.exports=Q},function(a,b){a.exports=GC.Spread.Sheets.Filter},function(a,b){a.exports=GC.Spread.Sheets.Bindings},function(a,b){a.exports={Exp_DragDropShiftTableCell:"This operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.",Exp_DragDropChangePartOfTable:"Cannot complete operation: You are attempting to change a portion of a table row or column in a way that is not allowed.",Exp_TableEmptyNameError:"The table name cannot be empty.",Exp_TableNameInvalid:"The table name is not valid.",Exp_TableInvalidRow:"Invalid row index or row count.",Exp_TableInvalidColumn:"Invalid column index or column count.",Exp_TableIntersectError:"The tables cannot be intersected.",Exp_TableHasSameNameError:"The current worksheet already exists in a table with the same name.",Exp_TableDataSourceNullError:"Table datasource cannot be null.",Exp_TableMoveOutOfRange:"The table cannot be moved out of the sheet.",Exp_TableResizeOutOfRange:"The invalid row count, column count, and table cannot be resized out of the sheet.",Exp_ArrayFormulaTable:"multi-cell array formulas are not allowed in tables.",Exp_TableResizeInvalidRange:"The headers must remain in the same row, and the resulting table range must overlap the original table range."}},function(a,b,c){var d=c(133);c(137),d.SR={},d.SR.en=c(138),a.exports=d},function(a,b,c){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,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db,eb,fb=c(85),gb=c(26),hb=c(134),ib=c(135),jb=c(136),kb=c(124),lb=gb.D,mb={},nb=function(){return gb.C(mb.SR)()},ob=gb.k,pb=fb.GC$,qb=fb.To,rb=fb.Commands,sb=fb.Ul.Nl,tb=fb.Ul.Pl,ub=fb.Ul.Ol,vb=ob.ac,wb=pb.extend,xb=document,yb=void 0,zb=null,Ab="normal 11pt calibri",Bb=parseFloat;wb(fb.Worksheet.prototype,{t4:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;if(e===yb&&(e=3),f=this,g=f.tables)for(h=0;h<c;h++)for(i=0;i<d;i++)j=h+a,k=i+b,l=g.find(j,k),3===e&&l&&l.Aq()&&(m=l.dataRange(),m.contains(j,k)&&(n=l.getSlicerData(),n&&n.onDataChanged([{columnName:l.getColumnName(k-m.col),row:j-m.row,data:{value:f.getValue(j,k),text:f.getText(j,k)}}])))}}),d={priority:900,init:function(){var a=this;a.slicers=new db(a)},setHost:function(){var a=this;a.bind("tableRemoved",function(b,c){var d,e,f,g=c.tables;for(d=0;d<vb(g);d++)e=a.slicers,f=Nc(e,g[d].name()),f&&Mc(e,f)})},toJson:function(a){var b=this.slicers.toJSON();b.length>0&&(a.slicers=b)},fromJson:function(a){a&&a.slicers&&this.slicers.fromJSON(a.slicers)},preProcessMouseWheel:function(a){var b=this.slicers;b&&b.W3(a.e)&&(a.r=!0)}},fb.Worksheet.$n("slicer",d),e=function(a){var b="unfilterSlicerByKey",c="filterSlicer",d="unfilterSlicer",e="changeSlicerProperty";a.register(b,rb[b],67,!1,!1,!0,!1),a.register(c,rb[c]),a.register(d,rb[d]),a.register(e,rb[e])},f={init:function(){e(this.commandManager())}},fb.Workbook.$n("slicer",f),g="name",h="style",i="Style",j="light",k="dark",l="white",m="black",n="solid",o="color",p="Color",q="background-color",r="width",s="Width",t="height",u="font",v="setBorders",w="back"+p,x="fore"+p,y="border",z=y+"Width",A=y+i,B=y+p,C=y+"Left",D=y+"Top",E=y+"Right",F=y+"Bottom",G="textDecoration",H="WithData"+i,I="WithNoData"+i,J="electedItem",K="hovered",L="wholeSlicer"+i,M="header"+i,N="s"+J+H,O="s"+J+I,P="unS"+J+H,Q="unS"+J+I,R=K+"S"+J+H,S=K+"S"+J+I,T=K+"UnS"+J+H,U=K+"UnS"+J+I,V="div",W="px",X="default",Y="cursor",Z="position",$="absolute",_="padding",aa="top",ba="margin-"+aa,ca="left",da="right",ea="text-align",fa="overflow",ga="hidden",ha="auto",ia="text-overflow",ja="ellipsis",ka="white-space",la="nowrap",ma="unselectable",na="on",oa="font-weight",pa="font-size",qa="border-radius",ra="box-sizing",sa="content-box",ta="button",ua="\u2717",va="mark",wa="itemValue",xa="Accent ",ya="Slicer"+i,za="#999999",Aa="#828282",Ba="#CCCCCC",Ca="gc-slicer-",Da="container",Ea=Ca+Da,Fa="header",Ga=Ca+Fa,Ha=Ca+"header-borderDiv",Ia=Ca+"caption",Ja="clearfilter",Ka=Ca+Ja,La="body",Ma=Ca+La,Na=Ca+"table",Oa=Ca+"tr",Pa=Ca+"td1",Qa=Ca+"td2",Ra="itemscontainer",Sa=Ca+Ra,Ta="item",Ua=Ca+Ta,Va="gc-no-user-select",Wa=function(){var a,b,c,d=[w,x,u,C,D,E,F,G];function e(a,b,c,e,f,g,h,i){for(var j=0,k=vb(d);j<k;j++)this[d[j]](arguments[j])}for(a={constructor:e,setBorders:function(a){var b=this;b[C](a)[D](a)[E](a)[F](a)},fromJSON:function(a){if(a&&!pb.isEmptyObject(a)){var b=this;d.forEach(function(c){var d,e=a[c];ub(e)&&(c.indexOf(y)>=0?(d=Db(),d.fromJSON(e),b[c](d,!1)):b[c](e,!1))})}},toJSON:function(){var a=this,b={};return d.forEach(function(c){var d=a[c]();a[c].isDefault(d)||(b[c]=d&&d.toJSON?d.toJSON():d)}),b}},b=0,c=vb(d);b<c;b++)a[d[b]]=tb(d[b]);return e.prototype=a,e}();function Cb(a){var b,c;return a&&0!==vb(a)?0===a.indexOf(j)?(c=parseInt(a.replace(j,"")),b=$a[j+c]()):0===a.indexOf(k)?(c=parseInt(a.replace(k,"")),b=$a[k+c]()):$a[a]&&(b=$a[a]()):b=new Wa,b}Xa=function(){var a,b,c,d=[z,A,B],e=vb(d);function f(a,b,c){for(var f=0;f<e;f++)this[d[f]](arguments[f])}for(a=function(a,b,c){return tb(a,b,c,function(b){var c=typeof b;return a===z?"number"===c&&b>=0:"string"===c})},b={constructor:f,fromJSON:function(a){var b,c;if(a&&!pb.isEmptyObject(a))for(b=0;b<e;b++)c=d[b],ub(a[c])&&this[c](a[c],!1)},toJSON:function(){var a,b,c,f={};for(a=0;a<e;a++)f[d[a]]=this[d[a]]();b={};for(c in f)f[c]!==yb&&f[c]!==zb&&(b[c]=f[c]);return b}},c=0;c<e;c++)b[d[c]]=a(d[c],yb,yb);return f.prototype=b,f}();function Db(a,b,c){return new Xa(a,b,c)}function Eb(){var a=new Xa(0,"",""),b=new Wa(l,m,Ab);return b.setBorders(a),b}function Fb(a){var b,c=17,d=16,e="Slicer"+i;return a.indexOf(e+"Light")>-1&&vb(a)===c&&(b=parseInt(a[c-1])),a.indexOf(e+"Dark")>-1&&vb(a)===d&&(b=parseInt(a[d-1])),b>=1&&b<=6}Ya=function(){var a,b,c,d;function e(a,b,c,d){return tb(a,b,c,d)}function f(){var a=this;a[g](""),a[L](Eb(),!1)}for(a=[g,L,M,N,O,P,Q,R,S,T,U],b={constructor:f,name:e(g,""),fromJSON:function(b){var c,d,e,f;if(b&&!pb.isEmptyObject(b))return c=this,d=b.name,ub(d)&&(c.name(d,!1),Fb(d))?(e=d.toLocaleLowerCase().replace("slicerstyle","").replace(" ",""),f=Cb(e),void a.forEach(function(a){c[a](f[a](),!1)})):void a.forEach(function(a){var d,e=b[a];a!==g&&ub(e)&&(d=Cb(),d.fromJSON(e),c[a](d,!1))})},toJSON:function(){var a,b,c,d=this;a=Fb(d.name())?{name:d.name()}:d.toJSONInternal(),b={};for(c in a)a[c]===zb||a[c]===yb||fb.GC$.isEmptyObject(a[c])||(b[c]=a[c]);return b},toJSONInternal:function(){var b,c,d,e=this,f={},h="toJSON";for(f[g]=e.name(),b=1,c=vb(a);b<c;b++)d=a[b],f[d]=e[d]()?e[d]()[h]():zb;return f}},c=1,d=vb(a);c<d;c++)b[a[c]]=e(a[c]);return f.prototype=b,f}();function Gb(){return new Ya}Za=function(a,b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,x,y,z){var A,B,G=Gb(),H=ya+a+b;return G[g](H),A=Cb(),A[u](c)[w](d)[v](e),G[L](A),B=Cb(),B[C](f)[D](f)[E](f)[F](h),G[M](B),G[N](Ib(i,j,k)),G[O](Ib(l,m,n)),G[P](Ib(o,p,q)),G[Q](Ib(r,s,t)),Hb(G,Ib(x,y,z)),G};function Hb(a,b){a[R](b)[S](b)[T](b)[U](b)}function Ib(a,b,c){var d=Cb();return d[x](a)[w](b)[v](c),d}function Jb(a){var b=xa+a;return Za("Light",a,Ab,l,Db(1,n,b),Db(0,"",""),Db(1,n,b),m,b+",Lighter 60%",Db(1,n,za),Aa,b+",Lighter 80%",Db(1,n,Ba),m,l,Db(1,n,Ba),Aa,l,Db(1,n,"#E0E0E0"),m,"#F9E36F",Db(1,n,za))}function Kb(a){var b=xa+a;return Za("Dark",a,Ab,l,Db(1,n,b),Db(0,"",""),Db(1,n,b),l,b,Db(1,n,b),b+",Darker 25%",b+",Lighter 60%",Db(1,n,b+",Lighter 60%"),m,"#C0C0C0",Db(1,n,"#C0C0C0"),"#959595","#DFDFDF",Db(1,n,"#DFDFDF"),m,"#F9E36F",Db(1,n,za))}$a=function(){function a(){}for(var b=1;b<=6;b++)a["light"+b]=function(a){var b=a;return function(){return Jb(b)}}(b),a["dark"+b]=function(a){var b=a;return function(){return Kb(b)}}(b);return a.other1=function(){return Za("Other",1,Ab,l,Db(1,n,"#808080"),Db(0,"",""),Db(1,n,"#A6A6A6"),m,"#BFBFBF",Db(1,n,za),m,"#D9D9D9",Db(1,n,Ba),m,l,Db(1,n,Ba),"#959595",l,Db(1,n,"#E0E0E0"),m,"#F9E36F",Db(1,n,za))},a.other2=function(){return Za("Other",2,Ab,l,Db(1,n,"#4F81BD"),Db(0,"",""),Db(1,n,"#4F81BD"),m,"#A9C1E3",Db(1,n,za),Aa,"#D5E2F6",Db(1,n,Ba),m,l,Db(1,n,Ba),Aa,l,Db(1,n,"#E0E0E0"),m,"#F9E36F",Db(1,n,za))},a}();function Lb(a,b){var c,d,e,f,g,i,j=a.KW,k=a._caption,l=Pb(a.slicerData),m=a.zoomFactor();if(b){b[L]&&(Rb(a.xo,b[L],l,k,m),oc(a,Da)),c=a.LW,d=Nb(b[L],b[M]),Sb(b)?(e=d[F],f=e&&e[z]||0,c[h][t]=(a.MW-f)*Tb(b)*m+W,Qb(c,e,l,F),d[C]=d[D]=d[E]=d[F]=zb):(c[h][F+r]=0+W,c[h][t]=j[h][t]),Rb(j,d,l,k,m),oc(a,Fa);for(g in a.NW)lb(a.NW,g)&&(i=parseInt(g),lc(a,i))}}function Mb(a,b,c){var d,e,f={};if(b&&c&&vb(b)===vb(c)){for(d=0,e=vb(b);d<e;d++)f[b[d]]=c[d];pb(a).css(f)}}function Nb(a,b){var c={},d;if(b)for(d in b)lb(b,d)&&(c[d]=b[d]);if(a)for(d in a)c[d]===yb&&a[d]!==yb&&(c[d]=a[d]);return c}function Ob(a,b){if(!b)return a;var c;return a&&b&&b.getColor&&(c=b.getColor(a)),c}function Pb(a){var b=a&&a.OW&&a.OW();return b&&b.currentTheme()}function Qb(a,b,c,d){if(a){var e=b&&b[z]||0,f=b&&b[A]||"",g=b&&b[B]||"";a[h][d+s]=e+W,a[h][d+i]=f,a[h][d+p]=Ob(g,c)}}function Rb(a,b,c,d,e){var f,g,i,j;a&&b&&(f=b[x]||m,g=b[w]||l,i=b[u]||Ab,a[h][q]=Ob(g,c),a[h][o]=Ob(f,c),a[h][u]=qb.No(i,e)[u],Qb(a,b[C],c,C),Qb(a,b[D],c,D),Qb(a,b[E],c,E),Qb(a,b[F],c,F),j=qb.So(b[G]),gb.u.Bb(a.className,Ga)?d[h][G]=j:gb.u.Bb(a.className,Ua)&&(a[h][G]=j))}function Sb(a){var b,c=a[M];return!c||!(c[C]||c[D]||c[E]||c[E])||(b=Nb(a[L],c),!(!(b[F]&&b[F][z]>0)||b[C]&&0!==b[C][z]||b[D]&&0!==b[D][z]||b[E]&&0!==b[E][z]))}function Tb(a){var b,c,d,e,f,g,h,i,j;return a?(b=Nb(a[L],a[M]),b&&b[u]?(c=b[u],d=1,e=qb.Ko,f=qb.Jo,g=e(f(Ab)).fontSize,h=e(f(c)).fontSize,g&&h&&(i=Bb(g),j=Bb(h),isNaN(j)||(d=j/i)),d):1):1}function Ub(a){var b,c,d,e,f,g=0,i=0;return a&&(b=a[h],c=b[C+s],d=b[D+s],e=b[E+s],f=b[F+s],c&&(g+=Bb(c)),d&&(i+=Bb(d)),e&&(g+=Bb(e)),f&&(i+=Bb(f))),{widthOffset:g,heightOffset:i}}function Vb(a){var b,c,d=[];if(a)for(c=0;c<vb(a);c++)b=a[c]===yb||a[c]===zb||""===a[c]?nb().Blank:a[c]+"",d.push(b);return d}function Wb(a){var b=sb(V);return Mb(b,[Z,_,ra,fa],[$,6*a.zoomFactor(),sa,ga]),pb(b).addClass(Ea),oc(a,Da),pb(b).append(Xb(a)).append(Yb(a)),b}function Xb(a){var b,c,d,e,f,g,h,i,j=sb(V),k=sb(V),l=sb("span"),m=sb(V),n=a.zoomFactor(),o=a.style();return Mb(j,[r,Z,aa,ca,da,ra,fa],[ha,$,0,0,0,sa,ga]),pb(j).addClass(Ga),a.KW=j,b=a.PW*n,Mb(k,[r,Z,ca,da,ra,fa],[ha,$,b,b,sa,ga]),pb(k).addClass(Ha),a.LW=k,pb(j).append(k),c=a.QW*Tb(o)*n,d=_b(a)*n,Mb(l,[ra,Z,aa,fa,r,ia,ka],[sa,$,c,ga,d,ja,la]),pb(l).text(a.captionName()).attr(ma,na).addClass(Ia+" "+Va),a._caption=l,e=a.RW*n,f=a.SW*n,g=a.TW*Tb(o)*n,h=a.UW*n,i=a.VW*n+W,Mb(m,[r,t,Y,Z,aa,da,ea,ra,oa,qa,fa,pa],[e,f,X,$,g,h,"center",sa,"normal",2,ga,i]),pb(m).attr("title","Clear Filter (Alt+C)").attr(ma,na).text(ua).addClass(Ka+" "+Va),a.WW=m,oc(a,Fa),pb(k).append(l).append(m),j}function Yb(a){var b,c=sb(V),d=sb("table"),e=sb("tr"),f=sb("td"),g=sb("td"),h=(a.MW-a.PW+a.XW)*Tb(a.style())*a.zoomFactor();return Mb(c,[r,fa,ba,ra],[ha,ga,h,sa]),pb(c).attr(ma,na).addClass(Ma+" "+Va),a.YW=c,Mb(d,[ra,"border-spacing"],[sa,0+W]),pb(d).attr(ma,na).addClass(Na+" "+Va),a.ZW=d,pb(e).css(ra,sa).addClass(Oa),a.$W=e,Mb(f,[_,ra],[0,sa]),pb(f).addClass(Pa),a._W=f,Mb(g,[_,ra,Y],[0,sa,X]),pb(g).addClass(Qa),a.aX=g,pb(f).append(Zb(a)),b=fc(a),pb(g).append(b),a.bX=b,pb(e).append(f).append(g),pb(d).append(e),pb(c).append(d),c}function Zb(a){var b,c,d,e,f,g,h,i=sb(V),j=a.zoomFactor();for(a.cX=i,c=ac(a),a.dX=c,b=bc(a),a.eX=b,Mb(i,[r,t,pa],[b*j,c*j,a.VW*j+W]),pb(i).attr(ma,na).addClass(Sa+" "+Va),d=ec(a),a.fX=d,e=Math.min(dc(a),vb(d)),f=0;f<e;f++)g=d[f],h=$b(a,g,f),pb(i).append(h),a._items.push(h),a.NW[a.gX.indexOf(g)]=h;return i}function $b(a,b,c){var d=b,e=sb(ta),f=a.zoomFactor(),g=a.hX*f+W;return Mb(e,[ea,ka,ba,Y,ra,qa,_,fa,ia,q],[ca,la,g,X,sa,5,"1px 6px",ga,ja,l]),pb(e).attr("type",ta).attr(ma,na).text(d).addClass(Ua+" "+Va),(c+1)%a.columnCount()!==0&&pb(e).css("margin-right",a.hX*f+W),oc(a,Ta,e),e}function _b(a){var b,c,d=a.xo,e=a.KW,f=1,g=1,h=0,i=0,j=function(a){return a?Bb(a):0},k=y+"Left"+s,l=y+"Right"+s;return d&&(b=d.style,f=j(b[k]),g=j(b[l])),e&&(c=e.style,h=j(c[k]),i=j(c[l])),a.width()-(f+g)-2*a.PW-(h+i)-a.RW}function ac(a){var b=Ub(a.xo),c=a.height()-2*a.PW-b.heightOffset;return a.showHeader()?c-a.MW*Tb(a.style())-a.XW:c}function bc(a){var b=Ub(a.xo),c=a.width()-2*a.PW-b.widthOffset-1;return a.iX()?c-a.jX:c}function cc(a,b){var c=a.columnCount();return(b-(c-1)*a.hX)/c}function dc(a){return Math.ceil(a.dX/(a.itemHeight()+2*(a.kX+a.lX)+a.hX))*a.columnCount()}function ec(a){var b,c,d,e,f,g,h=a.gX,i=a.mX(h.slice(0),a.sortState()),j=a.slicerData.getFilteredOutIndexes(a.columnName,2);if(a.showNoDataItems()){if(a.visuallyNoDataItems()&&a.showNoDataItemsInLast()){for(b=[],d=vb(i),e=0;e<d;e++)f=i[e],ob.Bb(j,h.indexOf(f))||b.push(f);for(e=0;e<d;e++)f=i[e],ob.Bb(j,h.indexOf(f))&&b.push(f);i=b}}else for(b=i.concat(),c=0;c<vb(b);c++)ob.Bb(j,h.indexOf(b[c]))&&ob.Fb(i,b[c]);return g=nb().Blank,ob.Bb(i,g)&&(ob.Fb(i,g),i.push(g)),i}function fc(a){var b,c=new fb.hv((!1));return a.nX=c,b=c.Bv(),pb(b).bind("scroll.gcScrollbar",function(b,c){var d,e=c.scrollEventType,f=c.scrollOrientation;b.data=a,1===f&&(d=[0,1,2,3,5],d.indexOf(e)>=0&&a.Bw(b,c))}),b}function gc(a){var b=a.slicerData;a.data=b.getData(a.columnName),a.exclusiveDatas=b.getExclusiveData(a.columnName),a.oX=Vb(a.data),a.gX=Vb(a.exclusiveDatas),a.fX=ec(a),nc(a),kc(a)}function hc(a,b){var c,d=a.style(),e=a.xo;e&&(b!==yb&&b!==a.zoomFactor()&&(a.zoomFactor(b),Lb(a,d)),pb(e).css(_,6*b),oc(a,Da),ic(a),c=a.showHeader()?(a.MW+a.XW-a.PW)*Tb(d)*b:0,pb(a.YW).css(ba,c),jc(a),nc(a))}function ic(a){var b,c,d,e,f,g,h,i,j,k=a.zoomFactor(),l=a.KW,m=a.YW,n=a._caption,o=a.WW,p=a.style();a.showHeader()?(a.xo.firstChild!==l&&(pb(l).insertBefore(m),pb(m).css(ba,(a.MW+a.XW)*Tb(p)*k)),pb(l).css(t,a.MW*Tb(p)*k),b=a.PW*k,Mb(a.LW,[ca,da],[b,b]),n.innerHTML!==a.captionName()&&pb(n).text(a.captionName()),c=a.QW*Tb(p)*k,d=_b(a)*k,Mb(n,[aa,r,oa],[c,d,"bold"]),e=a.pX,f=e&&vb(e)>0?1:0,yc(a,f),g=a.RW*k,h=g,i=a.TW*Tb(p)*k,j=a.UW*k,Mb(o,[r,t,aa,da],[g,h,i,j]),oc(a,Fa)):pb(l).remove()}function jc(a){var b,c=a.zoomFactor(),d=ac(a);a.dX=d,b=bc(a),a.eX=b,Mb(a.cX,[r,t,pa],[b*c,d*c,a.VW*c]),kc(a)}function kc(a){var b,c,d,e,f,g,h,i,j=a.fX;if(j){for(b=a._items,b&&vb(b)>0&&pb(b).remove(),a._items=[],b=a._items,a.NW={},c=Math.min(dc(a),vb(j)),d=a.iX()?a.nX.value()*a.columnCount():0,e=Math.min(d+c,vb(j)),f=d;f<e;f++)g=j[f],h=$b(a,g,f),pb(a.cX).append(h),b.push(h),a.NW[a.gX.indexOf(g)]=h;if(0!==vb(b))for(i in a.NW)lb(a.NW,i)&&lc(a,parseInt(i))}}function lc(a,b){var c=a.qX,d=c?a.gX.indexOf(c[wa]):-1,e=a.pX,f=a.rX,g=a.NW[b],h=0;b===d&&(h|=1),h|=ob.Bb(e,b)?4:2,h|=ob.Bb(f,b)&&a.visuallyNoDataItems()?16:8,mc(a,g,h)}function mc(a,b,c){var d=a.style(),e;if(b&&d){switch(c){case 10:e=N;break;case 18:e=O;break;case 12:e=P;break;case 20:e=Q;break;case 11:e=R;break;case 19:e=S;break;case 13:e=T;break;case 21:e=U}Rb(b,Nb(d[L],d[e]),Pb(a.slicerData),a._caption,a.zoomFactor()),oc(a,Ta,b)}}function nc(a){var b,c,d,e,f,g=a.bX,h=a.aX;a.iX()?(g||(g=fc(a)),h.firstChild!==g&&(pb(h).append(g),jc(a)),b=a.zoomFactor(),c=a.dX,d=Math.floor(c/(a.itemHeight()+2*a.kX+a.hX)),e=a.nX,e.value(a.sX),e.Vo(a.jX*b,!1),e._v(c*b,!1),e.bw(0),e.cw(Math.ceil(vb(a.gX)/a.columnCount())-d),e.dw(d),e.qB(1),e.rB(d-1),e.ew()):(h.firstChild===g&&(f=g.parentElement,f&&f.removeChild(g),jc(a)),a.sX=0)}function oc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=a.zoomFactor();switch(b){case Da:g=a.xo,h=Ub(g),i=a.PW,d=(a.width()-2*i)*n-h.widthOffset,e=(a.height()-2*i)*n-h.heightOffset,f=g;break;case Fa:j=a.KW,k=Ub(j),l=a.MW*Tb(a.style())*n-k.heightOffset,pb(j).css(t,l),d=a.RW*n,e=a.SW*n,f=a.WW;break;case Ta:m=Ub(c),d=cc(a,a.eX)*n-2*a.tX-m.widthOffset,e=a.itemHeight()*n-m.heightOffset,f=c}Mb(f,[r,t],[d,e])}function pc(a){var b=a.xo,c=".slicer",d="mouse",e="wheel",f="DOMMouseScroll";b&&(pb(b).bind(d+"down"+c,function(b){a.AD(b)}).bind(d+"up"+c,function(b){a.CD(b)}).bind(d+"move"+c,function(b){a.BD(b)}).bind(d+"out"+c,function(b){a.uX(b)}),b.addEventListener(d+e,function(b){a.Rw(b)},!1),b.addEventListener(f,function(b){a.Rw(b)},!1),pb(xb).bind(d+"up"+c,function(b){xc(a,b)}).bind("keydown"+c,function(b){a.nm(b)}).bind("keyup"+c,function(b){a.om(b)}),xb.addEventListener(d+e,function(b){a.Rw(b)},!1),xb.addEventListener(f,function(b){a.Rw(b)},!1))}function qc(a){var b=a.xo;b&&pb(b).unbind(".slicer")}function rc(a,b){var c,d,e,f=a.exclusiveDatas,g=a.pX,h=vc(a,b[wa]),i=a.vX,j=a.wX;for(ob.Bb(i,h)?ob.Fb(i,h):i.push(h),c=0;c<vb(f);c++)ob.Bb(g,c)||j.push(c);for(d=0;d<vb(i);d++)ob.Bb(j,i[d])?ob.Fb(j,i[d]):j.push(i[d]);if(0===vb(j))for(e=0;e<vb(a.gX);e++)j.push(e);
- a.xX=h}function sc(a,b){var c,d,e,f,g,h,i,j,k=a.fX,l=a.gX,m=l[a.xX];for(uc(a),c=k.indexOf(m),d=k.indexOf(b[wa]),e=Math.min(c,d),f=Math.max(c,d),g=e;g<=f;g++)h=l.indexOf(k[g]),i=a.vX,j=a.wX,i.indexOf(h)===-1&&i.push(h),j.indexOf(h)===-1&&j.push(h)}function tc(a,b){uc(a);var c=vc(a,b[wa]);lc(a,c),a.vX.push(c),a.wX.push(c),a.xX=c}function uc(a){var b,c,d,e,f,g,h=a._items;if(h&&0!==vb(h))for(b=a.rX,c=0,d=vb(h);c<d;c++)e=h[c],f=a.gX.indexOf(h[c].innerHTML),g=ob.Bb(b,f)?20:12,mc(a,e,g)}function vc(a,b){var c,d,e=a.gX;if(e)for(c=0,d=vb(e);c<d;c++)if(e[c]===b)return c;return-1}function wc(a,b){var c,d,e=a.pX,f=a.rX;for(c=0;c<vb(b);c++)d=0,d|=a.yX?ob.Bb(e,b[c])?2:4:2,d|=ob.Bb(f,b[c])&&a.visuallyNoDataItems()?16:8,mc(a,a.NW[b[c]],d)}function xc(a,b){var c=a.qX;a.CD(b),c=c?new ab(c[va],c[wa]):zb,a.qX=zb,zc(a,c)}function yc(a,b){var c,d,e,f=a.WW;if(f)switch(c=a.style(),d=Nb(c[L],c[M]),e=d&&d[w],e||(e=l),a.zX=e,b){case 0:a.AX=!1,Mb(f,[o,q],[a.BX,e]);break;case 1:a.AX=!0,Mb(f,[o,q],[a.CX,e]);break;case 2:pb(f).css(q,a.DX)}}function zc(a,b){var c,d;if(b)switch(c=a.vX,b[va]){case 4:if(!a.WW)return;a.AX?yc(a,1):yc(a,0);break;case 5:d=a.gX.indexOf(b[wa]),c&&ob.Bb(c,d)?wc(a,c):lc(a,d)}}function Ac(a,b){if(b)switch(b[va]){case 4:if(!a.WW||!a.AX)return;yc(a,2);break;case 5:var c=a.gX.indexOf(b[wa]);lc(a,c);break;case 6:a.cX.style.cursor=X}}function Bc(a,b){var c,d,e=a._items;if(e&&b!==zb)for(c=0;c<vb(e);c++)if(d=e[c],d.innerHTML.toLowerCase()===b.toLowerCase())return d;return zb}function Cc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=Dc(a,Da),o=zb,p=zb;if(!n)return zb;if(c=b.pageX,d=b.pageY,e=Dc(a,Fa),f=Dc(a,Ja),g=Dc(a,La),h=Dc(a,Ra),e&&e.contains(c,d))o=f&&f.contains(c,d)?4:1;else if(g&&g.contains(c,d))if(i=a._items,h&&h.contains(c,d)&&i){for(j=0;j<vb(i);j++)if(k=Dc(a,Ta,j),k&&k.contains(c,d)){o=5;for(l in a.NW)if(a.NW[l]===i[j]){p=a.gX[l];break}break}j>=vb(i)&&(m=Dc(a,Ta,vb(i)-1),o=d<m.y+a.itemHeight()*a.zoomFactor()?6:7)}else o=8;else o=0;return new ab(o,p)}function Dc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o=b===Da?yb:Dc(a,Da),p=a.xo,q=a.EX,r=a.PW,s=a.zoomFactor(),t=a.style(),u=a.showHeader(),v=a.MW,w=a.RW,x=a.gX;switch(b){case Da:d=0,e=0,f=p.offsetWidth,g=p.offsetHeight;do d+=p.offsetLeft,e+=p.offsetTop,p=p.offsetParent;while(p);break;case Fa:if(!o||!u)return zb;d=o.x+q*s,e=o.y+q*s,f=a.width()*s,g=v*Tb(t)*s;break;case Ja:if(!o||!u)return zb;d=o.x+o.width-(q+r+w)*s,e=o.y+q+a.QW*Tb(t)*s,f=w*s,g=a.SW*s;break;case La:if(!o)return zb;h=q+r,i=0,j=v*Tb(t)+a.XW,d=o.x+h*s,e=o.y+i*s+(u?j*s:0),f=(a.width()-2*h)*s,g=o.height-2*i*s-(u?j*s:0);break;case Ra:if(k=Dc(a,La),!k)return zb;if(!a.iX())return k;d=k.x,e=k.y,f=k.width-a.jX*a.zoomFactor(),g=k.height;break;case Ta:if(!o||0===vb(x)||c>=vb(x))return zb;if(l=Dc(a,Ra),!l)return zb;m=a.columnCount(),n=a.hX,f=(l.width-(m-2)*n*s)/m,g=a.itemHeight()*s+2*a.lX,d=l.x+c%m*(f+n*s),e=l.y+Math.floor(c/m)*(g+n*s)}return new fb.Rect(d,e,f,g)}function Ec(a){return a>0}_a=function(){var a,b,c,d;function e(){hc(this)}function f(){var a=this;a.fX=ec(a),hc(a)}function i(a,b,c,d){return c||(c=e),fb.Ul.Pl(a,b,c,d)}function j(a,b,c){var d=this;d.name(a,!1),d.xo=zb,d.PW=6,d.EX=1,d.VW=14,d.KW=zb,d.MW=27,d.XW=5,d._caption=zb,d.WW=zb,d.RW=28,d.SW=25,d.TW=3,d.UW=0,d.AX=!1,d.QW=3,d.YW=zb,d.ZW=zb,d.$W=zb,d._W=zb,d.aX=zb,d.cX=zb,d.eX=0,d.dX=0,d.bX=zb,d.FX=2,d._items=[],d.NW={},d.lX=1,d.kX=1,d.tX=6,d.hX=2,d.jX=17,d.sX=0,d.zX=l,d.DX="#F9E578",d.CX="red",d.BX="#B0ADB0",d.GX=!1,d.HX=!1,d.vX=[],d.wX=[],d.xX=0,d.fX=[],d.pX=[],d.rX=[],d.gX=[],d.oX=[],d.slicerData=b,d.columnName=c,d.data=b.getData(c),d.exclusiveDatas=b.getExclusiveData(c),d.slicerData.attachListener(d),d.IX()}for(j.getDefaultStyle=function(){var a=function(a,b,c,d,e,f,g,h){var i={};return i[w]=a,i[x]=b,i[u]=c,i[C]=d,i[D]=e,i[E]=f,i[F]=g,i[G]=h,i},b=function(a,b,c){var d={};return d[z]=a,d[A]=b,d[B]=c,d},c=b(1,n,"#808080"),d=b(0,"",""),e=b(1,n,"#999999"),f=b(1,n,"#CCCCCC"),g=b(1,n,"#E0E0E0"),h=a("#F9E36F",m,Ab,e,e,e,e),i={};return i[L]=a(l,m,Ab,c,c,c,c),i[M]=a(l,m,"bold 11pt calibri",d,d,d,b(1,n,"#A6A6A6")),i[N]=a("#BFBFBF",m,Ab,e,e,e,e),i[O]=a("#D9D9D9",m,Ab,f,f,f,f),i[P]=a(l,m,Ab,f,f,f,f),i[Q]=a(l,"#959595",Ab,g,g,g,g),i[R]=h,i[S]=h,i[T]=h,i[U]=h,i},a=[[g],[r,180],[t,210],["captionName",""],["columnCount",1,zb,Ec],["itemHeight",21,zb,Ec],["showHeader",!0],["sortState",1,f],["showNoDataItems",!0,f],["showNoDataItemsInLast",!0,f],["visuallyNoDataItems",!0,f],[h,j.getDefaultStyle(),function(a){Lb(this,a),hc(this)}],["zoomFactor",1,zb,Ec],["isLocked"],["disableResizingAndMoving"]],b={constructor:j,IX:function(){var a=this;a.oX=Vb(a.data),a.gX=Vb(a.exclusiveDatas),a.xo=Wb(a),a.captionName(a.columnName,!1),pc(a),a.onFiltered(),Lb(a,a.style()),hc(a)},getDOMElement:function(){return this.xo},mX:function(a,b){var c,d,e=[];if(0!==b){for(c=hb.jf.quickSort(a),d=0;d<vb(c);d++)e[d]=c[d].value;return 2===b&&e.reverse(),e}},iX:function(){var a=this,b=a.gX,c=a.showNoDataItems()?vb(b):vb(b)-vb(a.rX),d=Math.ceil(c/a.columnCount())*(a.itemHeight()+2*(a.lX+a.kX)+a.hX);return d>a.dX},Bw:function(a,b){this.JX(a,b)},JX:function(a,b){var c=this,d=b.newValue;d!==c.sX&&d<=c.nX.cw()&&(c.sX=d,nc(c),kc(c))},onDataChanged:function(){gc(this)},onRowsChanged:function(){gc(this)},onColumnNameChanged:function(a,b){var c=this;c.columnName===a&&c._caption&&(c.columnName=b,c.captionName(b,!1),pb(c._caption).text(b))},onColumnRemoved:function(a){var b=this;a===b.columnName&&(b.slicerData.doUnfilter(a),qc(b),pb(b.xo).remove(),b.xo=zb)},onFiltered:function(){var a=this,b=a.slicerData,c=a.columnName;a.fX=ec(a),a.rX=b.getFilteredOutIndexes(c,2),a.pX=b.getFilteredOutIndexes(c,1),hc(a)},AD:function(a){var b=this,c=Cc(b,a);c&&(8===c[va]&&(b.HX=!0),5===c[va]&&(b.wX=[],b.GX=!0,a.ctrlKey?rc(b,c):a.shiftKey?sc(b,c):tc(b,c)),wc(b,b.vX),(5===c[va]||6===c[va]||8===c[va]||4===c[va]&&b.AX)&&a.stopPropagation())},CD:function(a){var b,c,d,e=this,f=Cc(e,a);f&&(b=e.slicerData,c=e.vX,d=!1,4===f[va]?e.AX&&(b.doUnfilter(e.columnName),yc(e,0),d=!0):c&&vb(c)>0&&(e.yX||e.KX||(b.doFilter(e.columnName,{exclusiveRowIndexes:e.wX}),d=!0)),e.GX=!1,e.HX=!1,d&&(e.vX=[],e.wX=[]))},BD:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=o.qX,q=p?new ab(p[va],p[wa]):zb,r=Cc(o,a),s=o.gX,t=o.wX;if(r&&(!q||q[va]!==r[va]||5===q[va]&&q[wa]!==r[wa])){if(!o.GX)return o.qX=r,zc(o,q),void Ac(o,r);if(5===r[va])if(b=s.indexOf(r[wa]),c=o.rX,ob.Bb(t,b)){for(h=o.fX,i=h.indexOf(s[o.xX]),j=h.indexOf(r[wa]),k=Math.min(i,j),l=Math.max(i,j),m=[],d=0,e=vb(t);d<e;d++)n=t[d],f=h.indexOf(s[n]),(f>l||f<k)&&m.push(n);for(d=0,e=vb(m);d<e;d++)f=m[d],g=Bc(o,s[f]),ob.Bb(c,f)?mc(o,g,20):mc(o,g,12),ob.Fb(t,f)}else g=Bc(o,s[b]),ob.Bb(c,b)?mc(o,g,18):mc(o,g,10),ob.Sb(t,b);o.qX=r}},uX:function(){var a=this,b=a.qX,c=b?new ab(b[va],b[wa]):zb;a.qX=zb,zc(a,c)},Rw:function(a){var b=Cc(this,a);return 8===b[va]&&(a.stopPropagation(),!0)},nm:function(a){var b=this;17!==a.keyCode||b.yX||(b.yX=!0),16!==a.keyCode||b.KX||(b.KX=!0)},om:function(a){var b=this,c=b.slicerData;17===a.keyCode&&b.yX&&(b.yX=!1),16===a.keyCode&&b.KX&&(b.KX=!1),!b.yX&&!b.KX&&vb(b.vX)>0&&(c.doFilter(b.columnName,{exclusiveRowIndexes:b.wX}),b.vX=[],b.wX=[])}},c=0,d=vb(a);c<d;c++)b[a[c][0]]=i(a[c][0],a[c][1],a[c][2],a[c][3]);return pb.extend(j.prototype,b),j}(),ab=function(){function a(a,b){var c=this;c[va]=a===yb?zb:a,c[wa]=b===yb?zb:b}return a}();function Fc(a,b,c){var d,e,f,g,h=a.sj,i=h.OW(),j=h.dataRange(),k=j.row+j.rowCount-1,l=j.col+j.colCount-1;for(d=j.row;d<=k;d++)for(e=[],b.push(e),f=j.col;f<=l;f++)e.push({value:i.getValue(d,f),text:i.getText(d,f)});for(f=0;f<j.colCount;f++)g=h.getColumnName(f)||"",c.push(g)}function Gc(a,b){var c,d,e=a.kj,f=a.sj.rowFilter();for(e.suspendPaint(),c=f&&f.Je||[],d=0;d<vb(c);d++)Hc(a,b,[c[d]]);e.resumePaint()}function Hc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;for(d=0;d<c.length;d++){if(e=a.sj,f=a.xr,g=c[d]-e.range().col,h=e.dataRange(),i=g+h.col,j=a.columnNames[g],k=[],l={},ob.Bb(f.Je,i)){for(m=[],n=h.row;n<h.row+h.rowCount;n++)f.WY(n,i)||m.push(n);for(o=0;o<vb(m);o++)p=m[o]-h.row,q=a.getExclusiveRowIndex(j,p),l[q]||(l[q]=!0,k.push(q))}else for(r=vb(a.getExclusiveData(j)),s=0;s<r;s++)k.push(s);Ic(Jc(a,j),k)||(b.prototype.doFilter.call(a,j,{exclusiveRowIndexes:k}),a.onFiltered(),a.kj.$p())}}function Ic(a,b){var c,d=gb.j.Fa;if(d(a)&&d(b))return!0;if(d(a)&&!d(b)||!d(a)&&d(b)||!d(a)&&!d(b)&&(!(a instanceof Array)||!(b instanceof Array))||a.length!==b.length)return!1;for(c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}function Jc(a,b){var c,d=a.getExclusiveData(b),e=a.getFilteredOutIndexes(b,1),f=[];for(c=0;c<vb(d);c++)ob.Bb(e,c)&&f.push(c);return f}bb=function(a){pb.inherit(b,a);function b(b){var c=this,d=[],e=[],f=b.rowFilter();c.sj=b,c.kj=b.OW(),c.xr=f,c.MX=zb,Fc(c,d,e),a.call(c,d,e),Gc(c,a),f&&(f.filterHandler=function(b){Hc(c,a,b.columns)})}var c={constructor:b,OW:function(){return this.kj},getTable:function(){return this.sj},doFilter:function(b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=this,z=y.kj,A=y.sj,B=y.xr,C=c.ranges,D=c.exclusiveRowIndexes,E=!!D,F=y.getColumnIndex(b);if(!(F<0||!E&&!C))if(d)a.prototype.doFilter.call(y,b,c,d);else{if(e=E?y.getExclusiveData(b):y.getData(b),f=[],E)f=D;else for(g=y.ef(),h=y.ff(),g[F]||y.We(F),i=g[F],j=0;j<vb(C);j++)for(k=C[j],l=y.Xe(i,k),m=l.start;m<=l.end;m++)f.push(h[F][m]);if(z.suspendPaint(),n=A.startColumn()+F,o=A.dataRange().row,B&&(B.NX(n),B.OX(n)),z.AR(),p=[],kb)for(q=0;q<vb(f);q++)r=new kb.$V(2,0,e[f[q]]),B&&B.addFilterItem(n,r),p.push(r);if(a.prototype.hf.call(y,b,c),s=[],t={},y.gf(b,s,t),B){for(u=0;u<vb(f);u++)if(v=E?f[u]:y.getExclusiveRowIndex(b,f[u]),t[v])if(B.PX(p[u]),E)for(w=y.getRowIndexes(b,f[u]),x=0;x<vb(w);x++)B.QX(w[x]+o,n);else B.QX(f[u]+o,n);B.RX(n,!0),B.onFilter(B.SX(0,[n]))}y.onFiltered(),z.resumePaint()}},doUnfilter:function(b){var c,d=this,e=d.sj,f=d.getColumnIndex(b),g=d.xr;f!==-1&&(c=e.startColumn()+f,g.removeFilterItems(c),a.prototype.if.call(d,b),g.OX(c),g.RX(c,!1),g.onFilter(g.SX(0,[c])),d.onFiltered(),d.kj.$p())},refresh:function(){var a=this,b=[],c=[];Fc(a,b,c),a.bf(b,c),a.cf()},onColumnNameChanged:function(b,c){var d=this;a.prototype.onColumnNameChanged.call(d,b,c),d.kj.slicers.all().forEach(function(a){a.columnName(c)})},onRowsAdded:function(b,c){var d,e,f=this,g=f.kj,h=f.sj,i=h.dataRange();for(a.prototype.onRowsAdded.call(f,b,c,!0),d=b;d<b+c;d++)for(e=0;e<vb(f.columnNames);e++)f.data[d][e]={value:g.getValue(i.row+d,i.col+e),text:g.getText(i.row+d,i.col+e)};f.bf(f.data,f.columnNames),f.cf(b,c,!0,"onRowsChanged")},onRowsRemoved:function(b,c){a.prototype.df.call(this,b,c,!1)},onColumnsAdded:function(a,b){var c,d,e,f,g=this,h=g.kj,i=g.sj,j=i.dataRange(),k=g.data,l=g.columnNames;for(c=0;c<vb(k);c++)for(d=a;d<a+b;d++)k[c].splice(d,0,{value:h.getValue(j.row+c,j.col+d),text:h.getText(j.row+c,j.col+d)});for(e=a;e<a+b;e++)f=i.getColumnName(e)||"",l.splice(e,0,f);g.bf(k,l)},onColumnsRemoved:function(b,c){var d,e,f=this,g=f.kj,h=f.sj.name(),i=f.columnNames,j=[];for(d=b;d<b+c;d++)j.push(i[d]);a.prototype.onColumnsRemoved.call(f,b,c),e=g&&g.slicers,j.forEach(function(a){e.all(h,a).forEach(function(a){e.remove(a.name())})})},onTableRemoved:function(a){var b,c,d,e=this;a&&a===e.sj&&(e.MX=[],b=e.kj,c=b.slicers,d=a.name(),c.all(d).forEach(function(a){e.MX.push(a),c.remove(a.name())}),c&&Mc(c,e),e.Ze=[])},onTableAdded:function(a){var b,c=this,d=c.kj,e=d.slicers;e&&a&&a.Aq()&&Lc(e,a.getSlicerData()),b=c.MX||[],b.forEach(function(a){e.Cz(a)})}};return pb.extend(b.prototype,c),b}(hb.GeneralSlicerData),jb&&pb.extend(jb.Table.prototype,{getSlicerData:function(){var a=this;return a.ZX||(a.ZX=new bb(a)),a.ZX}});function Kc(a){var b=a.sj,c=b.OW(),d=b&&b.rowFilter();return!c.options.isProtected||d&&d.TX(c)}cb=function(a){pb.inherit(b,a);function b(b,c,d){a.call(this,b,c,d),this.isSelected(!1)}var c={constructor:b,isSelected:tb("isSelected",!1),sheet:tb("sheet"),slicer:tb("slicer"),IX:function(){var b=this,c=b.slicerData;c&&c instanceof bb&&(b.sheet(c.OW()),b.sj=c.getTable()),a.prototype.IX.call(this)},onColumnRemoved:function(a){var b,c=this,d=c.sheet(),e=c.sj,f=c.slicerData;a===c.columnName&&(b=f.getFilteredOutIndexes(a,1),0!==vb(b)&&f.doUnfilter(a),d&&e&&d.wr.Fb(c.name()))},mX:function(a,b){var c,d,e,f,g,h,i=this,j=i.slicerData,k=j.getColumnIndex(i.columnName),l=i.sj,m=l.dataRange(),n=[];if(0===b)return a;for(c=[],d=j.OW(),e=0;e<vb(a);e++)f=j.getRowIndexes(i.columnName,e),c.push(d.getValue(m.row+f[0],m.col+k));for(g=hb.jf.quickSort(c),h=0;h<vb(g);h++)n[h]=a[g[h].index];return 2===b&&n.reverse(),n},Bw:function(b,c){var d,e,f=this,g=f.sheet(),h=f.slicer();for(h&&g.ER(h)||(c.newValue=c.oldValue),d=Sc(h),e=0;e<vb(d);e++)a.prototype.JX.call(d[e],b,c)},AD:function(b){var c,d,e,f=this,g=f.sheet(),h=f.slicer();if(h&&g.ER(h)){if(c=Cc(f,b),!Kc(f)&&(5===c[va]||6===c[va]||8===c[va]))return void b.stopPropagation();for(d=Sc(h),e=0;e<vb(d);e++)a.prototype.AD.call(d[e],b)}},CD:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=p.sheet(),r=p.slicer();if(r&&q.ER(r)&&Kc(p)&&(b=Cc(p,a))){for(c=p.slicerData,d=p.vX,e=p.wX,f=c.getExclusiveData(p.columnName),g=!1,h=zb,4===b[va]||5===b[va]&&vb(e)===vb(f)&&!p.yX&&!p.KX?(i=c.getFilteredIndexes(p.columnName),h=q.wu().execute({cmd:"unfilterSlicer",sheetName:q.name(),slicerData:c,columnName:p.columnName,value:i}),g=!0):d&&vb(d)>0&&(p.yX||p.KX||(j=c.getFilteredIndexes(p.columnName),k=e.concat(),h=q.wu().execute({cmd:"filterSlicer",sheetName:q.name(),slicerData:c,columnName:p.columnName,oldValue:j,newValue:k}),g=!0)),l=Sc(r),m=0,n=vb(l);m<n;m++)o=l[m],o.GX=!1,o.HX=!1,g&&(o.vX=[],o.wX=[]);return!!h}},BD:function(b){var c,d,e=this,f=e.sheet(),g=e.slicer();if(g&&!e.HX&&f.ER(g))for(c=Sc(g),d=0;d<vb(c);d++)a.prototype.BD.call(c[d],b)},uX:function(b){var c,d,e=this,f=e.sheet(),g=e.slicer();if(g&&f.ER(g))for(c=Sc(g),d=0;d<vb(c);d++)a.prototype.uX.call(c[d],b)},Rw:function(b){var c,d,e,f,g=this;return!!a.prototype.Rw.call(this,b)||(c=g.sheet(),d=c.slicers,e=d&&d.UX(),f=g.nX,!!(e&&1===vb(e)&&g.isSelected()&&g.iX()&&f)&&(f.sC(b),b.stopPropagation(),!0))},om:function(a){var b,c,d,e,f=this,g=f.slicerData,h=f.sheet(),i=f.wX;17===a.keyCode&&f.yX&&(f.yX=!1),16===a.keyCode&&f.KX&&(f.KX=!1),!f.yX&&!f.KX&&vb(f.vX)>0&&(b=vb(g.getExclusiveData(f.columnName)),vb(i)===b?(c=g.getFilteredIndexes(f.columnName),h.wu().execute({cmd:"unfilterSlicer",sheetName:h.name(),slicerData:g,columnName:f.columnName,value:c})):(d=g.getFilteredIndexes(f.columnName),e=i.concat(),h.wu().execute({cmd:"filterSlicer",sheetName:h.name(),slicerData:g,columnName:f.columnName,oldValue:d,newValue:e})),f.vX=[],f.wX=[])}};return pb.extend(b.prototype,c),b}(_a);function Lc(a,b){var c,d,e=a.VX;if(b){for(c=b.getTable(),d=0;d<vb(e);d++)if(e[d].getTable()===c)return;e.push(b)}}function Mc(a,b){ob.Fb(a.VX,b)}function Nc(a,b){var c,d,e,f=a.VX;for(c=0;c<vb(f);c++)if(d=f[c],e=d.getTable(),d&&e&&e.tableName()===b)return d;return zb}function Oc(a,b,c){var d;return b?lb(Pc(a),b)&&(d=nb().Exp_SlicerNameExist):d=nb().Exp_SlicerNameInvalid,d&&c&&(c.error=Error(d)),!d}function Pc(a){var b,c,d,e=a.kj,f={},g=e&&e.parent&&e.parent.sheets;if(g)for(b=0;b<vb(g);b++){c=g[b].slicers.XX();for(d in c)lb(c,d)&&(f[d]=c[d])}return f}db=function(){function a(a){var b=this;b.kj=a,b.VX=[],b.WX={}}return a.prototype={constructor:a,add:function(a,b,c,d){var e,f=this,g=f.kj,h=g.parent,i=h.jga(b);return i&&i.getColumnIndexInTable(c)!==-1?(g.suspendPaint(),e=new eb(a,i,c),d&&e.style(d),f.Cz(e),g.wr.Sb(e),g.resumePaint(),e):zb},Cz:function(a){var b,c,d=this;if(a){if(b=a.name(),c={},!Oc(d,b,c))throw c.error;d.WX[b]=a,Lc(d,a.YX())}},get:function(a){return a===zb||a===yb?zb:this.WX[a]},remove:function(a){var b,c,d,e=this,f=e.kj,g=e.WX,h=e.get(a);if(h&&lb(g,a)){for(b=h.YX(),c=Sc(h),d=0;d<vb(c);d++)b.detachListener(c[d]);delete e.WX[a],f.wr.Fb(a)}},U3:function(a,b){var c,d=this,e=d.kj,f={};if(!Oc(d,b,f))throw f.error;c=d.WX[a],delete d.WX[a],d.WX[b]=c,e.wr.U3(a,b)},clear:function(){var a=this,b=a.sheet();b.suspendPaint(),pb.each(this.WX,function(b){a.remove(b.name())}),b.resumePaint()},all:function(a,b){var c=[];return pb.each(this.WX,function(d,e){a&&(Rc(e).name()!==a||b&&e.columnName()!==b)||c.push(e)}),c},XX:function(){return this.WX},HS:function(a){var b,c,d,e=Pc(this);if(!lb(e,a))return a;for(b=1,c=" ",d=a.split(c)[0];lb(e,d+c+b);)b++;return d+c+b},UX:function(){var a,b,c,d=this,e=d.WX;if(!e||fb.GC$.isEmptyObject(e))return[];a=[];for(b in e)lb(e,b)&&(c=e[b],c&&c.isSelected()&&a.push(c));return a},W3:function(a){var b,c,d=this,e=d.UX();if(1!==vb(e))return!1;if(b=Sc(e[0]),vb(b)>0){for(c=0;c<vb(b);c++)b[c].Rw(a);return!0}return!1},toJSON:function(){var a,b=this,c=[],d=b.WX;if(d&&!fb.GC$.isEmptyObject(d))for(a in d)lb(d,a)&&c.push(d[a].toJSON());return c},fromJSON:function(a){var b,c,d,e,f,g,h,i;if(a&&0!==vb(a))for(b=this,c=b.kj,d=c.parent,b.WX={},e=0;e<vb(a);e++)f=a[e].tableName,g=a[e].columnName,f&&g&&(h=d.jga(f),h&&h.getColumnIndexInTable(g)!==-1&&(i=new eb(a[e].name,h,g),i.sheet(c),i.fromJSON(a[e]),c.slicers.Cz(i),c.wr.Sb(i)))}},a}();function Qc(a,b,c){var d,e,f=a.ZX;f&&(d=f.OW(),e=d.slicers,e.all().forEach(function(d){d===a&&(e.U3(b,c),a.onPropertyChanged(g,c))}))}function Rc(a){return a.ZX.getTable()}function Sc(a){return a.$X}eb=function(a){var b,c,d,e,f,g="name",h="width",i="height",j="nameInFormula",k="captionName",l="columnCount",m="columnName",n="itemHeight",o="showHeader",p="sortState",q="disableResizingAndMoving",r="showNoDataItems",s="showNoDataItemsInLast",t="visuallyNoDataItems",u="isSelected",v="dynamicMove",w="dynamicSize",x="tableName",y="style",z="Slicer",A=100,B=100,C=192,D=250;pb.inherit(H,a),b=[];function E(a,c,d,e){return b.push(a),tb(a,c,function(b,c){d.call(this,a,b,c)},e)}function F(a){var b,c,d,e,f;if(!a)return!1;if(b=this,c=b.ZX,a===b.name())return!1;if(c&&(d=c.OW(),e=d&&d.slicers,e&&(f={},!Oc(e,a,f))))throw f.error;return!0}function G(a,b){var c,d,e=this,f=e.$X||[];for(c=0;c<vb(f);c++)f[c][a]&&("style"===a?f[c][a](b.toJSONInternal()):f[c][a](b));d=e.sheet(),e.Wq({sheet:d,sheetName:d?d.Cj:"",slicer:e,propertyName:a})}function H(b,c,d){a.call(this,b,A,B,C,D);var e=this,f,g;e.typeName=z,c&&(f=c.OW(),e.sheet(f),g=Nc(f.slicers,c.tableName())),g||(g=c.getSlicerData()),e.ZX=g,e[m](d),e.$X=[],e._X=d,e[j](z+"_"+d),e[k](d),e[w](!1),e[v](!1)}for(c=[[g,"",function(a,b,c){Qc(this,c,b)},F],[k,"",G],[l,1,G,Ec],[n,21,G,Ec],[o,!0,G],[p,1,G],[q,!1,function(a,b){var c=this;c.allowMove(!b,!1),c.allowResize(!b,!1),G.call(c,q,b)}],[r,!0,G],[s,!0,G],[t,!0,G],[y,$a.light1(),G],[m,"",function(a,b){this._X=b,this.captionName(b,!1)}]],d={constructor:H,sourceName:function(){return this._X},nameInFormula:E(j,"",G),onPropertyChanged:G,cloneContent:function(){var a=this,b=a.sheet(),c=a.ZX,d=new cb(a.name(),c,a.columnName());return d[h](a[h](),!1)[i](a[i](),!1)[k](a[k]())[l](a[l]())[n](a[n]())[o](a[o]())[p](a[p]()).isLocked(a.isLocked())[q](a[q]())[r](a[r]())[s](a[s]())[t](a[t]())[y](a[y]().toJSONInternal()).zoomFactor(b._zoomFactor)[u](a[u]()).slicer(a),d.sheet()!==b&&d.sheet(b),a.$X.push(d),d.getDOMElement()},YX:function(){return this.ZX},hga:function(){return!1},refresh:function(a){var b,c=this.$X;for(b=0;b<vb(c);b++)hc(c[b],a)},refreshContent:function(a){var b=this,c=b.sheet().zoom();c!==b.MP&&(b.MP=c,b.refresh(c))},clone:function(a){var b,c=this;return!c.sheet()&&a&&c.sheet(a,!1),b=new H(c.name(),Rc(c),c.columnName()),b.sheet(c.sheet(),!1),b.fromJSON(c.toJSON(),!1,c.ZX),b},fromJSON:function(c,d,e){var f,g,j,k,l,n,o,p,q=this,r=c.tableName,s=c[m];c&&!pb.isEmptyObject(c||!r||!s)&&(a.prototype.fromJSON.call(this,c),f=q.sheet(),g=f.slicers,j=f.parent,k=e?e:Nc(g,r),k||(l=j.jga(r),k=l.getSlicerData(),Lc(g,k)),q.ZX=k,q[m](s),n=c.x!==yb?c.x:A,o=c.y!==yb?c.y:B,q.position(new fb.Point(n,o),!1),q[h](c[h]!==yb?c[h]:C,!1),q[i](c[i]!==yb?c[i]:D,!1),c.sourceName!==yb&&(q._X=c.sourceName),b.forEach(function(a){var b=c[a];b!==yb&&q[a](b,!1)}),c.style!==yb&&(p=Gb(),p.fromJSON(c.style),q.style(p,!1)))},toJSON:function(){var a,c,d,e=this,f={},g=["x","y",h,i,v,w,"isLocked","fixedPosition"];return g.forEach(function(a){var b=e[a]();e[a].isDefault(b)&&a!==v&&a!==w||(f[a]=b)}),a=e._X,a&&(f.sourceName=a),e[y]()&&(f[y]=e[y]().toJSON()),c=e.ZX,d=c.getTable(),d[x]&&(f[x]=d[x]()),b.forEach(function(a){var b=e[a]();a===y||e[a].isDefault(b)||(f[a]=b)}),f},Wq:function(a){var b=this.sheet();b&&b.Wq(fb.Events.SlicerChanged,a)}},e=0,f=vb(c);e<f;e++)d[c[e][0]]=E(c[e][0],c[e][1],c[e][2],c[e][3]);return pb.extend(H.prototype,d),H}(ib.FloatingObject),mb={ItemSlicer:_a,SlicerStyleInfo:Wa,SlicerBorder:Xa,SlicerStyle:Ya,SlicerStyles:$a,TableSlicerData:bb,Slicer:eb,SlicerCollection:db},a.exports=mb},function(a,b){a.exports=GC.Spread.Slicers},function(a,b){a.exports=GC.Spread.Sheets.FloatingObjects},function(a,b){a.exports=GC.Spread.Sheets.Tables},function(a,b,c){var d=c(85),e=d.Commands,f=d.GC$,g=e.ActionBase,h=function(a){f.inherit(b,a);function b(b,c){a.call(this),this.kj=b,this.VQ=c}var c={canExecute:function(){return!!this.VQ.slicerData},execute:function(){var a,b=this,c=b.VQ;return!!b.canExecute()&&(a=b.kj,b.Lz(a,!0),c.slicerData.doFilter(c.columnName,{exclusiveRowIndexes:c.newValue}),b.Mz(a,!0),!0)},canUndo:function(){return!!this.VQ.slicerData},undo:function(){var a,b=this,c=b.VQ;return!!b.canUndo()&&(a=b.kj,b.Lz(a,!0),c.slicerData.doFilter(c.columnName,{exclusiveRowIndexes:c.oldValue}),b.Mz(a,!0),!0)}};return f.extend(b.prototype,c),b}(g),i=function(a){f.inherit(b,a);function b(b,c){a.call(this),this.kj=b,this.VQ=c}var c={canExecute:function(){return!!this.VQ.slicerData},execute:function(){var a,b=this,c=b.VQ;return!!b.canExecute()&&(a=b.kj,b.Lz(a,!0),c.slicerData.doUnfilter(c.columnName),b.Mz(a,!0),!0)},canUndo:function(){return!!this.VQ.slicerData},undo:function(){var a,b=this,c=b.VQ;return!!b.canUndo()&&(a=b.kj,b.Lz(a,!0),c.slicerData.doFilter(c.columnName,{exclusiveRowIndexes:c.value}),b.Mz(a,!0),!0)}};return f.extend(b.prototype,c),b}(g),j=function(a){f.inherit(b,a);function b(b,c){a.call(this),this.kj=b,this.VQ=c}var c={canExecute:function(){return!!this.VQ.slicer},execute:function(){var a,b=this,c=b.VQ;return!!b.canExecute()&&(a=b.kj,b.Lz(a,!0),c.slicer[c.propertyName](c.newValue),b.Mz(a,!0),!0)},canUndo:function(){return!!this.VQ.slicer},undo:function(){var a,b=this,c=b.VQ;return!!b.canUndo()&&(a=b.kj,b.Lz(a,!0),c.slicer[c.propertyName](c.oldValue),b.Mz(a,!0),!0)}};return f.extend(b.prototype,c),b}(g),k=e.h4;e.filterSlicer={canUndo:!0,execute:function(a,b,c){return k(a,h,b,c)}},e.unfilterSlicer={canUndo:!0,execute:function(a,b,c){return k(a,i,b,c)}},e.changeSlicerProperty={canUndo:!0,execute:function(a,b,c){return k(a,j,b,c)}},e.unfilterSlicerByKey={canUndo:!1,execute:function(a,b){var c,d,f,g=e.bT(a,b),h=g.slicers.UX();if(1===h.length&&(c=h[0],d=c.YX()))return f=d.getFilteredIndexes(c.columnName()),g.wu().execute({cmd:"unfilterSlicer",sheetName:g.name(),slicerData:d,columnName:c.columnName(),value:f})}}},function(a,b){a.exports={Blank:"(blank)",Exp_SlicerNameInvalid:"The slicer name is not valid.",Exp_SlicerNameExist:"The slicer name is already in use, please enter a unique name."}},function(a,b,c){var b=c(140);c(141),a.exports=b},function(a,b,c){var d,e,f=c(26),g=c(85),h=c(124),i=h.Condition,j=h.$V,k=f.u.Db,l=f.j.Fa,m=g.GC$,n=null,o=void 0,p=g.Ul.Pl,q=g.Ul.Ol;function r(a){if(l(a))return 0;if("number"==typeof a)return a;if("string"==typeof a){var b=parseFloat(a);if(!isNaN(b)&&""+b===a)return b}return n}function s(a){return a instanceof Date?a:"string"==typeof a?new Date(a):n}function t(a,b){if(!l(a)){var c;return 1===a||2===a?c=d.createNumberValidator(b.operator,b.value1,b.value2,1===a):3===a?b.value?c=d.createListValidator(b.value):b.formula&&(c=d.createFormulaListValidator(b.formula)):4===a||5===a?c=d.createDateValidator(b.operator,b.value1,b.value2):6===a?c=d.createTextLengthValidator(b.operator,b.value1,b.value2):7===a&&(c=d.createFormulaValidator(b.formula)),c?c.condition():void 0}}d={},d.CriteriaType={anyValue:0,wholeNumber:1,decimalValues:2,list:3,date:4,time:5,textLength:6,custom:7},d.DataValidationResult={forceApply:0,discard:1,retry:2},d.ErrorStyle={stop:0,warning:1,information:2},e=function(){function a(b){var c=this;c.id=a.w$++,b&&(c.condition(b),c.condition().ignoreBlank(c.ignoreBlank()))}var b=["errorStyle","ignoreBlank","inCellDropdown","showInputMessage","showErrorMessage","inputTitle","errorTitle","inputMessage","errorMessage","comparisonOperator","type","condition"];return a.prototype={constructor:a,errorStyle:p("errorStyle",0),ignoreBlank:p("ignoreBlank",!0,function(a){this.condition()&&this.condition().ignoreBlank(a)}),inCellDropdown:p("inCellDropdown",!0),showInputMessage:p("showInputMessage",!0),showErrorMessage:p("showErrorMessage",!0),inputTitle:p("inputTitle",""),errorTitle:p("errorTitle",""),inputMessage:p("inputMessage",""),errorMessage:p("errorMessage",""),comparisonOperator:p("comparisonOperator",6),condition:p("condition",n),type:p("type",0),value1:function(){var a,b=this.condition(),c=b&&b.item1()?b.item1():b;return c?(a=c.formula(),a&&a.length>0?"="+k(m.trim((""+a).toUpperCase()),"="):c.expected()):n},value2:function(){var a,b=this.condition(),c=b&&b.item2()?b.item2():b;return c?(a=c.formula(),a&&a.length>0?"="+k(m.trim((""+a).toUpperCase()),"="):c.expected()):n},isValid:function(a,b,c,d){var e,f,g=this.condition();if(g){if(g.ignoreBlank()&&(l(d)||""===d))return!0;if(e=d,!l(d))switch(this.type()){case 0:return!0;case 2:case 1:f=r(d),l(f)||(e=f);break;case 4:case 5:f=s(d),l(f)||(e=f);break;case 7:case 3:case 6:}return g.evaluate(a,b,c,e,e)}return!0},reset:function(){var a=this;a.errorStyle(0),a.ignoreBlank(!0),a.inCellDropdown(!0),a.showInputMessage(!0),a.showErrorMessage(!0),a.inputTitle(""),a.errorTitle(""),a.inputMessage(""),a.errorMessage(""),a.comparisonOperator(6),a.type(0),a.condition(n)},getValidList:function(a,b,c){if(!h)return n;var d=this.condition();return d!==n&&3===this.type()&&12===d.conType()?d.getValidList(a,b,c):n},toJSON:function(){var a=this,c={};return b.forEach(function(b){var d=a[b]();a[b].isDefault(d)||(c[b]=d&&d.toJSON?d.toJSON():d)}),m.isEmptyObject(c)?o:c},fromJSON:function(a,c){var d,e,f,g;a&&!m.isEmptyObject(a)&&(d=this,b.forEach(function(b){var e,f=a[b];q(f)&&("condition"===b?(e=j(),e.fromJSON(a.condition,c),d.condition(e,!1)):d[b](f,!1))}),e=a.validatorInfo,e&&(f=t(a.type,e),g=e.operator,f&&(f.ignoreBlank(d.ignoreBlank()),d.condition(f)),l(g)||d.comparisonOperator(g)))},clone:function(){var b=new a;return b.fromJSON(this.toJSON()),b}},a.w$=1,a}(),d.DefaultDataValidator=e,d.zW=function(){return"data:image/png;base64,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"},d.bW=function(a){return g.X3&&a&&"="===a[0]},d.createNumberValidator=function(a,b,c,f){var g,h,i,l,m=n,o=n,p=n,q=n;return d.bW(b)?m=k(b,"="):o=b,d.bW(c)?p=k(c,"="):q=c,g=n,6===a&&(h=j(1,3,o,m),h.integerValue(f),i=j(1,5,q,p),i.integerValue(f),g=j(0,1,n,n,n,n,n,h,i)),7===a&&(h=j(1,4,o,m),h.integerValue(f),i=j(1,2,q,p),i.integerValue(f),g=j(0,0,n,n,n,n,n,h,i)),a>=0&&a<=5&&(g=j(1,a,o,m),g.integerValue(f)),l=new e(g),l.type(f?1:2),l.comparisonOperator(a),l},d.createDateValidator=function(a,b,c){var f,g,h,i,l,m=n,o=n,p=n,q=n;if(d.bW(b)?m=k(b,"="):o=b,d.bW(c)?p=k(c,"="):q=c,f=n,6===a&&(g=j(5,5,o,m),h=j(5,3,q,p),f=j(0,1,n,n,n,n,n,g,h)),7===a&&(g=j(5,2,o,m),h=j(5,4,q,p),f=j(0,0,n,n,n,n,n,g,h)),a>=0&&a<=5){switch(a){case 0:i=0;break;case 1:i=1;break;case 2:i=4;break;case 3:i=5;break;case 4:i=2;break;case 5:i=3}f=j(5,i,o,m)}return l=new e(f),l.type(4),l.comparisonOperator(a),l},
- d.createTextLengthValidator=function(a,b,c){var f,g,h,i,l=n,m=n,o=n,p=n;return d.bW(b)?l=k(b,"="):m=b,d.bW(c)?o=k(c,"="):p=c,f=n,6===a&&(g=j(7,3,m,l),h=j(7,5,p,o),f=j(0,1,n,n,n,n,n,g,h)),7===a&&(g=j(7,4,m,l),h=j(7,2,p,o),f=j(0,0,n,n,n,n,n,g,h)),a>=0&&a<=5&&(f=j(7,a,m,l)),i=new e(f),i.type(6),i.comparisonOperator(a),i},d.createFormulaValidator=function(a){if(!g.X3)return n;var b=new e(j(4,n,n,k(a,"="),4));return b.type(7),b},d.createFormulaListValidator=function(a){if(!g.X3)return n;var b=new e(i.fromFormula(a));return b.type(3),b},d.createListValidator=function(a){var b=new e(i.fromSource(a));return b.type(3),b},m.extend(g.Worksheet.prototype,{getDataValidator:function(a,b,c){return this.tq(a,b,"validator",c)},setDataValidator:function(a,b,c,d){var e,f,h,i,j;l(d)&&(d=3),e=this,f=e.Iq(a,b,d),f||(f=new g.Style),h=f.validator,f.validator=c,e.suspendEvent(),e.setStyle(a,b,f,d),e.resumeEvent(),i=c&&c.condition(),i&&4===i.conType()&&(l(i.Uu)&&(i.Uu=a!==-1?a:0),l(i.SV)&&(i.SV=b!==-1?b:0)),j="validator",e.Bq(j,a,b,d,h,c),a!==-1&&b===-1?e.kq(a,d,j,c,h):a===-1&&b!==-1&&e.pq(b,d,j,c,h)},isValid:function(a,b,c){var d,e;try{if(d=this,d.Ku=a,d.Lu=b,d.Mu=c,d.Ju=!0,e=d.getDataValidator(a,b))return e.isValid(d,a,b,c)}finally{d.Ku=-1,d.Lu=-1,d.Mu=n,d.Ju=!1}return!0},hm:function(){var a,b,c,d,e=this;return!e.x$&&(e.x$=!0,a=e.KH,a&&(b=a.parentNode,b&&b.removeChild(a),e.KH=n),c=e.y$,c&&(m(c).unbind("click"),b=c.parentNode,b&&b.removeChild(c),e.y$=n),d=e.lm,d&&(m(d).unbind("keydown").unbind("blur").unbind("click"),b=d.parentNode,b&&b.removeChild(d),e.lm=n),e.x$=!1,!0)}}),g.Worksheet.$n("validator",{dispose:function(){this.hm()}}),g.Style.$n("validator",{fromJson:function(a){if("validator"===a.p){var b=new e;b.fromJSON(a.v),this.validator=b,a.r=!0}}}),window.Yl.km.push(function(a,b){!b&&a.hm&&a.hm()}),a.exports=d},function(a,b,c){var d=c(85),e=c(33),f=c(26),g=c(140),h=d.Ul,i=d.kf,j=h.rl(),k=h.Ml,l=d.GC$,m=h.Nl,n=f.j.Fa,o=f.u,p=document,q=Math.max,r=Math.min,s="position",t="absolute",u="border",v="padding",w="box-shadow",x="font",y="background-color",z="top",A="left",B="z-index",C="outline",D="auto",E="white",F="none",G="size",H="gcUIElement";l.extend(d.iI.prototype,{cs:function(a,b){var c,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;function ta(a,b){if(a&&a[b])return"function"==typeof a[b]?a[b]():a[b]}if(c=this,I=c.kj,J=I&&I.parent,J&&g&&(K=I.hm(),K&&(L=J.getActiveSheet(),L&&I.name()===L.name()&&(M=I.getDataValidator(a,b),M&&(N=I.getCellRect(a,b),!c.oG(N)&&(O=J.xv(),P=h.vl(J.getHost()),M&&ta(M,"showInputMessage")&&ta(M,"inputMessage")&&(Q=o.Gb,R=o.Ob,S=Q(R(ta(M,"inputTitle")),"\n","<br/>"),T=Q(R(ta(M,"inputMessage")),"\n","<br/>"),U=m("span"),l(U).css(s,t).css(u,"1px #C0C0C0 solid").css(v,"3px 8px 3px 8px").css(y,"#FFFFFF").css(w,"1px 2px 5px rgba(0,0,0,0.4)").css(x,"normal normal normal 12px/normal Arial").width(D).height(D).css(z,N.y+N.height+5).css(A,N.x+N.width/2).css(B,P).html("<b>"+S+"</b><br/>"+T).attr(H,"gcValidationInputMessage").appendTo(O),I.KH=U),M&&3===ta(M,"type")&&ta(M,"inCellDropdown"))))))){for(V=ta(M,"condition").getValidListImp(I,a,b),W=V.length,X=m("select"),Y=I.getText(a,b),Z=-1,$=p.createDocumentFragment(),_=0;_<W;_++)aa=V[_].text,n(aa)||d.X3&&aa instanceof e.CalcError||(Z<0&&aa===Y&&(Z=_),aa instanceof Date&&(aa=f.l.Vb(aa,"M/d/yyyy h:mm:ss")),ba=m("option"),ba.value=aa,ba.text=aa,$.appendChild(ba));X.appendChild($),X.selectedIndex=Z>0?Z:0,ca=I.getActualStyle(a,b),da=I.yl,ea=ca&&ca.font?ca.font:da.Bl(),I._zoomFactor>1&&(ea=da.Cl(ea)),fa=I.getSpans(i(a,b,1,1)),ga=1,fa&&fa.length>0&&fa[0]&&(ga=fa[0].colCount),ha=b+ga-1===I.getColumnCount()-1,ia=I.Sl(a),ja=I.parent&&I.parent.options.useTouchLayout,ia=ja?r(50,ia):r(15,ia),ka=j,la=k.safari&&(ka.ipad||ka.iphone),la?(ma=N.width+3,na=N.height+3,oa=N.y-1.5,pa=N.x-1.5,qa=E):(ma=q(N.width+(ha?0:ia),I.defaults.colWidth),na=W>8?140:D,oa=N.y+N.height,pa=N.x+N.width+(ha?0:ia)-ma,qa=""),ra=l(X).css(C,F).css(s,t).css(x,ea).css(B,P).css(y,qa).width(ma).height(na).css(z,oa).css(A,pa).attr(H,"gcValidationSelect").appendTo(O).attr(G,W>2?W:2).hide().bind("click",function(){c.pG(X,a,b,V),la&&l(I.y$).show()}).bind("keydown",function(d){13!==d.keyCode||d.ctrlKey||d.shiftKey||d.altKey?27!==d.keyCode||d.ctrlKey||d.shiftKey||d.altKey||l(X).hide():c.pG(X,a,b,V),la&&l(I.y$).show()}),la&&ra.bind("blur",function(){c.pG(X,a,b,V),l(I.y$).show()}),I.lm=X,sa=m("input"),sa.type="image",sa.src=g.zW(),sa.alt="v",l(sa).css(s,t).width(ia).height(ia).css(z,N.y+N.height-(ia+3)).css(A,N.x+N.width-(ha?ia:0)).css(B,P).css(y,E).css(u,"1px solid gray").attr(H,"gcValidationButton").appendTo(O).bind("click",function(){I.isEditing()&&!I.endEdit()||(l(I.lm).toggle().focus(),la&&l(I.y$).toggle())}),I.y$=sa}}})},function(a,b,c){c(143),c(145),c(146);var b=c(144);b.SR={},b.SR.en=c(147),a.exports=b},function(a,b,c){var d,e,f,g=c(85),h=c(26),i=c(144),j=h.j.Fa,k=null,l=g.kf,m=g.GC$,n=Math.max,o=Math.floor,p=g.Commands,q=p.ActionBase,r=p.xy,s=p.Kz,t=s.yz,u=s.Bu,v=p.Zy,w=g.Events,x=1023,y="startRange",z="fillRange",A="autoFillType",B="fillDirection",C="cancel",D="fill",E="dragDrop",F=p.y4,G=p.vz,H=p.z4,I=p.zz,J=p.xz,K=function(){return h.C(i.SR)()};function L(a){return a.rowCount}function M(a){return a.colCount}function N(a,b){return a.getRowCount(b)}function O(a,b){return a.getColumnCount(b)}function P(a,b,c,d){return!!(a&&b&&b.containsRange(a))&&(!j(c)&&(1===c&&a.row===b.row&&L(a)===L(b)||0===c&&a.col===b.col&&M(a)===M(b))||!(j(d)||(2!==d&&3!==d||a.col!==b.col||M(a)!==M(b))&&(0!==d&&1!==d||a.row!==b.row||L(a)!==L(b))))}d={fillAuto:function(a,b,c){if(!b)throw Error(K().Exp_RangeIsNull);var d=this,e=c.fillType,f=c.series,g=c.direction,l=c.step,m=c.stop,n=new i.z$(d);P(a,b,g?k:f,g)&&(a&&(d.mm.A$=a),4===e?n.B$(b,f,!1,c.withTag):0===e?n.C$(b,g):1===e||2===e?n.D$(1===e,b,f,l,m):3===e&&n.E$(b,f,3,l,j(m)?k:h.l.Ra(m),c.unit),d.$p())}},m.extend(g.Worksheet.prototype,d),g.Worksheet.$n(D,{setHost:function(a){if(a){var b=this.wu();b[D]||b.register(D,p[D]),b[E]||b.register(E,p[E])}}}),g.Workbook.$n(D,{init:function(){this.options.allowUserDragFill=!0}}),e=function(a){m.inherit(b,a);function b(b,c){var d=this,e=c[B],f=0===e,g=f||1===e,h=c[z],i=c[y],j=i.row,k=i.col,m=L(i),n=M(i);a.call(d),d.kj=b,d.G$=c,4===c[A]?d.H$=new p.OA(b,[c[z]]):d.I$=g?l(j,f?h.col:k,m,n+M(h)):l(2===e?h.row:j,k,m+L(h),n),d.J$=g?1:0}var c={canExecute:function(){var a=this,b=a.kj,c=a.G$,d=c[y],e=c[z];return!!b.Y3(e.row,e.col,L(e),M(e))&&(4===c[A]||!e.intersect(d.row,d.col,L(d),M(d)))},execute:function(){var a,b,c,d,e=this;if(e.canExecute()){a=e.G$,b=a[z],c=e.kj,e.Lz(c);try{g.X3&&c.suspendCalcService(),e.saveState(),4===a[A]?e.K$(c):e.L$(c)}finally{e.Mz(c),g.X3&&c.resumeCalcService(!1),c.t4&&c.t4(b.row,b.col,L(b),M(b)),d=[],c.isDirtySuspended()||(e.M$=new r(c,b,x),e.M$.uy(e.N$.sy()),d=e.M$.wy()),u(c,b.row,b.col,L(b),M(b),d,1)}}},K$:function(a){var b,c,d,e,f,g,h,i,j,k=this;k.H$.execute(a),b=k.G$,c=b[y],d=b[z],e=0===k.J$,g=L(c),h=M(c),i=e?n(1,g-L(d)):g,j=e?h:n(1,h-M(d)),c.equals(d)||(f=l(c.row,c.col,i,j),a.Kr(n(a.ar(),f.row),n(a.$q(),f.col),a.Nr,a.Pr),a.Tr(),a.addSelection(f.row,f.col,L(f),M(f)))},L$:function(a){var b,c,d,e,f,h,i,j,l,m,o,p=this,q=p.kj,r=p.G$[y],s=p.G$[z],t=p.G$[A],u=p.I$,v={fillType:4,series:p.J$,withTag:!0};if(1===t)q.fillAuto(r,u,v);else if(0===t)d=4^x,p.O$(r,s,d);else if(2===t)p.O$(r,s,192);else if(3===t)if(e=!(1!==L(r)||1!==M(r)||r.row===-1&&r.col!==-1||r.col===-1&&r.row!==-1))f=187,p.O$(r,s,f);else{for(h=q.Tq(u),i=h.row,j=h.col,l=L(h),m=M(h),o=new g.Fp(L(h),M(h),k),b=0;b<l;b++)for(c=0;c<m;c++)o.setStyle(b,c,q.Aj(i+b,j+c));for(q.fillAuto(r,u,v),b=0;b<l;b++)for(c=0;c<m;c++)q.Nq(i+b,j+c,o.getStyle(b,c))}q.Kr(n(a.ar(),u.row),n(a.$q(),u.col),a.Nr,a.Pr),a.Uq&&a.Tr(),q.addSelection(u.row,u.col,L(u),M(u))},O$:function(a,b,c){var d=this,e=d.kj,f=e.Tq(a),g=e.Tq(b),h=f.row,i=f.col,j=L(f),k=M(f),l=g.row,m=g.col,n=L(g),p=M(g),q=d.G$[B],r=3===q,s=1===q,t=o(n/j),u=n%j,v=o(p/k),w=p%k,x,y,z,A,C;if(0===d.J$){for(x=0;x<t;x++)A=r?l+x*j:l+n-(x+1)*j,e.ax(h,i,A,m,j,k,c,!0);0!==u&&(y=r?h:h+(t+1)*j-n,A=r?l+j*t:l+n-t*j-u,e.ax(y,i,A,m,u,k,c,!0))}else{for(x=0;x<v;x++)C=s?m+x*k:m+p-(x+1)*k,e.ax(h,i,l,C,j,k,c,!0);0!==w&&(z=s?i:i+(v+1)*k-p,C=s?m+k*v:m+p-v*k-w,e.ax(h,z,l,C,j,w,c,!0))}},saveState:function(){var a=this,b=a.G$;4===b[A]?a.H$.saveState():a.P$=a.Q$(b[y]),a.kj.isDirtySuspended()||(a.N$=new r(a.kj,b[z],x)),a.R$=a.Q$(b[z])},Q$:function(a){var b=this.kj,c=b.Tq(a),d=new v(L(c),M(c));return t(b,d,c.row,c.col,x),d},undo:function(){var a,b,c,d,e=this,f=e.kj,h=!1;if(e.canUndo()){e.Lz(f,!0);try{g.X3&&f.suspendCalcService(),a=f.getSelections(),b=e.G$,c=f.NF,d=b[z],h=4===b[A]?e.S$(f):e.T$(f),!f.U$&&c&&c.close(),u(f,d.row,d.col,L(d),M(d),e.M$?e.M$.wy():[],1),f.yu(a,f.getSelections())&&f.Au(a)}finally{e.Mz(f,!0),g.X3&&f.resumeCalcService(!1)}}return h},S$:function(a){var b=this,c=b.G$[y],d=c.row,e=c.col,f=b.H$.undo(a);return a.Kr(n(a.ar(),d),n(a.$q(),e),a.Nr,a.Pr),a.Tr(),a.addSelection(d,e,L(c),M(c)),f},T$:function(a){var b=this,c=b.G$,d=c[y],e=d.row,f=d.col;g.X3&&a.suspendCalcService();try{b.V$(b.R$,c[z]),b.V$(b.P$,d),a.Kr(n(a.ar(),e),n(a.$q(),f),a.Nr,a.Pr),a.Tr(),a.addSelection(e,f,L(d),M(d))}finally{g.X3&&a.resumeCalcService(!1)}return a.invalidateLayout(),!0},V$:function(a,b){var c=this.kj,d=c.Tq(b);s.Bz(c,a,d.row,d.col,3)}};return m.extend(b.prototype,c),b}(q),f=function(a){m.inherit(b,a);function b(b,c){var d=this;a.call(d),d.kj=b,d.i4=c,d.W$=c[y],d.X$=c[z],d.Y$=c[A],d.Z$=c[B]}var c={execute:function(){var a,b,c,d,e,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=g.X$,g.saveState(),g.Lz(a,!0);try{c=a.Tq(b),d=new v(L(c),M(c)),t(a,d,c.row,c.col,x),g.R$=d,e=a.mm,f={sheet:a,sheetName:a.Cj},f[C]=!1,f[z]=b,f[A]=g.Y$,f[B]=g.Z$,a.Wq(w.DragFillBlock,f),e.$$=f[A],e._$=f[C],g.a_(f),delete f[C],a.Wq(w.DragFillBlockCompleted,f),h=!0}finally{g.b_(!0,a,b)}}return h},a_:function(a){var b,c,d=this,f=d.kj,g=f.mm,h=d.X$,i=d.Y$,j=f.Tq(h);g.$$=i,g.c_=new v(L(j),M(j)),t(f,g.c_,j.row,j.col,x),g._$||(b={},b[y]=d.W$,b[z]=h,b[A]=5===a[A]?i:a[A],b[B]=d.Z$,c=new e(f,b),f.suspendEvent(),c.execute(),f.resumeEvent(),d.i4.d_=c)},saveState:function(){var a=this;a.kj.isDirtySuspended()||(a.N$=new r(a.kj,a.X$,x))},undo:function(){var a,b,c=this,d=!1;if(c.canUndo()){a=c.kj,b=c.X$,c.saveState(),c.Lz(a);try{d=c.i4.d_.undo()}finally{c.b_(!1,a,b)}}return d},b_:function(a,b,c){var d,e=this;e.Mz(b,a),d=[],b.isDirtySuspended()||(e.M$=new r(b,c,x),e.M$.uy(e.N$.sy()),d=e.M$.wy()),u(b,c.row,c.col,L(c),M(c),d,1)}};return m.extend(b.prototype,c),b}(q);function Q(a,b,c,d,e){var f,g,h=a.getSelections();a.Tr(),a.addSelection(b,c,d,e),a.Au(h),f=b>0?b:a.ar(),g=c>0?c:a.$q(),a.Kr(f,g,a.Nr,a.Pr)}m.inherit(R,q);function R(a,b){var c=this;q.call(c),c.kj=a,c.VQ=b}m.extend(R.prototype,{canExecute:function(){var a=this,b=a.kj,c=a.VQ,d=c.fromRow,e=c.fromColumn,f=L(c),g=c.columnCount,h=c.toRow,i=c.toColumn;return!!b.pu(d,e,f,g,N(b),O(b))&&(!(!c.insert&&!b.pu(h,i,f,g,N(b),O(b)))&&(b.Y3(h,i,f,g)&&b.Y3(d,e,f,g)))},execute:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=!1;if(p.canExecute()){a=p.kj,b=p.VQ,p.saveState(),f=b.fromRow,g=b.fromColumn,h=b.toRow,i=b.toColumn,j=L(b),k=b.columnCount,l=b.option,p.Lz(a,!0);try{b.insert?g>=0&&f<0?(c=g,d=i,e=k,m=i,a.addColumns(d,e),b.copy?a.copyTo(-1,d<=c?c+e:c,-1,d,-1,e,l):(a.moveTo(-1,d<=c?c+e:c,-1,d,-1,e,l),a.deleteColumns(d<=c?c+e:c,e),c<d&&(m=d-e)),Q(a,-1,m,N(a),e)):f>=0&&g<0&&(c=f,d=h,e=j,n=h,a.addRows(d,e),b.copy?a.copyTo(d<=c?c+e:c,-1,d,-1,e,-1,l):(a.moveTo(d<=c?c+e:c,-1,d,-1,e,-1,l),a.deleteRows(d<=c?c+e:c,e),c<d&&(n=d-e)),Q(a,n,-1,e,O(a))):(b.copy?a.copyTo(f,g,h,i,j,k,l):a.moveTo(f,g,h,i,j,k,l),a&&(Q(a,h,i,j,k),o=b.io,b.copy||a.isDirtySuspended()||(o._z=p.aA(a,o.bA.data,o.cA,f,g,j,k)),a.isDirtySuspended()||(o.dA=p.aA(a,o.eA.data,o.fA,h,i,j,k)))),q=!0}finally{a.mm.gA={},p.Mz(a,!0)}}return q},aA:function(a,b,c,d,e,f,g){if(b&&b.Py()){var h=new r(a,l(d,e,f,g),this.VQ.option);return h.uy(c.sy()),s.Bu(a,d,e,f,g,h.wy(),0),h}},saveState:function(){var a,b,c=this,d=c.kj,e=c.VQ,f=e.io={},g=e.fromRow,h=e.fromColumn,i=e.toRow,j=e.toColumn,k=e.option,m=g<0?0:g,n=h<0?0:h,o=i<0?0:i,p=j<0?0:j,q=g<0?N(d):L(e),s=h<0?O(d):e.columnCount;e.insert?h<0&&g>=0&&(b=d.tables,!e.copy&&b&&b.rn(o,-1,1,-1)&&(a=J(d,m,q,k),f.nA=a.headerCells,f.oA=a.rows,f.bA=H(d,m,n,q,s,k))):(g<0&&(a=G(d,p,s,k),f.hA=a.headerCells,f.iA=a.columns,e.copy||(a=G(d,n,s,k),f.jA=a.headerCells,f.kA=a.columns)),h<0&&(a=J(d,o,q,k),f.lA=a.headerCells,f.mA=a.rows,e.copy||(a=J(d,m,q,k),f.nA=a.headerCells,f.oA=a.rows)),f.pA=I(d,o,p,q,s),f.eA=H(d,o,p,q,s,k),e.copy||(f.qA=I(d,m,n,q,s),f.bA=H(d,m,n,q,s,k),d.isDirtySuspended()||(f.cA=new r(d,l(m,n,q,s),k))),d.isDirtySuspended()||(f.fA=new r(d,l(o,p,q,s),k))),f.rA=d.Nr,f.sA=d.Pr,f.tA=d.Jl,f.uA=d.Kl},undo:function(){var a,c,d,e,f,g,h,i,j,l,m,n,o,p,q,r,t,u,v,w,x,y,z,A,B,C=this,D=0;if(C.canUndo()){if(a=C.kj,c=C.VQ,d=c.fromRow,e=c.fromColumn,f=c.toRow,g=c.toColumn,h=L(c),i=c.columnCount,!a.pu(d,e,h,i,N(a),O(a)))return!1;if(!c.insert&&!a.pu(f,g,h,i,N(a),O(a)))return!1;n=c.io,C.Lz(a,!0);try{c.insert?e>=0&&d>=0||(e>=0?(o=e,j=i,c.copy?a.deleteColumns(g,j):(l=g,m=e,e<g?l=g-j:m=e+j,a.addColumns(m,j),a.copyTo(-1,m<=l?l+j:l,-1,m,-1,j,c.option),a.deleteColumns(m<=l?l+j:l,j),l<m&&(o=m-j)),a&&Q(a,-1,o,N(a),j),D++):d>=0&&(j=h,p=d,c.copy?a.deleteRows(f,j):(l=f,m=d,d<f?l=f-j:m=d+j,a.addRows(m,j),D+=F(C,n.bA),D+=F(C,n.nA),D+=F(C,n.oA),D||a.copyTo(m<=l?l+j:l,-1,m,-1,j,-1,c.option),a.deleteRows(m<=l?l+j:l,j),l<m&&(p=m-j)),a&&Q(a,p,-1,j,O(a)),D++)):(q=d<0?0:d,r=e<0?0:e,t=f<0?0:f,u=g<0?0:g,v=d<0?N(a):h,w=e<0?O(a):i,b.X3&&s.Jz(a,t,u,v,w),x=k,y=k,z=n.bA,!c.copy&&z&&z.data&&z.data.Py()&&(y=s.Iz(a,q,r,v,w)),A=n.eA,A&&A.data&&A.data.Py()&&(x=s.Iz(a,t,u,v,w)),D+=F(C,n.pA),D+=F(C,n.hA),D+=F(C,n.iA),D+=F(C,A),D+=F(C,n.lA),D+=F(C,n.mA),D+=F(C,n.qA),D+=F(C,n.jA),D+=F(C,n.kA),D+=F(C,z),D+=F(C,n.nA),D+=F(C,n.oA),D&&a&&(Q(a,d,e,h,i),x&&s.Bu(a,t,u,v,w,n.dA?n.dA.wy():[],0),y&&s.Bu(a,q,r,v,w,n._z?n._z.wy():[],0))),D&&a&&(n.tA!==-1&&n.uA!==-1&&(B=a.getSelections()[0],B.contains(n.tA,n.uA)?a.Jr(n.tA,n.uA):a.Jr(B.row,B.col)),n.rA!==-2&&n.sA!==-2&&n.tA!==-1&&n.uA!==-1&&a.showCell(n.tA,n.uA,3,3))}finally{C.Mz(a,!0)}}return D>0}}),p[D]={canUndo:!0,execute:function(a,b,c){return p.h4(a,f,b,c)}},p[E]={canUndo:!0,execute:function(a,b,c){return p.h4(a,R,b,c)}}},function(a,b,c){var d=c(85),e=c(26),f=c(33),g=c(145),h=e.j,i=null,j=void 0,k=Math.floor,l=d.kf,m=h.Fa,n=h.Pa,o=e.k,p=o.Eb,q=o.ac,r=e.l,s=r.Ra,t=r.Xb,u="number",v="date",w=function(){return e.C(g.SR)()};function x(a){return"string"!=typeof a&&h.Na(a)}g.AutoFillType={copyCells:0,fillSeries:1,fillFormattingOnly:2,fillWithoutFormatting:3,clearValues:4,auto:5},g.FillDirection={left:0,right:1,up:2,down:3},g.FillSeries={column:0,row:1},g.FillType={direction:0,linear:1,growth:2,date:3,auto:4},g.FillDateUnit={day:0,weekday:1,month:2,year:3};function y(a){var b=[a];return b.rowCount=1,b.colCount=q(a),b}function z(a){return a}function A(a,b,c,d){var f=y(b),g=y(c),h=y([d]),j=a?e.qc(f,g,h,!0,z,i,i,i):e.sc(f,g,h,!0,i,i,i),k=j&&j[0][0];return typeof k===u&&q(""+k)>=13?+k.toPrecision(13):k}function B(a){var b=this;b.e_=[],b.f_=[],b.Nc=i,b.g_=m(a)?-1:a}B.prototype={h_:function(){return q(this.f_)},Ey:function(){var a=this,b=[],c=a.f_,d,e;for(d=0;d<q(c);d++)e=c[d],b.push("object"===a.Nc?a.Wh(e):e);return b},i_:function(){var a,b,c,d=this,e=d.e_;if(q(e)>0){for(a=d.g_,b=[],a===-1&&(a=e[0]),c=0;c<q(e);c++)b[c]=e[c]-a+1;return b}return i},j_:function(){var a=this.f_;return q(a)?a:i},Eb:function(a,b,c){if(!x(c))throw Error(w().Exp_NumberOnly);var d=this;m(d.Nc)&&(d.Nc=c instanceof Date?v:u),p(d.e_,a,b),p(d.f_,a,n(c))},Sb:function(a,b){var c=this;m(c.Nc)&&(b instanceof Date?c.Nc=v:c.Nc=u),c.e_.push(a),c.f_.push(n(b))},k_:function(a){return this.Nc===v?this.Wh(a):a},Wh:function(a){var b=i;if(a instanceof Date)b=a;else if(f)try{b=f.Convert.Wh(a)}catch(c){b=a}return b}};function C(a){this.kj=a}C.prototype={D$:function(a,b,c,d,e){var f=this,g=a?1:2;m(d)&&m(e)?f.E$(b,c,g):f.E$(b,c,g,d,e,i)},E$:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,x,y,z,A=this,B=A.kj,C=B.Tq(a),D=C.row,E=C.col,F=C.rowCount,G=C.colCount;if(B.zl().hasSpans(D,E,F,G))throw Error(w().Exp_RangeContainsMergedCell);for(l=arguments.length>3,m=0,n=1===b,o=n?G:F,p=n?D:E,r=n?D+F:E+G,s=l?1:o,t=this.kj.mm.A$,u=t.row===D&&t.rowCount===F&&t.col>E||t.col===E&&t.colCount===G&&t.row>D,g=p;g<r;g++)if(v=u&&l?E+G-1:E,x=u&&l?D+F-1:D,y=n?A.l_(g,v,1,s,b):A.l_(x,g,s,1,b),y&&y.h_())for(j=y.e_[0],l?(k=u?y.f_[q(y.f_)-1]:y.f_[0],h=A.m_(u,k,o,c,d,e,f),u&&(m=o-q(h),j=y.e_[q(y.e_)-1])):h=A.n_(y,o,c),i=0;i<q(h);i++)z=y.k_(h[i]),n?A.o_(B,g,j,g,E+m+i,z,c):A.o_(B,j,g,D+m+i,g,z,c)},l_:function(a,b,c,d,e){for(var f=i,g=this.kj,h,j=1===e,k=j?b+d-1:a+c-1,l=j?b:a;k>=l;)h=j?g.getValue(a,k):g.getValue(k,b),x(h)&&(f||(f=new B(l)),f.Eb(0,k,h)),k--;return f},m_:function(a,b,c,d,e,f,g){var h,i,j,k=[],l=b,n=e>=0,o=m(f);for(h=0;h<c;h++)i=l>=f,j=l<=f,a&&(o||n&&i||!n&&j)?(k.unshift(l),1===d?l-=e:2===d?l/=e:3!==d||m(g)||(l=this.p_(!0,g,b,l,e,h+1))):!a&&(o||n&&j||!n&&i)&&(k.push(l),1===d?l+=e:2===d?l*=e:3!==d||m(g)||(l=this.p_(!1,g,b,l,e,h+1)));return k},n_:function(a,b,c){var d=[],e,f=1===c;if(f||2===c){for(1===a.h_()&&a.Sb(a.e_[0]+1,f?a.k_(a.f_[0]+1):a.Ey()[0]),e=0;e<b;e++)d.push(A(!!f,a.j_(),a.i_(),e+1));return d}return i},B$:function(a,b,c,d){var e=this,f=e.kj,g=f.zl(),h=f.Tq(a),i=h.row,j=h.col,k=h.rowCount,l=h.colCount,m=f.Tq(f.mm.A$),n=m.row,o=m.col;if(g.hasPartSpans(n,o,m.rowCount,m.colCount)||g.hasPartSpans(i,j,k,l))throw Error(w().Exp_ChangeMergedCell);return e.q_(m,k,l,b,c,!(i<n||j<o),d)},q_:function(a,b,c,d,e,f,g){var h=this,m=f?1:-1,n,o,p,q,r=a.row,s=a.col,t=a.rowCount,u=a.colCount;if(1===d){if(n=k(c/u),o=c%u,!e)for(q=1;q<n;q++)p=l(r,s+q*m*u,t,u),h.r_(a,p,d,4,e,j,j,j,j,g);if(e&&n>1&&0===o&&(n-=1,o=u),n>0&&o>0)return p=f?l(r,s+n*u,t,o):l(r,s-n*u+u-o,t,o),h.r_(a,p,d,4,e,f,i,f?0:u-o,j,g)}else{if(n=k(b/t),o=b%t,!e)for(q=1;q<n;q++)p=l(r+q*m*t,s,t,u),h.r_(a,p,d,4,e,i,i,i,!0,g);if(e&&n>1&&0===o&&(n-=1,o=t),n>0&&o>0)return p=f?l(r+n*t,s,o,u):l(r-n*t+t-o,s,o,u),h.r_(a,p,d,4,e,f,f?0:t-o,i,!0,g)}},r_:function(a,b,c,d,e,f,g,h,j,k){var l,m,n,o,p,q,r,s,t,w,y,z,A,C,D,E,F,G,H,I,J,K=this,L=K.kj,M=1===c,N=M?a.row:a.col,O=M?a.col:a.row,P=M?b.row:b.col,Q=M?b.col:b.row,R=M?a.rowCount:a.colCount,S=M?a.colCount:a.rowCount,T=M?b.colCount:b.rowCount;for(o=0;o<R;o++){for(q=i,r=i,s=0,t=N+o,w=P+o,y=t,z=w,A=(M?h:g)||0,C=M?0:A,D=M?i:j;s<S;)if(E=O+s,F=Q+s-A,G=i,H=E,I=F,M||(t=[E,E=y][0],w=[F,F=z][0]),n=L.zl().find(t,E),l=L.getFormula&&L.getFormula(t,E),l&&""!==l||(G=L.getValue(t,E)),4===d&&x(G)&&(q||(q=new B),m=G instanceof Date?v:u,r||(r=m),r===m))q.Sb(H,G),n?s+=M?n.colCount:n.rowCount:s++;else if(G&&q&&q.h_()){if(p=K.s_(M,a,b,y,z,q,e,f,C,D,k),e&&p)return p;q=i,r=i}else{if(!n||n&&(M?n.row:n.col)===y)if(J=I===Q+T-1,e){if(n&&J||!n&&(J&&f||!f&&I===Q))return G}else I<Q+T&&I>=Q&&(M||!M&&!(j&&L.Ps&&L.Ps(I)))&&K.o_(L,t,E,w,F,G,d,k);n?s+=M?n.colCount:n.rowCount:s++}if(q&&q.h_()&&(p=K.s_(M,a,b,y,z,q,e,f,C,D,k),e&&p))return p}return i},o_:function(a,b,c,e,g,h,j,k){var l,m,n,o=a.zl();d.X3&&(a.hasFormula(b,c)||a.hasFormula(e,g))&&(a.setFormula(e,g,i),0!==j&&4!==j||(l=a.Bj(),a.getFormula(b,c)&&f.CalcOperatorAdjustor.copyFormula(l,b,c,l,e,g,1,1))),a.setValue(e,g,h),n=64,k&&(n|=128),a.copyTo(b,c,e,g,1,1,n),o.isEmpty()||(a.removeSpan(e,g,3),m=o.find(b,c),m&&b===m.row&&c===m.col&&a.Sq(e,g,m.rowCount,m.colCount,3))},s_:function(a,b,c,d,e,f,g,h,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.kj,z=a?c.col:c.row,B=a?b.col:b.row,C=a?c.colCount:c.rowCount,D=a?b.colCount:b.rowCount;if(j=j||0,q=f.h_(),r=(z-B-j)/D,s=x.t_(f.e_,f.f_),s){for(o=[],n=0;n<q;n++)o[n]=n+1;m=q}else p=f.e_[0],m=f.e_[q-1]-p+1,1===q&&f.Sb(f.e_[0]+1,f.k_(f.f_[0]+1)),o=f.i_();for(n=0;n<m;n++)if(t=A(!0,f.j_(),o,m*r+n+1),u=z+C-1,v=s?f.e_[n]:p+n,w=v+r*D,g){if(s&&(h&&w===u||!h&&w===z)||!s&&w+j===u)return f.k_(t)}else w<z+C&&w>=z&&(a?x.o_(y,d,v,e,w,f.k_(t),4,l):k&&y.Ps&&y.Ps(w)||x.o_(y,v,d,w,e,f.k_(t),4,l));return i},t_:function(a,b){var c,d,e,f=q(b);if(f<=1||q(a)!==f)return!1;for(c=a[1]-a[0],d=b[1]-b[0],e=2;e<f;e++)if(a[e]-a[e-1]!==c||b[e]-b[e-1]!==d)return!1;return!0},C$:function(a,b){var c=this,d=this.kj,e=d.getSpans(),f=d.Tq(a),g=f.row,h=f.col,i=f.rowCount,j=f.colCount,k;k=0===b?l(g,h+j-1,i,1):1===b?l(g,h,i,1):2===b?l(g+i-1,h,1,j):l(g,h,1,j),k=d.su(e,k),k&&c.u_(k,g,h,i,j,b)},u_:function(a,b,c,d,e,f){var g=this,h=a.row,i=a.col,j=a.rowCount,m=a.colCount,n,o,p,q,r,s,t,u=g.kj.zl(),v;if(0===f?(v=u.hasSpans(b,c,d,e-m),s=0,t=-1*m,p=e,q=m,r=1):1===f?(v=u.hasSpans(b,c+m,d,e-m),s=0,t=m,p=e,q=m,r=1):2===f?(v=u.hasSpans(b,c,d-j,e),s=-1*j,t=0,p=d,q=j,r=0):(v=u.hasSpans(b+j,c,d-j,e),s=j,t=0,p=d,q=j,r=0),v)throw Error(w().Exp_TargetContainsMergedCells);if(p%q!==0)throw Error(w().Exp_MergedCellsIdentical);for(n=k(p/q),o=1;o<n;o++)g.r_(a,l(h+o*s,i+o*t,j,m),r,0)},p_:function(a,b,c,d,e,f){var g=a?-1:1,h=k(f*e),i=Math.abs(e),j=t(b>1?c:d);if(0===b)j.setDate(j.getDate()+g*e);else if(1===b)for(;i>0;)j.setDate(j.getDate()+g*(e>0?1:-1)),6!==j.getDay()&&0!==j.getDay()&&i--;else 2===b?j.setMonth(j.getMonth()+g*h):j.setFullYear(j.getFullYear()+g*h);return s(j)}},g.z$=C,a.exports=g},function(a,b,c){var d,e,f=c(85),g=c(26),h=f.Go,i={},j=f.GC$,k=f.Ul.Nl,l=f.Ul,m=l.vl,n=j(document),o=" btn btn-default",p="ui-state-hover ",q="gc-fill-type-item",r="gc-fill-menu-container",s=p+"gc-smartMenu-item-hover",t=p+"gc-smart-tag-hover",u="ui-icon ui-icon-check gc-check-image",v="gc-menu-item-input",w="ui-state-active gc-smart-tag-active",x="gc-tag-container",y="float",z="left",A="top",B="display",C="width",D="height",E="margin",F="change",G="input[type=radio]",H="mouseover",I="mouseout",J="click",K="fillTypeChanged",L="keydown.ui-fill",M=function(){return g.C(i.SR)()};function N(a,b,c,d,e,f){var g=a.CH,h=g?"160px":"150px",i=g?"25px":"20px",l=j(k("div")).css([B,C,D,"padding",E],["block",h,i,0,0]).addClass("gc-smartMenu-item-default "+c+" ui-state-default"+o),m=j(k("div")).addClass(v).appendTo(l),n=j(k("div")).addClass("gc-menu-item-text").appendTo(l),p=j(k("input")).attr({id:b,value:e,type:"radio",name:"fill-group",style:"display:none"}).appendTo(m);return j(k("span")).text(d).appendTo(n),f?(m.addClass(u),p.prop("checked","checked")):p.prop("checked",""),l}d=function(a){j.inherit(b,a);function b(b,c){var d=this,e;a.call(d,b,m(c.parent.qo)),d.kj=c,d.v_=j("."+x),e=d.w_=d.yo(),e.addClass(r),N(c,"smartMenuCopyCells",q,M().CopyCells,"0",!0).appendTo(e),N(c,"smartMenuFillSeries",q,M().FillSeries,"1").appendTo(e),N(c,"smartMenuFillFormattingOnly",q,M().FillFormattingOnly,"2").appendTo(e),N(c,"smartMenuFillWithoutFormatting",q,M().FillWithoutFormatting,"3").appendTo(e)}var c={Ao:function(){a.prototype.Ao.call(this)},QQ:function(){var a,b=this,c=j("."+q);c.bind(H,function(){j(this).addClass(s)}).bind(I,function(){j(this).removeClass(s)}).bind(J,function(){var a,c=j(this),d=b.v_,e=c.find(G),f=e[0];f.checked=!0,e.trigger(F),d.trigger(J),d.trigger(I),c.removeClass(s),a=parseInt(j(f).attr("value")),b.x_(a)}),a=b.w_.find(G),a.bind(F,function(){j("."+v).removeClass(u),j(this).parent().addClass(u)})},y_:function(){j("."+q).unbind(H).unbind(I).unbind(J),this.w_.find(G).unbind(F)},x_:function(a){var b=this,c=b.kj,d=c.mm;if(b.z_!==a){b.z_=a,c.U$=!0,c.suspendEvent();try{f.Commands.undo.execute(c.parent,{sheetName:c.name()})}finally{c.resumeEvent()}c.U$=!1,c.wu().execute({cmd:"fill",sheetName:c.name(),startRange:d.A$,fillRange:d.A_,autoFillType:a,fillDirection:d.dJ}),b.v_.trigger(K,a)}},MQ:function(){return!!j("."+r).length}};return j.extend(b.prototype,c),b}(h);function O(a){var b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA",c="AAAASCAYAAA",d="AAAACXBIWXMAAA7",e="lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN";return a?b+"Ac"+c+"CXScT7"+d+"DAAAOwwHHb6hkAAAKTW"+e+"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":b+"BI"+c+"BWzo5X"+d+"EAAAOxAGVKw4bAAAKT2"+e+"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"}e=function(a){j.inherit(b,a);function b(b,c,d){var e=this,f;a.call(e,b,m(c.parent.qo)),e.kj=c,e.B_=d,f=e.C_=e.yo().addClass("gc-smart-tag-default "+x+" gc-no-user-select ui-widget-header"+o),e.D_=j(k("img")).attr("src",O(0)).css(y,z).appendTo(f),e.E_=j(k("img")).attr("src",O(1)).css([y,B],[z,"none"]).appendTo(f)}var c={F_:function(a,b,c){var d=this,e=d.kj.CH,f=j(b),g=d.G_,h=d.E_,i=e?"38px":"32px",k=e?"24px":"18px";g&&g.MQ()||(a?f.addClass(t):f.removeClass(t),f.css([C,D],[a?i:k,k]),c||(a?h.show():h.hide()))},H_:function(){var a=this,b=a.C_,c=l.rl(),d=l.Ml.safari&&(c.ipad||c.iphone);
- b.bind(H,function(){a.F_(!0,this,d)}).bind(I,function(){a.F_(!1,this,d)}),b.bind(J,function(){var b,c,e=j(this),f=a.G_,g=a.E_,h=f&&f.MQ();h?(d&&g.hide(),e.removeClass(w),a.I_()):(d&&g.show(),e.addClass(w),a.J_(),b=a.w_,c=b&&b.find(G)[a.B_.fillType],c&&!c.checked&&(c.checked=!0,j(c).trigger(F)))}),n.bind(L,function(b){27===b.keyCode&&(a.G_&&a.G_.MQ()?a.I_():a.close(),l.nl(b))})},OT:function(){var a=this,b=a.C_,c=a.B_,d=a.kj.CH,e=d?"3px":"0px",f=d?"24px":"18px";b&&(b.css([z,A],[c.x,c.y]),a.Ao(),a.H_(),a.D_.css(E,e),a.E_.css(D,f),a.hZ())},J_:function(){var a,b,c,e,f,g,h=this,i=h.kj;h.G_||(h.G_=new d(i.parent.xv(),i),h.w_=h.G_.yo()),a=h.C_,b=a.css(z),c=a.css(A),e=parseFloat(c),f=h.G_,g=h.B_,f.z_=g.fillType,isNaN(e)||(c=e+a.height()+2),h.w_.css([z,A],[b,c]),f.Ao(),f.QQ(),f.v_.unbind(K).bind(K,function(a,b){g.fillType=b})},I_:function(){var a=this.G_;a&&(a.y_(),a.close())},hZ:function(){var a=this,b=a.G_,c=a.C_;b&&(b.MQ()&&c.trigger(J),c.trigger(I))},close:function(){var b=this,c=b.kj;b.hZ(),n.unbind(L),a.prototype.close.call(b),c&&c.zt()}};return j.extend(b.prototype,c),b}(h),i.K_=e,a.exports=i},function(a,b,c){var d=c(85),e=c(26),f=c(33),g=c(144),h=d.GC$,i=d.kf,j=d.X3,k=d.Events,l=e.j.Fa,m=d.Rect,n=d.zF,o=null,p=void 0,q=Math.min,r=Math.abs,s=Math.max,t=5,u=3,v="drag",w="corner",x="black",y=function(){return e.C(g.SR)()};function z(a){return a.rowViewportIndex}function A(a){return a.colViewportIndex}function B(a){return a.frozenRowCount()}function C(a){return a.frozenColumnCount()}function D(a){return a.hitTestType}function E(a,b){return a.getRowCount(b)}function F(a,b){return a.getColumnCount(b)}function G(a){return a.colCount}function H(a){return a.rowCount}function I(a){return a.height}function J(a){return a.width}function K(a,b,c,d,e){a.save();var f,g,h;b===d?(a.rect(b-2,c,7,r(e-c)),a.clip(),a.beginPath(),c<e?(c-=3,e+=3):(c+=3,e-=3),f=n(b-1,c-1,d-1,e+1,x,7),g=n(b,c,d,e,x,7),h=n(b+1,c-1,d+1,e+1,x,7)):c===e&&(a.rect(b,c-2,r(d-b),7),a.clip(),a.beginPath(),b<d?(b-=3,d+=3):(b+=3,d-=3),f=n(b-1,c-1,d+1,e-1,x,7),g=n(b,c,d,e,x,7),h=n(b-1,c+1,d+1,e+1,x,7)),f.vE(a),g.vE(a),h.vE(a),a.stroke(),a.beginPath(),a.restore()}function L(a,b,c,d,e,f,g,h,i,j,l){var m=b?k.DragDropBlock:k.DragDropBlockCompleted,n={sheet:a,sheetName:a.Cj,fromRow:c,fromCol:d,toRow:e,toCol:f,rowCount:g,colCount:h,copy:i,insert:j,copyOption:l};return b&&(n.cancel=!1),a.Wq(m,n),n.cancel}h.extend(d.iI.prototype,{gG:function(a){var b,c,d,e,f,g,h,i=this;i.zG||(b=i.kj,c=o,1===b.Uq.length?c=b.Uq[0]:b.Uq.length<1&&(c=b.zl().get(b.Jl,b.Kl)),c&&(i.zG=!0,i.OG=!0,i.L_=c,d=b.getRangeRect(z(a),A(a),c),e=i.gA,e.x=d.x,e.y=d.y,e.width=d.width-1,e.height=d.height-1,e.row=c.row,e.col=c.col,e.rowCount=H(c),e.colCount=G(c),f=b.Tq(c),g=a.row,h=a.col,g<f.row&&(g=f.row),g>=f.row+H(f)&&(g=f.row+H(f)-1),h<f.col&&(h=f.col),h>=f.col+G(f)&&(h=f.col+G(f)-1),e.hitRow=g,e.hitCol=h,e.rowOffset=g-f.row,e.colOffset=h-f.col,i.rG={KG:z(a),MG:A(a),sG:D(a)},i.qG()))},AG:function(){var a,b,c,d,e,f,g,h,i,j=this;j.rG&&j.OG&&j.zG&&j.L_&&(a=j.$F,b=j.gA,c=b.width/2,d=b.x+c,e=b.height/2,f=b.y+e,b.hitTarget={x:a.x,y:a.y},g=j.fH(),h=j.gH(),i=!1,(r(d-a.x)>c+5||r(f-a.y)>e+5)&&(i=!0),g>=0&&h>=0&&i&&j.M_(g,h),j.NG())},M_:function(a,b){var c,d,e,f,g,h,i,j,k=this;k.zG&&k.L_&&(c=k.kj,d=k.gA,e=c.Ix(),e.row===-1&&e.col!==-1?(d.row=-1,d.col=s(0,q(F(c)-G(d),b-d.colOffset))):e.row!==-1&&e.col===-1?(d.row=s(0,q(E(c)-H(d),a-d.rowOffset)),d.col=-1):(d.row=d.row<0?-1:s(0,q(E(c)-H(d),a-d.rowOffset)),d.col=d.col<0?-1:s(0,q(F(c)-G(d),b-d.colOffset))),d.hitRow=a,d.hitCol=b,f=c.Tq(d),g=k.N_,g&&f.row===g.row&&f.col===g.col&&H(f)===H(g)&&G(f)===G(g)&&f.row>c.ar()&&f.col>c.$q()&&f.row+H(f)-1<c.ir()&&f.col+G(f)-1<c.dr()||(k.MI=f,c.yl.QH(),k.N_=f,h=c.parent,h&&h.options.showDragDropTip&&(i=d.x+d.width+t,j=d.y+d.height+t,h.uw(k.O_(f),i,j))))},O_:function(a){var b,c,d,e,g,h,i,k,l;return a&&j?(b=this.kj,c=b.Ix(),d=b.getActiveRowIndex(),e=b.getActiveColumnIndex(),d=d<0?0:d,e=e<0?0:e,1===H(c)&&1===G(c)?g=f.rf(o,o,a.row-d,a.col-e,!0,!0):(c.row===-1&&c.col>=0?(h=k=f.BAND_INDEX_CONST,i=a.col-e,l=a.col-e+G(c)-1):c.col===-1&&c.row>=0?(i=l=f.BAND_INDEX_CONST,h=a.row-d,k=a.row-d+H(c)-1):c.row>=0&&c.col>=0&&(h=a.row-d,k=a.row-d+H(c)-1,i=a.col-e,l=a.col-e+G(c)-1),g=f.uf(o,o,h,i,k,l,!0,!0,!0,!0)),b.Cf().unparse(b.yj(),g,d,e)):p},wH:function(){var a,b,c,d,e,f,g,h,l,m=this,n=!1,p="",q=!1,r=m.kj,s=o;m.rG=o,m.RG(),a=r.Ix(),s=a&&(H(a)>0||G(a)>0)?{r:a.row,c:a.col,rc:H(a),cc:G(a)}:{r:r.Jl,c:r.Kl,rc:1,cc:1},m.zG===!0&&m.OG===!0&&(b=s.r,c=s.c,d=s.rc,e=s.cc,f=m.gA.row,g=m.gA.col,l={fromRow:b,fromColumn:c,rowCount:d,columnCount:e,toRow:f,toColumn:g,isDragInsert:m.OH,isDragCopy:m.PH},r.Wq(k.BeforeDragDrop,l),p=l.invalidMessage,p&&0!==p.length||(!m.OH||b!==-1&&c!==-1?f===b&&g===c||((r.qu(b,c,d,e)||r.qu(f,g,d,e))&&(n=!0,p=y().Exp_ChangeMergedCell),n||j&&(r.Ns(b,c,d,e)||r.Ns(f,g,d,e))&&(n=!0,p=y().Exp_ChangePartOfArray),!n&&r.options.isProtected&&(!m.PH&&r.ou(i(b,c,d,e))||r.ou(i(f,g,d,e)))&&(n=!0,p=y().Exp_CellReadOnly),n||(h=L(r,!0,b,c,f,g,d,e,m.PH,!1,1023),h||(q=r.wu().execute({cmd:"dragDrop",sheetName:r.name(),fromRow:b,fromColumn:c,toRow:f,toColumn:g,rowCount:d,columnCount:e,copy:m.PH,insert:!1,option:1023}),L(r,!1,b,c,f,g,d,e,m.PH,!1,1023)))):c>=0&&b<0?(m.PH&&(g<=c||g>=c+e)||!m.PH&&(g<c||g>c+e))&&((r.qu(-1,c,-1,e)||r.qu(-1,g,-1,0))&&(n=!0,p=y().Exp_ChangeMergedCell),!n&&r.options.isProtected&&(n=!0,p=y().Exp_ColumnReadOnly),n||(h=L(r,!0,-1,c,-1,g,-1,e,m.PH,!0,1023),h||(q=r.wu().execute({cmd:"dragDrop",sheetName:r.name(),fromRow:-1,fromColumn:c,toRow:-1,toColumn:g,rowCount:-1,columnCount:e,copy:m.PH,insert:!0,option:1023}),L(r,!1,-1,c,-1,g,-1,e,m.PH,!0,1023)))):b>=0&&c<0&&(m.PH&&(f<=b||f>=b+d)||!m.PH&&(f<b||f>b+d))&&((r.qu(b,-1,d,-1)||r.qu(f,-1,0,-1))&&(n=!0,p=y().Exp_ChangeMergedCell),n||j&&(r.Ns(b,-1,d,-1)||r.Ns(f,-1,0,-1))&&(n=!0,p=y().Exp_ChangePartOfArray),!n&&r.options.isProtected&&(n=!0,p=y().Exp_RowReadOnly),n||(h=L(r,!0,b,-1,f,-1,d,-1,m.PH,!0,1023),h||(q=r.wu().execute({cmd:"dragDrop",sheetName:r.name(),fromRow:b,fromColumn:-1,toRow:f,toColumn:-1,rowCount:d,columnCount:-1,copy:m.PH,insert:!0,option:1023}),L(r,!1,b,-1,f,-1,d,-1,m.PH,!0,1023)))))),m.OG=!1,m.zG=!1,m.L_=o,m.OH=!1,m.PH=!1,m.N_=o,m.xw(),q||(m.gA={},r.repaint()),n&&r.Os(3,p)},hG:function(a){var b=this;b.BG!==!0&&b.OG!==!0&&(b.P_(),b.A$&&(b.OG=!0,b.BG=!0,b.$I=!0,b.Q_=a,b.R_=A(a),b.S_=z(a),b.T_=A(a),b.U_(),b.rG={KG:z(a),MG:A(a),sG:D(a)},b.qG()))},U_:function(){var a,b=this,c=B(b.kj),d=C(b.kj),e=b.V_();e>=0&&e<c?b.W_=0:e>=c&&e<=E(b.kj)&&(b.W_=1),b.X_()?b.Y_=1:b.Y_=b.Q_,a=b.Z_(),a>=0&&a<d?b.__=0:a>=d&&a<=F(b.kj)&&(b.__=1),b.a0()?b.b0=1:b.b0=b.R_},CG:function(){var a,b,c,d=this;d.rG&&d.BG&&d.OG&&d.A$&&(d.S_=d.iH(),d.T_=d.jH(),d.c0=d.fH(),d.d0=d.gH(),d.c0>=0&&d.d0>=0&&(d.e0(),d.f0(),a=d.kj.parent,b=!1,c=d.g0(),c&&(b=d.h0(d.A$,d.A_,!0)),a&&a.options.showDragFillTip&&b&&d.i0(),d.j0()),d.NG())},k0:function(){var a,b,d,f,h,i,j,k,l,m,n,p,q,r=this,s=r.kj,t=r.A$,u=r.A_,v=s.parent.options.defaultDragFillType,w=r.l0(3===v?5:v),x=r.m0(),y=r.g0();return 1===w?(a=0===x||1===x?1:0,b=new g.z$(s),d=b.B$(y,a,!0),f=r.n0(x,u,t),h=s.getActualStyle(f.row,f.col),i=h.cellType||s.Al(),j=h.formatter?h.formatter:h._autoFormatter,k=c(34),l=k&&k.GeneralFormatter,d instanceof Date&&l&&(j=new l(e.CultureManager.q4().DateTimeFormat.shortDatePattern+" hh:mm:ss AM/PM;@",0)),m=r.rG,n=3,m&&(n=m.sG),p={sheet:s,row:f.row,col:f.col,sheetArea:n},i.format(d,j,p)):0===w?(f=r.n0(x,u,t),q=s.getFormula(f.row,f.col),q?o:s.getText(f.row,f.col)):o},n0:function(a,b,c){var d,e=c.row,f=c.col,g=H(c),h=G(c),j=i(e,f,1,1);return 3===a?(d=H(b)%g,d=0===d?e+g-1:e+d-1,j.row=d,j.col=f):1===a?(d=G(b)%h,d=0===d?f+h-1:f+d-1,j.row=e,j.col=d):0===a?(d=G(b)%h,d=0===d?f:f+h-d,j.row=e,j.col=d):2===a&&(d=H(b)%g,d=0===d?e:e+g-d,j.row=d,j.col=f),j},i0:function(){var a,b,c,d,e,f,g=this,h=g.kj,i=g.l0();return 4===i||g.a0()||g.X_()?(g.xw(),o):(d=g.m0(),e=g.g0(),f=h.cm(e),c=g.k0(),3===d?(a=f.x+f.width+u,b=f.y+f.height+u):1===d?(a=f.x+f.width+u,b=f.y+f.height+u):0===d?(a=f.x+u,b=f.y+f.height+u):2===d&&(a=f.x+f.width+u,b=f.y+u),void g.uw(c,a,b))},j0:function(){var a=this;a.o0(),a.p0(),a.q0(),a.r0=a.g0()},o0:function(){var a,b=this.kj;this.r0&&(a=b.cm(this.r0),a.x-=2,a.y-=2,a.width+=4,a.height+=4,b.yl.dm(a))},p0:function(a){var b=this.kj;b.yl.im(this.A$,o,a)},q0:function(){var a,b,c=this.kj,d=c.yl,e=this.g0();e&&(a=d.bm(),b=c.cm(e),a.save(),a.beginPath(),d.RI(a,b),a.restore())},f0:function(){this.A_=this._I()},a0:function(){return this.A$.col===-1&&this.A$.row!==-1},X_:function(){return this.A$.row===-1&&this.A$.col!==-1},ZI:function(){return 4===this.dJ||5===this.dJ},_I:function(){var a=this,b=-1,c=-1,d=-1,e=-1;switch(a.dJ){case 0:a.X_()?(b=-1,d=-1):(b=a.V_(),d=H(a.A$)),c=a.d0,e=a.Z_()-c;break;case 1:a.X_()?(b=-1,d=-1):(b=a.V_(),d=H(a.A$)),c=a.s0()+1,e=a.d0-c+1;break;case 2:b=a.c0,d=a.V_()-b,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=G(a.A$));break;case 3:b=a.t0()+1,d=a.c0-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=G(a.A$));break;case 5:b=a.c0,d=a.t0()-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=G(a.A$));break;case 4:a.X_()?(b=-1,d=-1):(b=a.A$.row,d=H(a.A$)),c=a.d0,e=a.s0()-c+1}return i(b,c,d,e)},u0:function(){var a=this.t0();return a!==-1?this.kj.Gr(this.Y_).findRow(a):o},v0:function(){return this.kj.Gr(this.S_).findRow(this.w0())},w0:function(){return this.kj.getViewportBottomRow(this.S_)},x0:function(){var a=this.s0();return a!==-1?this.kj.Hr(this.b0).findCol(a):o},y0:function(){return this.kj.Hr(this.T_).findCol(this.z0())},z0:function(){return this.kj.getViewportRightColumn(this.T_)},e0:function(){var a,b,c,d,e,f,g,i,j,k,l,m,n,o,p,s,t,u,v,w,x=this,y=x.a0(),z=x.X_(),A=h(x.kj.Ws()).offset(),B=x.$F.e,C=x.$F.x,D=x.$F.y,E=B.pageX-A.left,F=B.pageY-A.top,G=!1;y||z?z?x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=4:x.d0<x.Z_()?x.dJ=0:x.d0>x.s0()&&(x.dJ=1):y&&(x.c0>=x.V_()&&x.c0<=x.t0()?x.dJ=5:x.c0<x.V_()?x.dJ=2:x.c0>x.t0()&&(x.dJ=3)):x.c0>=x.V_()&&x.c0<=x.t0()?x.d0>=x.Z_()&&x.d0<=x.s0()?(a=r(x.d0-x.s0()),b=r(x.c0-x.t0()),b>a?x.dJ=5:b<a?x.dJ=4:(c=x.u0(),c||(c=x.v0()),D>c.y+c.height?x.dJ=3:(d=x.x0(),d||(d=x.y0()),e=d.x+d.width-C,f=c.y+c.height-D,E>=d.x&&E<=d.x+d.width&&F>=c.y&&F<=c.y+c.height?e>=f?x.dJ=4:x.dJ=5:G=!0))):x.d0<x.Z_()?x.dJ=0:x.d0>x.s0()&&(x.dJ=1):x.c0<x.V_()?x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=2:x.d0<x.Z_()?(a=r(x.d0-x.Z_()),b=r(x.c0-x.V_()),b>=a?x.dJ=2:x.dJ=0):x.d0>x.s0()&&(a=r(x.d0-x.s0()),b=r(x.c0-x.V_()),b>=a?x.dJ=2:x.dJ=1):x.c0>x.t0()&&(x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=3:x.d0<x.Z_()?(a=r(x.d0-x.Z_()),b=r(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=0):x.d0>x.s0()&&(a=r(x.d0-x.s0()),b=r(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=1)),g=x.kj.yl.rH,g&&(i=x.t0(),j=x.s0(),k=i+1,l=j+1,m=x.kj.getRowHeight(i,3),n=x.kj.getColumnWidth(j,3),o=x.kj.getRowHeight(k,3),p=x.kj.getColumnWidth(l,3),s=g.x+g.width/2-q(10,n/2),t=g.x+g.width/2+q(10,p/2),u=g.y+g.height/2-q(10,m/2),v=g.y+g.height/2+q(10,o/2),w=!1,y||z?z?w=s<=E&&E<=t:y&&(w=u<=F&&F<=v):w=s<=E&&E<=t&&u<=F&&F<=v,w||G?(x.$I=!0,x.dJ=4):x.$I=!1)},V_:function(){return this.A$?this.A$.row===-1?0:this.A$.row:-1},t0:function(){var a=this;return a.A$?a.A$.row===-1?E(a.kj)-1:a.A$.row+H(a.A$)-1:-1},Z_:function(){return this.A$?this.A$.col===-1?0:this.A$.col:-1},s0:function(){var a=this;return a.A$?a.A$.col===-1?F(a.kj)-1:a.A$.col+G(a.A$)-1:-1},xH:function(){var a,b,c,d,e=this,f=e.kj;return e.rG=o,e.RG(),e.xw(),e.BG&&e.OG?(e.BG=!1,e.OG=!1,a=e.g0(),void(a&&(b=e.h0(e.A$,e.A_),!b||e.$I?(e.A0(),e.WA(a)):(c=e.l0(),f.wu().execute({cmd:"fill",sheetName:f.name(),startRange:f.mm.A$,fillRange:e.A_,autoFillType:c,fillDirection:f.mm.m0()}),d=e._$,!d&&e.B0()&&f.parent.options.showDragFillSmartTag&&4!==e.$$?e.C0(e.$$):e.WA(a),e.A0())))):void e.A0()},C0:function(a){var b=this.kj,c=b.yl.rH,d={x:c.x+c.width,y:c.y+c.height,fillType:a};b.NF=new g.K_(b.parent.xv(),b,d),b.NF.OT()},P_:function(){var a=this.kj;1===a.Uq.length?this.A$=a.Uq[0]:a.Jl>=0&&a.Kl>=0&&(this.A$=i(a.Jl,a.Kl,1,1))},A0:function(){this.OG=!1,this.BG=!1},WA:function(a){this.kj.yl.im(a)},l0:function(a){var b,c=this,d=c.kj,e=a!==p?a:d.parent.options.defaultDragFillType;return c.ZI()?4:5!==e?e:(b=1===H(c.A$)&&1===G(c.A$)&&!c.X_()&&!c.a0(),b?c.RH?1:0:c.RH?0:1)},g0:function(){var a,b,c,d,e=this;return e.A$?e.ZI()?e.A$:e.A_?(a=0,b=0,c=0,d=0,e.D0()?(a=2===e.dJ?e.A_.row:e.A$.row,b=H(e.A$)+H(e.A_),c=e.A$.col,d=G(e.A$)):(a=e.A$.row,b=H(e.A$),c=0===e.dJ?e.A_.col:e.A$.col,d=G(e.A$)+G(e.A_)),i(a,c,b,d)):o:o},h0:function(a,b,c){var d,e,f;function g(a,b,c){var d,e,f,g,h=b.row===c.row&&b.rowCount===c.rowCount,i=b.col===c.col&&b.colCount===c.colCount;if(!h&&!i)return!1;if(d=a.getSpan(b.row,b.col),!d||!d.equals(b))return!1;for(e=0;e<c.rowCount;e++)for(f=0;f<c.colCount;f++){if(g=a.getSpan(c.row+e,c.col+f),!g||g.rowCount!==d.rowCount||g.colCount!==d.colCount)return!1;i&&(e+=d.rowCount),h&&(f+=d.colCount)}return!0}return d=this.kj,e=!0,f="",d.zl().hasSpans(b.row,b.col,H(b),G(b))&&!g(d,a,b)&&(e=!1,f=y().Exp_FillRangeContainsMergedCell),e&&d.options.isProtected&&d.ou(b)&&(e=!1,f=y().Exp_FillCellsReadOnly),e||c||d.Os(2,f),e},B0:function(){return this.E0()||this.F0()},E0:function(){return 3===this.dJ||1===this.dJ},F0:function(){return 0===this.dJ||2===this.dJ},D0:function(){return 2===this.dJ||3===this.dJ||5===this.dJ},m0:function(){var a=this.dJ;return a>=0&&a<=3?a:4===a?0:5===a?2:3},tr:function(a,b,c){var d,e,f,g,h,i=this,j=o,k=z(a),m=A(a);if(l(k)||l(m))return j;if(d=i.kj,e=d.parent,f=d.Ix(),f.row===-1&&f.col===-1)return j;if(k>=0&&m>=0&&1===d.Uq.length){if(i.qH(k,m,b,c))return j;g=d.getRangeRect(k,m,f),g.x-4<b&&b<g.x+4&&g.y<=c&&c<g.y+g.height&&(j={action:v,side:"left"}),j||(h=i.kj.yl.rH,h&&h.x<=b&&b<=h.x+h.width&&h.y<=c&&c<=h.y+h.height&&(j={action:v,side:w})),j||g.x+g.width-4<b&&b<g.x+g.width+4&&g.y<=c&&c<g.y+g.height&&(j={action:v,side:"right"}),j||g.y-4<c&&c<g.y+4&&g.x<=b&&b<g.x+g.width&&(j={action:v,side:"top"}),j||g.y+g.height-4<c&&c<g.y+g.height+4&&g.x<=b&&b<g.x+g.width&&(j={action:v,side:"bottom"}),j&&(b<g.x||b>g.x+g.width||c<g.y||c>g.y+g.height)&&(j.outside=!0)}return e&&e.options.allowUserDragDrop||j&&j.side!==w&&(j.side=o),e&&e.options.allowUserDragFill||j&&j.side===w&&(j.side=o),j}}),h.extend(d.oJ.prototype,{gJ:function(a,b){var c,d=this.kj,e=a.x,f=a.y,g=J(a),h=I(a),i=d.Ix(),j=d.am(),k=4,l=-2.5;return b>2007&&(k=5,l=-3),c=new m((-4),(-4),k,k),i.col===-1?(c.x=j.kt,c.y=f+h+l):i.row===-1?(c.x=e+g+l,c.y=j.nt):(c.x=e+g+l,c.y=f+h+l),c},eJ:function(a,b,c,e,f){var g,h,i=this,j=i.kj,k=j.am(),l=j.parent,n=l&&l.Vv,o=i.gJ(e,n),p=o.x,q=o.y,r=J(o),t=I(o),u=k.Ft(b,c);f&&!o.intersectRect(f)||o.intersectRect(u)&&(g=-1.5,n>2007&&(g=-1),h=new m(p+g,q+g,r+2,t+2),h.x=s(h.x,u.x),h.y=s(h.y,u.y),i.dm(h),a.save(),f&&!f.containsRect(o)&&(a.rect(f.x,f.y,J(f),I(f)),a.clip()),a.beginPath(),a.fillStyle=d.Rm.Om(j,j.getSelectionBorderColor()),a.fillRect(p,q,r,t),i.rH=new m(o.x,o.y,4,4),a.beginPath(),a.restore())},RI:function(a,b){var c=b.x,d=b.y,e=c+J(b),f=d+I(b);K(a,c,d,e,d),K(a,c,f,e,f),K(a,c,d,c,f),K(a,e,d,e,f)},NI:function(a,b){var c,d,e,f,g,h,i,j,k,l,n,o=this,p=o.kj,q=p.mm.gA,r=q.hitTarget;q&&r&&(c=q.hitCol,d=q.hitRow,e=p.mm.OH,f=p.OI,a.save(),e!==!0||q.row!==-1&&q.col!==-1?(f&&(g=new m(f.x-2,f.y-2,J(f)+4,I(f)+4),o.dm(g,b),o.im(p.Ix(),b)),a.rect(b.x,b.y,J(b),I(b)),a.clip(),a.beginPath(),o.RI(a,q)):q.row===-1&&q.col!==-1?(h=p.Hr(0).findCol(c),h||(h=p.Hr(1).findCol(c)),h||(h=p.Hr(2).findCol(c)),h&&(i=h.x,j=J(h),q.col=c,r.x>i+j/2&&(q.col<p.cr()||q.col===p.dr())&&(i=h.x+J(h),q.col++),f&&0===J(f)||(f=p.mm.gA),f&&(g=new m(f.x-2,f.y-2,J(f)+4,I(f)+4),o.dm(g,b),o.im(p.Ix(),b)),p.QI=new m(i,q.y,0,I(q)),a.rect(b.x,b.y,J(b),I(b)),a.clip(),a.beginPath(),K(a,i,q.y,i,q.y+I(q)))):q.row!==-1&&q.col===-1&&(k=p.Gr(0).findRow(d),k||(k=p.Gr(1).findRow(d)),k||(k=p.Gr(2).findRow(d)),k&&(l=k.y,n=I(k),q.row=d,r.y>l+n/2&&(q.row<p.hr()||q.row===p.ir())&&(l=k.y+I(k),q.row++),f&&0===I(f)||(f=p.mm.gA),f&&(g=new m(f.x-2,f.y-2,J(f)+4,I(f)+4),o.dm(g,b),o.im(p.Ix(),b)),p.QI=new m(q.x,l,J(q),0),a.rect(b.x,b.y,J(b),I(b)),a.clip(),a.beginPath(),K(a,q.x,l,q.x+J(q),l))),a.beginPath(),a.restore())},QH:function(){var a,b,c,d,e,f,g,h,i,j,k,l,n=this,o=n.kj,p=o.yt;p&&p.dragInfo&&(a=n.bm(),b=o.am(),c=o.mm.MI,d=o.mm.gA,e=o.cm(c),f=o.frozenTrailingColumnCount(),g=o.frozenTrailingRowCount(),h=o.getColumnCount()-f,i=o.getRowCount()-g,j=b.Ft(1,1),f>0&&c.col+c.colCount<=h&&e.x+J(e)>j.x+J(j)&&e.intersectRect(j)&&(e=e.getIntersectRect(j)),g>0&&c.row+c.rowCount<=i&&e.y+I(e)>j.y+I(j)&&e.intersectRect(j)&&(e=e.getIntersectRect(j)),k=new m(b.kt,b.nt,b.lt+b.js,b.ot+b.gs),J(e)>0&&I(e)>0?(d.x=e.x,d.y=e.y,d.width=J(e)-1,d.height=I(e)-1,n.NI(a,k)):0!==J(e)&&0!==I(e)||(d.x=e.x,d.y=e.y,d.width=J(e),d.height=I(e),n.NI(a,k)),l=o.mm.OH,l===!0?o.OI=o.QI:o.OI=new m(d.x,d.y,J(d),I(d)))}})},function(a,b){a.exports={CopyCells:"Copy Cells",FillSeries:"Fill Series",FillFormattingOnly:"Fill Formatting Only",FillWithoutFormatting:"Fill Without Formatting",Exp_NumberOnly:"Only works for Numbers",Exp_RangeContainsMergedCell:"Range should not have merged cells.",Exp_TargetContainsMergedCells:"Target range should not have merged cells.",Exp_MergedCellsIdentical:"This operation requires the merged cells to be identically sized.",Exp_FillRangeContainsMergedCell:"Cannot fill range that contains a merged cell.",Exp_FillCellsReadOnly:"The cells you are trying to fill are protected and therefore read-only.",Exp_ChangeMergedCell:"Cannot change part of merged cell.",Exp_ColumnReadOnly:"The column you are trying to change is protected and therefore read-only.",Exp_RowReadOnly:"The row you are trying to change is protected and therefore read-only.",Exp_CellReadOnly:"The cell you are trying to change is protected and therefore read-only.",Exp_RangeIsNull:"range is null",Exp_ChangePartOfArray:"Cannot change part of an array."}},function(a,b,c){var b=c(149);c(150),c(151),c(152),c(153),b.SR={},b.SR.en=c(154),a.exports=b},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=c(85),s=c(33),t=r.CalcEngine,u=c(26),v={},w=null,x=void 0,y=Math.max,z=Math.min,A=r.GC$,B=A.extend,C=r.Ul.Nl,D=window,E=document,F=u.u,G=r.Ul,H=G.nl,I=G.Ml,J=F.Nb,K="formulatextbox",L=function(){return u.C(v.SR)()};function M(a){return a.getActiveSheet()}function N(){var a=[];return A.each(u.C(s.SR)()._h,function(b,c){c.name=b,a.push(c)}),a}function O(a){var b=[],c;return A.each(a,function(a,d){c=d.description(),c&&(c.name=a,b.push(c))}),b}function P(a,b){if(!a)return!1;var c=!1,d=!1;if(1===b.rowCount){if(a.hasHeadersRow()&&b.row===a.startRow())return!0;if(a.hasTotalsRow()&&b.row===a.endRow())return!0}else a.hasHeadersRow()&&b.row===a.startRow()&&(b.rowCount===a.dataRange().rowCount+1&&(c=!0),a.hasTotalsRow()&&b.rowCount===a.dataRange().rowCount+1+1&&(c=!0)),b.row===a.dataRange().row&&(b.rowCount===a.dataRange().rowCount&&(c=!0),a.hasTotalsRow()&&b.rowCount===a.dataRange().rowCount+1&&(c=!0));return b.col+b.colCount<=a.startColumn()+a.dataRange().colCount&&(d=!0),c&&d}function Q(a){var b=a.name();return/^\d+$/.test(b)||b.indexOf(" ")>-1||b.indexOf("'")>-1||b.indexOf("%")>-1||b.indexOf('"')>-1||b.indexOf("(")>-1||b.indexOf(")")>-1?"'"+b+"'":b}function R(a,b){var c,d,e,f,g,h,i,j,k,l;return b?(c=a.Jl,d=a.Kl,e=a.parent,f=e&&1===e.options.referenceStyle,g=15,a.Cw&&a.Cw.Nfa&&(g=0),b.row<0&&b.col<0&&(b=new r.Range(0,(-1),a.getRowCount(),(-1))),h=a.tables,i=h&&h.find(b.row,b.col),j=v.G0.H0,P(i,b)?(j&&j._text&&j.kj!==a&&(c=d=-1),t.rangeToFormulaWithStructReference(a,b,c,d,g,f,i)):(k=t.rangeToFormula(b,c,d,g,f),(j&&j._text||a.Cw&&a.Cw.V4)&&(l=Q(a),k=l+"!"+k),k)):w}v.C2=R,r.Events.FormulaTextBoxTextChanged="FormulaTextBoxTextChanged",r.Events.FormulaTextBoxCaretChanged="FormulaTextBoxCaretChanged",D.Yl.km.push(function(a,b){var c,d=b&&"gcAttachedFormulaTextBox"===b.getAttribute("gcUIElement"),e=v.G0;!b&&a.endEdit&&!d&&e&&(c=e.H0,c&&c.I0&&a.Cw&&(a.Cw&&a.Cw.destroy(),a.Cw=w,c.$b()))});function S(a,b){var c,d,e,f,g,h=a.parent,i=h&&h.options;b&&i&&i.allowUserEditFormula&&i.enableFormulaTextbox&&(a.Cw&&a.Cw.destroy(),a.Cw=new q(b,null,h),c=a.Cw.text(),d=a.getFormulaInformation(a.Jl,a.Kl),d&&d.hasFormula||"="===c[0]&&(c="'"+c,a.Cw.text(c)),e=a.Cw,f=a.mm,g=a.yl,e.bind("AppendStarted",function(){e.close();var b=a.Px;1!==b&&(a.Px=1,a.Cu(b,1))}),e.bind("AppendEnded",function(){g.uH()}),e.bind("TextChanged",function(b,c){if(!a.Js){if(c&&"input"!==c.type){f.Qw(c);var d=a.Jl,h=a.Kl,i=a.getCellType(d,h);a.Wq(r.Events.EditChange,{sheet:a,sheetName:a.Cj,row:d,col:h,editingText:i.getEditorValue(a.BF)})}g.uH(),a.Wq(r.Events.FormulaTextBoxTextChanged,{sheet:a,sheetName:a.Cj,text:e.text()})}}),e.bind("CaretChanged",function(){g.uH(),a.Wq(r.Events.FormulaTextBoxCaretChanged,{sheet:a,sheetName:a.Cj,caret:e.caret()})}),e.add(N()),e.add(O(s.Functions.ci)),e.add(O(a.Su).concat(O(h.Su))),g.uH())}v.J0=S;function T(a){a.Cw&&(a.Cw.destroy(),a.Cw=w,a.yl.uH());var b=a.parent&&a.parent.CF;E.activeElement===(b&&b.qo)&&a.mm.Qq()}v.K0=T;function U(a,b){if(!b)return w;var c=a.Jl,d=a.Kl;try{return t.formulaToRange(a,b,c,d)}catch(a){}return w}v.L0=U,B(r.DC.prototype,{bE:function(a){return!(a&&a.Cw&&a.Cw.M0())}}),r.Worksheet.$n(K,{startEdit:function(a){S(this,a.element)},endEdit:function(){T(this)}}),d=r.DC,e=d.prototype,f=e.dE,d.$n(K,{preProcessMouseDbClick:function(a){var b=M(this.OC),c=b.Cw,d=c&&c.M0(),e=v.G0.H0;d?a.r=!1:e&&e.I0&&e.$b()}}),e.dE=function(){var a=M(this.OC),b=a.Cw,c=v.G0.H0,d=c&&c._text;return f.call(this)&&!d&&!b},g=".gcFormulaTextBoxInternal",h=".gcFormulaTextBox",i="TextChanged",j="CaretChanged",k="AppendStarted",l="AppendEnded",m={left:37,right:39,up:38,down:40,tab:9,enter:13,pup:33,pdn:34,end:35,home:36,esc:27},n=["#0000ff","#008000","#9900cc","#800000","#00cc33","#cc6600","#cc0099"],o='url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAIAAACw+gCQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPY3hILqBYZ/eqV81LXpbNfp7S/yS0+Z5p+olD5x5OWXGyYcaBmql7yifuLOnbBkRFPVuACKIFqjNzwv2Qhhue5ReByK/qYlDtxb///n35+efd1z/PP/wB6vn2+/f7b79ffgIhiBaoTlPP5I2bN2/asmX7jh3Hjh+ft3wLUOfX779ef/h+6+nHtXsuffrx+/bj16euvwQiiBaETiAy904NTasGantRkvA8wetpsO0NJ839htKb9l/Jal6T3rgytX4FEEG0QHXuOnbr55+/P379AyIg40m8x8uZ3U+aC49bKn64eHzX0es4Xds0Y9ejl++vPXx3+f77Nx9/3PU3e5YR/CTM4WGs53pVPqBrgX6+8+QNFtdmNq0q6NpU1LOpe/6+o+fvH3fR36XCc9dE/KG3EdDNQPaF7VunLTuY0bA0omg2RAtUZ1LNUohjgCEJDJVtdlpPty6dr8x3yUDsvoPqRm2hqcp8Jy+9WbH/7cQ1EB0wnXEVCyBBt+fc8+NXXy9Yf/znz5/31swFaliiKjBZme/yrSe7z36YsuZBy4KbEC1QnRFFcxKqFgP1A1Fq7ZKcpqU1EzYuWX/kxIa1/WBtizYcAwqG5E71SZsA0QLVGZI3A+Lax+/+ACMwvHDmsn1v1xx8e+jSp83HXgP1ALmztryYsv4ZEEG0QHUGZk+FuHbHqadABORO3fC8Z/mdvmU3Oxdd9cuY1LX0VsOci/WzQQiiBaET4lQgii1fEFU6F4iAXgC6JShnakDWZKBmoDshCKIFqpMMQK7Ohw8BTajNa73pg9oAAAAASUVORK5CYII=")',p='url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAIAAACw+gCQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAItSURBVDhPY3hILqBYZ/eqVxDUuvRl/cKXZbNf5E59ntT3DIgi2p/6NT5xq35iV/YYiCyLHkG0IHQuOvR/1t6/03b+mbD1d/eGXy2rf9Yu/wFE5Yu+Fc79mjXza+rUz0BkmHoWogXFTqCFVfNfQmwLa3vqVfsYiBzA9sCRftIJiBaozuYZO+89eAREt+4+AKIbt+9fvXkPiC5du3P28s0T564dOnV579Hz2w6cSaqcDdEC1Vk/ZQtQQ2vv7MaumbUd0+o6ZzT3zmnunQ1kF9T0pZe2J+U3x+U0bNx9MqZ4CkQLVGdB6xKgDaX1/b/+/PnyE4E+ff/z8uPvR29/3X35MzCxfPW2o2HZPRAtUJ2lXSuADkstann/9febz7/ff/3zLDP4Spj9Pjs1oE6gthvPfnpEFS7deDAwrRWiBaozv3kh0D8RadVAlFvZvWLDrjvRrk+bCrdpCS1ZsyOpoMU9ssA5NBeo0zuhDqIFqjO9Zubhk1eA6MT5G+eu3H78/PVFX/OnxQnrNQTuPnyx9+hFoA+B2uav2ecaVQ7RAtUZVzQBKH3g+KXTl24fdjE44mp4yFbtSYrfGg3+yQocQLTryEWgzgVr9zmEFkK0QHWGZbbvPHQOiI6cvnb5wMENhjJPE30eB1k9dFIDaruy/wAwPoA6563eaxOQDdEC1YkG1hvKrNKVuOEA0nYr2Pp5qA1UAglg1wkEW03lF2kI3wy1xaoNCHDqJAjI1fnwIQDHT83/UVFPcQAAAABJRU5ErkJggg==")',q=function(){var a=1;function b(b,d,e){var f,g=this,h=b;g.V4=!1,g.C5=0,g.Nfa=!1,d&&d.rangeSelectMode&&(d.absoluteReference===!0&&(g.Nfa=!0),g.V4=!0,g.D5=!1,g.E5=!1,g.cga=b,h=c(b,g),g.C5=a++),g.ad(e&&e.getHost()||E.body),h&&g.N0(h),e&&(g.O0=!0,g.P0(e),g.OC.Gu(r.Events.FormulatextboxActiveSheetChanging,v.G0.Q0),g.OC.Fu(r.Events.FormulatextboxActiveSheetChanging,v.G0.Q0),g.OC.Gu(r.Events.FormulatextboxActiveSheetChanged,v.G0.R0),g.OC.Fu(r.Events.FormulatextboxActiveSheetChanged,v.G0.R0)),g.S0=g.T0(g.text()),f=g.U0(h),f&&g.V0(g.S0)}function c(a,b){var c,d,e,f,g,h,i,j,k,l=C("table");return A(l).css("border-spacing","0"),A(l).css("width","100%"),A(a).append(l),c=C("tbody"),l.appendChild(c),d=document.createElement("tr"),c.appendChild(d),e=document.createElement("td"),A(e).css("padding-right","0px"),d.appendChild(e),f=document.createElement("td"),A(f).css("width","23px"),A(f).css("padding-right","0px"),d.appendChild(f),g=A(a).width()-A(f).width(),h=C("div"),i=C("div"),A(i).width(g),A(i).css({"overflow-y":"auto","overflow-x":"hidden",height:"20px"}),i.appendChild(h),e.appendChild(i),j=C("div"),f.appendChild(j),A(h).css({display:"inline-block",float:"left",height:"auto",outline:"none"}),A(h).width(g),A(h).attr("contenteditable","true"),A(h).attr("spellcheck","false"),k=A(j),k.css({display:"block",float:"right",width:"23px",height:"23px",background:o,"background-repeat":"no-repeat"}),k.bind("click",function(){b.D5?(b.D5=!1,b.H5(),k.css("background",o),k.css("background-repeat","no-repeat")):(b.D5=!0,b.j5(),k.css("background",p),k.css("background-repeat","no-repeat"))}),h}function d(a){var b=C("textarea"),c=A(b);return c.css({display:"none"}),A(a).append(b),b}return v.W4=d,b.prototype={constructor:b,j5:function(a){var b,c,e,f,g,h,i=this;i.O1(),i.UF(),i.E5=!0,b=d(i.OC.qo),c=i.a1(),c.suspendPaint(),S(c,b),e=c.Cw,e.V4=!0,e.C5=i.C5,e.Nfa=i.Nfa,a&&(i.text(a),i.caret(a.length)),f=i.text(),g=i.caret(),g<=0&&(g=f.length),i.focus(),i.caret(g),i.MH=!0,i.W0=1,h=f.lastIndexOf(",",g),h!==-1&&(i.W0=h+1),f||(i.text("="),f="=",i.caret(1),g=1),e.text(f),e.caret(g),e.MH=i.MH,e.W0=i.W0,c.resumePaint()},H5:function(){var a=this.a1();a.gv(!0,x,!0),a.repaint()},destroy:function(){var a=this;a.D5&&a.H5(),a.MH=!1,a.W0=-1,a.X0(),a.Y0(),A(a.Z0).remove(),A(a.$0).remove(),A(a._0).remove()},bind:function(a,b,c){var d=this.qo;d&&a&&(a=a.split(/\s+/).join(h+" "),A(d).bind(a+h,b,c))},unbind:function(a,b){var c=this.qo;c&&a&&(a=a.split(/\s+/).join(h+" "),A(c).unbind(a+h,b))},unbindAll:function(){var a=this.qo;a&&A(a).unbind(h)},caret:function(a){var b,c,d=this,e=d.qo;if(e)return b=E.activeElement===e,c=A(e),0===arguments.length?b?d.b1(e).end:c.data("caret-before"):void(a!==d.caret()&&(b?(d.c1(e,a),c.data("caret-before",d.b1(e).end)):c.data("caret-before",a),d.Wq(j,{})))},b1:function(a){var b,c,d,e=-1,f=-1,g=this.d1(a),h=this.U0(a);return g?(e=a.selectionStart,f=a.selectionEnd):h&&(b=D.getSelection(),b.rangeCount>0&&(c=b.getRangeAt(0),d=c.cloneRange(),d.selectNodeContents(a),d.setEnd(c.endContainer,c.endOffset),f=(""+d).length,d=c.cloneRange(),d.selectNodeContents(a),d.setEnd(c.startContainer,c.startOffset),e=(""+d).length,d.detach())),{start:e,end:f}},c1:function(a,b){var c,d,e,f=this.d1(a),g=this.U0(a);f?a.setSelectionRange(b,b):g&&(c=this.e1(a,b),c&&(d=D.getSelection(),e=E.createRange(),e.setStart(c.node.firstChild,c.offset),e.collapse(!0),d.removeAllRanges(),d.addRange(e),this.V4&&(a.parentElement.scrollTop=a.parentElement.scrollHeight)))},text:function(a){var b,c,d,e,f,g=this,h=g.qo,j=g.a1();if(!(!h||j&&j.Js)){if(b=g.d1(h),c=g.U0(h),0===arguments.length)return d="",b?d=h.value:c&&(d=h.textContent),d;null!==a&&void 0!==a||(a=""),a!==g.text()&&(g.S0=g.T0(a),b?h.value=a:c&&g.V0(g.S0),e={},f=v.G0.H0,f&&f._text&&(e={sheet:f.kj,editor:f.I0&&f.I0.firstChild.firstChild,canvasOffset:f.f1}),g.Wq(i,e))}},autoComplete:function(a){return 0===arguments.length?this.g1:void(this.g1=a)},showHelp:function(a){return 0===arguments.length?this.h1:void(this.h1=a)},add:function(a){var b,c;if(a)if(A.isArray(a))for(b=a.length,c=0;c<b;c++)this.Sb(a[c]);else this.Sb(a)},Sb:function(a){var b,c,d,e,f=a&&a.name&&J(a.name);if(f){for(b=this.i1,c=b.length,d=0;d<c;d++){if(e=J(b[d].name),e===f)return;if(e>f)break}b.splice(d,0,a)}},remove:function(a){var b,c,d;if(a)for(a=J(a),b=this.i1,c=b.length,d=0;d<c;d++)if(J(b[d].name)===a){b.splice(d,1);break}},workbook:function(a){var b=this;return 0===arguments.length?b.OC:void(a===w?b.V4&&b.H5():(b.P0(a),b.j1()))},P0:function(a){var b,c;a&&(b=this,b.OC&&b.Y0(),c=b.qo,a&&c&&(b.OC=a))},l1:function(){var a,b,c,d=[],e=this.S0,f=e&&e.length,g=0,h=0;if(f>0)for(c=0;c<f;c++)a=e[c],b=a.text,11===a.type&&d.push({textOffset:g,text:b,ranges:a.ranges,index:h++,allowDrag:a.allowDrag}),g+=b.length;return d},m1:function(){var a,b,c,d,e,f=this.qo,g=this.l1();if(f&&g&&g.length>0)for(a=this.caret(),b=g.length,e=0;e<b;e++){if(c=g[e],d=c.textOffset,d<a&&a<=d+c.text.length)return c;if(d>=a)break}return w},n1:function(a){var b,c,d;return!!a&&(b=this.caret(),c=a.text,d=a.textOffset,d<b&&b<=d+c.length)},o1:function(a){var b,c,d,e,f,g,h,i=this.l1(),j=i.length;if(a<0||j<=a)return"";for(b=[],d=0,e=0;e<j;e++){for(c=i[e],f=!1,g=0;g<b.length;g++)if(b[g].text.replace(/\s+/g,"").toUpperCase()===c.text.replace(/\s+/g,"").toUpperCase()){f=!0;break}if(f){if(a===e){d=g;break}}else if(b.push(c),a===e){d=b.length-1;break}}return h=n,h[d%h.length]},M0:function(){var a,b,c;return!!this.MH||(!!this.V4||(a=this.s1(this.caret()),!!a&&(b=a.type,c=a.text,1===b||8===b||7===b&&"%"!==c||5===b||9===b||15===b)))},t1:function(a){if(!a||!this.MH)return!1;var b=this.W0,c=this.caret(),d=a.textOffset;return b<=d&&d<c},u1:function(){var a,b,c=[],d=this.l1(),e=d.length;if(e>0)for(b=0;b<e;b++)a=d[b],this.t1(a)&&c.push(a);return c},v1:function(a,b,c){var d,e,f,g,h,j,l,m,n,o,p=this,q=p.qo;if(a&&q){if(!p.MH){if(!p.M0())return;b=!1,p.MH=!0,p.W0=p.caret(),p.Wq(k,{})}d=p.W0,e=p.text(),f=p.caret(),e||(e="=",d=p.W0=1,f=1),g=f,c&&(b=!1,e=e.substr(0,d)+e.substr(f),p.S0=p.T0(e),f=d,g=f),h=p.s1(f),b?(j=e.substr(0,f),j=j.substr(0,j.length-h.text.length),j.length>=d&&(h.text=a,g=j.length+a.length)):(l=p.S0,m=u.k.Cb(l,h),f>d?(l.splice(m+1,0,{text:this.w1(),type:8}),l.splice(m+2,0,{text:a,type:11}),a=","+a):p.V4&&l.length>1&&m===l.length-1&&11===h.type?(l.splice(m+1,0,{text:this.w1(),type:8}),l.splice(m+2,0,{text:a,type:11}),a=","+a):l.splice(m+1,0,{text:a,type:11}),g=f+a.length),p.z1(),n={},o=v.G0.H0,o&&o._text&&(n={sheet:o.kj,editor:o.I0&&o.I0.firstChild.firstChild,canvasOffset:o.f1}),p.Wq(i,n),p.caret(g)}},NH:function(){var a=this;a.MH&&(a.MH=!1,a.W0=-1,a.Wq(l,{}))},B1:function(){this.MH=!0,this.W0=this.caret()},C1:function(a){return 0===arguments.length?this.W0:this.W0=a},D1:function(a,b){var c,d,e,f,g,h,j=this,k=j.qo;if(k&&!(a<0)&&b){for(c=!1,d=j.S0,e=d&&d.length,g=0,h=0;h<e;h++)if(f=d[h],11===f.type&&g++===a){d[h]={text:b,type:11},c=!0;break}c&&(j.z1(),j.Wq(i,{}),j.caret(j.text().length))}},j1:function(){var a,b,c,d=this;d.OC&&(a=d.qo,d.OC&&a&&(b=r.Events,a.setAttribute("gcUIElement","gcAttachedFormulaTextBox"),d.V4||(d.OC.CF=d),d.OC.Fu(b.FormulatextboxEditStarted,d,d.E1),d.OC.Fu(b.FormulatextboxEnterCell,d,d.F1),d.OC.Fu(b.FormulatextboxEditEnded,d,d.G1),d.OC.Fu(b.FormulatextboxActiveSheetChanged,d,d.H1),d.OC.Fu(b.FormulatextboxRangeChanged,d,d.I1),d.OC.Fu(b.FormulaTextBoxTextChanged,d,d.J1),d.OC.Fu(b.FormulaTextBoxCaretChanged,d,d.K1),c=M(d.OC),c&&!d.V4&&d.text(d.L1(c,c.Jl,c.Kl)),d.Fu(i,d,d.M1),d.Fu(j,d,d.N1)))},Y0:function(){var a,b=this,c=b.OC;!b.O0&&c&&(a=r.Events,b.V4||(c.CF=null,c.Gu(a.FormulatextboxEditStarted,b.E1),c.Gu(a.FormulatextboxEnterCell,b.F1),c.Gu(a.FormulatextboxEditEnded,b.G1),c.Gu(a.FormulatextboxActiveSheetChanged,b.H1),c.Gu(a.FormulatextboxRangeChanged,b.I1),c.Gu(a.FormulaTextBoxTextChanged,b.J1),c.Gu(a.FormulaTextBoxCaretChanged,b.K1),b.Gu(i,b.M1),b.Gu(j,b.N1)),b.text("")),b.OC=null},O1:function(){var a,b,c=this;c.OG||(c.OG=!0,a=this.OC,b=a&&M(a),b&&!b.isEditing()?(c.V4||b.EF(null,b.Jl,b.Kl,null,null,!1,null),c.Q1=!0):c.Q1=!1,c.OG=!1,c.R1||c.S1())},UF:function(){var a,b,c,d,e,f,g=this,h=g.OC,i=h&&M(h);i&&(a=i.Cw,g.Q1&&a&&(b=a.text(),c=g.text(),c!==b&&(d=g.caret(),e=i.getFormulaInformation(i.getActiveRowIndex(),i.getActiveColumnIndex()),g.text(b),e.isArrayFormula&&(d>=c.length&&(d-=1),d=y(0,d-1)),g.caret(d))),f=i.Px,2!==f&&(i.Px=2,i.Cu(f,2)))},L1:function(a,b,c){var d,e,f,g,h,i="";return a&&(d=a.parent,e=d&&d.options,f=a.getFormulaInformation(b,c),f&&f.hasFormula?(i="="+f.formula,f.isArrayFormula&&(i="{"+i+"}")):(g=a.getActualStyle(b,c),h=a.getValue(b,c),i=G.Il(g,h,a)||"","="===i[0]&&e&&e.allowUserEditFormula&&(i="'"+i))),i},H1:function(a,b){var c,d,e=a.data;
- e.OG||(c=b.newSheet,e.V4||(e.OG=!0,e.close(),b&&(d=c,e.text(e.L1(d,d.Jl,d.Kl))),e.OG=!1))},E1:function(a){var b,c,d,e=a.data;e.OG||(b=e.OC,c=b&&M(b),d=c&&c.Cw,d&&e.V4===d.V4&&e.C5===d.C5&&(e.OG=!0,e.text(d.text()),e.OG=!1))},F1:function(a,b){var c=a.data;c.V4||c.OG||(c.OG=!0,b&&c.text(c.L1(b.sheet,b.row,b.col)),c.OG=!1)},I1:function(a,b){var c,d,e,f,g,h=a.data;h.OG||(!b.sheet.Cw||h.V4===b.sheet.Cw.V4&&h.C5===b.sheet.Cw.C5)&&(h.OG=!0,b&&(c=b.sheet,d=b.row,e=b.col,f=b.rowCount,g=b.colCount,new r.Range(d,e,f,g).contains(c.Jl,c.Kl)&&h.text(h.L1(c,c.Jl,c.Kl))),h.OG=!1)},G1:function(a,b){var c=a.data;return c.V4&&c.D5&&c.E5?void(b.ignore=!0):void(c.OG||(c.OG=!0,c.close(),b&&b.sheet.Cw&&c.V4===b.sheet.Cw.V4&&(c.V4?b.sheet.Cw.V4&&c.C5===b.sheet.Cw.C5&&c.text(c.L1(b.sheet,b.row,b.col)):c.text(c.L1(b.sheet,b.row,b.col))),c.OG=!1))},J1:function(a,b){var c,d=a.data;d.OG||(!b.sheet.Cw||d.V4===b.sheet.Cw.V4&&d.C5===b.sheet.Cw.C5)&&(d.OG=!0,b&&(c=d.caret(),d.text(b.text),d.caret(c)),d.OG=!1)},K1:function(a,b){var c=a.data;c.OG||(!b.sheet.Cw||c.V4===b.sheet.Cw.V4&&c.C5===b.sheet.Cw.C5)&&(c.OG=!0,b&&c.caret(b.caret),c.OG=!1)},M1:function(a){var b,c,d,e,f,g,h=a.data;if(!h.OG&&(b=h.OC,c=b&&M(b))){if(h.OG=!0,d=c.Cw,e=c.getCellType(h.rowIndex,h.columnIndex),d){if(h.V4!==d.V4||h.C5!==d.C5)return;f=d.caret(),d.text(h.text()),d.caret(f)}else g={sheet:c,row:h.rowIndex,col:h.columnIndex,sheetArea:3},e.setEditorValue(c.BF,h.text(),g);h.OG=!1}},N1:function(a){var b,c,d,e=a.data;e.OG||(b=e.OC,c=b&&M(b),c&&c.isEditing()&&(d=c&&c.Cw,(!d||e.V4===d.V4&&e.C5===d.C5)&&(e.OG=!0,d&&(d.caret(e.caret()),e.S1()),e.OG=!1)))},ad:function(a){var b,c,d,e=this;e.T1=!1,e.U1=!1,e.MH=!1,e.W0=-1,e.i1=[],e.g1=!0,e.h1=!0,e.V1=!0,b=C("div"),b.className="gcsj-func-ac-popup",b.style.display="none",b.setAttribute("gcUIElement","gcFuncACPopup"),a.insertBefore(b,w),e.Z0=b,e.R1=!1,c=C("div"),c.className="gcsj-func-help-popup",c.style.display="none",c.setAttribute("gcUIElement","gcFuncHelpPopup"),a.insertBefore(c,w),e.$0=c,e.W1=!1,A(b).bind("mouseover",function(){e.V1=!1}).bind("mouseout",function(){e.V1=!0}),A(c).bind("mouseover",function(){e.V1=!1}).bind("mouseout",function(){e.V1=!0}),A(b).bind("scroll",function(){e.X1&&clearTimeout(e.X1),e.X1=setTimeout(function(){e.qo&&e.qo.focus()},100)}),d=C("div"),d.style.display="none",d.setAttribute("gcUIElement","gcFuncHelpDiv"),a.insertBefore(d,w),e._0=d,e.OC=null,e.OG=!1,e.Q1=!1,e.O0=!1},N0:function(a){var b,c,d;a&&(b=this,(b.d1(a)||b.U0(a))&&(c=A(a),b.qo&&b.X0(),b.qo=a,I&&I.msie?(d=parseInt(I.version,10)<10,b.U0(a)||d?(b.Fu("focus",function(){c.data("text-before",b.text())}),b.Fu("click",function(){c.focus()}),"input keydown keyup cut paste".split(" ").forEach(function(a){b.Fu(a,function(){b.Y1()})})):b.Fu("input",function(){b.Z1()})):b.Fu("input",function(){b.Z1()}),b.Fu("keydown",function(a){var c,d,e=a.ctrlKey,f=a.shiftKey,g=a.altKey,h=a.metaKey,i=e||f||g||h,j=a.keyCode;b.U1=!1,!i&&b.R1&&(j===m.down?(b._1(1),H(a)):j===m.up?(b._1(-1),H(a)):j===m.tab&&(b.a2(),H(a))),j===m.esc&&b.close(),b.b2(a),b.V4&&(c=M(b.OC),c.mm.LH(a)&&(d=c.Cw,d&&d.MH&&d.NH()))}),b.Fu("keyup",function(a){if(b.U1&&I&&I.qtMode){var d=b.caret();c.data("caret-before")!==d&&(c.data("caret-before",d),b.Wq(j,{}),b.c2(),b.R1||b.S1())}b.b2(a)}),b.Fu("focus",function(a){var c=I&&I.mozilla;c&&!b.qo.innerText&&(b.qo.innerText=""),b.b2(a),b.V4&&b.D5&&(b.E5=!0,b.j5())}),b.Fu("blur",function(){b.V1&&b.close(),b.V4&&(b.H5(),b.E5=!1)}),b.Fu("mousedown",function(){b.E5=!0,b.O1()}),b.Fu("mouseup",function(){b.UF()}),b.Fu("click",function(a){var c,d,e;b.MH&&b.NH(),c=b.OC,d=c&&M(c),e=d&&d.Cw,e&&e.MH&&(e.V4||e.NH()),b.b2(a)}),b.Fu("compositionstart",function(){b.T1=!0}),b.Fu("compositionend",function(){b.T1=!1,I.edge&&b.Y1()})))},X0:function(){var a,b=this,c=b.qo;c&&(a=A(c),a.removeData("text-before"),a.removeData("caret-before"),b.nu(),b.unbindAll(),b.V4&&(A(b.cga).empty(),b.cga=w),b.qo=w)},Y1:function(){var a=this,b=A(a.qo),c=a.text();b.data("text-before")!==c&&(a.T1||b.data("text-before",c),a.Z1())},b2:function(a){if(I&&I.msie){var b=function(a,b){return function(){a.d2(a,b)}};setTimeout(b(this,a),10)}else this.d2(this,a)},d2:function(a,b){var c,d,e,f,g,h=b.keyCode,i=h===m.left||h===m.right||h===m.home||h===m.end||h===m.pdn||h===m.pup||h===m.tab||h===m.enter;if(a.g1||(i=i||h===m.up||h===m.down),c=void 0!==b.button,i||c){if(d=a.qo,e=A(d),f=a.b1(d),f.start!==f.end)return;g=f.end,e.data("caret-before")!==g&&(e.data("caret-before",g),a.Wq(j,{}),a.S1())}},e2:function(){return this.OC?M(this.OC).Jl:x},f2:function(){return this.OC?M(this.OC).Kl:x},a1:function(){if(this.OC)return M(this.OC)},T0:function(a){var b,c,d=this,e=[];return a&&"="===a[0]?(b=new s.Parser,c=b.parseReferenceExpressionInfos(a,d.a1(),d.e2(),d.f2(),!0),e=d.i2(c)):(e.push({text:a,type:17}),e)},Z1:function(){var a,b=this,c=b.qo,d=A(c);b.U1=!0,b.S0=b.T0(b.text()),b.U0(c)?b.T1||(a=b.caret(),b.V0(b.S0),b.Wq(i,{type:"input"}),b.caret(a)):b.Wq(i,{type:"input"}),a=b.caret(),d.data("caret-before")!==a&&(d.data("caret-before",a),b.Wq(j,{})),b.c2(),b.R1||b.S1()},j2:function(){return u.CultureManager.q4().NumberFormat},h2:function(){var a=this.j2();return a&&a.arrayGroupSeperator||";"},l2:function(){var a=this.j2();return a&&a.arrayListSeparator||","},w1:function(){var a=this.j2();return a&&a.listSeparator||","},g2:function(){var a=this.j2();return a&&a.numberDecimalSeparator||"."},i2:function(a){var b,c,d,e,f=[],g=[],h=this.h2(),i=this.w1(),j=this.l2(),k=!1;for(b=0;b<a.length;b++)b>0&&b<a.length-1&&";"===a[b-1].text&&","===a[b].text&&"ARRAYROW"===a[b+1].text||(c=a[b],d=this.m2(c,g),e=c.text,2===d?f.push({text:e,type:d}):k&&8===d&&","===e?f.push({text:j,type:9}):k&&8===d&&";"===e?f.push({text:h,type:10}):8===d?f.push({text:i,type:d}):3===d?("ARRAY"===e&&(k=!0),f.push({text:"{",type:3})):4===d?"ARRAY"===e?(k=!1,f.push({text:"}",type:4})):f.push({text:e,type:4}):6===d?f.push({text:")",type:d}):13===d?f.push({text:u.o.nb(e),type:d,ranges:c.ranges,allowDrag:c.canDrag}):null!==d&&f.push({text:e,type:d,ranges:c.ranges,allowDrag:c.canDrag}));return f},m2:function(a,b){var c,d=a.type,e=a.subType,f=a.text,g=a.value;if(1===d){if(1===e)return"ARRAY"===f||"ARRAYROW"===f?(b.push(3),3):(b.push(5),"("===g.trim()?5:2);if(2===e){if(")"===g.trim())return 6;if(b.length>0){if(c=b[b.length-1],3===c)return b.pop(),4;if(5===c)return b.pop(),6}}if("="===g.trim())return 1}else if(3===d){if(0===e)return 8}else{if(5===d||6===d||4===d)return 7;if(0===d)return 7===e||0===e?11:5===e?12:4===e?13:3===e?14:6===e?16:14;if(7===d)return 15;if(8===d)return 17}return 17},z1:function(){var a,b,c,d=this,e=d.qo,f=d.S0;if(d.d1(e)){for(a="",b=f&&f.length,c=0;c<b;c++)a+=f[c].text;e.value=a}else d.U0(e)&&d.V0(f)},d1:function(a){var b=a&&a.tagName;return"TEXTAREA"===b||"INPUT"===b},U0:function(a){return a&&"DIV"===a.tagName&&"true"===a.contentEditable},bW:function(a){return a&&"="===a[0]},Fu:function(a,b,c){var d=this.qo;d&&a&&(a=a.split(/\s+/).join(g+" "),A(d).bind(a+g,b,c))},Gu:function(a,b){var c=this.qo;c&&a&&(a=a.split(/\s+/).join(g+" "),A(c).unbind(a+g,b))},nu:function(){var a=this.qo;a&&A(a).unbind(g)},Wq:function(a,b){var c=this.qo;c&&A(c).trigger(a,b)},s1:function(a){var b,c,d,e,f;if(a<=0)return w;if(b=this.S0,c=b&&b.length,c>0)for(d=0,f=0;f<c;f++)if(e=b[f],d+=e.text.length,d>=a)return e;return w},n2:function(){var a,b,c=this.OC,d=c&&M(c),e=d&&d.Cw;if(e){for(a=e.i1,b=0;b<a.length;b++)a[b].isFunc=!0;return a.concat(this.o2(c,d)).concat(this.q2(d))}return this.i1},o2:function(a,b){var c,d=[],e=b.getCustomNames();return e&&A.each(e,function(a,b){d.push({name:b.Cj,description:L().Fbx_CustomName_Description+b.Cj})}),c=a.getCustomNames(),c&&A.each(c,function(a,b){d.push({name:b.Cj,description:L().Fbx_CustomName_Description+b.Cj})}),d},q2:function(a){var b,c,d=[],e=a.tables;if(e&&(b=e.all()))for(c=0;c<b.length;c++)d.push({name:b[c].name(),description:L().Fbx_TableName_Description+b[c].name()});return d},s2:function(a,b){var c,d,e,f;for(a=J(a),F.Bb(a,"[")&&(a=a.substr(a.lastIndexOf("[")+1),a=F.Gb(a,"@","")),c=[],d=b&&b.length,f=0;f<d;f++)e=b[f],0===J(e.name).indexOf(a)&&c.push(e);return c},t2:function(){var a,b,c,d,e,f=this.caret();if(f<=0)return"";if(a=this.S0,b=a&&a.length,b>0)for(c=0,e=0;e<b;e++){if(d=a[e],c+d.text.length>=f)return d.text.substring(0,f-c);c+=d.text.length}return""},u2:function(){var a,b,c,d,e,f,g,h,i,j=this.caret(),k=this.S0,l=k&&k.length,m=[],n=0;for(b=0;b<l;b++){if(a=k[b],m.push(a),6===a.type)for(c=0;m.length>0;)if(d=m.pop(),6===d.type&&c++,5===d.type&&c--,0===c){m.length>0&&(d=m[m.length-1])&&2===d.type&&m.pop();break}if(n+=a.text.length,n>=j)break}if(m.length>0){for(e=0;m.length>0;)if(a=m.pop(),8===a.type)e++;else if(2===a.type)break;if(2===a.type)for(f=J(a.text),g=this.n2(),h=g&&g.length,b=0;b<h;b++)if(i=g[b],J(i.name)===f)return{func:i,activeParamterIndex:e,isFunc:i.isFunc}}return w},c2:function(){var a,b,c,d,e,f,g,h,i=this,j=i.v2(),k=i.g1&&i.bW(i.text())&&j&&j.length>0&&!i.MH&&!i.T1;if(k&&!i.V4){for(i.w2(),a=i.Z0,j.length>8?(a.style.height="204px",a.style.overflowY="scroll"):(a.style.height="auto",a.style.overflowY=""),b="",c=j.length,e=0;e<c;e++)d=j[e],b+="<div class='gcsj-func-ac-row'><div class='gcsj-func-ac-row-name' isFunc="+d.isFunc+">"+d.name+"</div><div class='gcsj-func-ac-row-description'>"+(d.description||"")+"</div></div>";f=A(i.Z0),f.html(b).show(),i.R1=!0,g=f.find(".gcsj-func-ac-row"),g.length>0&&(h="gcsj-ac-row-active",A(g[0]).addClass(h),g.bind("mouseover",function(){g.removeClass(h),A(this).addClass(h)}),g.bind("click",function(){i.a2()})),i.SH()}else i.z2()},v2:function(){var a,b,c=this,d=c.s1(c.caret()),e=d&&d.text,f=[],g=c.S0.indexOf(d);if(d&&14===d.type)return f;if(a=c.A2(g),a.length>0){if(f=f.concat(a).concat(L().B2),F.jb(e,"[")||F.jb(e,"[@"))return f}else f=this.n2();return e=c.t2(),b=[],e&&(b=c.s2(e,f)),b},A2:function(a){var b,c,d,e,f,g,h,i,j=[],k=this.S0,l=k&&k.length;if(a<0||a>=k.length)return j;if(b=this.OC,c=b&&M(b),d={},void 0!==a&&a!==w||(a=l),c&&(e=k[a],f=c.tables,g=f&&f.findByName(F.Ib(e.text,"[")),void 0!==g&&g!==w&&!d[g])){for(d[g]=!0,h=0,i="";i!==w;)i=g.getColumnName(h++),i!==w&&j.push({name:i,description:""});if(j.length>0)return j}return j},z2:function(){A(this.Z0).hide(),this.R1=!1},_1:function(a){var b,c,d,e,f,g,h=A(this.Z0).find(".gcsj-func-ac-row"),i=h.length;if(0!==i){if(b="gcsj-ac-row-active",c=0,a)for(d=0;d<i;d++)if(A(h[d]).hasClass(b)){c=d+a;break}e=A(this.Z0).scrollTop(),h.removeClass(b),f=0,i>0&&(f=h[0].offsetHeight),c=y(c,0),c=z(c,i-1),g=h[c],A(g).addClass(b),g.offsetTop+g.offsetHeight>A(this.Z0).scrollTop()+A(this.Z0).height()?A(this.Z0).scrollTop(A(this.Z0).scrollTop()+f):g.offsetTop<A(this.Z0).scrollTop()?A(this.Z0).scrollTop(g.offsetTop):A(this.Z0).scrollTop(e)}},a2:function(){var a,b,c,d,e,f,g,h,j,k,l,m,n,o=this,p=A(o.Z0).find(".gcsj-ac-row-active .gcsj-func-ac-row-name"),q=p.text(),r="true"===p.attr("isFunc");if(q){for(a=o.caret(),b=o.S0,c=b&&b.length,d=0,e=0,f=0,g=w;f<c&&(g=b[f],e=g.text.length,!(d+e>=a));)f++,d+=e;h=a-d,j=g.text,k=0,l=0,F.Bb(j,"[")?(k=j.lastIndexOf("[",h-1),k===-1?(k=j.indexOf("["),k===-1?g.text=q:g.text=q+j.substr(k),k=0):(k++,"@"===j.charAt(k)&&(k+=1),l=j.indexOf("]",h),l===-1&&(l=j.length),g.text=j.substring(0,k)+q+j.substr(l))):g.text=q,r?g.type=2:g.type=11,m=f+1,n=b[m],!r||n&&5===n.type||b.splice(m,0,{text:"(",type:5}),o.z2(),o.qo.focus(),o.z1(),o.caret(d+q.length+k+(r?1:0)),o.S1(),o.S0=o.T0(o.text()),o.Wq(i,{})}},S1:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this;if(r.R1&&r.z2(),a=r.u2(),a===w||a.isFunc!==!0)return void r.w2();if(b=r.w1(),c=r.h1&&r.bW(r.text())&&a&&!r.MH&&!r.T1,c&&!r.V4){for(d=a.func,e=d.parameters,f=e&&e.length,g=z(f-1,a.activeParamterIndex),i="",j=0;j<f;j++)h=e[j],k=h.name,h.repeatable&&(k+=b+"..."),h.optional&&(k="["+k+"]"),l=j===f-1?"":b+" ",k=j===g?"<span class='gcsj-func-help-paramter gcsj-func-help-paramter-active'>"+k+"</span>"+l:"<span class='gcsj-func-help-paramter'>"+k+"</span>"+l,i+=k;m="<div class='gcsj-func-help-title'><div class='gcsj-func-help-formula'><span class='gcsj-func-help-formula-name'>"+d.name+"</span><span class='gcsj-func-help-paramter-paren'>(</span>"+i+"<span class='gcsj-func-help-paramter-paren'>)</span></div></div>",n="<div class='gcsj-func-help-section'><div class='gcsj-func-help-section-title'>"+L().Fbx_Summary+"</div><div class='gcsj-func-help-section-content'>"+(d.description||"")+"</div></div>",o="<div class='gcsj-func-help-section-content'>"+n+"</div>",p="<div class='gcsj-func-help-body'>"+o+"</div>",q=m+p,A(r.$0).html(q).show(),r.W1=!0,r.SH()}else r.w2()},w2:function(){A(this.$0).hide(),this.W1=!1},close:function(){this.z2(),this.w2()},BH:function(a){if(this.MH)return!1;var b=a.ctrlKey||a.shiftKey||a.altKey||a.metaKey,c=a.keyCode;return this.R1&&!b&&(c===m.down||c===m.up||c===m.tab)},SH:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=w;if(p.R1?q=p.Z0:p.W1&&(q=p.$0),q){if(a=A(p.qo),b=A(q),c=v.G0.H0,c&&c.kj)return d=c.kj.getCellRect(c.nT,c.Mk),e=c.f1,void b.css("top",d.y+d.height+e.top).css("left",d.x+e.left);f=a.parent(),g=a.outerHeight(),"TEXTAREA"===p.qo.tagName&&"gcEditingInput"===a.attr("gcUIElement")&&(f=f.parent(),g=f.outerHeight()),h=f.css("top"),i=parseFloat(h),isNaN(i)||(h=i),j=f.css("left"),"auto"===h&&(h=a.offset().top,j=a.offset().left),k=h+g,l=A(E.body).outerHeight(),m=b.outerHeight(),n=k+m,n>l&&(o=h-m,o>=0&&(k=o)),b.css("top",k).css("left",j)}},focus:function(){A(this.qo).focus()},V0:function(a){var b,c,d,e,f=this,g="",h="",i=a&&a.length,j=0;for(c=0;c<i;c++)b=a[c],d="",11===b.type&&(d=" style='color: "+f.o1(j++)+"'"),g+="<span"+d+" class='gcsj-func-color-text'>"+A(f._0).text(b.text).html()+"</span>",h+=b.text;if(h||f.text())if(e=f.qo,g)e.innerHTML="<span class='gcsj-func-color-content'>"+g+"</span>";else for(;e.firstChild;)e.removeChild(e.firstChild)},e1:function(a,b){var c,d,e,f=A(a).find(".gcsj-func-color-content .gcsj-func-color-text"),g=f.length;if(g>0){for(b=y(0,b),e=0;e<g;e++)if(c=f[e],d=c.textContent,b-=d.length,b<=0)return{node:c,offset:d.length+b};return{node:c,offset:d.length}}return w}},b}(),v.FormulaTextBox=q,a.exports=v},function(a,b,c){var d=c(85),e=c(33),f=d.CalcEngine,g=c(149),h=d.kf,i=d.GC$,j=i.extend,k=null,l=Math.max,m=Math.min,n=g.L0,o=g.C2;j(d.iI.prototype,{D2:function(a){var b,c,d,e,f,g,i,j,k,l,m,n,p,q,r,s,t=this,u=t.kj,v=u.Cw;v&&(b=u.frozenRowCount(),c=u.frozenColumnCount(),d=v.MH,d&&t.E2||(t.E2={anchorRow:-1,anchorCol:-1,leadingRow:-1,leadingCol:-1}),e=u.getRowCount(),f=u.getColumnCount(),g=a.hitTestType,i=a.row,j=a.col,k=t.shift,l=t.ctrl,m=t.E2,n=m.anchorRow,p=m.anchorCol,q=-1,r=-1,0===g?(q=b?u.ar():u.lq,r=c?u.$q():u.qq,s=h(-1,-1,-1,-1),v.v1(o(u,s),k,!l),t.OG=!0):1===g?(q=b?u.ar():u.lq,r=j,s=u.Jx(0,j,e-1,j),k&&p>=0&&(s=u.Jx(0,j,e-1,p)),s=h(-1,s.col,-1,s.colCount),v.v1(o(u,s),k,!l),t.OG=!0):2===g?(q=i,r=c?u.$q():u.qq,s=u.Jx(i,0,i,f-1),k&&n>=0&&(s=u.Jx(i,0,n,f-1)),s=h(s.row,-1,s.rowCount,-1),v.v1(o(u,s),k,!l),t.OG=!0):3===g&&(q=i,r=j,s=u.Jx(i,j,i,j),s=h(s.row,s.col,1,1),k&&n>=0&&p>=0&&(s=u.Jx(i,j,n,p)),v.v1(o(u,s),k,!l),t.OG=!0),t.DG=t.OG,k&&d||(m.anchorRow=q,m.anchorCol=r,m.leadingRow=q,m.leadingCol=r),t.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},t.qG())},F2:function(a){var b,c,e=!1,f=g.G0.H0;if(f&&f.I0)if(b=f.kj,c=a.Cw,c&&b.setFormula(f.nT,f.Mk,c.text()),b!==a){if(d.Commands.Wx.G2(b),!b.endEdit())return;e=!0}else c&&(c.destroy(),a.Cw=k),f.$b();return e},EG:function(){var a,b=this,c=b.rG;c&&b.OG&&(a=c.sG,3===a?b.H2():2===a?b.I2():1===a&&b.J2())},H2:function(){var a,b,c,d,e=this,f=e.E2,g=f.anchorRow,h=f.anchorCol,i=e.fH(),j=e.gH();g>=0&&h>=0&&i>=0&&j>=0&&(a=e.kj,b=a.Jx(i,j,g,h),c=o(a,b),c&&(d=a.Cw,d.v1(c,!0,!1))),e.NG()},I2:function(){var a,b,c,d,e=this,f=e.E2.anchorRow,g=e.fH();f>=0&&g>=0&&(a=e.kj,b=a.Jx(g,0,f,a.getColumnCount()-1),b=h(b.row,-1,b.rowCount,-1),c=o(a,b),c&&(d=a.Cw,d.v1(c,!0,!1))),e.NG()},J2:function(){var a,b,c,d,e=this,f=e.E2.anchorCol,g=e.gH();f>=0&&g>=0&&(a=e.kj,b=a.Jx(0,g,a.getRowCount()-1,f),b=h(-1,b.col,-1,b.colCount),c=o(a,b),c&&(d=a.Cw,d.v1(c,!0,!1))),e.NG()},yH:function(){var a=this;a.RG(),a.rG=k,a.OG=!1,a.DG=!1},iG:function(a){var b,c,d,e,f,g,h,i,j=this,k=j.kj,l=k.Cw,m=a.formulaRangeHitInfo;m&&m.inBorder&&l&&(l.MH&&l.NH(),l.close(),b=m.paramRange,c=b&&b.text,c&&(d=n(k,c),d&&(e=k.Tq(d),f=a.row,g=a.col,f<e.row&&(f=e.row),f>=e.row+e.rowCount&&(f=e.row+e.rowCount-1),g<e.col&&(g=e.col),g>=e.col+e.colCount&&(g=e.col+e.colCount-1),h=f-e.row,i=g-e.col,j.OG=!0,j.FG=!0,j.K2={paramRange:b,fromRange:d,rowOffset:h,colOffset:i},j.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},j.qG())))},GG:function(){var a,b,c,d,e,f,g,i,j,k,n,p,q,r,s,t,u,v,w,x,y,z=this;z.OG&&z.FG&&(a=z.fH(),b=z.gH(),a>=0&&b>=0&&(c=z.K2,d=c.fromRange,e=c.rowOffset,f=c.colOffset,g=c.toRow,i=c.toCol,j=a,k=b,j===g&&k===i||(c.toRow=j,c.toCol=k,n=z.kj,p=n.getRowCount(),q=n.getColumnCount(),r=d.row,s=d.col,t=d.rowCount,u=d.colCount,v=r<0?-1:l(0,m(p-t,a-e)),w=s<0?-1:l(0,m(q-u,b-f)),x=o(n,h(v,w,t,u)),x&&(y=n.Cw,y.D1(c.paramRange.index,x)))),z.NG())},zH:function(){var a=this;a.RG(),a.OG=!1,a.FG=!1,a.K2=k},jG:function(a){var b,c,d,e,f,g,h,i,j,k,l,m=this,o=m.kj,p=o.Cw,q=a.formulaRangeHitInfo;if(q&&p&&(p.MH&&p.NH(),b=q.paramRange,c=b&&b.text,b&&c&&(d=n(o,c)))){if(e=d.row,f=d.row<0?-1:d.row+d.rowCount-1,g=d.col,h=d.col<0?-1:d.col+d.colCount-1,q.inTopLeft)i=f,j=h,k=e,l=g;else if(q.inTopRight)i=f,j=g,k=e,l=h;else if(q.inBottomLeft)i=e,j=h,k=f,l=g;else{if(!q.inBottomRight)return;i=e,j=g,k=f,l=h}m.OG=!0,m.HG=!0,m.L2={paramRange:b,anchorRow:i,anchorCol:j,toRow:k,toCol:l},m.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},m.qG()}},kG:function(a,b){var c=a.Cw;return c&&c.M0()?(this.D2(b),!0):!!this.F2(a)},IG:function(){var a,b,c,d,e,f,g,i,j,k,n,p,q,r,s,t,u,v,w,x,y=this;y.OG&&y.HG&&(a=y.fH(),b=y.gH(),a>=0&&b>=0&&(c=y.L2,d=c.anchorRow,e=c.anchorCol,f=c.toRow,g=c.toCol,i=a,j=b,i===f&&j===g||(c.toRow=i,c.toCol=j,k=y.kj,n=k.getRowCount(),p=k.getColumnCount(),q=d<0?n-1:d,r=e<0?p-1:e,s=m(q,i),t=m(r,j),u=l(q,i)-s+1,v=l(r,j)-t+1,0===s&&u===n&&(s=-1,u=-1),0===t&&v===p&&(t=-1,v=-1),w=o(k,h(s,t,u,v)),w&&(x=k.Cw,x.D1(c.paramRange.index,w)))),y.NG())},AH:function(){var a,b,c=this;c.RG(),c.OG=!1,c.HG=!1,c.L2=k,a=c.kj.Cw,a.V4&&(a.W0=1,b=a.text().lastIndexOf(",",a.caret()),b!==-1&&(a.W0=b+1))},vr:function(a,b,c){var d,e,f,h,i,j,l,m,o,p,q,r,s=this.kj,t=s.Cw,u=t&&t.l1();if(!u||0===u.length)return k;if(d=a.rowViewportIndex,e=a.colViewportIndex,this.qH(d,e,b,c))return k;for(j=u.length-1;j>=0;j--)if(f=u[j],f.allowDrag!==!1&&(l=g.G0.H0,(!l||!l._text)&&(h=n(s,f.text)))){if(i=s.getRangeRect(d,e,h),m=5,o=i.x-2,p=i.x+i.width+1-m,q=i.y-2,r=i.y+i.height+1-m,o+m<=b&&b<p&&(q+1<=c&&c<=q+3||r+1<=c&&c<=r+3))return{paramRange:f,inBorder:!0};if(q+m<=c&&c<r&&(o+1<=b&&b<=o+3||p+1<=b&&b<=p+3))return{paramRange:f,inBorder:!0};if(p<=b&&b<p+m&&r<=c&&c<r+m)return{paramRange:f,inBottomRight:!0};if(o<=b&&b<o+m&&r<=c&&c<r+m)return{paramRange:f,inBottomLeft:!0};if(p<=b&&b<p+m&&q<=c&&c<q+m)return{paramRange:f,inTopRight:!0};if(o<=b&&b<o+m&&q<=c&&c<q+m)return{paramRange:f,inTopLeft:!0}}return k},ly:function(){var a,b,c,d,g,h,i,j,l,m,n,o,p,q,r=this,s=r.kj,t=s.Cw;if(t)if(a=s.Jl,b=s.Kl,c=s.parent,d=c&&1===c.options.referenceStyle,g=new f.SheetParserContext(s,d,e.pf(a,b)),h=new e.Parser,t.MH)for(l=t.u1(),m=0;m<l.length;m++){i=l[m];try{j=h.parse(g,i.text)}catch(a){j=k}j&&1===j.type&&(n=!j.sf,r.M2(j,a,b,n,n),t.D1(i.index,h.unparse(g,j)))}else{if(i=t.m1(),!i)return;try{j=h.parse(g,i.text)}catch(a){j=k}if(!j)return;1!==j.type||j.sf?1===j.type&&(r.N2(j,a,b),t.D1(i.index,h.unparse(g,j))):(o=i.textOffset+i.text.lastIndexOf(":"),p=t.caret()<=o,p?(r.M2(j,a,b,!0,!1),q=h.unparse(g,j),t.D1(i.index,q),t.caret(i.textOffset+q.lastIndexOf(":"))):(r.M2(j,a,b,!1,!0),t.D1(i.index,h.unparse(g,j))))}},M2:function(a,b,c,d,e){var f,g,h=a.rowRelative,i=a.columnRelative;d&&(h&&i?(a.rowRelative=!1,a.columnRelative=!1,a.row+=b,a.column+=c):h?(a.columnRelative=!0,a.column-=c):i?(a.rowRelative=!0,a.columnRelative=!1,a.row-=b,a.column+=c):(a.columnRelative=!0,a.column-=c)),f=a.endRowRelative,g=a.endColumnRelative,e&&(f&&g?(a.endRowRelative=!1,a.endColumnRelative=!1,a.endRow+=b,a.endColumn+=c):f?(a.endColumnRelative=!0,a.endColumn-=c):g?(a.endRowRelative=!0,a.endColumnRelative=!1,a.endRow-=b,a.endColumn+=c):(a.endColumnRelative=!0,a.endColumn-=c))},N2:function(a,b,c){var d=a.rowRelative,e=a.columnRelative;d&&e?(a.rowRelative=!1,a.columnRelative=!1,a.row+=b,a.column+=c):d?(a.columnRelative=!0,a.column-=c):e?(a.rowRelative=!0,a.columnRelative=!1,a.row-=b,a.column+=c):(a.columnRelative=!0,a.column-=c)}})},function(a,b,c){var d,e=c(85),f=c(149),g=void 0,h=e.Commands,i=e.kf,j=f.C2,k=f.L0,l=f.K0,m=c(26),n=m.j.Fa;function o(a){var b,c=a.Cw,d=a.mm;return b=c.MH?d.E2:d.E2={anchorRow:a.Jl,anchorCol:a.Kl,leadingRow:a.Qr,leadingCol:a.Rr}}function p(a,b,c,d,e){var f,g,h,k,l,m,p,q,r,s,t,u,v=a.Cw,w=a.parent,x=w&&w.options;if(v&&v.M0()&&x&&x.allowUserEditFormula&&x.enableFormulaTextbox){switch(f=o(a),g=f.anchorRow,h=f.anchorCol,k=f.leadingRow,l=f.leadingCol,n(d)&&(d=g),n(e)&&(e=h),m=a.mm,b){case 3:t=a.iy(d,e,c,k);break;case 4:t=a.hy(d,e,c,k);break;case 1:t=a.HJ(d,e,c,l);break;case 2:t=a.LJ(d,e,c,l);break;case 5:t=a.OJ();break;case 6:t=a.NJ()}t&&(p=t.row,q=t.col,r=t.leadingCellRow?t.leadingCellRow:p,s=t.leadingCellCol?t.leadingCellCol:q,a.IJ(p,q)&&(f.anchorRow=p,f.anchorCol=q,f.leadingRow=r,f.leadingCol=s,u=j(m.kj,new i(p,q,1,1)),u&&v.v1(u,!1,!0),p>=0&&q>=0&&a.Yq(p,q)))}}function q(a,b){if(a){if(2===a.Px)return!1;var c=a.Cw;return c&&c.M0()?(p(a,b,!1),!0):(c&&(a=d.O2(a)),a.yx(b,!1),!0)}return!1}function r(a,b,c,e){if(a){if(2===a.Px)return!1;var f=a.Cw;return f&&f.M0()?(p(a,b,!1,c,e),!0):(f&&(a=d.O2(a)),a.yx(b,!1,c,e),!0)}return!1}function s(a,b,c){var d,e,f,g,h,l,m,n,p=a.Cw,q=a.parent,r=q&&q.options;p&&p.M0()&&r&&r.allowUserEditFormula&&r.enableFormulaTextbox&&(d=a.mm,e=o(a),f=e.anchorRow,g=e.anchorCol,p.MH?(l=p.m1(),h=k(a,l.text)):h=i(f,g,1,1),h&&(m=a.UJ(h,b,c,f,g),n=j(d.kj,m),n&&p.v1(n,!0,!1)))}function t(a,b,c){if(a){if(2===a.Px)return!1;var e=a.Cw;return e&&e.M0()?(s(a,b,c),!0):(e&&(a=d.O2(a)),!!a.endEdit()&&(a.Sx(b,c),!0))}return!1}h.Ox=q,h.Qx=r,h.Rx=t,d=function(){function a(){}return a.fv=function(b){return a.O2(b)},a.Xx=function(b){return a.O2(b)},a.Yx=function(b){return a.O2(b)},a.O2=function(b){var c=b,d=f.G0.H0;return d&&d._text&&(c=d.kj,a.G2(c)),c},a.G2=function(a,b){var c,d;void 0===b&&(b=!0),c=a.parent,d=f.G0.H0,d&&d._text&&c.hw(a,b)},a.Zx=function(b,c,d){var e,f,g=!1,h=b.Cw;return h&&h.M0()?(e=o(b),e.anchorRow=c,e.leadingRow=c,f=j(b,i(e.anchorRow,e.anchorCol,1,1)),f&&h.v1(f,!1,!0),b.mq(d),g=!0):h&&(b=a.O2(b)),{sheet:b,r:g}},a._x=function(b,c,d){var e,f,g=!1,h=b.Cw;return h&&h.M0()?(e=o(b),e.anchorRow=c,e.leadingRow=c,f=j(b,i(e.anchorRow,e.anchorCol,1,1)),f&&h.v1(f,!1,!0),b.mq(d),g=!0):h&&(b=a.O2(b)),{sheet:b,r:g}},a.ay=function(b){var c=!1,d=b.Cw,e=b.Jl,f=b.Kl;return d&&d.M0()?(d.MH||(b.mm.E2={anchorRow:e,anchorCol:f,leadingRow:b.Qr,leadingCol:b.Rr}),p(b,5,!1,e,f),c=!0):d&&(b=a.O2(b)),{sheet:b,r:c}},a.by=function(b){var c=!1,d=b.Cw,e=b.Jl,f=b.Kl;return d&&d.M0()?(d.MH||(b.mm.E2={anchorRow:e,anchorCol:f,leadingRow:b.Qr,leadingCol:b.Rr}),p(b,6,!1,e,f),c=!0):d&&(b=a.O2(b)),{sheet:b,r:c}},a.ey=function(b){return a.O2(b)},a.gy=function(b){return a.O2(b)},a.jy=function(b){var c,d,e=f.G0.H0;f&&e&&e._text&&(b=e.kj,c=e.nT,d=e.Mk,a.G2(b,!1),l(b),b.Sr(c,d,g,g,1))},a}(),e.Commands.Wx=d},function(a,b,c){var d=c(85),e=d.GC$,f=c(149),g=null,h=void 0,i=function(){function a(){var a=this;a.nT=-1,a.Mk=-1,a._text="",a.Q2=-1,a.kj=null,a.MH=!1,a.R2=-1,a.I0=null,a.OC=null,a.f1=null}return a.prototype={constructor:a,$b:function(){var a=this;a.S2(),a.nT=-1,a.Mk=-1,a._text="",a.Q2=-1,a.MH=!1,a.R2=-1,a.kj=null,a.OC=null,a.f1=null},S2:function(){var a,b,c=this;c.kj.Js||(a=c.kj.getCellType(c.nT,c.Mk),b={sheet:c.kj,row:c.nT,col:c.Mk,sheetArea:3},c.I0&&c.I0.firstChild&&a.deactivateEditor(c.I0.firstChild.firstChild,b)),e(c.I0).remove(),c.I0=null},T2:function(a){var b=this;a.Cw&&(b._text=a.Cw.text(),b.nT=a.getActiveRowIndex(),b.Mk=a.getActiveColumnIndex(),b.Q2=a.Cw.caret(),b.MH=a.Cw.MH,b.R2=a.Cw.C1(),b.V4=a.Cw.V4,b.C5=a.Cw.C5,b.kj=a,b.OC=a.parent,b.f1=a.mm.bG())},VF:function(a){var b=this;a.Cw&&(b._text=a.Cw.text(),b.Q2=a.Cw.caret(),b.MH=a.Cw.MH,b.R2=a.Cw.C1())},U2:function(a){var b=this;a.Cw&&(a.Cw.V4=b.V4,a.Cw.C5=b.C5,a.Cw.text(b._text),a.Cw.caret(b.Q2),b.MH&&(a.Cw.B1(),a.Cw.C1(b.R2)))},V2:function(a){var b,c=a.oldSheet,d=a.newSheet,e=this,f=c.Cw;if(f)if(f.close(),(!e.kj||e.kj.Js)&&f.M0()||e.C5!==f.C5){e.T2(c),b=c.getValue(c.Jl,c.Kl,3),c.suspendEvent();try{if(!c.endEdit(!0))return}finally{c.resumeEvent()}c.setValue(c.Jl,c.Kl,b,3,!0),c.Px=1,a.needTriggerSheetChange=!1}else e._text&&e.kj===d?(e.VF(c),f.destroy(),c.Cw=g,a.needTriggerSheetChange=!1):e._text&&e.kj!==d&&(e.VF(c),f.destroy(),c.Cw=g,a.needTriggerSheetChange=!1)},W2:function(a){var b,c=a.oldSheet,d=a.newSheet,e=this;d.Js||(e.I0&&""===e._text&&(c.GJ(),e.$b()),e._text&&e.kj===d?(d.Px=0,d.Sr(e.nT,e.Mk,h,h,0),d.suspendEvent(),e.V4?(b=f.W4(d.parent.qo),f.J0(d,b),d.Px=2,d.yl.uH()):d.startEdit(!1),d.resumeEvent(),e.U2(d),e.VK(d,e.nT,e.Mk),c.GJ(),e.$b()):e._text&&!e.I0?(d.Px=1,c.Px=1,e.X2(d),d.EJ()):e._text&&e.kj!==d&&(d.Px=1,c.Px=1,e.X2(d),c.GJ(),d.EJ()))},X2:function(a){var b,c,d,h,i,j,k,l,m,n,o=this,p=o.kj;p.Js||(b=o.nT,c=o.Mk,d=p.getCellType(b,c),h={sheet:p,row:b,col:c,sheetArea:3,canvasOffset:this.f1},i=d.isImeAware(h),i&&(a.Px=1,j=d.a5(h),o.I0&&o.S2(),o.I0=j,e(j).css("position","absolute"),k=p.getCellRect(b,c),e(j).attr("id","across"),l=p.getActualStyle(b,c),d.d5(j,l,k,h),m=o.OC&&o.OC.getHost()||document.body,m.insertBefore(j,g),n=d.getEditingElement(),o.V4&&e(j).css({display:"none"}),f.J0(a,n),j.firstChild&&!o.V4&&d.focus(j.firstChild.firstChild),o.U2(a),d.g5(j,l,k,h)))},VK:function(a,b,c){var d,e=a.getCellType(b,c),f=a.BF,g=a.am(),h=a.getActualStyle(b,c),i=a.getCellRect(b,c);i&&i.width>0&&i.height>0&&i.x>=g.kt&&i.y>=g.nt&&i.x+i.width<=g.lt+g.js&&i.y+i.height<=g.ot+g.gs&&(d={sheet:a,row:b,col:c,sheetArea:3},f&&f.parentNode&&e.g5(f.parentNode.parentNode,h,i,d,!0))}},a}(),j=function(){function a(){}return a.Q0=function(a,b){f.G0.H0||(f.G0.H0=new i),f.G0.H0.V2(b)},a.R0=function(a,b){f.G0.H0.W2(b)},a}();f.G0=j,a.exports=f},function(a,b,c){var d=c(85),e=c(26),f=c(149),g=d.GC$,h=g.extend,i=e.u,j=f.L0;h(d.oJ.prototype,{uH:function(){var a,b,c=this,d=c.kj;d.Xq>0||(a=d.am(),b=c.bm(),c.Mx(a.x,a.y,a.width,a.height),c.Pw(b))}}),d.Worksheet.$n("formulatextboxrender",{paintAdornment:function(a){var b,c,d,e=this,f=a.ctx,g=a.clipRect,h=e.yl,i=e.am(),j=e.Cw;if(j)for(c=0;c<=2;c++)for(d=0;d<=2;d++)b=i.Ft(c,d),b&&0!==b.width&&0!==b.height&&k(h,f,c,d,g)}});function k(a,b,c,d,g){var h,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=a.kj,L=K.mm,M=K.Cw,N=M&&M.l1(),O=N&&N.length;if(!(O<=0)&&(h=a.VI(c,d,g))){for(b.save(),b.rect(h.x,h.y,h.width,h.height),b.clip(),b.beginPath(),k=[],l=L.isFormulaRangeHoving,m=L.tH,n=L.FG,o=L.K2,p=L.HG,q=L.L2,w=0;w<O;w++)if(r=N[w],s=r.text,t=r.ranges&&r.ranges.length>0?r.ranges:[j(K,s)]){if(x=f.G0.H0,x&&x.kj)if(i.Bb(s,"!")){if(y=i.Ib(s,"!"),K.name()!==y&&"'"+K.name()+"'"!==y)continue}else if(z=i.Ib(s,"["),A=K.tables,!(K.getCustomNames()[z]||A&&A.findByName(z)))continue;for(u=a.XI(c,d,t,h),B=0;B<u.length;B++)C=u[B],C&&C.width>0&&C.height>0&&(v=M.o1(w),M.t1(r)?(l&&m.paramRange.index===w&&(b.beginPath(),b.lineWidth=2,b.strokeStyle=v,b.rect(C.x+1,C.y+1,C.width-3,C.height-3),b.stroke()),a.fJ(b,C,v)):l&&m.paramRange.index===w||n&&o.paramRange.index===w||p&&q.paramRange.index===w?(b.beginPath(),b.lineWidth=2,b.strokeStyle=v,b.rect(C.x+1,C.y+1,C.width-3,C.height-3),b.stroke()):(b.beginPath(),b.lineWidth=2,b.strokeStyle=v,b.rect(C.x,C.y,C.width-1,C.height-1),b.stroke()),M.n1(r)&&(D=e.pc.ec(v),D.a=.1,b.beginPath(),b.fillStyle=e.pc.bc(D),b.fillRect(C.x+1,C.y+1,C.width-3,C.height-3)),k.push({rect:C,color:v,allowDrag:r.allowDrag}))}if(k.length>0)for(E=k.length,w=0;w<E;w++)C=k[w].rect,v=k[w].color,F=5,G=C.x-2,H=C.x+C.width+1-F,I=C.y-2,J=C.y+C.height+1-F,k[w].allowDrag!==!1&&(x=f.G0.H0,x&&x._text||(b.beginPath(),b.fillStyle=v,b.fillRect(G,I,F,F),b.fillRect(H,I,F,F),b.fillRect(G,J,F,F),b.fillRect(H,J,F,F)));b.beginPath(),b.restore()}}},function(a,b){function c(a,b){return{name:a,description:b}}a.exports={Fbx_Summary:"Summary",Fbx_TableName_Description:"Table name for ",Fbx_CustomName_Description:"Custom name for ",B2:[c("#All","Returns the entire contents of the table, or specified table columns including column headers, data and total rows."),c("#Data","Returns the data cells of the table or specified table columns."),c("#Headers","Returns the columns headers for the table, or specified table columns."),c("#Totals","Returns the total rows for the table or specified table columns."),c("@","This row.")]}}]);
|