licp
2024-07-05 f8c9905e15777052c4628602b41cad70ac8c782b
static/luckysheet/luckysheet.umd.js
@@ -3136,7 +3136,7 @@
            <div class="${t.textClass} luckysheet-loading-text">
            <span>${t.text}</span>
            </div>    
        </div>`,s=document.createElement("div");s.id=a,s.className="luckysheet-loading-mask "+t.customClass,$(s).html(o),$(e).append(s);function u(){a&&$("#"+a).show()}function f(){a&&$("#"+a).hide()}return{el:s,show:u,close:f}},Yl=["#c1232b","#27727b","#fcce10","#e87c25","#b5c334","#fe8463","#9bca63","#fad860","#f3a43b","#60c0dd","#d7504b","#c6e579","#f4e001","#f0805a","#26c0c0","#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487","#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"],it={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,PAUSE:19,CAPSLOCK:20,ESC:27,SPACE:33,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46,WIN:91,WIN_R:92,MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SCROLLLOCK:145},Sl={fillStyle:"#000000",textBaseline:"middle",strokeStyle:"#dfdfdf",rowFillStyle:"#5e5e5e",textAlign:"center"},Zn=function(){return"normal normal normal "+h.defaultFontSize+"pt "+Q().fontarray[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif'},wa=new Image;wa.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAGACAYAAACUS6SeAAAACXBIWXMAAC4jAAAuIwF4pT92AAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAHBbSURBVHja7J13mFxV+cc/M7OzLbvpjZBKQhISUgAhgAlVkADSRcDyky4iYAAhAmpQQtMIiqigYkV6FRHphgBBKSGBkB5IIb1sdrO72dmZ+f3xniGTzZR755a5s/t+nmefTGbuPec7Z8497ynveU9on5m3YJMuwNnAt4B9gA3A48CPgY0UyPxJUzN/MLMShxwDXAMcAmwGbgD+UlBKhzVn/+yqqwrVFwIuBL7tZnkyYwaK98yaNb/QW6uBk4DLgfHAduDfwI+ApYUmOnHiKC+0AowAfgh8EYgAvwF+AMTd1OlQ40nAtcB+QIMpzx8Cy70oT8U6YZvXn2x+tN8A44ByYE/gMmA18B9g7wB9v58AzwNfADoBA4A/m4c5KPwWuCdDef4X6KVVtF1yGPAx8IDpAFUBPYGvAguBucCRAdJ7CvAecA7QA+gKfB94DKgMiMargaeAQ0159gK+BrwNqLUoIUNzFPAw0C3L5+XmAXoZ6B+A7/ZNM3rJxDTgl2Y0UUwmAxdl+WwI8HOtou2OzwFP5+hERIAxwDPAhADoHQvcbxrvTB3PZ4HaImscDmSbmukO/F6rXWkYmgnAP4wxyUd/U/m6FPF7lQO35bnmMuCvQLSIOs/J8/npQIVW03bDPjaejWrgn8boFJPpRks2jgReKfLo+yygLMfnhwCDtPoF29CMMUam2ka6Y8wDVV2k73Uw0NvCdV9F1kOqiqQzX+WvQqfP2gsDkWlcO79nD/McFWuGoAJZk8nHAcBM8x2LwRAL1+ytVTC4hmawqeiFNHaHInPQkSJ8rxob156ILBp2LYLOkAu/kRJ8egEvFWgw+iPT0cXocJTnGSmkMxJ4zfxbDJ1WjKYSQEPTC3jBYW/qJODX+L8WMhuos3H9JDP876NVQnGZLsbIDHOQxt5mVqGTz9rrgTdtjtpmmhGOouQ1NF2MkRnmQh4XATf7/L02GyO3zcY944FZZhSnKG5QDfwLd9ZZJiBOBOU+f4evAAtsjt5eIVhec0oADU21qdDjXMxnKnCJz99tJuIpt97GPcOA14HRWjUUh5QDTyAL0W5xFPAn/J2OXoV4k75j455aZMr9ZK0GSiZDE0XWVQ7zIK+7kI2efvKO+S6f2LinnzFSB2v1UAokAvwNONaDtM82z5KfbDBG7lUb91Qi+2z+T6uDkm5oQsAfkSknrx6+P5kK6ycLkTWYj2zc0x14EYkqoCh2CCGbcL/sYR6XIDve/WQbsu/rKZvP/B+BKVotOjbpHiW/RNx9vZ5OeByZv32vwDQmG51DsOdJYne/TCdk09xXgUcdfN9DkE2urwGbXCjDLsDvEG+5rcCTSASENVqdA8HtwAU+5HOjGWn8psD7RxmDNRZ7TgZ2p+1CyMbjzkZzoR3izyGOSf8DVrrUFv0S2cvWgqyl3Qgs0SrsnaH5IfAdn/LsgrgTH2rzR031FC/ysXzKzSjsBex5sQGci2wa7ZXWIzzZ5vRDW6oR76NJ5v9VprE4wxie/2qVLirXIaFQ/OIu03l52OZ93wTuxd/NytOQdZv/2bzvGMRzNeWY1Aqch2y2djLqvK9Nx/prSKidc8wzprhI2PxoN/qcby/Tg7CzN+BbPhuZ9JHNWTbvmW4qcvr362xGH/sXqCOCrJ9NylKezwB9tUoXjfPM7+4nEdPg2pmOHoXE1itGRIyLbV7/VdNODGvTOXY6xf8rMs/e1AAPoc5Anhia64uU9zDsxSD6VhHL6ds2e2DX5RjNPYd9t/GQeThOymO8r9cqXTSKVfblyNRuZ4vXX4D/LtLpowarcdGGmPYhksXAPkhh671T8zzPVfi/HaNDGJo9LF77EWAlhvetNvK342s/oojlZGe387UWRnN2A4/ebNHQnqpVumhYfY5WIfu18vFzZO3ACt2QfWBW2KeIZVSB9ZhjV5A7MnQVst5rZ3PoNy0akckUL3xWuzU0b1h8OI5FNkLm4zc2jI2dDZUbi1hOG2xce6iFawYg61TdLVx7iemFWaGzVumi8YbFenQcsMLCtS8jrsxWz3tpKIHnCGCLxeusRK7ugkytWYl1dpIZIVmJUhLFXhgrxYKhud3Cw3GUMTZWuQ5ZuM/HEzbSfLqI5fSkjWuten+Nwto5GVNt5P2KVumike8EwTrEYeNDG2k+jkQZz8cyrHtxPlHEMnoLObfKTYPUC2ubYi/Cusfc+9jb6K1YMDTP5xhO1plh5GKb6SYRL7an8/Ss7Cye/gg5LMpvmhCPGatML9JvuQR/3GqVzLyU47dvBE6jMK/A35B9zS/1rH3X/GvV0DxVpDK6zsa1P8H61KHbsxdnaHV239CALGSex65TRNsQd793Ckw7bob+r2X5MU8E1tqsABOQHdfNPpbRbJvTDffZNExuPRyTsTfFp7jPDchO+LVtjMyZyFSYk9HS3VmesSuw546bRDaT3oi/02hbsrQF2XgT2SIQ91FjI/AldC+N66Rv2PwjcpLeoUjI/FkuVMTUD/d7Y1i24GyD4Xrg66bn3gfrIcwxUxDftZnfJxTmUn2jGdJf6sNvmBp16sMRDP6CuKEfjBzP/KbNDlWu+rsNcQqJIGGSbkKmo+wSM52hn5jnyM5xzIcj0+J2PNe2m05nzKbOvyPrML/24XdrQQKIvqVV2FtDkyrsVz1oCN0Ox7EDawuqIIt/PynAyHyALNyudtAwdMXbaAstZkrmHa3KgSJms/dudSRyHfamn6zMOnxq4/pTTaNvx8hsAk5w0ID/BnGaucnD3yuJzOg8o1XXG9r7oVoRJFyL3T0Os5BgnKtdqLxeOTHETfovazVWfOAi4BGbo5+V5jlyOkqYDvzCw+92HTKbo6ihsU3Kz/58m/c9jbhyb3FBQwvZ16mccpk+HIpP/BCJJmAnztl84PNY23tnhSke1fefYW/vn6KG5jO6IN50dsNU/AGZimpyUUtqnWqei2neSuHBFBXFKiHECcFuiKo3kVBJK13UkkQ2XLo5Q3A/cI3+zGpoCuVeYGIBw/ML8cbLpQ44GncW7H+Hu/P0ipKNb2Mv/BLIOscXsLa52y6tZobgPy6k9SIy9ZzUn1kNTaF80ca1CeByxDXVy0q3AZmSW+UgjaeRSAH6cCh+MNnm9X9CHAYaPdTUiERBn+sgjbdMGi36EwfT0Fhp4BIB+F5Wp75akLDgfp1YuBw4nsLOpXkDeyFJFMUp221ce5sZIbT6oKvOjJoKmSFYgkxlN+rPG1xDk8+luIlgbBq0Emaj3jT6D/msbR7i7tlo857j9eFoN6x04VnzAysRBJLIQv1Un0fahcwQrEK2LOjG5oAbmnxeH48he1yKzfQ8lWkdEjn6pSLpewtxVGix+HAcj/2D15Tg8mCekf/7uOs84kTnm3lmBL4G3FkkfXZmCOrMtUu1+vlPmc3r/4UsRl+Y5Ue/MiDfa7UZNfyT3Q9XW4as4RR7J/1LyE7k+5Aw722JmYf8Apyt6yjBYw4Su+8nGT7bioSxCQIJJAzVv9j9wL4G4HTEu7OYzEPWkv6BRDloS9xcc4mbxnvWrPmB+IEmThxVEhW+EGeAi82PNtf0aFYju4UPCtiQ9H/AOGT9ZRUyrfcY4tsflHAtTyIhzi/NUJ79kHAfi1HaIzchMdBmI7H7NpsRxEFmRBMU1iMenFORM6l2GM2HB8DIpD/rQ0x5vmnKcxMyA7M3sJ/RrJTIiAZkHva3WDsGoNisQTzKLg+wxjpjWH6t1bFDUY1sgEyav4TpfScCqLUJWey/LcDl2YRELnikBH77k5EDEsebkeG/KF50en8MzfxJU/WRd4MZM7QMFKschhy/nD6tW4XExTsL2U1/BR3wfKHUVFCxp6Y8nJK6po3BrgK+gawfTQIW6IimKI9kM4rSjvgcsh+qS5bPI8AYZOPjUbgYTXjixFFWGvAIsmbY3fzb9nWuz3Yga7h3k8VrzmEDPhwYbUYBb2L9VNFUg/4dY8hHmbZvCTKd/jNkbcxrRpL97K+eSJifw9XQKIrihH2AZ3MYmXSqEWeWI/HOA60PEl7mc0APYzScHAdebXrs1yBrjlchO/Cd0h/4K3BE2nv1yHTTneR3q+6OBJ8dl6Hhv96MJCfhvdPN2eSOF3cYMJBguLa7a2hGvVb8eHLtYvruqquCo0Wn8YLIQGTxvJeNe3oYw3SIB41gZyRK+TCPvu9Y4DkkUsA/HKTTAwlKO7jN+7XAz5HF/kvzGJvpGYxMOoMR54xvelwHBlu4ZkB7NDRhff4VxXN6Ie7s/Qvszb9s00BZ4bseGpkUEeTQw04O0rg+TwN9CRIMN9dIYYKFfD7nR8fewjWh9vgAhB1WgM3m73qUFF8CPkRCcSR9+ms1eZ6kxR84uhgj46RR39uMCjq5qOsMn75/byQieqGcbuGac5GTTbMZGysLvT20qgbP0HzJDDVTi4A3aSP3GX9GFhsjPuYZMXn+RYs/UFQjrqtjXEhrAuJEUO6StmE+lsP3HdxrdRR4DvBwlvKxEkm6m1bXYBma/mTe8zHDg+F9KfJQB81b2ZVyJObeIS6meRQSIdmNToyf+3VGOrjXztrUaYgXWUUBhqYC8UxTAmBouiCLk/2z9JAecrHHVapcgr1z2N3ieiRqg1J8IsDfkKCPbnM27kQb93OjipN1h6dsXn8iMs1Ynfae1dNydVTjEWU2H57780wDHImc7X2JawpnVgantKzv6TkTWcD1y+g+CNyi1TkQhJCoGV/2uDOzFvixgzQeBg70qUycbIb7MbKTfqCNe44xHeITkb02dgzNp1qFizuiuQsJVJmPb2H/VL72xuv4d3rf28D56GFoQeF2JBCq19zosEP3K5wdHmYHJxHdNxrDYfdY6FQsti42DI1Th4Awspb2JSRWoRuUIxs5601Z/AUY2l4NzVSblfpOZD7ZbWqR8A2fIHPMXnlxJUwet5k8C+F+vD9y+VO8P9FQsc51wNU+5neXGT0XOso4GtnJPx8JTPk8Mv39G2QH+/eQTZfFrl+LjOH42OZ9hyAef1an7pxMnU0GFiLBO59Gotmf5fB7p6ZgLwJqjCH8OhL9e3IpPRhWps5OQjY82SFqKuwhuBcpuRqYiQSi82P6YyCyw/lYJOJzIQ/brchu8G94NB1xGnqEQFA4r4DnxCkRZMf8RmSqtpDRwkU5Pu9sjE91AMp3ObJz/kUkFI1VDjDPoJeG5qtmpBFuMxL5i2k3nnbQkcg0BVuDxMo7gBKJjZZvRDMBeIDCvNN6Il43XVzSer1PRqYt43G2T+jCAhsBK+m+hRIUirWXrNw0Op1dTrcaibc2IUBlvBIJQ/NRAd/FK0OzN7JhNJylw/2AMZB2yTeLVF2Ejo0nhmYvdvfesMu+Zujnhjvm2UUsJyd5t5iRh5vxqm435aoEhz0sXrcKCf2Sj59j7QTWVAPpZiesCvH2mhTAcl6DTKPN8SDtQgzNVezuTt3WIDyNhOSxyiVkD76ZzomzZs0vD8ohbIUYmi7IoVxu7Is50WKh5WPPIpaT07zrkLUUNw6Gewbv134U+7xh4ZoNyJn1VmJZvWw6OHGL+Te49D1SI6QvBLisNyDrS28HwNAcYOGaLsiU3xAL156ETJmFLP5WnUrh4QhnEf847uxmTnENcra4E1YXsZzcyHsp4o3iZGH1Q1OOcZSgkc+9vM50uj60kebjwGUWrlsGvOfCdyhDXOWPd7ls6jwo783GGL7uYprdC7hnq8XremFt8+73sD4D9DbWPeoCZ2juxRuPsd/hbL73gSKWk1t5v2V6qYW4Im9Czm+vQwkiL5F9zrwRmT79bwHp/ibPCDaJBMh06t6e8nA6tYTKvM6MEP9TREPzQ6xPcbo9qju7VH6otoZmKvB/HuVVaXpo/Qu8fzrezMvmYw7uLro9jf2pr1bEjXUJSpC5wTw/a9sYmdQGXiejpbszvB9HTuL8h0PdISTK8lds3vc84tJbTBrMCOzfLqRVyNTZm/i3Zy69Tn2plNqDdEPzVdxZS8lFP2Nsqgss3MOQmGp+nNewAlmQPQz39xHcanqqVvku3niuKe7zF8Q1/jAzihmKHGDmlMuMwdkCbEPW6j6P83A0IVMXv2nzvv+Y0Y9fvfnO5rvOR6ahlwLvINNHM3FnDbdQ9+b7kdM7/aDFzGyUlMdpah/NocB9+HMWwoGIO+A5BfQC6pENcVdT+lyGnLORb+PVPVl6s0pwiSGHdblJ0oyE3XYE+Tn2Y+S9ifP1Rrsd4ieREFde4mTD5q+RdZhpHupLmtHTC6X2QKQMzSP4GwzzLMTdN/8I6rBm2ilxZI71NbI7XrwCXK7ttuIRl5vRsh3eMZ2jeh91nuaDkXFqaEDCAvVCTvz0gmvN6KnkCJthc78i5D0dCT7YkalD5pcz7e5fisyZt6Ao7lNlGkY7zAO+yK4OKVY2czvtLZ7uU5m40au9zCNjcCvw01KtbGG8jTJrZWTT0VlF5iCkV+LOvhtFycQEoKuN6z9C9q5savO+lViAOxxqHe5TmfzZhTRS01vPuKjLj7iJnhua85EFNj/3ZsRNnv+nzzsgXkM3ID75683rp7VYFA+xEyx2CRJBeUOBowCnbUvYpzL5lUvptJjZCDf2+PwT/73aXKcMCTXxlD53RWc6JRS7SCl5rG4c/QTZV5dt0/LLFkYcTj2kluB9nMMluOuq3Ygcq5JrDRYL5XYm7WD6vEyfN5eYMUPLQCklliFhUXKFmlllPs91FsxU05B+PsvnryOL2E54AjjDw7JIIjvy3R411CHR319DTiC2a/j89Ozz1tDMnzRVHzlF8Rcrh3j5sVfsXNMIDs6i8RjybwqsQ/YMnYl4h40w7y9FTvF8GDnfyQkPIftUDvGgDLYi3ndPelTGaxEvvVexvtdnFeJl127WaHVEoyj+86DpQWdbe3gfd6N952rQPocccfBlJGrHKmRT9XRkvdAKCfOdHvRIZxyZhrrNGLVo2mchcjs1VJM5uvJyxJPrYazHKyuUJcbYvEb+Y1NyeaKWrqEZ9dqtgRCiIyufuOqqYOnpmFOOc4AfAT/J0sP200lmE+LheGVQCidL2Pst5D6kzRMNEyeOcivJecg02jNkjorfYurFFW52MoJyhEDpjGhmVhY3//a7cVQpDjchi89XIgvdjUjssB8Ci7V42iX/RaYpT0M2dY4HtgP/An6A/aOqS2dEU8A9XZAd7d9CjkjdYIbaP0aOhu3YtF+DGEJO9fy2/u6uUI1ETE6avwQyRZTQonHEPsZYH2PK91dIWJigHK3RiETJLoWDC7+JbEAdbUa+T5myXG83IbuG5mTgj+waqmFPI+ZiYDZwgY89sj2Rk0ArkXnaKvOXel1ptKa/rmxzTRVyBvd7wJ3I/pXt+rzuxm/bTF2kfvcTkc1/urnUOocjYZ/Sp1CqkMC2ZyF7zK5AQhAp1jkN2dyY3tu7ARiFxFbc4VZGqSm1Yk9NuTi115Y7TR1M0Q85+fN4YCI215DsGJqjkIWzbDHRypGFupcR7xAvF7MipuE7H/cCgR4E/N00mBfizt6iEOLZc4Xpae1AFgSnYf9skqh5YHoCnwKLfOylTSb7/PgQJDDj17Wds8SBpm51yVG3xyBz+UfhfZTersjR4HYX2TtlaQuWIlGmH0GiTPvFOPP8VmQxQM8iUY/9iNE2wjyrDUgAUjunn1aZ9uJMk0YYcSZ4xDxnfpxHdVgbI5POIKPjTDsJWt1xOwHZvW4l8GZ/86N28bAgrjYjJy+iTfcCHjOF7dTI3IdEqh5rHuIa02i/bvRboQb4mTGAc5C9D/ONsbkO66fxOeGcPJ+fTu5z05Wd0zr/tPhsVJtrx3ioJ2Ke1QtN47hX2t8QMwOQ7S9bWzAUOdtmKd7ufWnLLXnq4FHI4XQ9PNTQ34xCFyDTys+b5/S7Fu/vaTqgtwD7me8TZed04DvAHj6UZb4D1U7B5hHSVgzNGGNk7JwhM8ZU4GqPHg6vPWQipnF32jh/M8dI8l5knSsX5UhI8KsyNE69ERfUe32oeIMs9MJ6qR3JW4bP2yynHuY56u+Rpq/gzd6UVKP5EOJp5TVVFvM50MwoeFGePUzaR7R5vxa4A1krytcxvhnYN8fnQ43B8ZoBFmZXbJVhPkMz2FT0QhqRQ5EjkN3uce9jGlk/pjic9B7yGZEQcoZFrgOTTgUOzpPOuRYqhlNCLtSljkxvMxItpIHrj0xHe2HIvT62OYwcVOg1lTbamX2AWbgfqPN6Mm98TXEpcrZUrufkIAv5HBSQOl1utyJko5fpTTux/ieZxtTNKa4ePhbmjx0aRCsN+C/JfubMEItpDEIJKl2MkRnmII29zaxCJ5e1DfXh++9rsR47YQty0qad0eVMZHrKLawcZXAhEiE6m1GMWUijWyk+BOEcD8cLDh+OFBfh7hHRW30sHyfHGFhdAAwBvyDzdGCTxTRqUYJINbJHwo11lgmIR6SbBxT6FRH4Uh/yOANxkLFKHyQszOEu5W+1Q/41xGkhmsVg5qN7ezE01aZCj3Mxn6mIa5wbzMe/0/2cjMRetHn9DHY/otpqQL1qlKBRjgSDdHMN5CjgT7g3Hb3Ip7I414c8PkEceN61cU9n0xH4kgv52/GyPZPMpxpbMTRd8McByFNDE0XWVQ7zIK+7yO/NYIUY8DufysdJ5NRbsO+K+FNjlFNY3c+jhiZYRJD9HF4shJ9tniU3eMyn8vBrF/M6JBjlf2zcU4V4iH3NYd52t0OcbO6psmlooASnz8Jteu9/RNZVvHr4/mR6ZU6ZhvinB9nQLEWm3pps3ncLO0/Ts7oPoUbb9sAQQhZ9vXTtvQR3vI8eR6aPvGaLj+W/DdlC8A8b95QBfyH7WqkVfoz9vYPHsatH76b2amjSN2z+EtmZ7PV0wuOm1/Geg3TqETfCVMTZHcYo1JmGvRHx5jrZhUrrhOcQn/MnbI46ppvfZpbF62td+F0OMRX4NRsVPt8Q/3dI5ICtSBj2nwBr2rmhuR3ZSOw1NyJ7q37jII2EeUamI8c0p/ah1LEzFE4lEoLECZsd3LsvEnVkLPacIexGPUmtldZQ2JryRuTsHrvehUcD/0aiU/s1ooki3qw9gTfMSNApnZGtFieZ+vOPdOOb+jF+SG43WzfpYgr2UPKfdZGLFjM9kYkfuWBkwJ1QNM+bwn/aprG5EXEtt4KTqbNzkfDrvdKM68kOe7rVpqJNSpueuMT08k/EflSEUuE6dl9n85K7TKfgYYedqcty/I5PFtHQnGdGh34G//0JslH2/QLuXcjO6CiDbdw30bQTj/hgaL6C7Ozvl9bGnWmjrcnWUX2CnbNVVYiH3anGgP43bH7MG31+IHshi3Be7A24HplacwO3Trd7yRS43fSO99jQTEeiF/Rq0zN5Eti/wDQjyDrfpCy/+zNA33ZoZM7D/6O4I8BfcWc6ui01pvE5xoW0Cpk6G10EIwOynODEcWk54slmtxM9AevbKQo1NNcgZwb1S3uvkzFwBzuog/dnqYM9U8972DTMxWAYEqrCTaYi4dfdws1jVF9F5o4bPGoU7HIMO9eCMo06n8O+e3sI2QF9Up5ORrHqnJcU6zuVA4+aDoKbsw7P457rbyGG5iKKd4zJN3G2Z2mFKbuPCpgJsEIhLs4HI+u/2fJ9jsLc8O8i93pkL+AHYazvfv8IcS3Oh52T1I50sXJcnaMgnUwruMlMY2zcds8uZI0m3znuvcwUgJ355pvJHxEBvN+RXgysPkersLb29nNkethqD3e8S9+juxmBu+mWXYih2aeIv2UFzjdBf4qsI8/1QF8hI5qryb1Bv5DOpdVtKyeHkcUgKw/HsViba/2NDWPjVkM+BXENdhsvjguYZYyNm1FYC5k6O9TCNQOQ9TQrPahL2NU1OxedaX9YeY42IJ5GKyxc+zLiymw1QrcbI+XeJt8DXC6bQgzNpiL/nm7kvx6ZUnrXZW3dPHre+yFLGr0tPu9WO/a9w4iXTL6H4yjsue5dh4Txz8cTLhT6Fab3ZwerD2+jR5X4ddPguGVsCjE0Vr2/Rpk/K70bq7THc1byPXR1iCPEhzbSfJzsC/XpLMOZF2dqRPYq7m7UdmJonijib/km7nhipQzWUbi7HaMQQ7PW4nXDkDiPVgyNVf4RRuZib87xcEzG/kFmScSL7ekc12zE+eLpZUhkVDvUYX0+vdHDyjzbjBK3upBWIWs004v0EC/B+hEJpcRLOcq0ETkTpRBvu9+QfS0t9ax9F2fhZAYaI2N3usrq81HI6OARZCG5GHzf5fTqgC8iWweKZWhuxr+QQ+ksBS5Pzdldj3jNpJ+SuA3ZA/JOgRnEzdD/tSyjpBNtWNlsFvUX2AsTU4csgltdpHM6tRdBDgSbgUwnXofENLsI2czZz7zvtAIUskZzH+5551llg+m4tNfTOG8A/q9NvW5E3EdfdjhaujvLM3YF9jYntmUIspPebjTj/2F902ghI5qkMc434e802mbTCXSbejOL8aILaRViaB5Fjhvx+3k/Dlid7tXxR8RN7VDkZL1ZOD8LvhGJI/R7Y1i24M7GvQvMg2fXyBxnHpBzLN7jZI0mjIT4ONmHH7RQ9+YbkUV/P4IepkbHS2jf/AVx705tiHvTYYcqffS+DXG2iCCOJTfh7ATO4abhs3vMxCzzPFsdmRY6ao8BPzAdoj7YC2VzpBkNRm3csx3nRz53ZvcNsFvTOpNuhOMp1L35DvO8f9+H5yDV9i+B3d0HW3A/JEUdsoPfLQ4yFciOkalH9qTMtjkCcDJ19nWfjIwTQ5NqwLribVSIFtM7fYeOQczFaZL0Hv515J5Gs0NPJEK7XSPzimlAttto8JyGoIkjXlxWOcN0RO0YmU3IXjcnhjuMxC87wuP65eSolOvM836Jx8/7yellWYqHVV2PPf/6BmNk3iigYXZiaM7zsUycxDpLGq1Pe6QtbtJ/GSVI/ABZm7HDv81IJjXSt7qfw89YZ99GNiXaOVr8E2R3/lsO8z7NByPjZEST3rl80CNtqfbkxbYWuNSws/em0fRSZhU4AnCyRrOfj2VS5UIP5GwPeuGpSn2/tuuB4xSb1z+NbMRN73wFzdDcaEYydsLofwB8HljgQv6n+/Q9dzi8P46sJb7ggbZrMz3vpWhorM5xNpqRzEwHIwAnazRVPpbJHBfSSM2pznNR1604C/qoeEc/G9c+ikx/txTQs64HWj3+LqmI2XYjWs9CYpOtdknHCJ9+u/tcSKPFdDbecvl5z7ifsRQNjZWGsNH0vv7j0Ag4MTQrfSwTt85lr0MWMd1YsP8d7q0nKO5jdc3jfsRDMlOUAiuGxg+PscsRT067I7RjXR5thXz67e52KZ1UZ9yNzuX9uZ73UjQ0v87zeZOx1C/luMbK5rbN2Ntc15YXfSqPjTiLvNqWDeYBXOUgjaeRxcYkSlCxcujZH5AplmwbnK0cK+3HtJndEzL/gKynNLmsww+Pyg+Aj11Mb7MxNssdpPFPZF0m6ZahsdJwJHwYNv4xxzD9FPLPPf6N3HsPms0D5sQZ4Kd4u+ET0wCcj/uBOpebyldIb/QN7IVOUYrD9DwN1m+QUO+5fkcr0y7/8+G71Nn83hd6VD+9jmaQwJu9MKkQY4Xsb3sL2SeWMy6fXUOTL0ZTE95vxkuaxvUbSCiXTUbXn5AF+OctNtCnGGPyH2Og4ubBuxeJYup0V/Ji0+Bu9qgc3jaVwytvsXnYP9pgnjFQjSi5WOnCs+aUTchRDq9m6KxdieytytexvN70sLOxDH+OILHSwCeQKbYbPBxpP4Q3mz1TMxdnWmzfCh2NfcGm0V5iRpN5n3e7YbjvJ/d+i8dw7hFh1dj81fw56R38xfx5xdPIPoXhyL6FSmR9qFva667m39TrSsQrLv11F/N5Ajnk6gfY21dQKG8ha13PWpgmWWWMTB1KPh4Evpejo/c+7jpl5PrNjjT1c7QZGb9pY4S8EdnXdoVpBEchHl9LTFvwM9wJsZSPBxC35mwRp1tMx/QhH2YYjkcOEjyMXffxhMwznY1OWZ6xpUhkiEdwP5p8W+aa5/1f5PfMTdUdSwMLu4bmX8gi74VZpluu7LBNx8ysznCNuOMVZl3HYc1upvgScirffWRe/I2ZxukCnK3r7MpVVwXr950xw83U5iCnwP4kw2dbzUjbTxaZv0JoQryNbi3irxNHNmlmOlOlHjmW4iWftGzBvmNCoFoyxMPw76aDm+l5fxuZVbL8vBdysNDFSNjrS4CRxqI9ZR6cjZ59fXcbT8UeTyI7wr9qfn//fvf2y03I0b9XImfJNJppkR9iP4itIiP8CWZ09Q1gr7R26n0tHls8i5xDdZYZKY5GplqfMbMptiNbF2JoUmeJJNv0KIo1YvAH7w3dMchRq4cg6zo34O20nl3qEI+/Xwf8IQmZEfe3kWjEG5Bw+z8OoEF8BOvnxLvCxImjaMf4Prpqx+XZgMSodOUUZLuG5mTE4yt9CmVPZPf3xchC2AXaI7PNT4xhSdEJ+DMSWdfdxdTUFFD7Ndy/bTN1kaqfJ5oer6vOKu284VZKnKDUTzuG5ihkITrbonA5sgD2sumVr/JB/56mMU5fVK80hjD9db5F+Bpkb82diNtzg4+/wTfbGJl0piEB9K7A2z0pIeBck88+iEPHayZ/u2eoRJFF4Z5mOmMR/rk6Tyb7/PgQ5IC8r2vzo42jEkxDM8E0wFY2aPVH5vgm4Z0HUgj4pZkecWvT6UHIAthGMyp7yofyL0c8VHJxGRJT6lxkIc6LsrzPGLx0YzEZmc67xOLwucYYpgvYdRFxPXJu0G0+GJx8xz+cbvTt0EdfUfzDSiM9xhgZO6HoxxhjU+2R7suREzy9iGzQE3HNPMyH8j8Ya+dzfxVZZ/Aifto5bYxM247IvcgZKPkM5gvIZrK2niq9kU1y9/pQnoPyfF6FnMehKEqADM1gYzAKeTgPRfzbIy5rDgFXe1wuEWQPgNfYCe9/IhKmvavLGr5lobx/bQx7Nk41RjMX52L/7JNC6oYbnStFUXwyNL1ML7W/g/RPMo2Um8HmhjrUZJUDgT08zmM29qYXJyFuxn1c1GDlnPjUVOXlWT4fYjGNQfrIKYoamhRdjJEZ5kIeFwE3u6i5t4/l82OP099sjLGdHb/jkfDmg13SYNXxIYSstWTalGs1OGGtPnKKooYGZF3laWCci/lMxb2jQ/3cC3GWD3nMRDz61tu4ZxgS5220C/nbjTI9g92nLq3GNqvWR05R1NBEkXUVLxbC70KCTDplCf6ccZHqxfvBO6bMP7FxTz9jpA52mPct2PcO/KnpPKSwem6PGhpF6eCGJoRsxjzJo7wiSITloxymk0A25fmBn1GIFyJrMB/ZuKe7GZEc4yDfpWbkZvdsjlvYedCR1am/Gn3kFKXjkb6P5pfkjszsBuWIm+6RWDt8LBs3mxHApAAbmsmmPIcAFTbui9rMpxMSg+iryJG7hfAccmzCEzZHHdNNHZpl8fpaF+rPIcjG29dcGtl2QQLFnogEtHwSidSwRpsHRXHX0PyQ3O6rbtIFcdM9lMJPpGtEjhz+MuIyu8O8V4ccWrYdWRM6zaHWQsJyh9g9DIrXlJvR4gsUvkn2eTOafdqmsbkR6yd8Opk6OxfZ9Nkr7bc5md3PU7FDNbJHLNVhqTL15gxjeP6rTYSiuGNozsOfw4nS6YUcOXAohceeiiE7+TPxfReMDFhfe0jnWxQnTHgnZArsHgdpvIQcdvZPm0bheI8NzXR2P4+8sxl9HIVE6bVLBFmPnJSlfj4DjAXWajOhKM4II6fkFYNhuBQZtA3fwz136kKmzr5VxN/z2y6k8Soy7edFvLdC1miOyWBk0kfHz2HfDT8E/Irc65G9ivhsKEq7MzRWNyV+BMy3cJ2dEN1Huvx9pgC3u5heIYZmRBF/z5EupTPTGJt6l/UVskYz1cLo+GXsbeK92WKH4FRtIhTFHUPzhoXrViHn02+2cO1vbBgbN48mvQKJzusmhegr5pknbobAn2WMjZuBUQuZOjvEwjUDkHW/7hauvcSC8UrRWZsIRXHH0OQbAWxA5sHthP2/DmsuyE+49D2+A9zhQfkUskbzdBF/zyddTu914DgXjU0hhsaq99co8+d0hJTOK9pEKIo7huZ5sq9p1Jlerd2DzJKm8X86T89/ugvf4RLENTtkU58VCpk6+xHwcRF+yyYkTL/bzDaj2a0upFXIGs30Ij0bS5AjBRRFcUjKvfl682C1dR89Bdm1XghxJBLAc+zu2bMB+BLOPXouBO62aWTqTONlZS2nEEOzATm/ZwbiJuvXUZazKXzaLoIcFzAe8ebbhriJN6S9vhXZpOkkWkIhazT3IVNj03x8LjaYDtYGbSIUxT1DAxIV4H7E5bgrMkfvdL2h0RiU3yP7Erbg3oa48xBXXrtGZjLW5vJTxrYQ1iMnOV6ARFq2c5LpZcB3beb3CYW7VIeR83dO9qG+FerefKPpAF3qg8ZUHVmizYOiuG9oAFpwtgEu24P7ZZfT/Bqym9uOkalH9nu8ifWYa9sd6twBrLB4bcgYYLtG5gNkHWV1gRq/7pORcWJoUga4K95Gr2hB9l+9o02DonhnaEqB/YE/YO8Aq+3GyLxhs8HzK9ZZxIzOzrd53yxkL8gWhyNDv3AS6yxptNbiTTy+uEn/ZW0WFMVdSvG0weuQkCtWaTRGZlYBPWs/DE0VEv/NrpF5Glmk3+Iw//18/O2cHkXdYkajr3mg7TJk6lhRFDU0tgJpNiJrQzPbvN/J4v3bPP4uXdgZY8wOf0CmeJpc0FDl4283x4U0Uut+81zUdSuy/0tRFDU0toxEI+I1l2kvhNWNeNs9/i73AhNt3jMd8baLu6RhpY+/3QyX0qlDgqq6sWD/O7KHuFEUpYMamrkWrmk2Pf4XsnxudW3Ka0PzRRvXJoDLgRuwvg/ICi/69LttxHqUZytsQKYOVzlI42lkH1ZSmwJFCY6hsfJAJjzWfFeez1uQGFX/znGNlbNwNgMfevxdrE59tSD7XO7yQMNP8X4tKo6sQbkdqHM5sv5WyLk0byDrPXFtBhQlWIYmn6tuE95vcnsAme7IRIMxMs/lSeNhcoe/aQb+z4cG2EoInpRb9kMeaVhsGtzNHqX/thl5eBWaZx5ytEGjzXuOx98TVBWlw2LXvfl+cu9jeAzZO+I1FyFuqJcAo02D8Qqyc32BxR72Gch+nHMRl+lOyHrF86aX78eGvelGR68sn68zjajX+zqeRnbfDwd6ItEMqpCTLFOvu5p/U68rEe+99NddzOcJY8x/AHzqQzm+hThUPEt+j8RVxsjU6eOvKME0NP8yo4kLs0xjXOm6wplZI7g8aP4KJQH8xfxZ03FYc/bPnypo0/pqTr47ddBYW2OzDPgiT11q3+AdVlB5NOKOV1ixeAn4ChKypluGz2PIZt0LcLauo3jMxRdfHBgt99xzj/4gRTA0ABcjJxpegpx/sgF4CgkmuVGL1CZPXfo/Tr57HHIq6KlAD9Mz/w5PXaqnO9rjSTOy/aqpp57Xz1JpFLXxVkrF0NQg0zhHIsEX+yLOAT2R6Z8DTI/4FdNDbyjSd2qrcwgypQMyXbI8cDqfurStzkmm0fROZ67RWWlTB/za/BWDPZCp3QPwbo9SEzKdei+FxwwsFZ19kaC/JyKH25UhzjG5PEIbzAg2E0l2j0QeQyKuP4Ksm6oXYhEMzTDgWmTBONselt7mb4LpSW5HFu1vw8Jax/xJU934Lp7rdIlS0VlcZswoRdWnIFOxtT7k9SXgKiRW3VPtVOcYxP2+d5v3y8m9FtetAJ0HA2eZTt2ZqKOIq+TyOqtEdkx/iMxrd7KRbidzz4emcfQyVL7qVILAvsiaYa2PedYi3oj7tkOd5WZ00dvn3/EE3NtYrOQxNEORhdNrsRdXLFNlucakNcwD/apTCQo/ACqKkG+Fybu96TzJPDfF4EJkmk7x0NDsjxzhO97FfMYjQS33dzFN1emuTsUZRxUx7yPboc4Di6gzQqG+m0pG2q7RDEM2O/byIK8+Ju1Dcb7OoDrd1ak4p6edi+NlYbb0q6KuTyVNtVGSYQgloKo+Rpd1zXT7tIlIq+UgG7280llR1srofqsZ0WctvWrqiYQTxBNhNjTUsnBdXz78dE92tJZ5odPW1F6nUIgxkQj7lpWxRzhMp1CIeDJJXTLJikSCD1pbmR+P2wlb0kWrtDeGpgp41KNGMb2iPYYsvBUaeVh1uqtT8ZGWqggrxnRl3dBaEpHdz+3bQhWfjuhMOJ6kz9J6Bs7bSnmT/1FyOlc1ccK+7/P5oUuIRjLnf8TwBcTiEV5fOox/fjCObU1VvuvsFApxXHk5R0ajRNt+GArRExgaiXBkNMrmZJJnW1qYFYupW5nPpE+dTQPG+ZDnWJyd/6463dWp+MSGwZ14++T+rBneOaORSScRCbFmeGfePrk/GwZ38lXngYOWc9NJj3PE8IVZjUyKaCTOEcMXctNJj3PgoOW+6hwdiXBjdTXHZjIyGegeCvG1igqmVFXRORTSClkEQzMUmOJjvlMobDFbdbqrU/GJT8Z1Y8HE3sTL7IUXjJeFWTCxN5+M6+aLzi+NncP5E2dSUdZq676KslbOnziTk8bO8ccYlpXxnaoqagswGCMiEa6tqqKbGhvfDc1UsNQpcIuoydMuqtNdnYoPrN6nCyvGdHWUxooxXVm9j7fLBl8YOZ8Tx7xPoc1vCDhhzPt8YeR8N+RkXfjZOxLhm5WVjs446RkOc1lVVS4XUJ1dc9nQ1CKbB/3mLOwt+KlOd3UqPrC9WznL93NnNLJ8v25s71buic7+3TZz6n7uxG49db93GNDNcTDwjPOFFaEQ51VWFhQ7qy17hsOcWpHV03ub1l53Dc3x2Ns86BadTN5WUZ3u6lR8YNkB3UmG3ZmiSYZDLDuguyc6v7z/25SF3TlKqiyc4Iz93/ZE59HRKN1dnPI6IhqldzisFdUHQ3N0EfM/2qNrVadSdBq6l7O1r7ueWFv7VtHQ3d1RzYBumxnZd42raY7su8aNUc1ujdWR0Wjg01Qyl/PYIuY/1qNrVadSdDYMqimJdA8c7I23mNvpDotEPPEW26+sTCurD4ZmaBHzH+rRtapTKTp1fSpLIt29e6/zRKfb6Q6NRDzR2S0Uood6oHluaDoXMf/OHl2rOpWi01xbVhLp9q71Zt3b7XR7e2gMdJ3Ge0OjKIoHxMq96YHHKtxNt1N5iyc6O1U4OtV9t8WtMg8NTYa0m7UGu2toiunGt82ja1WnUnQicW+2YkRa3U23Je6NQWxpdTTy2s3jwctAPK3J3cp0h9Zgdw3N0iLmv9Sja1WnUnQqtreWRLqbt3vjje92uhsTCc9+q01J3Z/ptaGZW8T853p0repUik7N5h0lke6KzT080el2usvj3oxp6pNJNnhoxBQxNC8VMf+XPLpWdSpFp8dKb04D7rHK3XTnrBroic73Vw1wNb2F8TjbPRh5zGlt1XgzPhiaZ5Ez6f2m0eRtFdXprk7Fa0OzqtH1EP/lTXHXDdjcVQPY2lTtappbm6p532UD1grMisVcTTMJvOpymkpmQ1OPnCHuNw+YvC2PcFWnqzoVjwklkgx6f4uraQ56fwuhhLv979ZEmGfmunuixTNzx9GacN+p9d+xGPUujmr+29rKKp0288XQANwK+GnWY8BtBdynOt3VqXhM3yX1dPvUnTPpun3aRN+l3vQlZi0Zzodr+rmS1odr+jFr6d5Ok8kYIHZ7Mslfd+xwZaprUzLJQzuyrnepB6cHhmYJcIeP+d4JLC7gPtXprk7FB0a+tp5OW5ztVem0pYWRr633LHh9Evjda4ezaquzSNOrtnbjd68dTjLpeM9L1uHQ+62tPObQ2NQnk/yqqSnXmo8u23hgaEBOafTDa2kuzk+uVJ3u6VQ8piyWYOwLa+i6rrA9gF3XNTP2hTWUxbyd4mmKlfPzF77IwnV9C7p/4bq+/PyFL9IUK/e8TF+IxfhTczOFmO9PEwlub2riU50yK4qhaQJOBzZ4mN8Gk4eT1UzV6a5OxQ9j05Jg3xfXsNc7mylrSVi+Z693NrPvi2ss3+OU7S0V3PnSsTzyzoE0tlgzGI0t5TzyzoHc+dKxbG+p8K1MZ7e2cmNjI/+z6DXWnEzyj5YWbm5sZL0aGX/rf5v/LwGOQ7yX+ric1zrkvJQlLqSlOt3VqTinGcgZ7TKUhD0/qqPvknrW7VXDpv7V1PesIB7d2d+LxBLUbtxBj1WN9FnWQMTaKKbZTZ2JZIgXF4xi1tK9OXjIUsYPWMGQHhupjO5cdmyORVm+qSdzVg5k9vKhNMeibuu0tEayMZHg983NPB0Os19ZGaMjEXqGQnQxscu2JhKsTCT4MB7n7dZWmqw7EmzXKu2doQF4F5gIPIZ7Yefnmp63m42i6lQjEyTmAAdbuTASS9Bv4Tb6LZS2NFYZIV4WItKaJNocLzRv13U2x6K8umgkry4aCUBtZTMVZTF2tEapb670Wucb2DjIb30iwb9bWvi3O79lE7BQq7R7hHP0xCcAt+PMeypm0pjgUaOoOpWgcG+hN0ab41Q2tBZqZOzmXbDO+uZKNjbUFmpk7OZ9D7C5SL/lfeh0tC+GJjXMvRYYDfzeZsE3AX8w916Lt5FQVWdbrrpKa7b//Am4vwj53m/ybm86NwKnAVt91vkOMFWrs7tYCa+6GLgQmAKcCBwJjAeGAF3NNVuB5WZo/ArwDNDghsBRoWlWL10MXDg/Oc2WzlGhaZZ1znenzItanopnJIFvAP8Fvmt+Ty9ZjrjQ3409V9xg69y1k/QfYIx5Vo5G9tZUA7k8DroChfhWrzYjmVutdAJnzZofmIo3ceKodmFo2lbS9L9ElveLhjEcD1Kc3fl2SNc5wlTwY035zQKuBpZp+11SJIBfmr8eQJe2F8Sj4fDy/bqNbexafmhrNDwyGQ7tmQzJdaEkdaFEcnVZLLGgemvszSHvbX4/EsvoHlUHbPJSZ2U0Fj51/Dtj9+y69dDKaGxkWTixZziU7AKQSIbqWhPh1c2x6II1dV3ffOy9A95vjkW90AmwCsg6RL+npiYMHGgM0ThgEJDaDLQF+AR4H3j5rqam9z6IxzPF2on50JGzrNN0AtqVW5wVQzPMTNecDWSL+93b/E0ALkY8Nh5AdqsXey3hOGTaqRm4FHguYL/B54Dn0yodwKnAJOAY7C2gKsFhU3oj+9rXhnQz9e9CIFcQsPHACXW9K1kzvHYF8Dvg7kl/W77FD533fPXPtnTu3Xsdh+298DOdF9//f1v8KNx7amqs6pwAnAlwWVXVTp0NDVt8qge2dQKf6TRGqOQJ7TPzlmyfVSIbAaeQ4RAii7Qgu9Z/RI51hfmTsk+JjnrtViffr4cZFaSOON5mpgoKWmTMpbPAdZHPAS+wc8qsLRsLNjYzZmhT78cIOn/9DAHfBm7K8TvnYyvwA+DXuXq6OevnzMrA6OSwZifPkX86czxDFqbOfNNZClNn2ZwBhgJvmpGMk22+5cA1Jq1hRfh+J6UZGczrEwM0knkhTyXsaa4Zr016SVIDPAH8ykFjg7n3LuBxk6bqVJ0lRSZDsz/wusuN23hk3WF/H79b1Bi5tlxOYYuFfhsZNTalzWDTwTrZxTRPNmkOVp2qs5QNzTBkDaOPB3n1MWn7NbK5FBiZ4f0DgHNKxMiosSlNepnfa18P0t7XpN1LdarOUjQ0VcCjHn+RXsgO+SqPv1dPZF0oG9PJ7SIZJCOjxqa0iJg67mWHahgynVKmOlVnqRmaaYjbndeMxftowz/O05gPAr5TQkZGjU3pcC3iMeg1E8k8Naw6VWdgDc1QxLvML6Z4aPn3RVwJ83E90L2EjIwam+DT39Qrv7je5Kk6VWdJGJqpyOK5X0TxLszDnRaHlt2AG0rMyKixCTZXIzvX/aLa5Kk6VWfgDU0tshnTb84iy3GtDjgF2XlrlW/jrSeHF0ZGjU0wqQTOLUK+52JvzVN1dkydRTc0x5N9x7+XdMJGGHALVCCRje3ec3MJGhk1NsFjMrvu2fKLziZv1ak6A21oji5i/m7mfRmwd4EjqwNL0MiosQkWXyiR50h1dkydRTc0Y4uYv1t590FCNRRCqICRUC729tHIpBub54G9tL0vGsU09ONUp+oMuqEZWsT83cr7JofD1yNwLzTNz3w2Mil6IRGgleKwdxHzHq46VWfQDU3nIubvRt7jgfNcSOc23NkIVcyh9LHa3pd0XfYjb9XZMXUW3dCUOne69D1GuWSwikkcpSM+S2HVqTqD/nBsK2L+TvP+MnC4i3puxLkH3vNFLM8Xtb0v2brsV96qs2PqLLqhWVrE/J3kXYlMd7lJX5xvhLoa2FCEstxACYamaEcsL2Ley1Sn6gy6oZlbxPyd5H0l3px3frUxOE6M57E4P8LWrpE5EjkOVim9uuxn3qqzY+osuqF5qYj5F5r3HsD3PdJUg0yhOWEO4hTgh7FJGZkPta0vKi8XMe9XVKfqDLqheRbYXoS8G03ehXAL3p44dx6wTwkYGzUyweEfQFMR8m0GnlGdqjPohqYeeLAIeT9g8rbL54BveKytDHf2pHhpbNTIBIttwMNFyPchoE51qs6gGxpMoxrzMd8YhS3kh4Bf4M9RzCfhjkebF8ZGjUwwuQVo9TG/1gI7RKqzY+osuqFZAtzhY753AosLuO8s4FAfdf7UJaPmprFRIxNcFgJ3+ZjfXcAC1ak6S8XQgJx66YcXw1wKP2Fzms/lcyBwpktpuWFs1MgEnxuA+T7kMx9n5ympzo6ps+iGpgk4HW/3gGwweTQWcO9eFCe2z624F6zSibFRI1MaNAIn+/AcnVzgc6Q6O7bOohsakCm044B1HuS1zqS9pMD77y1SGQ0G7nMxvUKMzXo1MiXFEuSsEC8anQ0m7SWqU3WWqqEBeBeYiLvTaHNNmu86SGNCEcvpEJfTs2Ns1gNHqZEpOd4BPg984GKaH5g031GdqrPUDU3KMk9Azmlx4o0WM2lMcMES/7eI5TTbgzStGBs1MqXNYlP3Z+DMK6kV+LlJa7HqVJ2lRq6w+M3AtcDvkRha5wDVFtNtAv6OuDC7VUAXAn82lj3kU/kkgdfx7kzwlLF5EejR5rN1yAl6rhqZiy++ODCV75577ukIxqYRCWt0DzAVOBvrZ703IfvNbvWhoVGdHVNn0Q1NunW+EJiCHA52JHIGzBB2HvC1FQkuNwcJi/AM0OCy1mXApHbYEM0BDjIjv6ONcXsOuA74WAcF7Wp0cz7wXeAEM1Idl+U5eh8JbfIs/kfoVZ0dU2fRDU3bHn76XyLL+0Vj/pMbaswPmm4Qu5iP69oYxH+OOqVXQzF0zjr1/Ew6Uz2eo5FoDZ/pnPjEHxqKVKS2ytODDkZ7IxWJ40HVqTo7CqF9Zt6S75phyBTa2Vg/q2W7GfrdhoW1mfmTpmb/8KqrrH4Xz3UyY4ZjnbNOPd+RzolP/MHaWlcWrTamzjwvzw4ydaYoHZ5cI5pKZIPkFKDcZrqdgAuQmGR3Aj9C1ny8IBA6Z516vi86Z516fl6dEyeOKvnyVBSl/ZDN62wo8Kbp0ZY7SL8ccSR40/SQ3UZ1dkydiqKUuKHZH/G0Gu9iPuOBWSZtt1CdHVOnoiglbmiGIR5PfTzIq49J240erursmDoVRSlxQ1MFPAr08jC/XsBjWPcnz4Tq7Jg6FUVpB4ZmGuLf7TVjcRaFWXV2TJ2KopS4oRmKeBn5xRQKm0pRnR1Tp6Io7cDQTAWiPuYbNXnaRXV2TJ2KopS4oalFNuX5zVkmb6uozo6pU1GUdmBojsf6zm836WTytorq7Jg6FUVpB4bm6CLmf7RH16rO9qNTUZR2YGjGFjH/sR5dqzrbj05FUdqBoRlaxPyHenSt6mw/OhVFaQeGpnMR8+/s0bWqs/3oVBSlHRgaRVEURfHU0BTzJLdtHl2rOtuPTkVR2oGhWVrE/Jd6dK3qbD86FUVpB4ZmbhHzn+vRtaqz/ehUFKUdGJqXipj/Sx5dqzrbj05FUdqBoXkWOevdbxpN3lZRnR1Tp6Io7cDQ1AMPFiHvB0zeVlGdHVOnoijtwNAA3ArEfMw3BtxWwH2qs2PqVBSlHRiaJcAdPuZ7J7C4gPtUZ8fUqShKOzA0IKcf+uENNBfnJ0Kqzo6nU1GUdmBomoDTgQ0e5rfB5NHoIA3V2TF1KorSDgwNyFTKccA6D/JaZ9Je4kJaqrNj6lQUpR0YGoB3gYm4O50y16T5rotpqs6OqVNRlHZgaFI93AnA7TjzSoqZNCZ41KNVnR1Tp6IoJURon5m35Ltmb+Aa4Byg2mK6TcDfEVdWS15G8ydNzfzBzEprOT51qTOdJ99tzRvqsObM7191laXbZ516viOdE5/4gzWdM2ZkfPviiy+2Wjc8/93vuecefQKVgp4j38jyHCn2KLNwzWLgQmAKcCJwJDAeGAJ0NddsBZYDc4BXgGeABl+/iRiKC3nqUns6T77bV53GUFw469Tzbemc+MQfGnyuG6XxuyveYLWDZ7UjpqihaVecfHdJyJz4xB9KpUQbkAgCD+rj0mEZCnwPmAz0BdYD/7YzY1EghwJTgdHARuBfyF6srS6lvwdwHXAS0AP4ELgBeEF/cv8NzTDgWnJPofQyfwcBFyFTKPcj8/R+bdBTnRbQ6SrFJieYTkZN2nv9gfNNHf4G8KgH+U5Cgq9Gzf/3Ms/DhcBpwFsO0z8GeDhtdI5J/1/A4cDr+tP7Y2gqgRuB7wLl5r1VSEDE2cBCYLN5vzswAjgYON5UxAtMJbwT+BHg1Zi6ves8AdjTR52KDUa9dmug9GRd6yyM4aYxztYhqjIdoI/MaMBNbkwzMun0A140z+9rBaZ9LPCk0d+WiOkInqS123tDMwx4DBhr/j8LuNkMlxNZ7nkD+CPiyfZFMySdiCwoH4ds2HPbAymfzu7AZaaHAvAf4K4A6gxKeSpKOt8nvyNIOXC9Gd24ybgcn9WYkcfxwEyb6X4BeCKLkUmxj/707pLJvXl/0xCOReZCv2aGsf/K0SimkzDXHmbu3WrSmmXSdot8Oochi9TTkIXsI83rOeazoOgMSnkqweeL5ndvMqPfv5hRuVcca6Pxdpu6PJ93Ms/FUTbSPBJ4yoLx3KRVzVtDMwx4DugDLAIOMEPjQkiaew8w00J9TNrDXBoh5NP5B2BAhnsHmM+CorOQ8lzksk4l+HwbmWb9PDIN2w34OvBfZGrVC/aweF0vD/J+0cI11cA/LBq6wxGvSCuu+s9rdfPO0FQhi3q9zJTMJGCZC3ksM73xJSbtx/IMW/NhRedgk2c2DkPcdIuhM4TsUdnHvM5HCBiFeN6ETRqTXNSpBJ9LgV9lmYHYA++OXggV8Tv/FGixaGyeMqO9XM/7sxaNzFZkel3xyNBMQ+ZF65A1gPUu5rPeVIStyLTPNAdpWdFppZc/tAg6RyELp4uA+UholiE50hgCvI0stH5g/kaZtCabtJ3qVILNd0zDl6vRP6Edfu/FwHlmJG/F2DxpnrO2TLJhZFqBr+JtgNkObWiGIhvzUhV7qYt5VCOLd8uQhXlMXoVM+VjVWWEhrYocIzAvdIaQRcgRadeNRxYzh2ZJYya7rsPsY0ZJITOi+Y5DnUqwuRz4pYWRRXU7/f73I1OGVoxNpTE2x6e9N9EYmU4W7o8jDg16zLiHhmYq4ko4i8LXENrSHXgE2Gb+/o3sHp9l8irED/P7HujMVsHd1jkMcRdtS39TLkPbGJlXybzQu0+aUXGqUwkuVyCu7Famr95qx+XwW+Bii8amwnTmvoSsZT3Lrvt/8hmZR7TaeWdoaoGzzf9vtviDWjEyLwBnIH7pIcSD5QkgFVztbJO3VbzQmY2kyQPgLJd0xnPcMyDN2Aw1r/vneTDa6rRbnkpw+S5y8qkVIxNH9py0Z36H7COz4qVZbkb9z1p8HuKIN+fDWu28NTTHm6HlajPqcMvIZHK9PRBYaf6qkRhaVjnB3OOWznz82+js1GY4XqjOZYhrdT5j8wqZveVSvMeuzg//LrA8Fe/oCQwke3T0XEyxYWSSprf/Ugco0/uQNZu4RWPT2aKR+QYaXskXQ3O0ef2MxR5DoUYmvRKk5kGPtJH2US7qtEIiTefRLuk8A4kGkMvY5DIyq4Azc+g8Uqt0UdkfeBNZTP4EWMPOdTQrXAn83Eb9vIBdXfXbO38GzrVobKwYmW8i0cYVHwxNarf6bB+MzErkMKw3zf/H2UjfLZ12eLNN3k51LgWOyGNschmZI8gcDaCQ8lTcZTQSEuXgtPd6Ix5j+bzGAK4GrMakTxmZ+zpgOf/VjEKcGJu4GR39Tautf4YmtQi9oM1nZWSONVSokakHvowcirXIvLeXDa3ZdBaKlTWeRW3ydkNnIcYmZWSW5tG5l1bponET2b2/voPsg8lmbL6H7Bux2khegIQn8ppkQMv674gbciHGJlV+f9Eq66+hSc1lpkI+9EHcBOuQEPF/IfeimhUjsw3Z95Hyjtli/u1sQ2tbnblYa+EaK/uEvNJpx9iszGNkCtWpuEu+UCjfBu7OYGyuQaJyW20kz/fJyIBM/VmhGPtOHkIcYOycBJtAoj//Saur/4amLY8CJ5veWTkS5uJ5oIsDI3M8/obdnpun8m8E3g9A+Sddvk4JNpcAv04zNlOxvqs/Nd3zZx/1Wg3F8mKRynMJsN3m85bQalgcQ7PNvO6C7DqfmOG6g5G4Wl1cMjLd0j63SrrOfMTIva/kWos9Ia90plyYB1hIbwCyp2Yvl3Uq7vKyxeu+hewNuY6drv5WjMy5+D/dcyv5j6NoYaeLvZ+MN+1PVxv3RBDniXO1uvpvaFJTMiPIvYM23dg4Hcnsbf61E0stXacV7jOjsfTpqVXmPauLqHu3ydsNnanNmANspJkyNkPz6FymVbpoXA80Wrz2ImC6DSPzf8giuN8sRDYyZhs1NCFrJR/4rGucaX96FHBvythcoFXWX0Mz17w+BJlOWm3B2DidLjvU/DvXhtZ0nVb5GzDINPojzGs7niZu6xxG9h3/VozNK1mMTSE6FXeZj+yhanQxzdQ+j/uL+L2eMKOHe5H1wphpI+4z7z/qs56xpv3p6SCNkPk+F2m19c/QpDZ7ncjOoHKNeYyNEyOT2iRqZ7oB08imdFrdCNcJ8fi5xfx9B2txj9rqfMklnY/kMTIryb/P5mGXylNxn1fNb+GGsYmb0XcQ9nksQTaGDkTWbVNHOS/yWce+yHqQG8cShJApzG9rtfXH0DxrhsZ7IpGL/2MayUIeFisL/8eaBrMR2dRolWfMPSmd+egPvAP8Ajlj/DTz+h2LI4p0nc+6oHMv0wPMZWRSB7TlMjb7s+t6TaHlqXjDfxAPy+0O0oibDt8DAflOIeTMl5+ZGYGfI5GS/TxGYLTpSFkxMklgh8Xv9SvsbapVCjQ09ewMwXBdWq/c7jSAVe+y682/D5i8rVKf9uBdZ+H635N5nWSE+QyfdUZy3LPKGJilpveYz9hEXNCpeMdMY2waCjQyZyPuu0FgD2M8XwCuMgZwCnK65evYW2sslFE2jcwUJLCmlfYrhETIvkKrrbeGBsS7JIZ4nH0tbRrAqrGxamS+avKIUdhhTZl0ZhvN5Br1fDHPA+KFziXI4momI3MEuzocLCH7PpuF7IwO4FSn4h2vmWfCjrFpNUYmKFGEOyGx9CZl+fwQYwC83L+1j8mjt8XrrzQzFy/YNDZ3mnsVDw3NEiSQH0i4jCE2jI1VIzPEDFMxP+riAvRm05kpr3wM8llnEpm++yjtuneR0/8yebUtRY6fndPGyJxm0trLBZ2K98ZmssWRZixgRgYkivSYPNcMQyIbeMEAY2T62DAyd6b9/2XTflmdxpyB7HVSPDI0IKc0zkX80p9P60HkMjapHf/5jExv0zPqavKY5kBzNp3prLSQzuoi6JyPzDUPN9MBnwOW50hjGbImsy8y5TfKpOGmTsVbZplnZJsFI/NowLSfbfG6r3iQdwiZ0u9r8fqr0zp36byKvWnMu9CYgZ4amibgdGRH/TAkKOS+aT/W8ey62z517PEbefLYFwn6uLe5/3SceeXk0pniY9ObzPXwLy+SzqQZfXyEtR3/SeQo50XIruYxJq1hLulUvOd18/xkCku0wzTojwVQt9VTW4d4kPcX2Om2n49ryB2Q1M7IMoIcXKh4ZGhSUz7HAetM5XkDWQcAWRAchoSnOdZ8ni+S8tdMGnuZNI8jc/Rhu+TSmeK8LCObley+M7iYOu3wNdNoDXFZp+KPsZmA7EupM9M5LyDrH48FVPMmi9dt8SDvYy1eNxVrAUlnmefFSqzEL2h19dbQgKwbTDRTMrWIO2O6F83T5gFpzJHmZHPPX00ac02a77qoPZfOsGmA90OmlV41f9PMe0sCpNPKb+SHTsV7UmtsXZEjho8F/hdgvcWMdWZlQ+Z12HOCecOisemiVdVdynL0xCcgR8ROMb2uScAKJDLAG2b6J9Xj6Y6sOxxiGsWB5v0YMm/6I/LHTCp0xJBP5wvsdN/ujuwRCqLOTOV5qNE5wCedipLOrchR5pU5rvEq1tlHeT6/Aeux4tKZDRxjjGjXLNdohA2XCe0zM+9vtTcyB3oO2c/baEsTsqP5Nix6Q82flCUG5sxKq9/FF50clqV9v+qqYOmcMUNrt1I4O5+7U81IulOWevkN0p0YDnPY/9n5HPVAYqi1dQZIkH9NxgrjgKfY3fs0DpxEapO2PkeejmjSWYyc4TDFjAaORHa4D0nrEWxFFtfnIJs9n6GwzWpOUJ2K4j6pWGffQ6ad+iKOQM+bjo9XYWg2Ia7/M8wz0oJMH9+GO6fsvo8451yBeNX2Mc/mT7EXckqxYWgms/Ps8fORXb9nmh+5GtkA9QQyBfVgEfWqTkXxn1SsM79ZbEYXXtGARNGerj+xt6Smzj5FQk2AnKrXD9jMznNOUryKrDO86rYQi1NnRddpceqs+Dp1yK+UItanoP1BnyNXDU3b/Rwhcu/xmGkaSMfRgrMamMzGpmg6Lc0973xIiqdTHwxFUQJGuMD7DkPmMV9DPDiCiupUFEUpUUOTYiKyKPg6slAYVFSnoihKiRqaFIciC96z2XkIVxBRnYqiKCVqaFJMAP4J/Bdx3Q0F9HurTkVRlBI1NCkOBP6BhNc4KcANpOpUFEUpUUOT4gBk9+07wCkBbiBVp6IoSokamhT7IRsU30PC2tcEtDxUp6IoSokamhTjkLhI64BLA1wuqlNRFMUHQxP3MN9qJAKxG6hOd3UqiqL4Zmi8DOIYY9ezvZ2gOt3VqSiK4iplPuc3F7gdOSNmfYDLRXUqiqKUmKF5Azmk6J/kjvlVbFSnoihKiRma55BT+v4T8HJQnYqiKCVkaBLA48jxru8F+LurTkVRlBIzNC3A3/D21D3VqSiK0gENzXbg98jpkSsD/F1Vp6IoSokZmi3A3cixxBsD/B1Vp6IoSokZmrXAz4HfAvUB/m6qU1EUJeCGZivQJe3/y4CfAn8CmgP0HVSnoihKgMkVGeAyZI2gHnGpHWF63UFrFFWnoihKiY5o/mH+go7qVBRFKdERjaIoiqKooVEURVHU0CiKoihqaBRFURRFDY2iKIqihkZRFEVRdiWU/E8Fo0LTPgX2MO+tnZ+ctofvSg7Lsp1kZmX6/3bRmfY6WDqfunRXnSffHRydiqIoRRrRXGAa7tXA+QHWqzoVRVFKcUTjwEg9D4SAY5BzU7we0ahOHdEEkilXrPUzu0OQI7yHAzOBKXf8ou+qYuls2B5mwIAYx03eSjwO8Xgo9VE34FFgLHLc+LkTJ47a4YXObdsijB7dxJFHb6OxMUzS3rmzruls2RGiulOCE760lepOCVp2hNws6oJ1Fhsn0ZvPAI42r78MPBTQ76g6lfZEGXAHMMH8/xRgA/DtYgmKhGFHc4jWVohEIB7/7KOngEnm9dmmE3V2AMtUdXqME2eAi7O8DhqqU2lP7JVmZFKGp6iNTUV5gk2byti4sYyqqs8G4kPTGsUUpwWwPFVngA1NH+DwtP8fZt4LGqpTaW/0zvBe16I2ImXQ3BxmyeJKQjtblJ4ZLo0HsDxVZ4ANzalABJgPLDCvTw3g91OdSqnRBTgPuBQYk+HzUIC0HgGcQhKqq+OsXFHBpo0RKisTIEeRt6XVSzGhUB6dmfFdZ97yDL5O3wzNmebfR4CHzesvB/D7qU6llKgBbgamAz8BbkMW/NNJBkTrr4FXgCeAuRUVyZ5btkRYtqySikr/JaYW/8Ph3DqzjAwCV54B1umboRmITO2AeEA8Yl4fDgwI0HdTnUqpMQlZ1O+LeBhNBs4NoM7jgEvS/j8GmBEOw7o1UVpjoVyjC08oiyTZVh8mFttlZJNRZ6mUZ0c3NNciUztzgA/N33vmvakB+m5tdX5QAjo/CLBOxXsOyfDeoQHUeUSG9yaEw5BIiNeZ34amsirBmk/LWbMmSk1NPDXCyaizVMqzIxuak4Bvmdc/Ar5o/m40733LXFNsMumkBHQSUJ2Ku0SyvF9u49piEsvw3g6QqatQEVaRysqguSnM4oVVhMPJlIasOkulPDuiobkQmdYJA38GnjY97qmIf/efzGePmGuLRTadlIBOAqhTcdfA7Ad8BTgggxHJtLhRrDWZPoj77OAMn8UtvuebzmSSwTU1cZYvq2Dt2ijV1Ymi6QyF5C9ZmuVZFENTARwPvAzca3pczyD7PA5B1hEON68vNp+Vm2tfNvdW+PA9rOhMEVSdbSmmTsUbJpvf9PfIsd4nBlTnocBi4DHz7wmloLO8InnCtvoIixdWEo0W32ciVHrl6d2I01T+84D+QNS838181jdtOB8DbjXTOnF2XT+4FnHLO8VMAU0FjjR/LUjcr1ZgS1paq4A/As/aeEid6sToCaJOfNapeDNiCZtRSCbX0+lAP/O6CvEqeyZgvdcw8CBQm9ZGPAp0B5qCrDOZ5NFoWbL7+g3RpuYdIVJrRr5WgDLYvj3M9u0hunZN0LIjUirl6bmheRhxq8zGZuBxxAtigXlvFPCltGtOMu/NB34I/B24ygwVuyOeVZk4Lu0HyEchOke30Zk+LA2Szmx4qVNxl1rgeuBgYDnwY/Nvih5IjKp0RiBurOt81noVEu5oBXA5u+7R6Mfu3o6VwEjESSXQOiPh5MhkkvcS8RChUBKfth19pjMSSV5eXx9p+eTjCgYMaAlaeRbV0PwWuNr8f7lp2NaZXtla4CPT4NUi88rDgYva/IIh4G4zxbPI/F2ILGbvY3ryIWSe8sfAEHPfvTa02tH5OaPzwjw1bUERddrBC52Ku0xBNlnWABOR3fqnszM4aqcs91X6rPNaM5JOsTc7Y+xBZoeE1Ggt8DqTEPHZIWE3nRXlyaM/Xl7JmLFNRKPJ8lgsFITyLLqhuQbxcLjONFiXmQdklRkRPG96XnvmSesIdnXTWw0sND2RF41Vv8nkkUQ2pv3AhlYrOkemTU3YIc5O12IvdTrFTZ2Ku1ycNpKNINOeg9JGNdmaPr8XE65r8/+jzEhrblody1b3VKcFndHy5NimpvDchoYwvXu3xrMYmnhHejhS88k3INGD64GDgHeRRfQPjZHYs4C09wReMmkcArxj0q43ed1g8yGzorOfw/LwWqdbuKFTcZd+ed4Lym9TleG9/gEsz5LVmUzSPxIRF+ukPpGfGZoUjyObhBYAvUzDvR9wCzCtgLSnmV7255CzE3qZEc4Ek1ehuK0zhV86neK2TsWf5ysoZNqf0aI63dcZCukDkO1B+Mj0lucA1ciZKFWIZ9R0G+nebO6pBh5A5qffRxZKP3JBdyad1QXoTO+V/N3onOODTie9Jy90Kt6QLBFNqrP96wxcj2srspN+PbIAd5l5/wbgLgtp/grxvsHcO8ykdaxJ2y3a6vyOTZ3pXG7SWG/S9ENnIXipU1EUxdeh/Xp2hkH5Ttp1cyyk+V5a2pea1zeaNN3GiU4CoJOA6VQURfHN0AD8BdlQNAA40Ly3j4U0U9ccaO5tMml5RaE6CYBOAqhTURTFN0PTAMw2rw8y/46ykOaoNvfMNml5RaE6CYBOAqhTURTFN0MD8LH5d2CGBnwJslP9NPO6raEZ2CYNL7GiMxupe5YXQacd/NSpKIrim6HZbv6NIJ5Og4CNyCL/aOQ0uCfM68vMZ4PMtZG0nrzXWNGZjUibNPzSaRc/dSqKovhmaIaaf9eYxvs2xOvpV+zq095i3tsbuN30vteYz/by4XtY1ZmJlM5hPuu0i586FUVRXKMsx2flyNGyAP9FAmZ+HwmzcQayZtDHfL7OXPMcO6Ml9zb/TkSiGMc8+g6F6mxIuweThp86U9QgwTCDolNRFMU3Q/N50wjWAW8gmwW/j+zl6JLlnjrgl8gu/TfM/7sYY/OKR99BdSqKopSooUkdzvM8srj+ADvdhj9FwqCkFqaHAMcgsZ1+YEYSZ5l7v2zS8qphVJ1KUAlleY2F93HpekUpCUPTF3GprUQW2K8G/sbu0UcjwNeAn5kG9C12TvecwM7Q+V414KpTCRrpoUiyRetNtPnN8z2jTsObRPO8V2bhvvJsn6fF94rabG981Zknn/aos6hkcwYYhITcB1kTqDQ96PHI+fbZzrj+s7nmFXPPYeazkSZNt1GdSlCoy/DehrTX29oYlZTRSPfKzHQA2uY2/88UEWKrDZ2ZjFlDG52ZSH8/li3dROKziMV1DhtGT3Xm+d3ao87ijmhmhd/d7c2Jif3T96G0IscJ3zor/K6Vg1FXT0zs/wVk/WFaWmGMmhV+95MMeTnRn1Fnhgc6o04go07gE5fLuVR0lhyzZs13dP/EiaPckvIAcEHa7/MWsLRNw/I0cDI7p7+eZedx3CDHaqxjp1PIduDJNvksM2lPSKtPD9jQ+ZAZKadYC/yvjXF8AZm6TfEBu54G+whyoF86fw2FksQTIRKJEKFQciGE5rLrqaIvBkFnm/8vRM64ae86AzmiWWJ6Uq8Ch84Kv3uzRSMjD3/43cSs8LvTgUNNGpvZdVOnW+yiE4kabeeU8AQS7Vl1Kk6ZbozCemAWcKUxAulch6yzrTdG5Zo2n8811yw0HYzfAfe3uaYVOc1zlknnSVOfrHIBsq9ss8nvKHYPdf8Vo3OzyWdym88/AM5BNiBvRE7XvSUUgkQilH4Gy5dMo7sZ+HebBrloOjPk1RF0FndEk8VQLEbOOP+MjRsX1SBrA0ea6Zwh7PSWqkMWsueYaZ5/9uw5vGFW+N3/mesd8+TmBzO9vYvOUChEMpm0pdMMc/PqPKX7Wa7pNNjSGQ6HGxKJhHs6n3wy62emHAmHwyQSiULKMy+nnHKKqxW5kPrp8rO0CnHUyMVHiCt7rg7FfebPK3aQO1IGZpT1RQsjuAcAGraHGTAgxtlf3UQ8DmknStabv4RpHLd7pXPbtgijRzdx5NHbaGwM09IS2k1nDlzT2bIjRHWnBCd8aSvVnRI0NYVtl6cXOp2O/G1yCLKfcjgwE5hSZuEBHgZcC6Gzy8urO0WjnYhGKwmHo4RCMiBKJhO9E4lY71iseUIstv3ilpbG7Rs3LnoAuK1nz+F+9byHAddWVFSe06NH7+q+ffegS5daKisriETCvPnmgow6IfkAssHTV53ZyvOQQ0YSjyd6Nzfv6F1XVz9h/fp1F69fv6axtTX2oOnl+Knz+2Vl0bN69uxd3bt3b7p160KnTtU0NcVYtmwd9fXbfSnPjz7aeeROeXk54XCY1tZWamtr2bhx0bBIJPL9aLT8rJ49U797Z6qrqygrk/rZ2pro3djY1LuubtuEtWvXXLxx4/rGLVuWPhiPx29Zu7b7kvr6esrKykgkErS07Nzfu88++xBAyoA70qbOTjHTM98ulqBIGHY0h2hthUgE4jtXHJ9i596xs82U4dkBLFPV6XH9LMthYCqBaaFQeEpVVbfyysquhMORLD3gCOFwhLKySqqqupJIxDs1N2+9oKlpyzc2blx0J/Cjnj2HN2e8+bDm3LJTn2fvgVcC02pqaq8cOHCv6MCB/ams3NVBI5lMEgqFcupMJhN3ImsnnurMV56RSJiysggVFVG6dKlh4MA9iMX2rV6x4tPzPv54ydfr67fd4UhnfiqBH1dVVX934MDB0UGD+lNdvetZbS0tccLhEOGwg/J0yIcfflgJTKuu7nTlgAGDo4MGDaCyspxQKLzbyYbl5WHKy2vp0qWWAQP2oLm5pfqTT1aet3Llx1+fPXv2HcCPxo0b10xpsFfaQ5x6sM8upqGpKE+waVMZGzeWMXhwC7FYBCQKxqQ2l54WwPJUnT7Uz7IsRmYo8GhFRe34Tp16EQ7bc24IhyNUV/egsrJL+fbtG67ZsaP+2I0bF33Zg9HN0HA4/NigQUPHDR8+jKqqCsc6zfTHEg8qScHlGY2WMXToQAYO7BddtGjpNR9/vGRyLBY7zQud4XD48X79BowdOXI4NTWdAlme77///tBQKPTYnnsOHDdy5AiqqysJh/Mf8RMKQSgUprq6khEjhjJgwJ7RBQsWXrN69Yovvv/++2eMGTOmFNa9emd4r2sxBYXLoHlbmCWLKxmy12cjwp4ZLo0HsDxVpw/1M5zByOwPvF5T03t8be0ethvFXRueMmpr96Cmpvd4YJZJ2y32j0ajb4wf/7lx48aNtm1kcukEXNXpVnlGo2WMHj2C/fc/aExlZeUbbuuMRqNvjho1Zuz48WNsGxm/ynPevHn7R6PRN0ePHjduzJjR1NRUWzIyu2sMU1NTzZgxoxk9ety4aDT6xrx58/YPwIPaBTgPOeRuTCZ7GaBG5QjgFJJQXR1n5YoKNm2MUFmZgMwxBlu9FBMK5dGZGd915i3PYOssqH6G2xiZYcBztbV79KmsdK+TVFnZldraPfoAz5k8nDIsGo3+e7/9Duo9cGA/T3TiTvBKT8pzjz16cdBBh/SqrKx83i2d0Wj0hX33HddryJBBlJWVBbI8Fy5cOCwajT6/777jew0e3J+KinLn0z4V5Qwe3J999x3fKxqNPr9w4cJiBi2tQTzIpgM/Qda6hre5Jijn0f8acax4AphbUZHsuWVLhGXLKqmo9F9iytMtQ59jF51ZRgaBK8+A6iy4fobTjEwV8GhNTe9eFRW1riusqKilpqZ3L+Axk1ehVIXD4cf23Xe/nv369fJUJxKPrGCdXpZn9+5dOOCAg3qUlZU94VRnOBx+bMSIUd3799+DSCQcyPJcuHBhFfDoyJH79thzzz6uGUOAsrIy9tyzLyNH7tsDeMzkVQwmIWstfYFuiBvsuQFscI4DLkn7/xhgRjgM69ZEaY2Fco0uPKEskmRbfZhYbJeRTUadpVKeAdRZcP1Mb1WmVVTUjnOz552ph1tRUTsW2XhYKNMGDRo6duDAPQKv0+vy7NWrO3vvPXLfcDj848KnG0I37rnnwLEDB/YnEokEsjzLy8sBpvXvP2jcgAH9XDUyO41NhAED+tG//6CxwDSTp98ckuG9QwPY4ByR4b0J4bBEBojH8d3QVFYlWPNpOWvWRKmpiadGOBl1lkp5BlBnwfUzbEYzQ0Oh8JROnXp5rrRTp96EQuEpBU6hDa2pqb1y+PBhhDyuySmdBU75+Faew4btRW1t5+8WqrOysmrKiBF7U14eDWx5zps3b2hVVdWVw4cP91RneXmU4cOHU1VVfeW8efO8nELLZtHLbVxbTDKFTNkBMnUVKsIqUlkZNDeFWbywinA4mdKQVWeplGeRcL1+pkY0U6uqukWdLFRbJRyOUFXVLcrOc2vs9L6nDhy4V5mThX8/dPpZnpFImOHD9ymLRCLX2f+O4esHDBhUVlVVGfTf/bqBA/cqq6mp9lxnTU01AwcOKQuFQtd59ADvh+wUPyDDQ5ppfrtYazJ9EPfZwRk+i1t8zzedySSDa2riLF9Wwdq1UaqrE0XTKd6Nu/1wpVCentXP8MaNi2ohdLaXUzyZplIgdJbkbZna8vKKcwYO3NN3nYAtnX6X5x579Ka8vOIrdnVGImVfGTx4oGdTZm6U55NPPlkbiZSdNXjwQMJh77vK4XAIKZOyrzz55JNuL65NBp4Bfg/8AziRYHIoEs3iMfPvCaWgs7wiecK2+giLF1YSjRbfZyJUeuXpWf0MA8eXl1d3yrYZ06vebXl5dSfgeBu3Hd+zZ+/qysrywOv0vzxD9OvXv9quzl69eldXVlYEvjx79epT7ccodqdBrKBXrz52yzPVI4ySParudOSMoSpgD8RrJ2hTY2HgwbTOQBnwKM4cTnzRmUzyaLQsWbV+Q5TmHSHCYf9FRcpg+/Yw27eHqChPBK08i1Y/w8DR0Wgn37+xyfNoG7cc3afPHiWhsxjl2atXb9s6e/fu7flalxvl2bdvX397oiEwedrRWWse1BeQYJhD2nzeg10j7wKMoDhurFchkaN/y+7z7v2AAW1tLzuPuQi0zkg4OTKZhEQ8RCiU9F1nJJIsb2wM88nHFYTDySCVZ1HrZxkwtqyswvcaZPIca+OWsZ0715aEzmKUZ21tp3Zbnl27dvFdp8nTjs4pyCa2GuSo7a7A6eyM0p2t91Hp81e7FjmiIsXebQxqeY7ecOB1JiHis0PCbjorypNHf7y8kjFjm4hGk+VpQUaLWZ5FrZ9hYGgk4r8rp8lzqI1bhlZXV5SEzmKUp9m8aLM8q30f0RRSnlVV/s8ymDzt6LzYPMSpRuQUdj2cLltB+72Y0NbJ4ag2BjXbInRcdVrTGS1Pjm1qCtPQECYaTQZFZ1HrZxjoHC7CZKbJs7ONWzqHw2GSyaTtv0Qi6bvOUijPaLRwr7iUgZJgpdb/jOOBLZ2pKMz+jrxsl2e/PO8FZUd/Jqvdn+BRsjqTSfpHIuJinUwGRmdR62fJHAUKMHv2AoIV6ik4JBIJ3/KqqalizJjCTpKOx+M888yijvKzhAOoaQe7nz/fojrd1xkKaf1Mz2ibn41Um4Zxm41bVGcOWlpitnXGYoXH5LM7kkn9tbbGbetsbfW/PE2e2xwmkwxg45JUnR1SZ1HrZxhYGo/731EweS61cYvqzEF9faNtnY2NjSR9HNsnk0kaG+3rbGpq8r08TZ5LURTFFUMzt7XV/2gH8fgOkCilVlGdOdi8eYttndu21fuu0+RpS+fWrXW+6zR5ztUmQlHcMTQvxWLbfc+4pWU7wEs2blGdWUgkkqxZ86ltnevXr/d9RLN+/XrbOteuXevromoyCWvXrrWrU1GUHIbm2ZaWxu2JhH/edolEnJaWxkZkk5NVVGcW1q/fSkPDVts6N2xY39jc7N/oq7l5Bxs2rG+yr3NdEXSus6tTUZRshqZnz+H1kHywuXmrjw/yViD5gORtmaLplLyDqTMeT7Bs2XISibhtnfF468OffLKSeDzug844klfrQ3Z0nnLKKfXxeOtDH3+8wpGbup3R4ccfryAeb33wlFNOqdcmQlHcGdEA3NrUtCXmRy88kYjT1LQlhsTRsYvqbMOKFevZuHF1QToTicT0FSs+bm1qavZcZ1NTMytXftyaSCRutntvMpm8ecWK5a0NDY2e69y+vZEVK5a3JpPJW7R5UBQXDU3PnsOXJJOJO7ZvX+/Dg7yeZDJxZ8+ewxcXcLvvOpFoq4HUuWlTPYsXLyCRiBess7m56Y6FCxen3KM9oaUlxsKFi2lsbLyjEJ1jxoxZ0tTU+PNFixb5orOpqfGOMWPGLNbmQVHcHdEATNuxo36ul1M+zc1b2bGjfi4OT65UnbB163bmz19IY+NWRzqTyeSPVq9eMW/FilWeTKHF43FWrFjF6tUr5hWqs6WlBWDaqlWfzF258tPUXhxXaW1tZeXKT1m9+pN5wDSTp6Iobhqanj2HNwGnNzSs37Bjh/tT0zt21NPQsH4DcHrPnsOdzIH4phMIpM716+v44IOFbNq0yhWdiUTitIUL529etWoN8bh7myPj8QSrVq1h4cL5mxOJxGlOdI4YMaIJOH3Bgg82rV691lVj09oaZ/XqdSxY8MGmZDJ52ogRIxq1aVAUb0Y09Ow5fAlwXH39mnVu9sSbm7dSX79mHXCcycMpnus0eQRKZyzWytKla5g/fwEbN65wVWcsFjvmgw/e37h8+Se0trY6TrC1tZXlyz/hgw/e3xiLxY5xQ+eIESOWxGKxYz/4YM6Gjz9eyY4dzkcdO3a08PHHK/nggzkbYrHYsSNGjFji4vMVyvIaC+/j0vWKUvT6uVusm549h78LTGxoWD+3vn4NiUThjU4iEae+fg0NDevnAhNN2m7hmU6TdmB0xmJxVqzYwJw5y1i0aD5bt67xRGcsFjtk/vx5H8yZM4+GhsL3AjU0bGfOnHnMnz/vg1gsdoibOseMGfNuLBY7dP78ufPmzfuQhobGguK8JRIJGhoamTfvQ+bPnzsvFosdOmbMmHddfpDT3eSyDcHSxWcKHV+WI81CiOZ5r8zCfeXZPk+L7xW18F2KpjNPPu1RZ1HrZ8agambUMWHHjvrbt2z5ONbYuAk7HlSJRJzGxk1s2bI8tmNH/e3ABJdGMplGDK7qdGmEULDOeDxJS0sr27Y18umnm5k/fyVvv72QhQsX8umnCzzXmUgkDly9esXPXn/99daPPlqUChljicbGRj76aBGvv/566+rVK36WSCQO9ELnuHHjliQSiYNWrfrk9jfeeL114cKlNDY2k0gkcm7sTCbFwDQ2NrNw4VLeeOP11lWrPrk9kUgcNG7cOKc6M4Uv2JD2elubhzb1UDak/X9dhjQ2t/l/Jg8TO8PlTI1FQxudmUh/P5Yt3UTis4jFdQ4bRk915vnd2qPOotbPrEJ79hzeDFy7ceOi3zc2brqmsXHzOeXl1dXRaCei0UrC4WgqND2JRIJEIkYs1kwstp2WlsYmSP4duK1A7zJbM17AtclkwpFOCvPacl3n7NkfBUHn95qaGu9dvHjB1KVLF5/ds2fvqt69e9OtWxeqq6soKyv7bHqssbGJLVvqWL9+PRs3rm9OJOIPJBKJW0KhkKc6R48e3VxbW3vt7Nmzf79kyYKpy5aJzr59+9K1axeqqqooK4sYnXGamprYurWOtWvXfqYzHo/fcvDBBy+ur3dlDe0B4IK0h/8tdo2Vtg14Gjg5bXrhWWBL2jUvmYe5j/n/duDJNvksM2lPSM1Smryt8hDwtbT/rwX+16bxeQE4Ju29D4AFaf9/BPhhm3T/GgoliSdCJBIhQqHkQgjNZdczZF4Mgs42/1+IhBpq7zqLWj9Dr732oSWVGzcuqgFOBI4ExiNHgXZN61EtB+YArwDP9Ow5vMFKuo890p07fpH9qN4pV6wF4PAjZ1stUFs621js7K1vUwVnnT056+cPPvAvACqrdpS8zlAoRDKZJBwOk0gkbOkMh8MNiUTiszSc6sxH/wGDHNXPVSs/yZtHLp1p9bQ/cAdwGLAIOXnxjTaX7WOu2Q+YB1wOzG8zw/BN4BpTPx4Brmd3J4pDgNuB4cBMYModv+i7ykp5TblibYVpdA4HVgFnAR+1uawbcs7954y+s8216ZwN3Gx0PgR8Z/v2MHv2j3Hc5K0kEhCPhwYCjyIHyP0POGfixFGbvdS5vSG8qv/AFo6bXEc8DvF4aDedGbJzVWcsFvooGk0y+YSt9OjRSlNTuKDydFPnrFnzi1o/Q9+9fE034H7gWKwdL9oCPAycf/qXN7cYY1GJnEP9lSxziW1pNVb+bKDOiqExlaognUDLhIPfAzmWtGCdFhtGRzrNe6rTBZ39BwxqMcbEM52KouQnDPwCmIz1M6zLzVDx+sce6c5jj3QH+IF5L2oxjTKT5502tBasM+091dmBdK5a+UlqxOKHTkVRchiaQrtr6fcd50Iabl6rOlWn3zoVRclhaHoWeG+ftNdupJEP1ak6g6xTUZQchkZRlCzo+oyiqKFRFEVR1NAoiqIoamgURVEURQ2NoiiKooZGURRFUdTQKIqiKGpoFEVRlHZlaOoKvDc9mJsbaeRDdarOIOtUFCWHoXm0wHsfS3vtRhr5UJ2qM8g6FUXJQhlwFVALfAFrx3a2mgfw9rT3bgX6IefXWwl+mEDOUvieDa2qU3UGWaeiKDkMTR0SPt0JLcC3zJ9XqE7VGWSdiqLkMDQdgrdm7+c4jbPO9jZ9t/BDpznfR1EUxZKh6QLci/WpiTgyNXE5Ow/AKgfuAk6zODWRRA6WuhjrC7WqU3UGWaeiKDkMzQzgTJv3XYwcRXqT+f9U4CKbaXwFOafa6n2qU3UGWaeiKFkIA2cUeO/paa/dSCMfqlN1Blmnoig5DE2XAu/t3mZ6w2ka+VCdqjPIOhVFyWFoFEVRFEUNjaIoiqKGRlEURVHU0CiKoihqaBRFURQ1NIqiKIqihkZRFEVRQ6MoiqJ0BEOzscB716W9diONfKhO1RlknYqi5DA0/yrw3mfTXj/nQhr5UJ2qM8g6FUXJYWguNw9zq8V7WoC/Ajenvfdj4G/sjJabj1bzEE+xoVV1qs4g61QUJQv/PwAlukJhy2ScjQAAAABJRU5ErkJggg==";Jr={border:{"border-top":" iconfont luckysheet-iconfont-shangbiankuang","border-bottom":" iconfont luckysheet-iconfont-xiabiankuang","border-left":" iconfont luckysheet-iconfont-zuobiankuang","border-right":" iconfont luckysheet-iconfont-youbiankuang","border-none":" iconfont luckysheet-iconfont-wubiankuang","border-all":" iconfont luckysheet-iconfont-quanjiabiankuang","border-outside":" iconfont luckysheet-iconfont-sizhoujiabiankuang","border-inside":" iconfont luckysheet-iconfont-neikuangxian","border-horizontal":" iconfont luckysheet-iconfont-neikuanghengxian","border-vertical":" iconfont luckysheet-iconfont-neikuangshuxian"},align:{left:" iconfont luckysheet-iconfont-wenbenzuoduiqi",center:" iconfont luckysheet-iconfont-wenbenjuzhongduiqi",right:" iconfont luckysheet-iconfont-wenbenyouduiqi",top:" iconfont luckysheet-iconfont-dingbuduiqi",middle:" iconfont luckysheet-iconfont-shuipingduiqi",bottom:" iconfont luckysheet-iconfont-dibuduiqi"},textWrap:{overflow:" iconfont luckysheet-iconfont-yichu1",wrap:" iconfont luckysheet-iconfont-zidonghuanhang",clip:" iconfont luckysheet-iconfont-jieduan"},rotation:{none:" iconfont luckysheet-iconfont-wuxuanzhuang",angleup:" iconfont luckysheet-iconfont-xiangshangqingxie",angledown:" iconfont luckysheet-iconfont-xiangxiaqingxie",vertical:" iconfont luckysheet-iconfont-shupaiwenzi","rotation-up":" iconfont luckysheet-iconfont-wenbenxiangshang","rotation-down":" iconfont luckysheet-iconfont-xiangxia90"}}});function Z(e){for(let n=0;n<h.luckysheetfile.length;n++)if(h.luckysheetfile[n].index==e)return n;return null}function xt(e,n,t){let l="";t==null&&(t=h.currentSheetIndex),e!=t&&(l=h.luckysheetfile[Z(e)].name.replace(/'/g,"''"),/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/.test(l)?l=l+"!":l="'"+l+"'!");let a=n.row[0],o=n.row[1],s=n.column[0],u=n.column[1];return a==null&&o==null?l+tt(s)+":"+tt(u):s==null&&u==null?l+(a+1)+":"+(o+1):s==u&&a==o?l+tt(s)+(a+1):l+tt(s)+(a+1)+":"+tt(u)+(o+1)}function Pu(){return h.luckysheet_select_save}function Et(e){return e&&h.luckysheetfile.forEach(n=>{n.chart&&n.chart.forEach(t=>{let l=h.getChartJson(t.chart_id);t.chartOptions=l})}),h.luckysheetfile}function Lu(){return h.config}function Yi(){return h.visibledatarow}function Xi(){return h.visibledatacolumn}var Nt=Ie(()=>{ft();Xe()});function zu(e){h.luckysheet_select_save=e}function Qr(e){h.luckysheet_scroll_status=e}function Jn(e){h.luckysheetfile=e}var An=Ie(()=>{Nt();Xe()});var Ep,fr,xa=Ie(()=>{Ep={mobilecheck:function(){var e=!1;return function(n){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),document.body&&document.body.clientWidth&&document.body.clientHeight&&document.body.clientWidth<350&&document.body.clientHeight<500&&(e=!0),e},iphoneCheck:function(){var e=!1;return/iPhone/i.test(navigator.userAgent)&&(e=!0),!0},isWeixin:function(){var e=navigator.userAgent.toLowerCase();return e.match(/MicroMessenger/i)=="micromessenger"},isAndroid:function(){var e=navigator.userAgent,n=(navigator.appVersion,e.indexOf("Android")>-1||e.indexOf("Linux")>-1);return n},tabletCheck:function(){var e=/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase());return e},BrowserType:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,a=e.indexOf("Edge")>-1,o=e.indexOf("Firefox")>-1,s=e.indexOf("Safari")>-1&&e.indexOf("Chrome")==-1,u=e.indexOf("Chrome")>-1&&e.indexOf("Safari")>-1;if(t){var f=new RegExp("MSIE (\\d+\\.\\d+);");f.test(e);var d=parseFloat(RegExp.$1);return d==7?"IE7":d==8?"IE8":d==9?"IE9":d==10?"IE10":"0"}if(o)return"FF";if(n)return"Opera";if(s)return"Safari";if(u)return"Chrome";if(a)return"Edge";if(l)return"IE11"},isIE:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1;return t||l?"1":"-1"},IEVersion:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,a=e.indexOf("Windows NT 6.1; Trident/7.0;")>-1&&!t;if(t){var o=new RegExp("MSIE (\\d+\\.\\d+);");o.test(e);var s=parseFloat(RegExp.$1);return s==7?"IE7":s==8?"IE8":s==9?"IE9":s==10?"IE10":"0"}else return a?"Edge":l?"IE11":"-1"},luckysheetrefreshfixednum:null,luckysheetrefreshfixed:function(){var e=this;return e.luckysheetrefreshfixednum==null&&(e.BrowserType()=="FF"?e.luckysheetrefreshfixednum=5:e.luckysheetrefreshfixednum=0),e.luckysheetrefreshfixednum},detectOS(){var e=navigator.userAgent,n=navigator.platform=="Win32"||navigator.platform=="Windows",t=navigator.platform=="Mac68K"||navigator.platform=="MacPPC"||navigator.platform=="Macintosh"||navigator.platform=="MacIntel";if(t)return"Mac";var l=navigator.platform=="X11"&&!n&&!t;if(l)return"Unix";var a=String(navigator.platform).indexOf("Linux")>-1;if(a)return"Linux";if(n){var o=e.indexOf("Windows NT 5.0")>-1||e.indexOf("Windows 2000")>-1;if(o)return"Win2000";var s=e.indexOf("Windows NT 5.1")>-1||e.indexOf("Windows XP")>-1;if(s)return"WinXP";var u=e.indexOf("Windows NT 5.2")>-1||e.indexOf("Windows 2003")>-1;if(u)return"Win2003";var f=e.indexOf("Windows NT 6.0")>-1||e.indexOf("Windows Vista")>-1;if(f)return"WinVista";var d=e.indexOf("Windows NT 6.1")>-1||e.indexOf("Windows 7")>-1;if(d)return"Win7"}return"other"}},fr=Ep});var fn=vl(Xl=>{"use strict";var Np=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";function Pp(e,n){return Object.prototype.hasOwnProperty.call(e,n)}Xl.assign=function(e){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var t=n.shift();if(!!t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var l in t)Pp(t,l)&&(e[l]=t[l])}}return e};Xl.shrinkBuf=function(e,n){return e.length===n?e:e.subarray?e.subarray(0,n):(e.length=n,e)};var Lp={arraySet:function(e,n,t,l,a){if(n.subarray&&e.subarray){e.set(n.subarray(t,t+l),a);return}for(var o=0;o<l;o++)e[a+o]=n[t+o]},flattenChunks:function(e){var n,t,l,a,o,s;for(l=0,n=0,t=e.length;n<t;n++)l+=e[n].length;for(s=new Uint8Array(l),a=0,n=0,t=e.length;n<t;n++)o=e[n],s.set(o,a),a+=o.length;return s}},zp={arraySet:function(e,n,t,l,a){for(var o=0;o<l;o++)e[a+o]=n[t+o]},flattenChunks:function(e){return[].concat.apply([],e)}};Xl.setTyped=function(e){e?(Xl.Buf8=Uint8Array,Xl.Buf16=Uint16Array,Xl.Buf32=Int32Array,Xl.assign(Xl,Lp)):(Xl.Buf8=Array,Xl.Buf16=Array,Xl.Buf32=Array,Xl.assign(Xl,zp))};Xl.setTyped(Np)});var oh=vl(Ta=>{"use strict";var Op=fn(),Bp=4,Ou=0,Bu=1,Hp=2;function _a(e){for(var n=e.length;--n>=0;)e[n]=0}var Vp=0,Hu=1,qp=2,jp=3,Up=258,ns=29,oi=256,si=oi+1+ns,Ca=30,as=19,Vu=2*si+1,Qn=15,is=16,Gp=7,os=256,qu=16,ju=17,Uu=18,ss=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Ki=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Wp=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Gu=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Yp=512,dn=new Array((si+2)*2);_a(dn);var ci=new Array(Ca*2);_a(ci);var ui=new Array(Yp);_a(ui);var hi=new Array(Up-jp+1);_a(hi);var cs=new Array(ns);_a(cs);var Zi=new Array(Ca);_a(Zi);function us(e,n,t,l,a){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=l,this.max_length=a,this.has_stree=e&&e.length}var Wu,Yu,Xu;function hs(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}function Ku(e){return e<256?ui[e]:ui[256+(e>>>7)]}function fi(e,n){e.pending_buf[e.pending++]=n&255,e.pending_buf[e.pending++]=n>>>8&255}function er(e,n,t){e.bi_valid>is-t?(e.bi_buf|=n<<e.bi_valid&65535,fi(e,e.bi_buf),e.bi_buf=n>>is-e.bi_valid,e.bi_valid+=t-is):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)}function en(e,n,t){er(e,t[n*2],t[n*2+1])}function Zu(e,n){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--n>0);return t>>>1}function Xp(e){e.bi_valid===16?(fi(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function Kp(e,n){var t=n.dyn_tree,l=n.max_code,a=n.stat_desc.static_tree,o=n.stat_desc.has_stree,s=n.stat_desc.extra_bits,u=n.stat_desc.extra_base,f=n.stat_desc.max_length,d,m,g,y,v,b,k=0;for(y=0;y<=Qn;y++)e.bl_count[y]=0;for(t[e.heap[e.heap_max]*2+1]=0,d=e.heap_max+1;d<Vu;d++)m=e.heap[d],y=t[t[m*2+1]*2+1]+1,y>f&&(y=f,k++),t[m*2+1]=y,!(m>l)&&(e.bl_count[y]++,v=0,m>=u&&(v=s[m-u]),b=t[m*2],e.opt_len+=b*(y+v),o&&(e.static_len+=b*(a[m*2+1]+v)));if(k!==0){do{for(y=f-1;e.bl_count[y]===0;)y--;e.bl_count[y]--,e.bl_count[y+1]+=2,e.bl_count[f]--,k-=2}while(k>0);for(y=f;y!==0;y--)for(m=e.bl_count[y];m!==0;)g=e.heap[--d],!(g>l)&&(t[g*2+1]!==y&&(e.opt_len+=(y-t[g*2+1])*t[g*2],t[g*2+1]=y),m--)}}function Ju(e,n,t){var l=new Array(Qn+1),a=0,o,s;for(o=1;o<=Qn;o++)l[o]=a=a+t[o-1]<<1;for(s=0;s<=n;s++){var u=e[s*2+1];u!==0&&(e[s*2]=Zu(l[u]++,u))}}function Zp(){var e,n,t,l,a,o=new Array(Qn+1);for(t=0,l=0;l<ns-1;l++)for(cs[l]=t,e=0;e<1<<ss[l];e++)hi[t++]=l;for(hi[t-1]=l,a=0,l=0;l<16;l++)for(Zi[l]=a,e=0;e<1<<Ki[l];e++)ui[a++]=l;for(a>>=7;l<Ca;l++)for(Zi[l]=a<<7,e=0;e<1<<Ki[l]-7;e++)ui[256+a++]=l;for(n=0;n<=Qn;n++)o[n]=0;for(e=0;e<=143;)dn[e*2+1]=8,e++,o[8]++;for(;e<=255;)dn[e*2+1]=9,e++,o[9]++;for(;e<=279;)dn[e*2+1]=7,e++,o[7]++;for(;e<=287;)dn[e*2+1]=8,e++,o[8]++;for(Ju(dn,si+1,o),e=0;e<Ca;e++)ci[e*2+1]=5,ci[e*2]=Zu(e,5);Wu=new us(dn,ss,oi+1,si,Qn),Yu=new us(ci,Ki,0,Ca,Qn),Xu=new us(new Array(0),Wp,0,as,Gp)}function Qu(e){var n;for(n=0;n<si;n++)e.dyn_ltree[n*2]=0;for(n=0;n<Ca;n++)e.dyn_dtree[n*2]=0;for(n=0;n<as;n++)e.bl_tree[n*2]=0;e.dyn_ltree[os*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function eh(e){e.bi_valid>8?fi(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Jp(e,n,t,l){eh(e),l&&(fi(e,t),fi(e,~t)),Op.arraySet(e.pending_buf,e.window,n,t,e.pending),e.pending+=t}function th(e,n,t,l){var a=n*2,o=t*2;return e[a]<e[o]||e[a]===e[o]&&l[n]<=l[t]}function fs(e,n,t){for(var l=e.heap[t],a=t<<1;a<=e.heap_len&&(a<e.heap_len&&th(n,e.heap[a+1],e.heap[a],e.depth)&&a++,!th(n,l,e.heap[a],e.depth));)e.heap[t]=e.heap[a],t=a,a<<=1;e.heap[t]=l}function lh(e,n,t){var l,a,o=0,s,u;if(e.last_lit!==0)do l=e.pending_buf[e.d_buf+o*2]<<8|e.pending_buf[e.d_buf+o*2+1],a=e.pending_buf[e.l_buf+o],o++,l===0?en(e,a,n):(s=hi[a],en(e,s+oi+1,n),u=ss[s],u!==0&&(a-=cs[s],er(e,a,u)),l--,s=Ku(l),en(e,s,t),u=Ki[s],u!==0&&(l-=Zi[s],er(e,l,u)));while(o<e.last_lit);en(e,os,n)}function ds(e,n){var t=n.dyn_tree,l=n.stat_desc.static_tree,a=n.stat_desc.has_stree,o=n.stat_desc.elems,s,u,f=-1,d;for(e.heap_len=0,e.heap_max=Vu,s=0;s<o;s++)t[s*2]!==0?(e.heap[++e.heap_len]=f=s,e.depth[s]=0):t[s*2+1]=0;for(;e.heap_len<2;)d=e.heap[++e.heap_len]=f<2?++f:0,t[d*2]=1,e.depth[d]=0,e.opt_len--,a&&(e.static_len-=l[d*2+1]);for(n.max_code=f,s=e.heap_len>>1;s>=1;s--)fs(e,t,s);d=o;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],fs(e,t,1),u=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=u,t[d*2]=t[s*2]+t[u*2],e.depth[d]=(e.depth[s]>=e.depth[u]?e.depth[s]:e.depth[u])+1,t[s*2+1]=t[u*2+1]=d,e.heap[1]=d++,fs(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],Kp(e,n),Ju(t,f,e.bl_count)}function rh(e,n,t){var l,a=-1,o,s=n[0*2+1],u=0,f=7,d=4;for(s===0&&(f=138,d=3),n[(t+1)*2+1]=65535,l=0;l<=t;l++)o=s,s=n[(l+1)*2+1],!(++u<f&&o===s)&&(u<d?e.bl_tree[o*2]+=u:o!==0?(o!==a&&e.bl_tree[o*2]++,e.bl_tree[qu*2]++):u<=10?e.bl_tree[ju*2]++:e.bl_tree[Uu*2]++,u=0,a=o,s===0?(f=138,d=3):o===s?(f=6,d=3):(f=7,d=4))}function nh(e,n,t){var l,a=-1,o,s=n[0*2+1],u=0,f=7,d=4;for(s===0&&(f=138,d=3),l=0;l<=t;l++)if(o=s,s=n[(l+1)*2+1],!(++u<f&&o===s)){if(u<d)do en(e,o,e.bl_tree);while(--u!=0);else o!==0?(o!==a&&(en(e,o,e.bl_tree),u--),en(e,qu,e.bl_tree),er(e,u-3,2)):u<=10?(en(e,ju,e.bl_tree),er(e,u-3,3)):(en(e,Uu,e.bl_tree),er(e,u-11,7));u=0,a=o,s===0?(f=138,d=3):o===s?(f=6,d=3):(f=7,d=4)}}function Qp(e){var n;for(rh(e,e.dyn_ltree,e.l_desc.max_code),rh(e,e.dyn_dtree,e.d_desc.max_code),ds(e,e.bl_desc),n=as-1;n>=3&&e.bl_tree[Gu[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n}function eg(e,n,t,l){var a;for(er(e,n-257,5),er(e,t-1,5),er(e,l-4,4),a=0;a<l;a++)er(e,e.bl_tree[Gu[a]*2+1],3);nh(e,e.dyn_ltree,n-1),nh(e,e.dyn_dtree,t-1)}function tg(e){var n=4093624447,t;for(t=0;t<=31;t++,n>>>=1)if(n&1&&e.dyn_ltree[t*2]!==0)return Ou;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Bu;for(t=32;t<oi;t++)if(e.dyn_ltree[t*2]!==0)return Bu;return Ou}var ah=!1;function lg(e){ah||(Zp(),ah=!0),e.l_desc=new hs(e.dyn_ltree,Wu),e.d_desc=new hs(e.dyn_dtree,Yu),e.bl_desc=new hs(e.bl_tree,Xu),e.bi_buf=0,e.bi_valid=0,Qu(e)}function ih(e,n,t,l){er(e,(Vp<<1)+(l?1:0),3),Jp(e,n,t,!0)}function rg(e){er(e,Hu<<1,3),en(e,os,dn),Xp(e)}function ng(e,n,t,l){var a,o,s=0;e.level>0?(e.strm.data_type===Hp&&(e.strm.data_type=tg(e)),ds(e,e.l_desc),ds(e,e.d_desc),s=Qp(e),a=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=a&&(a=o)):a=o=t+5,t+4<=a&&n!==-1?ih(e,n,t,l):e.strategy===Bp||o===a?(er(e,(Hu<<1)+(l?1:0),3),lh(e,dn,ci)):(er(e,(qp<<1)+(l?1:0),3),eg(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),lh(e,e.dyn_ltree,e.dyn_dtree)),Qu(e),l&&eh(e)}function ag(e,n,t){return e.pending_buf[e.d_buf+e.last_lit*2]=n>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=n&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,n===0?e.dyn_ltree[t*2]++:(e.matches++,n--,e.dyn_ltree[(hi[t]+oi+1)*2]++,e.dyn_dtree[Ku(n)*2]++),e.last_lit===e.lit_bufsize-1}Ta._tr_init=lg;Ta._tr_stored_block=ih;Ta._tr_flush_block=ng;Ta._tr_tally=ag;Ta._tr_align=rg});var ms=vl((Sk,sh)=>{"use strict";function ig(e,n,t,l){for(var a=e&65535|0,o=e>>>16&65535|0,s=0;t!==0;){s=t>2e3?2e3:t,t-=s;do a=a+n[l++]|0,o=o+a|0;while(--s);a%=65521,o%=65521}return a|o<<16|0}sh.exports=ig});var ps=vl(($k,ch)=>{"use strict";function og(){for(var e,n=[],t=0;t<256;t++){e=t;for(var l=0;l<8;l++)e=e&1?3988292384^e>>>1:e>>>1;n[t]=e}return n}var sg=og();function cg(e,n,t,l){var a=sg,o=l+t;e^=-1;for(var s=l;s<o;s++)e=e>>>8^a[(e^n[s])&255];return e^-1}ch.exports=cg});var Ji=vl((Ik,uh)=>{"use strict";uh.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var bh=vl(rn=>{"use strict";var Kl=fn(),kr=oh(),hh=ms(),Dn=ps(),ug=Ji(),ea=0,hg=1,fg=3,Mn=4,fh=5,tn=0,dh=1,wr=-2,dg=-3,gs=-5,mg=-1,pg=1,Qi=2,gg=3,yg=4,vg=0,bg=2,eo=8,kg=9,wg=15,xg=8,_g=29,Cg=256,ys=Cg+1+_g,Tg=30,Sg=19,$g=2*ys+1,Ig=15,qt=3,Fn=258,Nr=Fn+qt+1,Rg=32,to=42,vs=69,lo=73,ro=91,no=103,ta=113,di=666,$l=1,mi=2,la=3,Sa=4,Ag=3;function En(e,n){return e.msg=ug[n],n}function mh(e){return(e<<1)-(e>4?9:0)}function Nn(e){for(var n=e.length;--n>=0;)e[n]=0}function Pn(e){var n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(Kl.arraySet(e.output,n.pending_buf,n.pending_out,t,e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,n.pending===0&&(n.pending_out=0))}function Nl(e,n){kr._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,Pn(e.strm)}function Wt(e,n){e.pending_buf[e.pending++]=n}function pi(e,n){e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=n&255}function Dg(e,n,t,l){var a=e.avail_in;return a>l&&(a=l),a===0?0:(e.avail_in-=a,Kl.arraySet(n,e.input,e.next_in,a,t),e.state.wrap===1?e.adler=hh(e.adler,n,a,t):e.state.wrap===2&&(e.adler=Dn(e.adler,n,a,t)),e.next_in+=a,e.total_in+=a,a)}function ph(e,n){var t=e.max_chain_length,l=e.strstart,a,o,s=e.prev_length,u=e.nice_match,f=e.strstart>e.w_size-Nr?e.strstart-(e.w_size-Nr):0,d=e.window,m=e.w_mask,g=e.prev,y=e.strstart+Fn,v=d[l+s-1],b=d[l+s];e.prev_length>=e.good_match&&(t>>=2),u>e.lookahead&&(u=e.lookahead);do if(a=n,!(d[a+s]!==b||d[a+s-1]!==v||d[a]!==d[l]||d[++a]!==d[l+1])){l+=2,a++;do;while(d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&l<y);if(o=Fn-(y-l),l=y-Fn,o>s){if(e.match_start=n,s=o,o>=u)break;v=d[l+s-1],b=d[l+s]}}while((n=g[n&m])>f&&--t!=0);return s<=e.lookahead?s:e.lookahead}function ra(e){var n=e.w_size,t,l,a,o,s;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=n+(n-Nr)){Kl.arraySet(e.window,e.window,n,n,0),e.match_start-=n,e.strstart-=n,e.block_start-=n,l=e.hash_size,t=l;do a=e.head[--t],e.head[t]=a>=n?a-n:0;while(--l);l=n,t=l;do a=e.prev[--t],e.prev[t]=a>=n?a-n:0;while(--l);o+=n}if(e.strm.avail_in===0)break;if(l=Dg(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=l,e.lookahead+e.insert>=qt)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+qt-1])&e.hash_mask,e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<qt)););}while(e.lookahead<Nr&&e.strm.avail_in!==0)}function Mg(e,n){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ra(e),e.lookahead===0&&n===ea)return $l;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var l=e.block_start+t;if((e.strstart===0||e.strstart>=l)&&(e.lookahead=e.strstart-l,e.strstart=l,Nl(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Nr&&(Nl(e,!1),e.strm.avail_out===0))return $l}return e.insert=0,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):(e.strstart>e.block_start&&(Nl(e,!1),e.strm.avail_out===0),$l)}function bs(e,n){for(var t,l;;){if(e.lookahead<Nr){if(ra(e),e.lookahead<Nr&&n===ea)return $l;if(e.lookahead===0)break}if(t=0,e.lookahead>=qt&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+qt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-Nr&&(e.match_length=ph(e,t)),e.match_length>=qt)if(l=kr._tr_tally(e,e.strstart-e.match_start,e.match_length-qt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=qt){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+qt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!=0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else l=kr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(l&&(Nl(e,!1),e.strm.avail_out===0))return $l}return e.insert=e.strstart<qt-1?e.strstart:qt-1,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):e.last_lit&&(Nl(e,!1),e.strm.avail_out===0)?$l:mi}function $a(e,n){for(var t,l,a;;){if(e.lookahead<Nr){if(ra(e),e.lookahead<Nr&&n===ea)return $l;if(e.lookahead===0)break}if(t=0,e.lookahead>=qt&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+qt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=qt-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-Nr&&(e.match_length=ph(e,t),e.match_length<=5&&(e.strategy===pg||e.match_length===qt&&e.strstart-e.match_start>4096)&&(e.match_length=qt-1)),e.prev_length>=qt&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-qt,l=kr._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-qt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+qt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!=0);if(e.match_available=0,e.match_length=qt-1,e.strstart++,l&&(Nl(e,!1),e.strm.avail_out===0))return $l}else if(e.match_available){if(l=kr._tr_tally(e,0,e.window[e.strstart-1]),l&&Nl(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return $l}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(l=kr._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<qt-1?e.strstart:qt-1,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):e.last_lit&&(Nl(e,!1),e.strm.avail_out===0)?$l:mi}function Fg(e,n){for(var t,l,a,o,s=e.window;;){if(e.lookahead<=Fn){if(ra(e),e.lookahead<=Fn&&n===ea)return $l;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=qt&&e.strstart>0&&(a=e.strstart-1,l=s[a],l===s[++a]&&l===s[++a]&&l===s[++a])){o=e.strstart+Fn;do;while(l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&a<o);e.match_length=Fn-(o-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=qt?(t=kr._tr_tally(e,1,e.match_length-qt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=kr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(Nl(e,!1),e.strm.avail_out===0))return $l}return e.insert=0,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):e.last_lit&&(Nl(e,!1),e.strm.avail_out===0)?$l:mi}function Eg(e,n){for(var t;;){if(e.lookahead===0&&(ra(e),e.lookahead===0)){if(n===ea)return $l;break}if(e.match_length=0,t=kr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(Nl(e,!1),e.strm.avail_out===0))return $l}return e.insert=0,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):e.last_lit&&(Nl(e,!1),e.strm.avail_out===0)?$l:mi}function ln(e,n,t,l,a){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=l,this.func=a}var Ia;Ia=[new ln(0,0,0,0,Mg),new ln(4,4,8,4,bs),new ln(4,5,16,8,bs),new ln(4,6,32,32,bs),new ln(4,4,16,16,$a),new ln(8,16,32,32,$a),new ln(8,16,128,128,$a),new ln(8,32,128,256,$a),new ln(32,128,258,1024,$a),new ln(32,258,258,4096,$a)];function Ng(e){e.window_size=2*e.w_size,Nn(e.head),e.max_lazy_match=Ia[e.level].max_lazy,e.good_match=Ia[e.level].good_length,e.nice_match=Ia[e.level].nice_length,e.max_chain_length=Ia[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=qt-1,e.match_available=0,e.ins_h=0}function Pg(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=eo,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Kl.Buf16($g*2),this.dyn_dtree=new Kl.Buf16((2*Tg+1)*2),this.bl_tree=new Kl.Buf16((2*Sg+1)*2),Nn(this.dyn_ltree),Nn(this.dyn_dtree),Nn(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Kl.Buf16(Ig+1),this.heap=new Kl.Buf16(2*ys+1),Nn(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Kl.Buf16(2*ys+1),Nn(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function gh(e){var n;return!e||!e.state?En(e,wr):(e.total_in=e.total_out=0,e.data_type=bg,n=e.state,n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?to:ta,e.adler=n.wrap===2?0:1,n.last_flush=ea,kr._tr_init(n),tn)}function yh(e){var n=gh(e);return n===tn&&Ng(e.state),n}function Lg(e,n){return!e||!e.state||e.state.wrap!==2?wr:(e.state.gzhead=n,tn)}function vh(e,n,t,l,a,o){if(!e)return wr;var s=1;if(n===mg&&(n=6),l<0?(s=0,l=-l):l>15&&(s=2,l-=16),a<1||a>kg||t!==eo||l<8||l>15||n<0||n>9||o<0||o>yg)return En(e,wr);l===8&&(l=9);var u=new Pg;return e.state=u,u.strm=e,u.wrap=s,u.gzhead=null,u.w_bits=l,u.w_size=1<<u.w_bits,u.w_mask=u.w_size-1,u.hash_bits=a+7,u.hash_size=1<<u.hash_bits,u.hash_mask=u.hash_size-1,u.hash_shift=~~((u.hash_bits+qt-1)/qt),u.window=new Kl.Buf8(u.w_size*2),u.head=new Kl.Buf16(u.hash_size),u.prev=new Kl.Buf16(u.w_size),u.lit_bufsize=1<<a+6,u.pending_buf_size=u.lit_bufsize*4,u.pending_buf=new Kl.Buf8(u.pending_buf_size),u.d_buf=1*u.lit_bufsize,u.l_buf=(1+2)*u.lit_bufsize,u.level=n,u.strategy=o,u.method=t,yh(e)}function zg(e,n){return vh(e,n,eo,wg,xg,vg)}function Og(e,n){var t,l,a,o;if(!e||!e.state||n>fh||n<0)return e?En(e,wr):wr;if(l=e.state,!e.output||!e.input&&e.avail_in!==0||l.status===di&&n!==Mn)return En(e,e.avail_out===0?gs:wr);if(l.strm=e,t=l.last_flush,l.last_flush=n,l.status===to)if(l.wrap===2)e.adler=0,Wt(l,31),Wt(l,139),Wt(l,8),l.gzhead?(Wt(l,(l.gzhead.text?1:0)+(l.gzhead.hcrc?2:0)+(l.gzhead.extra?4:0)+(l.gzhead.name?8:0)+(l.gzhead.comment?16:0)),Wt(l,l.gzhead.time&255),Wt(l,l.gzhead.time>>8&255),Wt(l,l.gzhead.time>>16&255),Wt(l,l.gzhead.time>>24&255),Wt(l,l.level===9?2:l.strategy>=Qi||l.level<2?4:0),Wt(l,l.gzhead.os&255),l.gzhead.extra&&l.gzhead.extra.length&&(Wt(l,l.gzhead.extra.length&255),Wt(l,l.gzhead.extra.length>>8&255)),l.gzhead.hcrc&&(e.adler=Dn(e.adler,l.pending_buf,l.pending,0)),l.gzindex=0,l.status=vs):(Wt(l,0),Wt(l,0),Wt(l,0),Wt(l,0),Wt(l,0),Wt(l,l.level===9?2:l.strategy>=Qi||l.level<2?4:0),Wt(l,Ag),l.status=ta);else{var s=eo+(l.w_bits-8<<4)<<8,u=-1;l.strategy>=Qi||l.level<2?u=0:l.level<6?u=1:l.level===6?u=2:u=3,s|=u<<6,l.strstart!==0&&(s|=Rg),s+=31-s%31,l.status=ta,pi(l,s),l.strstart!==0&&(pi(l,e.adler>>>16),pi(l,e.adler&65535)),e.adler=1}if(l.status===vs)if(l.gzhead.extra){for(a=l.pending;l.gzindex<(l.gzhead.extra.length&65535)&&!(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),Pn(e),a=l.pending,l.pending===l.pending_buf_size));)Wt(l,l.gzhead.extra[l.gzindex]&255),l.gzindex++;l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),l.gzindex===l.gzhead.extra.length&&(l.gzindex=0,l.status=lo)}else l.status=lo;if(l.status===lo)if(l.gzhead.name){a=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),Pn(e),a=l.pending,l.pending===l.pending_buf_size)){o=1;break}l.gzindex<l.gzhead.name.length?o=l.gzhead.name.charCodeAt(l.gzindex++)&255:o=0,Wt(l,o)}while(o!==0);l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),o===0&&(l.gzindex=0,l.status=ro)}else l.status=ro;if(l.status===ro)if(l.gzhead.comment){a=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),Pn(e),a=l.pending,l.pending===l.pending_buf_size)){o=1;break}l.gzindex<l.gzhead.comment.length?o=l.gzhead.comment.charCodeAt(l.gzindex++)&255:o=0,Wt(l,o)}while(o!==0);l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),o===0&&(l.status=no)}else l.status=no;if(l.status===no&&(l.gzhead.hcrc?(l.pending+2>l.pending_buf_size&&Pn(e),l.pending+2<=l.pending_buf_size&&(Wt(l,e.adler&255),Wt(l,e.adler>>8&255),e.adler=0,l.status=ta)):l.status=ta),l.pending!==0){if(Pn(e),e.avail_out===0)return l.last_flush=-1,tn}else if(e.avail_in===0&&mh(n)<=mh(t)&&n!==Mn)return En(e,gs);if(l.status===di&&e.avail_in!==0)return En(e,gs);if(e.avail_in!==0||l.lookahead!==0||n!==ea&&l.status!==di){var f=l.strategy===Qi?Eg(l,n):l.strategy===gg?Fg(l,n):Ia[l.level].func(l,n);if((f===la||f===Sa)&&(l.status=di),f===$l||f===la)return e.avail_out===0&&(l.last_flush=-1),tn;if(f===mi&&(n===hg?kr._tr_align(l):n!==fh&&(kr._tr_stored_block(l,0,0,!1),n===fg&&(Nn(l.head),l.lookahead===0&&(l.strstart=0,l.block_start=0,l.insert=0))),Pn(e),e.avail_out===0))return l.last_flush=-1,tn}return n!==Mn?tn:l.wrap<=0?dh:(l.wrap===2?(Wt(l,e.adler&255),Wt(l,e.adler>>8&255),Wt(l,e.adler>>16&255),Wt(l,e.adler>>24&255),Wt(l,e.total_in&255),Wt(l,e.total_in>>8&255),Wt(l,e.total_in>>16&255),Wt(l,e.total_in>>24&255)):(pi(l,e.adler>>>16),pi(l,e.adler&65535)),Pn(e),l.wrap>0&&(l.wrap=-l.wrap),l.pending!==0?tn:dh)}function Bg(e){var n;return!e||!e.state?wr:(n=e.state.status,n!==to&&n!==vs&&n!==lo&&n!==ro&&n!==no&&n!==ta&&n!==di?En(e,wr):(e.state=null,n===ta?En(e,dg):tn))}function Hg(e,n){var t=n.length,l,a,o,s,u,f,d,m;if(!e||!e.state||(l=e.state,s=l.wrap,s===2||s===1&&l.status!==to||l.lookahead))return wr;for(s===1&&(e.adler=hh(e.adler,n,t,0)),l.wrap=0,t>=l.w_size&&(s===0&&(Nn(l.head),l.strstart=0,l.block_start=0,l.insert=0),m=new Kl.Buf8(l.w_size),Kl.arraySet(m,n,t-l.w_size,l.w_size,0),n=m,t=l.w_size),u=e.avail_in,f=e.next_in,d=e.input,e.avail_in=t,e.next_in=0,e.input=n,ra(l);l.lookahead>=qt;){a=l.strstart,o=l.lookahead-(qt-1);do l.ins_h=(l.ins_h<<l.hash_shift^l.window[a+qt-1])&l.hash_mask,l.prev[a&l.w_mask]=l.head[l.ins_h],l.head[l.ins_h]=a,a++;while(--o);l.strstart=a,l.lookahead=qt-1,ra(l)}return l.strstart+=l.lookahead,l.block_start=l.strstart,l.insert=l.lookahead,l.lookahead=0,l.match_length=l.prev_length=qt-1,l.match_available=0,e.next_in=f,e.input=d,e.avail_in=u,l.wrap=s,tn}rn.deflateInit=zg;rn.deflateInit2=vh;rn.deflateReset=yh;rn.deflateResetKeep=gh;rn.deflateSetHeader=Lg;rn.deflate=Og;rn.deflateEnd=Bg;rn.deflateSetDictionary=Hg;rn.deflateInfo="pako deflate (from Nodeca project)"});var ks=vl(Ra=>{"use strict";var ao=fn(),kh=!0,wh=!0;try{String.fromCharCode.apply(null,[0])}catch(e){kh=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){wh=!1}var gi=new ao.Buf8(256);for(var Ln=0;Ln<256;Ln++)gi[Ln]=Ln>=252?6:Ln>=248?5:Ln>=240?4:Ln>=224?3:Ln>=192?2:1;gi[254]=gi[254]=1;Ra.string2buf=function(e){var n,t,l,a,o,s=e.length,u=0;for(a=0;a<s;a++)t=e.charCodeAt(a),(t&64512)==55296&&a+1<s&&(l=e.charCodeAt(a+1),(l&64512)==56320&&(t=65536+(t-55296<<10)+(l-56320),a++)),u+=t<128?1:t<2048?2:t<65536?3:4;for(n=new ao.Buf8(u),o=0,a=0;o<u;a++)t=e.charCodeAt(a),(t&64512)==55296&&a+1<s&&(l=e.charCodeAt(a+1),(l&64512)==56320&&(t=65536+(t-55296<<10)+(l-56320),a++)),t<128?n[o++]=t:t<2048?(n[o++]=192|t>>>6,n[o++]=128|t&63):t<65536?(n[o++]=224|t>>>12,n[o++]=128|t>>>6&63,n[o++]=128|t&63):(n[o++]=240|t>>>18,n[o++]=128|t>>>12&63,n[o++]=128|t>>>6&63,n[o++]=128|t&63);return n};function xh(e,n){if(n<65534&&(e.subarray&&wh||!e.subarray&&kh))return String.fromCharCode.apply(null,ao.shrinkBuf(e,n));for(var t="",l=0;l<n;l++)t+=String.fromCharCode(e[l]);return t}Ra.buf2binstring=function(e){return xh(e,e.length)};Ra.binstring2buf=function(e){for(var n=new ao.Buf8(e.length),t=0,l=n.length;t<l;t++)n[t]=e.charCodeAt(t);return n};Ra.buf2string=function(e,n){var t,l,a,o,s=n||e.length,u=new Array(s*2);for(l=0,t=0;t<s;){if(a=e[t++],a<128){u[l++]=a;continue}if(o=gi[a],o>4){u[l++]=65533,t+=o-1;continue}for(a&=o===2?31:o===3?15:7;o>1&&t<s;)a=a<<6|e[t++]&63,o--;if(o>1){u[l++]=65533;continue}a<65536?u[l++]=a:(a-=65536,u[l++]=55296|a>>10&1023,u[l++]=56320|a&1023)}return xh(u,l)};Ra.utf8border=function(e,n){var t;for(n=n||e.length,n>e.length&&(n=e.length),t=n-1;t>=0&&(e[t]&192)==128;)t--;return t<0||t===0?n:t+gi[e[t]]>n?t:n}});var ws=vl((Dk,_h)=>{"use strict";function Vg(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}_h.exports=Vg});var $h=vl(bi=>{"use strict";var yi=bh(),vi=fn(),xs=ks(),_s=Ji(),qg=ws(),Ch=Object.prototype.toString,jg=0,Cs=4,Aa=0,Th=1,Sh=2,Ug=-1,Gg=0,Wg=8;function na(e){if(!(this instanceof na))return new na(e);this.options=vi.assign({level:Ug,method:Wg,chunkSize:16384,windowBits:15,memLevel:8,strategy:Gg,to:""},e||{});var n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new qg,this.strm.avail_out=0;var t=yi.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==Aa)throw new Error(_s[t]);if(n.header&&yi.deflateSetHeader(this.strm,n.header),n.dictionary){var l;if(typeof n.dictionary=="string"?l=xs.string2buf(n.dictionary):Ch.call(n.dictionary)==="[object ArrayBuffer]"?l=new Uint8Array(n.dictionary):l=n.dictionary,t=yi.deflateSetDictionary(this.strm,l),t!==Aa)throw new Error(_s[t]);this._dict_set=!0}}na.prototype.push=function(e,n){var t=this.strm,l=this.options.chunkSize,a,o;if(this.ended)return!1;o=n===~~n?n:n===!0?Cs:jg,typeof e=="string"?t.input=xs.string2buf(e):Ch.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new vi.Buf8(l),t.next_out=0,t.avail_out=l),a=yi.deflate(t,o),a!==Th&&a!==Aa)return this.onEnd(a),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(o===Cs||o===Sh))&&(this.options.to==="string"?this.onData(xs.buf2binstring(vi.shrinkBuf(t.output,t.next_out))):this.onData(vi.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&a!==Th);return o===Cs?(a=yi.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Aa):(o===Sh&&(this.onEnd(Aa),t.avail_out=0),!0)};na.prototype.onData=function(e){this.chunks.push(e)};na.prototype.onEnd=function(e){e===Aa&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=vi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ts(e,n){var t=new na(n);if(t.push(e,!0),t.err)throw t.msg||_s[t.err];return t.result}function Yg(e,n){return n=n||{},n.raw=!0,Ts(e,n)}function Xg(e,n){return n=n||{},n.gzip=!0,Ts(e,n)}bi.Deflate=na;bi.deflate=Ts;bi.deflateRaw=Yg;bi.gzip=Xg});var Rh=vl((Fk,Ih)=>{"use strict";var io=30,Kg=12;Ih.exports=function(n,t){var l,a,o,s,u,f,d,m,g,y,v,b,k,w,x,C,S,_,T,A,R,I,F,z,M;l=n.state,a=n.next_in,z=n.input,o=a+(n.avail_in-5),s=n.next_out,M=n.output,u=s-(t-n.avail_out),f=s+(n.avail_out-257),d=l.dmax,m=l.wsize,g=l.whave,y=l.wnext,v=l.window,b=l.hold,k=l.bits,w=l.lencode,x=l.distcode,C=(1<<l.lenbits)-1,S=(1<<l.distbits)-1;e:do{k<15&&(b+=z[a++]<<k,k+=8,b+=z[a++]<<k,k+=8),_=w[b&C];t:for(;;){if(T=_>>>24,b>>>=T,k-=T,T=_>>>16&255,T===0)M[s++]=_&65535;else if(T&16){A=_&65535,T&=15,T&&(k<T&&(b+=z[a++]<<k,k+=8),A+=b&(1<<T)-1,b>>>=T,k-=T),k<15&&(b+=z[a++]<<k,k+=8,b+=z[a++]<<k,k+=8),_=x[b&S];l:for(;;){if(T=_>>>24,b>>>=T,k-=T,T=_>>>16&255,T&16){if(R=_&65535,T&=15,k<T&&(b+=z[a++]<<k,k+=8,k<T&&(b+=z[a++]<<k,k+=8)),R+=b&(1<<T)-1,R>d){n.msg="invalid distance too far back",l.mode=io;break e}if(b>>>=T,k-=T,T=s-u,R>T){if(T=R-T,T>g&&l.sane){n.msg="invalid distance too far back",l.mode=io;break e}if(I=0,F=v,y===0){if(I+=m-T,T<A){A-=T;do M[s++]=v[I++];while(--T);I=s-R,F=M}}else if(y<T){if(I+=m+y-T,T-=y,T<A){A-=T;do M[s++]=v[I++];while(--T);if(I=0,y<A){T=y,A-=T;do M[s++]=v[I++];while(--T);I=s-R,F=M}}}else if(I+=y-T,T<A){A-=T;do M[s++]=v[I++];while(--T);I=s-R,F=M}for(;A>2;)M[s++]=F[I++],M[s++]=F[I++],M[s++]=F[I++],A-=3;A&&(M[s++]=F[I++],A>1&&(M[s++]=F[I++]))}else{I=s-R;do M[s++]=M[I++],M[s++]=M[I++],M[s++]=M[I++],A-=3;while(A>2);A&&(M[s++]=M[I++],A>1&&(M[s++]=M[I++]))}}else if((T&64)==0){_=x[(_&65535)+(b&(1<<T)-1)];continue l}else{n.msg="invalid distance code",l.mode=io;break e}break}}else if((T&64)==0){_=w[(_&65535)+(b&(1<<T)-1)];continue t}else if(T&32){l.mode=Kg;break e}else{n.msg="invalid literal/length code",l.mode=io;break e}break}}while(a<o&&s<f);A=k>>3,a-=A,k-=A<<3,b&=(1<<k)-1,n.next_in=a,n.next_out=s,n.avail_in=a<o?5+(o-a):5-(a-o),n.avail_out=s<f?257+(f-s):257-(s-f),l.hold=b,l.bits=k}});var Ph=vl((Ek,Nh)=>{"use strict";var Ah=fn(),Da=15,Dh=852,Mh=592,Fh=0,Ss=1,Eh=2,Zg=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Jg=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Qg=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],ey=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];Nh.exports=function(n,t,l,a,o,s,u,f){var d=f.bits,m=0,g=0,y=0,v=0,b=0,k=0,w=0,x=0,C=0,S=0,_,T,A,R,I,F=null,z=0,M,E=new Ah.Buf16(Da+1),N=new Ah.Buf16(Da+1),L=null,O=0,V,q,W;for(m=0;m<=Da;m++)E[m]=0;for(g=0;g<a;g++)E[t[l+g]]++;for(b=d,v=Da;v>=1&&E[v]===0;v--);if(b>v&&(b=v),v===0)return o[s++]=1<<24|64<<16|0,o[s++]=1<<24|64<<16|0,f.bits=1,0;for(y=1;y<v&&E[y]===0;y++);for(b<y&&(b=y),x=1,m=1;m<=Da;m++)if(x<<=1,x-=E[m],x<0)return-1;if(x>0&&(n===Fh||v!==1))return-1;for(N[1]=0,m=1;m<Da;m++)N[m+1]=N[m]+E[m];for(g=0;g<a;g++)t[l+g]!==0&&(u[N[t[l+g]]++]=g);if(n===Fh?(F=L=u,M=19):n===Ss?(F=Zg,z-=257,L=Jg,O-=257,M=256):(F=Qg,L=ey,M=-1),S=0,g=0,m=y,I=s,k=b,w=0,A=-1,C=1<<b,R=C-1,n===Ss&&C>Dh||n===Eh&&C>Mh)return 1;for(;;){V=m-w,u[g]<M?(q=0,W=u[g]):u[g]>M?(q=L[O+u[g]],W=F[z+u[g]]):(q=32+64,W=0),_=1<<m-w,T=1<<k,y=T;do T-=_,o[I+(S>>w)+T]=V<<24|q<<16|W|0;while(T!==0);for(_=1<<m-1;S&_;)_>>=1;if(_!==0?(S&=_-1,S+=_):S=0,g++,--E[m]==0){if(m===v)break;m=t[l+u[g]]}if(m>b&&(S&R)!==A){for(w===0&&(w=b),I+=y,k=m-w,x=1<<k;k+w<v&&(x-=E[k+w],!(x<=0));)k++,x<<=1;if(C+=1<<k,n===Ss&&C>Dh||n===Eh&&C>Mh)return 1;A=S&R,o[A]=b<<24|k<<16|I-s|0}}return S!==0&&(o[I+S]=m-w<<24|64<<16|0),f.bits=b,0}});var vf=vl(Pr=>{"use strict";var dr=fn(),$s=ms(),nn=ps(),ty=Rh(),ki=Ph(),ly=0,Lh=1,zh=2,Oh=4,ry=5,oo=6,aa=0,ny=1,ay=2,xr=-2,Bh=-3,Is=-4,iy=-5,Hh=8,Vh=1,qh=2,jh=3,Uh=4,Gh=5,Wh=6,Yh=7,Xh=8,Kh=9,Zh=10,so=11,mn=12,Rs=13,Jh=14,As=15,Qh=16,ef=17,tf=18,lf=19,co=20,uo=21,rf=22,nf=23,af=24,of=25,sf=26,Ds=27,cf=28,uf=29,fl=30,Ms=31,oy=32,sy=852,cy=592,uy=15,hy=uy;function hf(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function fy(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new dr.Buf16(320),this.work=new dr.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ff(e){var n;return!e||!e.state?xr:(n=e.state,e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=n.wrap&1),n.mode=Vh,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new dr.Buf32(sy),n.distcode=n.distdyn=new dr.Buf32(cy),n.sane=1,n.back=-1,aa)}function df(e){var n;return!e||!e.state?xr:(n=e.state,n.wsize=0,n.whave=0,n.wnext=0,ff(e))}function mf(e,n){var t,l;return!e||!e.state||(l=e.state,n<0?(t=0,n=-n):(t=(n>>4)+1,n<48&&(n&=15)),n&&(n<8||n>15))?xr:(l.window!==null&&l.wbits!==n&&(l.window=null),l.wrap=t,l.wbits=n,df(e))}function pf(e,n){var t,l;return e?(l=new fy,e.state=l,l.window=null,t=mf(e,n),t!==aa&&(e.state=null),t):xr}function dy(e){return pf(e,hy)}var gf=!0,Fs,Es;function my(e){if(gf){var n;for(Fs=new dr.Buf32(512),Es=new dr.Buf32(32),n=0;n<144;)e.lens[n++]=8;for(;n<256;)e.lens[n++]=9;for(;n<280;)e.lens[n++]=7;for(;n<288;)e.lens[n++]=8;for(ki(Lh,e.lens,0,288,Fs,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;ki(zh,e.lens,0,32,Es,0,e.work,{bits:5}),gf=!1}e.lencode=Fs,e.lenbits=9,e.distcode=Es,e.distbits=5}function yf(e,n,t,l){var a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new dr.Buf8(o.wsize)),l>=o.wsize?(dr.arraySet(o.window,n,t-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>l&&(a=l),dr.arraySet(o.window,n,t-l,a,o.wnext),l-=a,l?(dr.arraySet(o.window,n,t-l,l,0),o.wnext=l,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}function py(e,n){var t,l,a,o,s,u,f,d,m,g,y,v,b,k,w=0,x,C,S,_,T,A,R,I,F=new dr.Buf8(4),z,M,E=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return xr;t=e.state,t.mode===mn&&(t.mode=Rs),s=e.next_out,a=e.output,f=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,d=t.hold,m=t.bits,g=u,y=f,I=aa;e:for(;;)switch(t.mode){case Vh:if(t.wrap===0){t.mode=Rs;break}for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(t.wrap&2&&d===35615){t.check=0,F[0]=d&255,F[1]=d>>>8&255,t.check=nn(t.check,F,2,0),d=0,m=0,t.mode=qh;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((d&255)<<8)+(d>>8))%31){e.msg="incorrect header check",t.mode=fl;break}if((d&15)!==Hh){e.msg="unknown compression method",t.mode=fl;break}if(d>>>=4,m-=4,R=(d&15)+8,t.wbits===0)t.wbits=R;else if(R>t.wbits){e.msg="invalid window size",t.mode=fl;break}t.dmax=1<<R,e.adler=t.check=1,t.mode=d&512?Zh:mn,d=0,m=0;break;case qh:for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(t.flags=d,(t.flags&255)!==Hh){e.msg="unknown compression method",t.mode=fl;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=fl;break}t.head&&(t.head.text=d>>8&1),t.flags&512&&(F[0]=d&255,F[1]=d>>>8&255,t.check=nn(t.check,F,2,0)),d=0,m=0,t.mode=jh;case jh:for(;m<32;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.head&&(t.head.time=d),t.flags&512&&(F[0]=d&255,F[1]=d>>>8&255,F[2]=d>>>16&255,F[3]=d>>>24&255,t.check=nn(t.check,F,4,0)),d=0,m=0,t.mode=Uh;case Uh:for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.head&&(t.head.xflags=d&255,t.head.os=d>>8),t.flags&512&&(F[0]=d&255,F[1]=d>>>8&255,t.check=nn(t.check,F,2,0)),d=0,m=0,t.mode=Gh;case Gh:if(t.flags&1024){for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.length=d,t.head&&(t.head.extra_len=d),t.flags&512&&(F[0]=d&255,F[1]=d>>>8&255,t.check=nn(t.check,F,2,0)),d=0,m=0}else t.head&&(t.head.extra=null);t.mode=Wh;case Wh:if(t.flags&1024&&(v=t.length,v>u&&(v=u),v&&(t.head&&(R=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),dr.arraySet(t.head.extra,l,o,v,R)),t.flags&512&&(t.check=nn(t.check,l,v,o)),u-=v,o+=v,t.length-=v),t.length))break e;t.length=0,t.mode=Yh;case Yh:if(t.flags&2048){if(u===0)break e;v=0;do R=l[o+v++],t.head&&R&&t.length<65536&&(t.head.name+=String.fromCharCode(R));while(R&&v<u);if(t.flags&512&&(t.check=nn(t.check,l,v,o)),u-=v,o+=v,R)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=Xh;case Xh:if(t.flags&4096){if(u===0)break e;v=0;do R=l[o+v++],t.head&&R&&t.length<65536&&(t.head.comment+=String.fromCharCode(R));while(R&&v<u);if(t.flags&512&&(t.check=nn(t.check,l,v,o)),u-=v,o+=v,R)break e}else t.head&&(t.head.comment=null);t.mode=Kh;case Kh:if(t.flags&512){for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(d!==(t.check&65535)){e.msg="header crc mismatch",t.mode=fl;break}d=0,m=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=mn;break;case Zh:for(;m<32;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}e.adler=t.check=hf(d),d=0,m=0,t.mode=so;case so:if(t.havedict===0)return e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=d,t.bits=m,ay;e.adler=t.check=1,t.mode=mn;case mn:if(n===ry||n===oo)break e;case Rs:if(t.last){d>>>=m&7,m-=m&7,t.mode=Ds;break}for(;m<3;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}switch(t.last=d&1,d>>>=1,m-=1,d&3){case 0:t.mode=Jh;break;case 1:if(my(t),t.mode=co,n===oo){d>>>=2,m-=2;break e}break;case 2:t.mode=ef;break;case 3:e.msg="invalid block type",t.mode=fl}d>>>=2,m-=2;break;case Jh:for(d>>>=m&7,m-=m&7;m<32;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if((d&65535)!=(d>>>16^65535)){e.msg="invalid stored block lengths",t.mode=fl;break}if(t.length=d&65535,d=0,m=0,t.mode=As,n===oo)break e;case As:t.mode=Qh;case Qh:if(v=t.length,v){if(v>u&&(v=u),v>f&&(v=f),v===0)break e;dr.arraySet(a,l,o,v,s),u-=v,o+=v,f-=v,s+=v,t.length-=v;break}t.mode=mn;break;case ef:for(;m<14;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(t.nlen=(d&31)+257,d>>>=5,m-=5,t.ndist=(d&31)+1,d>>>=5,m-=5,t.ncode=(d&15)+4,d>>>=4,m-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=fl;break}t.have=0,t.mode=tf;case tf:for(;t.have<t.ncode;){for(;m<3;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.lens[E[t.have++]]=d&7,d>>>=3,m-=3}for(;t.have<19;)t.lens[E[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,z={bits:t.lenbits},I=ki(ly,t.lens,0,19,t.lencode,0,t.work,z),t.lenbits=z.bits,I){e.msg="invalid code lengths set",t.mode=fl;break}t.have=0,t.mode=lf;case lf:for(;t.have<t.nlen+t.ndist;){for(;w=t.lencode[d&(1<<t.lenbits)-1],x=w>>>24,C=w>>>16&255,S=w&65535,!(x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(S<16)d>>>=x,m-=x,t.lens[t.have++]=S;else{if(S===16){for(M=x+2;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(d>>>=x,m-=x,t.have===0){e.msg="invalid bit length repeat",t.mode=fl;break}R=t.lens[t.have-1],v=3+(d&3),d>>>=2,m-=2}else if(S===17){for(M=x+3;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}d>>>=x,m-=x,R=0,v=3+(d&7),d>>>=3,m-=3}else{for(M=x+7;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}d>>>=x,m-=x,R=0,v=11+(d&127),d>>>=7,m-=7}if(t.have+v>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=fl;break}for(;v--;)t.lens[t.have++]=R}}if(t.mode===fl)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=fl;break}if(t.lenbits=9,z={bits:t.lenbits},I=ki(Lh,t.lens,0,t.nlen,t.lencode,0,t.work,z),t.lenbits=z.bits,I){e.msg="invalid literal/lengths set",t.mode=fl;break}if(t.distbits=6,t.distcode=t.distdyn,z={bits:t.distbits},I=ki(zh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,z),t.distbits=z.bits,I){e.msg="invalid distances set",t.mode=fl;break}if(t.mode=co,n===oo)break e;case co:t.mode=uo;case uo:if(u>=6&&f>=258){e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=d,t.bits=m,ty(e,y),s=e.next_out,a=e.output,f=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,d=t.hold,m=t.bits,t.mode===mn&&(t.back=-1);break}for(t.back=0;w=t.lencode[d&(1<<t.lenbits)-1],x=w>>>24,C=w>>>16&255,S=w&65535,!(x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(C&&(C&240)==0){for(_=x,T=C,A=S;w=t.lencode[A+((d&(1<<_+T)-1)>>_)],x=w>>>24,C=w>>>16&255,S=w&65535,!(_+x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}d>>>=_,m-=_,t.back+=_}if(d>>>=x,m-=x,t.back+=x,t.length=S,C===0){t.mode=sf;break}if(C&32){t.back=-1,t.mode=mn;break}if(C&64){e.msg="invalid literal/length code",t.mode=fl;break}t.extra=C&15,t.mode=rf;case rf:if(t.extra){for(M=t.extra;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.length+=d&(1<<t.extra)-1,d>>>=t.extra,m-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=nf;case nf:for(;w=t.distcode[d&(1<<t.distbits)-1],x=w>>>24,C=w>>>16&255,S=w&65535,!(x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if((C&240)==0){for(_=x,T=C,A=S;w=t.distcode[A+((d&(1<<_+T)-1)>>_)],x=w>>>24,C=w>>>16&255,S=w&65535,!(_+x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}d>>>=_,m-=_,t.back+=_}if(d>>>=x,m-=x,t.back+=x,C&64){e.msg="invalid distance code",t.mode=fl;break}t.offset=S,t.extra=C&15,t.mode=af;case af:if(t.extra){for(M=t.extra;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.offset+=d&(1<<t.extra)-1,d>>>=t.extra,m-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=fl;break}t.mode=of;case of:if(f===0)break e;if(v=y-f,t.offset>v){if(v=t.offset-v,v>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=fl;break}v>t.wnext?(v-=t.wnext,b=t.wsize-v):b=t.wnext-v,v>t.length&&(v=t.length),k=t.window}else k=a,b=s-t.offset,v=t.length;v>f&&(v=f),f-=v,t.length-=v;do a[s++]=k[b++];while(--v);t.length===0&&(t.mode=uo);break;case sf:if(f===0)break e;a[s++]=t.length,f--,t.mode=uo;break;case Ds:if(t.wrap){for(;m<32;){if(u===0)break e;u--,d|=l[o++]<<m,m+=8}if(y-=f,e.total_out+=y,t.total+=y,y&&(e.adler=t.check=t.flags?nn(t.check,a,y,s-y):$s(t.check,a,y,s-y)),y=f,(t.flags?d:hf(d))!==t.check){e.msg="incorrect data check",t.mode=fl;break}d=0,m=0}t.mode=cf;case cf:if(t.wrap&&t.flags){for(;m<32;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(d!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=fl;break}d=0,m=0}t.mode=uf;case uf:I=ny;break e;case fl:I=Bh;break e;case Ms:return Is;case oy:default:return xr}return e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=d,t.bits=m,(t.wsize||y!==e.avail_out&&t.mode<fl&&(t.mode<Ds||n!==Oh))&&yf(e,e.output,e.next_out,y-e.avail_out)?(t.mode=Ms,Is):(g-=e.avail_in,y-=e.avail_out,e.total_in+=g,e.total_out+=y,t.total+=y,t.wrap&&y&&(e.adler=t.check=t.flags?nn(t.check,a,y,e.next_out-y):$s(t.check,a,y,e.next_out-y)),e.data_type=t.bits+(t.last?64:0)+(t.mode===mn?128:0)+(t.mode===co||t.mode===As?256:0),(g===0&&y===0||n===Oh)&&I===aa&&(I=iy),I)}function gy(e){if(!e||!e.state)return xr;var n=e.state;return n.window&&(n.window=null),e.state=null,aa}function yy(e,n){var t;return!e||!e.state||(t=e.state,(t.wrap&2)==0)?xr:(t.head=n,n.done=!1,aa)}function vy(e,n){var t=n.length,l,a,o;return!e||!e.state||(l=e.state,l.wrap!==0&&l.mode!==so)?xr:l.mode===so&&(a=1,a=$s(a,n,t,0),a!==l.check)?Bh:(o=yf(e,n,t,t),o?(l.mode=Ms,Is):(l.havedict=1,aa))}Pr.inflateReset=df;Pr.inflateReset2=mf;Pr.inflateResetKeep=ff;Pr.inflateInit=dy;Pr.inflateInit2=pf;Pr.inflate=py;Pr.inflateEnd=gy;Pr.inflateGetHeader=yy;Pr.inflateSetDictionary=vy;Pr.inflateInfo="pako inflate (from Nodeca project)"});var Ns=vl((Pk,bf)=>{"use strict";bf.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var wf=vl((Lk,kf)=>{"use strict";function by(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}kf.exports=by});var _f=vl(xi=>{"use strict";var Ma=vf(),wi=fn(),ho=ks(),bl=Ns(),Ps=Ji(),ky=ws(),wy=wf(),xf=Object.prototype.toString;function ia(e){if(!(this instanceof ia))return new ia(e);this.options=wi.assign({chunkSize:16384,windowBits:0,to:""},e||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(e&&e.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15)==0&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ky,this.strm.avail_out=0;var t=Ma.inflateInit2(this.strm,n.windowBits);if(t!==bl.Z_OK)throw new Error(Ps[t]);if(this.header=new wy,Ma.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=ho.string2buf(n.dictionary):xf.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(t=Ma.inflateSetDictionary(this.strm,n.dictionary),t!==bl.Z_OK)))throw new Error(Ps[t])}ia.prototype.push=function(e,n){var t=this.strm,l=this.options.chunkSize,a=this.options.dictionary,o,s,u,f,d,m=!1;if(this.ended)return!1;s=n===~~n?n:n===!0?bl.Z_FINISH:bl.Z_NO_FLUSH,typeof e=="string"?t.input=ho.binstring2buf(e):xf.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new wi.Buf8(l),t.next_out=0,t.avail_out=l),o=Ma.inflate(t,bl.Z_NO_FLUSH),o===bl.Z_NEED_DICT&&a&&(o=Ma.inflateSetDictionary(this.strm,a)),o===bl.Z_BUF_ERROR&&m===!0&&(o=bl.Z_OK,m=!1),o!==bl.Z_STREAM_END&&o!==bl.Z_OK)return this.onEnd(o),this.ended=!0,!1;t.next_out&&(t.avail_out===0||o===bl.Z_STREAM_END||t.avail_in===0&&(s===bl.Z_FINISH||s===bl.Z_SYNC_FLUSH))&&(this.options.to==="string"?(u=ho.utf8border(t.output,t.next_out),f=t.next_out-u,d=ho.buf2string(t.output,u),t.next_out=f,t.avail_out=l-f,f&&wi.arraySet(t.output,t.output,u,f,0),this.onData(d)):this.onData(wi.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(m=!0)}while((t.avail_in>0||t.avail_out===0)&&o!==bl.Z_STREAM_END);return o===bl.Z_STREAM_END&&(s=bl.Z_FINISH),s===bl.Z_FINISH?(o=Ma.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===bl.Z_OK):(s===bl.Z_SYNC_FLUSH&&(this.onEnd(bl.Z_OK),t.avail_out=0),!0)};ia.prototype.onData=function(e){this.chunks.push(e)};ia.prototype.onEnd=function(e){e===bl.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=wi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ls(e,n){var t=new ia(n);if(t.push(e,!0),t.err)throw t.msg||Ps[t.err];return t.result}function xy(e,n){return n=n||{},n.raw=!0,Ls(e,n)}xi.Inflate=ia;xi.inflate=Ls;xi.inflateRaw=xy;xi.ungzip=Ls});var Sf=vl((Ok,Tf)=>{"use strict";var _y=fn().assign,Cy=$h(),Ty=_f(),Sy=Ns(),Cf={};_y(Cf,Cy,Ty,Sy);Tf.exports=Cf});function Fa(e){$("#luckysheet-cell-loading").find("span").text(e).end().show()}function _i(){$("#luckysheet-cell-loading").hide()}var zs=Ie(()=>{});var $y,xe,Jt=Ie(()=>{xa();Ut();Kt();Yt();Nt();Xe();$y={deepCopyFlowDataState:!1,deepCopyFlowDataCache:"",deepCopyFlowDataWorker:null,deepCopyFlowData:function(e){let n=this;return n.deepCopyFlowDataState?(n.deepCopyFlowDataWorker!=null&&n.deepCopyFlowDataWorker.terminate(),n.deepCopyFlowDataCache):(e==null&&(e=h.flowdata),$.extend(!0,[],e))},webWorkerFlowDataCache:function(e){let n=this;try{n.deepCopyFlowDataWorker!=null&&n.deepCopyFlowDataWorker.terminate();let t="data:text/javascript;chartset=US-ASCII,onmessage = function (e) { postMessage(e.data); };";n.deepCopyFlowDataState=!1;let l;if(fr.isIE()==1){let a="self.onmessage=function(e){postMessage(e.data);}";l=new Worker("./plugins/Worker-helper.js"),l.postMessage(a)}else l=new Worker(t);n.deepCopyFlowDataWorker=l,l.postMessage(e),l.onmessage=function(a){n.deepCopyFlowDataCache=a.data,n.deepCopyFlowDataState=!0}}catch(t){n.deepCopyFlowDataCache=$.extend(!0,[],e)}},controlHandler:function(e,n){let l=this.deepCopyFlowData(h.flowdata),a=n||h.luckysheet_select_save[h.luckysheet_select_save.length-1],o=a.row==null?0:a.row[0],s=a.column==null?0:a.column[0],u=e.length,f=e[0].length,d=o+u-l.length,m=s+f-l[0].length;(d>0||m>0)&&(l=cl([].concat(l),d,m,!0));for(let g=0;g<u;g++){let y=[].concat(l[g+o]);for(let v=0;v<f;v++){let b="";e[g]!=null&&e[g][v]!=null&&(b=e[g][v]),y[v+s]=b}l[g+o]=y}d>0||m>0?Zl(l[0].length,l.length,l,null,h.luckysheet_select_save,"datachangeAll"):Ea(l,h.luckysheet_select_save)},clearRangeByindex:function(e,n,t,l,a){let o=Z(a),s=$.extend(!0,[],h.luckysheetfile[o].data);for(let u=e;u<=n;u++){let f=[].concat(s[u]);for(let d=t;d<=l;d++)p.delFunctionGroup(u,d),p.execFunctionGroup(u,d,""),f[d]=null;s[u]=f}if(a==h.currentSheetIndex){let u=n-e+1,f=l-t+1;u>5e3?Ze(s,[{row:[e,n],column:[t,l]}]):Ea(s,{row:[e,n],column:[t,l]})}else h.luckysheetfile[o].data=s},controlHandlerD:function(e){let t=this.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],a=l.row[0],o=l.row[1],s=l.column[0],u=l.column[1],f=e.length,d=e[0].length,m=a+f-t.length,g=s+d-t[0].length;(m>0||g>0)&&(t=cl([].concat(t),m,g,!0));for(let v=a;v<=o;v++)for(let b=s;b<=u;b++)t[v][b]=null;for(let v=0;v<f;v++)for(let b=0;b<d;b++)t[a+v][s+b]=e[v][b];let y=[{row:[a,o],column:[s,u]},{row:[a,a+f-1],column:[s,s+d-1]}];Ze(t,y)}},xe=$y});function Ci(e){let n={};if(P(e)=="array")for(let t=0;t<e.length;t++){let l=e[t].r,a=e[t].c,o=e[t].f;if(h.flowdata[l][a]!=null&&h.flowdata[l][a].f!=null&&h.flowdata[l][a].f==o){l+"_"+a in n&&(n=Iy(n,l,a));let s=e[t].data,u=s.length,f=1;if(P(s[0])=="array"&&(f=s[0].length),Ry({row:[l,l+u-1],column:[a,a+f-1]},h.flowdata))for(let d=0;d<u;d++)for(let m=0;m<f;m++){let g=l+d,y=a+m;P(s[0])=="array"?n[g+"_"+y]={v:s[d][m],r:l,c:a}:n[g+"_"+y]={v:s[d],r:l,c:a}}else n[l+"_"+a]={v:"#SPILL!",r:l,c:a}}}return n}function Iy(e,n,t){let l=e[n+"_"+t].r,a=e[n+"_"+t].c;for(let o in e)o==l+"_"+a?e[o].v="#SPILL!":e[o].r==l&&e[o].c==a&&delete e[o];return e}function Ry(e,n){let t=e.row[0],l=e.row[1],a=e.column[0],o=e.column[1],s=!0;for(let u=t;u<=l;u++)for(let f=a;f<=o;f++)if(!(u==t&&f==a)&&n[u][f]!=null&&n[u][f].v!=null&&n[u][f].v.toString()!=""){s=!1;break}return s}function $f(e,n){let t=h.luckysheetfile[Z(h.currentSheetIndex)].dynamicArray==null?[]:h.luckysheetfile[Z(h.currentSheetIndex)].dynamicArray,l=Ci(t);if(e+"_"+n in l&&l[e+"_"+n].v!="#SPILL!"){let a=l[e+"_"+n].r,o=l[e+"_"+n].c,s=h.flowdata[a][o].f,u,f;for(let k=0;k<t.length;k++)t[k].f==s&&(u=t[k].data.length,P(t[k].data[0])=="array"?f=t[k].data[0].length:f=1);let d=a+u-1,m=o+f-1,g=h.visibledatarow[d],y=a-1==-1?0:h.visibledatarow[a-1],v=h.visibledatacolumn[m],b=o-1==-1?0:h.visibledatacolumn[o-1];$("#luckysheet-dynamicArray-hightShow").css({left:b,width:v-b-1,top:y,height:g-y-1,display:"block"})}else $("#luckysheet-dynamicArray-hightShow").hide()}var fo=Ie(()=>{ft();Nt();Xe()});function _r(e){let n;if(document.createRange)if(e.innerHTML!=e.innerText||e.innerHTML=="")e.focus(),n=window.getSelection(),n.selectAllChildren(e),n.collapseToEnd();else{let t=e.innerText.length;n=document.createRange(),n.selectNodeContents(e),n.setStart(e.childNodes[0],t),n.collapse(!0);let l=window.getSelection();l.removeAllRanges(),l.addRange(n)}else document.selection&&(n=document.body.createTextRange(),n.moveToElementText(e),n.collapse(!1),n.select())}function Cr(e){e.target.classList&&(e.target.classList.contains("luckysheet-cols-rows-shift-left")||e.target.classList.contains("luckysheet-cols-rows-shift-right"))||!$(e.target).hasClass("luckysheet-mousedown-cancel")&&$(e.target).filter("[class*='sp-palette']").length==0&&$(e.target).filter("[class*='sp-thumb']").length==0&&$(e.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),h.luckysheet_cols_menu_status=!1)}function If(e){if(window.getSelection){let n=document.createRange();n.selectNodeContents(e),n.startContainer&&mo(n.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(n))}else if(document.selection){let n=document.body.createTextRange();n.moveToElementText(e),n.select()}}function Rf(e){if(window.getSelection){let t=document.createRange();var n=e.firstChild;t.setStart(n,0),t.setEnd(n,n.length),t.startContainer&&mo(t.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(t))}else if(document.selection){let t=document.body.createTextRange();t.moveToElementText(e),t.select()}}function Af(e,n){if(window.getSelection){let a=document.createRange();var t=e.firstChild,l=n.firstChild;a.setStart(t,0),a.setEnd(l,l.length),a.startContainer&&mo(a.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(a))}}function Df(e,n){if(window.getSelection){let l=document.createRange();var t=e.firstChild;n>t.length?n=t.length:n<0&&(n=0),l.setStart(t,n),l.collapse(!0),l.startContainer&&mo(l.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(l))}}function mo(e){return e===document.body?!1:document.body.contains(e)}var pn=Ie(()=>{Xe()});function _l(e){return e&&e.ct!=null&&e.ct.t=="inlineStr"&&e.ct.s!=null&&e.ct.s.length>0}function Na(e){return e!=null&&e.t=="inlineStr"&&e.s!=null&&e.s.length>0}function Ef(e,n,t,l){var a=window.getSelection(),o;a.type=="None"?o=h.inlineStringEditRange:o=a.getRangeAt(0);let s=o.commonAncestorContainer,u;s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor");let f=$(s).closest("#luckysheet-functionbox-cell");if(u.length==0&&f.length==0&&h.inlineStringEditRange!=null&&(o=h.inlineStringEditRange,s=o.commonAncestorContainer,s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor"),f=$(s).closest("#luckysheet-functionbox-cell")),o.collapsed===!0)return;let d=o.endContainer,m=o.startContainer,g=o.endOffset,y=o.startOffset;if(u.length>0){if(m===d){let v=m.parentNode,b,k=!1,w=v.innerText;u.html().substr(0,5)!="<span"&&(k=!0);let C="",S="",_="",T=0,A=y,R=g,I=w.length;C=w.substring(T,A),S=w.substring(A,R),_=w.substring(R,I);let F="";if(C!=""){let M=v.style.cssText;if(k){let E=$(v).closest("#luckysheet-input-box").get(0);E!=null&&(M=Bs(E.style.cssText,M))}F+="<span style='"+M+"'>"+C+"</span>"}if(S!=""){let M=po(v.style.cssText,n,t);if(k){let E=$(v).closest("#luckysheet-input-box").get(0);E!=null&&(M=Bs(E.style.cssText,M))}F+="<span style='"+M+"'>"+S+"</span>"}if(_!=""){let M=v.style.cssText;if(k){let E=$(v).closest("#luckysheet-input-box").get(0);E!=null&&(M=Bs(E.style.cssText,M))}F+="<span style='"+M+"'>"+_+"</span>"}m.parentNode.tagName=="SPAN"?(b=u.find("span").index(v),$(v).replaceWith(F)):(b=0,$(v).html(F));let z=0;T==A?z=b:z=b+1,Rf(u.find("span").get(z))}else if(m.parentNode.tagName=="SPAN"&&d.parentNode.tagName=="SPAN"){let v=m.parentNode,b,k=d.parentNode,w;b=u.find("span").index(v),w=u.find("span").index(k);let x=v.innerHTML,C=k.innerHTML,S="",_="",T="",A="",R=0,I=y,F=g,z=C.length;S=x.substring(R,I),_=x.substring(I,x.length),T=C.substring(0,F),A=C.substring(F,z);let M=u.find("span"),E=M.slice(b,w+1),N="";for(let V=0;V<b;V++){let q=M.get(V),W=q.innerHTML;N+="<span style='"+q.style.cssText+"'>"+W+"</span>"}if(S!=""&&(N+="<span style='"+v.style.cssText+"'>"+S+"</span>"),_!=""){let V=po(v.style.cssText,n,t);N+="<span style='"+V+"'>"+_+"</span>"}if(b<w)for(let V=b+1;V<w;V++){let q=M.get(V),W=q.innerHTML,X=po(q.style.cssText,n,t);N+="<span style='"+X+"'>"+W+"</span>"}if(T!=""){let V=po(k.style.cssText,n,t);N+="<span style='"+V+"'>"+T+"</span>"}A!=""&&(N+="<span style='"+k.style.cssText+"'>"+A+"</span>");for(let V=w+1;V<M.length;V++){let q=M.get(V),W=q.innerHTML;N+="<span style='"+q.style.cssText+"'>"+W+"</span>"}u.html(N);let L,O;R==I?(L=b,O=w):(L=b+1,O=w+1),M=u.find("span"),Af(M.get(L),M.get(O))}}else f.length>0}function Nf(e){var n=window.getSelection();if(n.type=="None")return;var t=n.getRangeAt(0);let l=t.commonAncestorContainer,a;l.id=="luckysheet-rich-text-editor"?a=$(l):a=$(l).closest("#luckysheet-rich-text-editor");let o=$(l).closest("#luckysheet-functionbox-cell"),s=t.endContainer,u=t.startContainer,f=t.endOffset,d=t.startOffset;if(a.length>0){let m=u.parentNode;u.id=="luckysheet-rich-text-editor"&&(m=$(u).find("span"),m.length==0&&(u.innerHTML=`<span>${u.innerText}</span>`,m=$(u).find("span")),m=m.get(m.length-1),d=m.innerHTML.length),t.collapsed===!1&&t.deleteContents();let g=m.innerText,y="",v="",b=0,k=d;y=g.substring(b,k),v=g.substring(k,g.length);let w,x;if(u.parentNode.tagName=="SPAN"){let C=a.find("span");if(w=C.index(m),w==C.length-1&&v==""){let S=C[w].innerHTML;S.substr(S.length-1,1)==`
        </div>`,s=document.createElement("div");s.id=a,s.className="luckysheet-loading-mask "+t.customClass,$(s).html(o),$(e).append(s);function u(){a&&$("#"+a).show()}function f(){a&&$("#"+a).hide()}return{el:s,show:u,close:f}},Yl=["#c1232b","#27727b","#fcce10","#e87c25","#b5c334","#fe8463","#9bca63","#fad860","#f3a43b","#60c0dd","#d7504b","#c6e579","#f4e001","#f0805a","#26c0c0","#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487","#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"],it={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,PAUSE:19,CAPSLOCK:20,ESC:27,SPACE:33,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46,WIN:91,WIN_R:92,MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SCROLLLOCK:145},Sl={fillStyle:"#000000",textBaseline:"middle",strokeStyle:"#dfdfdf",rowFillStyle:"#5e5e5e",textAlign:"center"},Zn=function(){return"normal normal normal "+h.defaultFontSize+"pt "+Q().fontarray[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif'},wa=new Image;wa.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAGACAYAAACUS6SeAAAACXBIWXMAAC4jAAAuIwF4pT92AAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAHBbSURBVHja7J13mFxV+cc/M7OzLbvpjZBKQhISUgAhgAlVkADSRcDyky4iYAAhAmpQQtMIiqigYkV6FRHphgBBKSGBkB5IIb1sdrO72dmZ+f3xniGTzZR755a5s/t+nmefTGbuPec7Z8497ynveU9on5m3YJMuwNnAt4B9gA3A48CPgY0UyPxJUzN/MLMShxwDXAMcAmwGbgD+UlBKhzVn/+yqqwrVFwIuBL7tZnkyYwaK98yaNb/QW6uBk4DLgfHAduDfwI+ApYUmOnHiKC+0AowAfgh8EYgAvwF+AMTd1OlQ40nAtcB+QIMpzx8Cy70oT8U6YZvXn2x+tN8A44ByYE/gMmA18B9g7wB9v58AzwNfADoBA4A/m4c5KPwWuCdDef4X6KVVtF1yGPAx8IDpAFUBPYGvAguBucCRAdJ7CvAecA7QA+gKfB94DKgMiMargaeAQ0159gK+BrwNqLUoIUNzFPAw0C3L5+XmAXoZ6B+A7/ZNM3rJxDTgl2Y0UUwmAxdl+WwI8HOtou2OzwFP5+hERIAxwDPAhADoHQvcbxrvTB3PZ4HaImscDmSbmukO/F6rXWkYmgnAP4wxyUd/U/m6FPF7lQO35bnmMuCvQLSIOs/J8/npQIVW03bDPjaejWrgn8boFJPpRks2jgReKfLo+yygLMfnhwCDtPoF29CMMUam2ka6Y8wDVV2k73Uw0NvCdV9F1kOqiqQzX+WvQqfP2gsDkWlcO79nD/McFWuGoAJZk8nHAcBM8x2LwRAL1+ytVTC4hmawqeiFNHaHInPQkSJ8rxob156ILBp2LYLOkAu/kRJ8egEvFWgw+iPT0cXocJTnGSmkMxJ4zfxbDJ1WjKYSQEPTC3jBYW/qJODX+L8WMhuos3H9JDP876NVQnGZLsbIDHOQxt5mVqGTz9rrgTdtjtpmmhGOouQ1NF2MkRnmQh4XATf7/L02GyO3zcY944FZZhSnKG5QDfwLd9ZZJiBOBOU+f4evAAtsjt5eIVhec0oADU21qdDjXMxnKnCJz99tJuIpt97GPcOA14HRWjUUh5QDTyAL0W5xFPAn/J2OXoV4k75j455aZMr9ZK0GSiZDE0XWVQ7zIK+7kI2efvKO+S6f2LinnzFSB2v1UAokAvwNONaDtM82z5KfbDBG7lUb91Qi+2z+T6uDkm5oQsAfkSknrx6+P5kK6ycLkTWYj2zc0x14EYkqoCh2CCGbcL/sYR6XIDve/WQbsu/rKZvP/B+BKVotOjbpHiW/RNx9vZ5OeByZv32vwDQmG51DsOdJYne/TCdk09xXgUcdfN9DkE2urwGbXCjDLsDvEG+5rcCTSASENVqdA8HtwAU+5HOjGWn8psD7RxmDNRZ7TgZ2p+1CyMbjzkZzoR3izyGOSf8DVrrUFv0S2cvWgqyl3Qgs0SrsnaH5IfAdn/LsgrgTH2rzR031FC/ysXzKzSjsBex5sQGci2wa7ZXWIzzZ5vRDW6oR76NJ5v9VprE4wxie/2qVLirXIaFQ/OIu03l52OZ93wTuxd/NytOQdZv/2bzvGMRzNeWY1Aqch2y2djLqvK9Nx/prSKidc8wzprhI2PxoN/qcby/Tg7CzN+BbPhuZ9JHNWTbvmW4qcvr362xGH/sXqCOCrJ9NylKezwB9tUoXjfPM7+4nEdPg2pmOHoXE1itGRIyLbV7/VdNODGvTOXY6xf8rMs/e1AAPoc5Anhia64uU9zDsxSD6VhHL6ds2e2DX5RjNPYd9t/GQeThOymO8r9cqXTSKVfblyNRuZ4vXX4D/LtLpowarcdGGmPYhksXAPkhh671T8zzPVfi/HaNDGJo9LF77EWAlhvetNvK342s/oojlZGe387UWRnN2A4/ebNHQnqpVumhYfY5WIfu18vFzZO3ACt2QfWBW2KeIZVSB9ZhjV5A7MnQVst5rZ3PoNy0akckUL3xWuzU0b1h8OI5FNkLm4zc2jI2dDZUbi1hOG2xce6iFawYg61TdLVx7iemFWaGzVumi8YbFenQcsMLCtS8jrsxWz3tpKIHnCGCLxeusRK7ugkytWYl1dpIZIVmJUhLFXhgrxYKhud3Cw3GUMTZWuQ5ZuM/HEzbSfLqI5fSkjWuten+Nwto5GVNt5P2KVumike8EwTrEYeNDG2k+jkQZz8cyrHtxPlHEMnoLObfKTYPUC2ubYi/Cusfc+9jb6K1YMDTP5xhO1plh5GKb6SYRL7an8/Ss7Cye/gg5LMpvmhCPGatML9JvuQR/3GqVzLyU47dvBE6jMK/A35B9zS/1rH3X/GvV0DxVpDK6zsa1P8H61KHbsxdnaHV239CALGSex65TRNsQd793Ckw7bob+r2X5MU8E1tqsABOQHdfNPpbRbJvTDffZNExuPRyTsTfFp7jPDchO+LVtjMyZyFSYk9HS3VmesSuw546bRDaT3oi/02hbsrQF2XgT2SIQ91FjI/AldC+N66Rv2PwjcpLeoUjI/FkuVMTUD/d7Y1i24GyD4Xrg66bn3gfrIcwxUxDftZnfJxTmUn2jGdJf6sNvmBp16sMRDP6CuKEfjBzP/KbNDlWu+rsNcQqJIGGSbkKmo+wSM52hn5jnyM5xzIcj0+J2PNe2m05nzKbOvyPrML/24XdrQQKIvqVV2FtDkyrsVz1oCN0Ox7EDawuqIIt/PynAyHyALNyudtAwdMXbaAstZkrmHa3KgSJms/dudSRyHfamn6zMOnxq4/pTTaNvx8hsAk5w0ID/BnGaucnD3yuJzOg8o1XXG9r7oVoRJFyL3T0Os5BgnKtdqLxeOTHETfovazVWfOAi4BGbo5+V5jlyOkqYDvzCw+92HTKbo6ihsU3Kz/58m/c9jbhyb3FBQwvZ16mccpk+HIpP/BCJJmAnztl84PNY23tnhSke1fefYW/vn6KG5jO6IN50dsNU/AGZimpyUUtqnWqei2neSuHBFBXFKiHECcFuiKo3kVBJK13UkkQ2XLo5Q3A/cI3+zGpoCuVeYGIBw/ML8cbLpQ44GncW7H+Hu/P0ipKNb2Mv/BLIOscXsLa52y6tZobgPy6k9SIy9ZzUn1kNTaF80ca1CeByxDXVy0q3AZmSW+UgjaeRSAH6cCh+MNnm9X9CHAYaPdTUiERBn+sgjbdMGi36EwfT0Fhp4BIB+F5Wp75akLDgfp1YuBw4nsLOpXkDeyFJFMUp221ce5sZIbT6oKvOjJoKmSFYgkxlN+rPG1xDk8+luIlgbBq0Emaj3jT6D/msbR7i7tlo857j9eFoN6x04VnzAysRBJLIQv1Un0fahcwQrEK2LOjG5oAbmnxeH48he1yKzfQ8lWkdEjn6pSLpewtxVGix+HAcj/2D15Tg8mCekf/7uOs84kTnm3lmBL4G3FkkfXZmCOrMtUu1+vlPmc3r/4UsRl+Y5Ue/MiDfa7UZNfyT3Q9XW4as4RR7J/1LyE7k+5Aw722JmYf8Apyt6yjBYw4Su+8nGT7bioSxCQIJJAzVv9j9wL4G4HTEu7OYzEPWkv6BRDloS9xcc4mbxnvWrPmB+IEmThxVEhW+EGeAi82PNtf0aFYju4UPCtiQ9H/AOGT9ZRUyrfcY4tsflHAtTyIhzi/NUJ79kHAfi1HaIzchMdBmI7H7NpsRxEFmRBMU1iMenFORM6l2GM2HB8DIpD/rQ0x5vmnKcxMyA7M3sJ/RrJTIiAZkHva3WDsGoNisQTzKLg+wxjpjWH6t1bFDUY1sgEyav4TpfScCqLUJWey/LcDl2YRELnikBH77k5EDEsebkeG/KF50en8MzfxJU/WRd4MZM7QMFKschhy/nD6tW4XExTsL2U1/BR3wfKHUVFCxp6Y8nJK6po3BrgK+gawfTQIW6IimKI9kM4rSjvgcsh+qS5bPI8AYZOPjUbgYTXjixFFWGvAIsmbY3fzb9nWuz3Yga7h3k8VrzmEDPhwYbUYBb2L9VNFUg/4dY8hHmbZvCTKd/jNkbcxrRpL97K+eSJifw9XQKIrihH2AZ3MYmXSqEWeWI/HOA60PEl7mc0APYzScHAdebXrs1yBrjlchO/Cd0h/4K3BE2nv1yHTTneR3q+6OBJ8dl6Hhv96MJCfhvdPN2eSOF3cYMJBguLa7a2hGvVb8eHLtYvruqquCo0Wn8YLIQGTxvJeNe3oYw3SIB41gZyRK+TCPvu9Y4DkkUsA/HKTTAwlKO7jN+7XAz5HF/kvzGJvpGYxMOoMR54xvelwHBlu4ZkB7NDRhff4VxXN6Ie7s/Qvszb9s00BZ4bseGpkUEeTQw04O0rg+TwN9CRIMN9dIYYKFfD7nR8fewjWh9vgAhB1WgM3m73qUFF8CPkRCcSR9+ms1eZ6kxR84uhgj46RR39uMCjq5qOsMn75/byQieqGcbuGac5GTTbMZGysLvT20qgbP0HzJDDVTi4A3aSP3GX9GFhsjPuYZMXn+RYs/UFQjrqtjXEhrAuJEUO6StmE+lsP3HdxrdRR4DvBwlvKxEkm6m1bXYBma/mTe8zHDg+F9KfJQB81b2ZVyJObeIS6meRQSIdmNToyf+3VGOrjXztrUaYgXWUUBhqYC8UxTAmBouiCLk/2z9JAecrHHVapcgr1z2N3ieiRqg1J8IsDfkKCPbnM27kQb93OjipN1h6dsXn8iMs1Ynfae1dNydVTjEWU2H57780wDHImc7X2JawpnVgantKzv6TkTWcD1y+g+CNyi1TkQhJCoGV/2uDOzFvixgzQeBg70qUycbIb7MbKTfqCNe44xHeITkb02dgzNp1qFizuiuQsJVJmPb2H/VL72xuv4d3rf28D56GFoQeF2JBCq19zosEP3K5wdHmYHJxHdNxrDYfdY6FQsti42DI1Th4Awspb2JSRWoRuUIxs5601Z/AUY2l4NzVSblfpOZD7ZbWqR8A2fIHPMXnlxJUwet5k8C+F+vD9y+VO8P9FQsc51wNU+5neXGT0XOso4GtnJPx8JTPk8Mv39G2QH+/eQTZfFrl+LjOH42OZ9hyAef1an7pxMnU0GFiLBO59Gotmf5fB7p6ZgLwJqjCH8OhL9e3IpPRhWps5OQjY82SFqKuwhuBcpuRqYiQSi82P6YyCyw/lYJOJzIQ/brchu8G94NB1xGnqEQFA4r4DnxCkRZMf8RmSqtpDRwkU5Pu9sjE91AMp3ObJz/kUkFI1VDjDPoJeG5qtmpBFuMxL5i2k3nnbQkcg0BVuDxMo7gBKJjZZvRDMBeIDCvNN6Il43XVzSer1PRqYt43G2T+jCAhsBK+m+hRIUirWXrNw0Op1dTrcaibc2IUBlvBIJQ/NRAd/FK0OzN7JhNJylw/2AMZB2yTeLVF2Ejo0nhmYvdvfesMu+Zujnhjvm2UUsJyd5t5iRh5vxqm435aoEhz0sXrcKCf2Sj59j7QTWVAPpZiesCvH2mhTAcl6DTKPN8SDtQgzNVezuTt3WIDyNhOSxyiVkD76ZzomzZs0vD8ohbIUYmi7IoVxu7Is50WKh5WPPIpaT07zrkLUUNw6Gewbv134U+7xh4ZoNyJn1VmJZvWw6OHGL+Te49D1SI6QvBLisNyDrS28HwNAcYOGaLsiU3xAL156ETJmFLP5WnUrh4QhnEf847uxmTnENcra4E1YXsZzcyHsp4o3iZGH1Q1OOcZSgkc+9vM50uj60kebjwGUWrlsGvOfCdyhDXOWPd7ls6jwo783GGL7uYprdC7hnq8XremFt8+73sD4D9DbWPeoCZ2juxRuPsd/hbL73gSKWk1t5v2V6qYW4Im9Czm+vQwkiL5F9zrwRmT79bwHp/ibPCDaJBMh06t6e8nA6tYTKvM6MEP9TREPzQ6xPcbo9qju7VH6otoZmKvB/HuVVaXpo/Qu8fzrezMvmYw7uLro9jf2pr1bEjXUJSpC5wTw/a9sYmdQGXiejpbszvB9HTuL8h0PdISTK8lds3vc84tJbTBrMCOzfLqRVyNTZm/i3Zy69Tn2plNqDdEPzVdxZS8lFP2Nsqgss3MOQmGp+nNewAlmQPQz39xHcanqqVvku3niuKe7zF8Q1/jAzihmKHGDmlMuMwdkCbEPW6j6P83A0IVMXv2nzvv+Y0Y9fvfnO5rvOR6ahlwLvINNHM3FnDbdQ9+b7kdM7/aDFzGyUlMdpah/NocB9+HMWwoGIO+A5BfQC6pENcVdT+lyGnLORb+PVPVl6s0pwiSGHdblJ0oyE3XYE+Tn2Y+S9ifP1Rrsd4ieREFde4mTD5q+RdZhpHupLmtHTC6X2QKQMzSP4GwzzLMTdN/8I6rBm2ilxZI71NbI7XrwCXK7ttuIRl5vRsh3eMZ2jeh91nuaDkXFqaEDCAvVCTvz0gmvN6KnkCJthc78i5D0dCT7YkalD5pcz7e5fisyZt6Ao7lNlGkY7zAO+yK4OKVY2czvtLZ7uU5m40au9zCNjcCvw01KtbGG8jTJrZWTT0VlF5iCkV+LOvhtFycQEoKuN6z9C9q5savO+lViAOxxqHe5TmfzZhTRS01vPuKjLj7iJnhua85EFNj/3ZsRNnv+nzzsgXkM3ID75683rp7VYFA+xEyx2CRJBeUOBowCnbUvYpzL5lUvptJjZCDf2+PwT/73aXKcMCTXxlD53RWc6JRS7SCl5rG4c/QTZV5dt0/LLFkYcTj2kluB9nMMluOuq3Ygcq5JrDRYL5XYm7WD6vEyfN5eYMUPLQCklliFhUXKFmlllPs91FsxU05B+PsvnryOL2E54AjjDw7JIIjvy3R411CHR319DTiC2a/j89Ozz1tDMnzRVHzlF8Rcrh3j5sVfsXNMIDs6i8RjybwqsQ/YMnYl4h40w7y9FTvF8GDnfyQkPIftUDvGgDLYi3ndPelTGaxEvvVexvtdnFeJl127WaHVEoyj+86DpQWdbe3gfd6N952rQPocccfBlJGrHKmRT9XRkvdAKCfOdHvRIZxyZhrrNGLVo2mchcjs1VJM5uvJyxJPrYazHKyuUJcbYvEb+Y1NyeaKWrqEZ9dqtgRCiIyufuOqqYOnpmFOOc4AfAT/J0sP200lmE+LheGVQCidL2Pst5D6kzRMNEyeOcivJecg02jNkjorfYurFFW52MoJyhEDpjGhmVhY3//a7cVQpDjchi89XIgvdjUjssB8Ci7V42iX/RaYpT0M2dY4HtgP/An6A/aOqS2dEU8A9XZAd7d9CjkjdYIbaP0aOhu3YtF+DGEJO9fy2/u6uUI1ETE6avwQyRZTQonHEPsZYH2PK91dIWJigHK3RiETJLoWDC7+JbEAdbUa+T5myXG83IbuG5mTgj+waqmFPI+ZiYDZwgY89sj2Rk0ArkXnaKvOXel1ptKa/rmxzTRVyBvd7wJ3I/pXt+rzuxm/bTF2kfvcTkc1/urnUOocjYZ/Sp1CqkMC2ZyF7zK5AQhAp1jkN2dyY3tu7ARiFxFbc4VZGqSm1Yk9NuTi115Y7TR1M0Q85+fN4YCI215DsGJqjkIWzbDHRypGFupcR7xAvF7MipuE7H/cCgR4E/N00mBfizt6iEOLZc4Xpae1AFgSnYf9skqh5YHoCnwKLfOylTSb7/PgQJDDj17Wds8SBpm51yVG3xyBz+UfhfZTersjR4HYX2TtlaQuWIlGmH0GiTPvFOPP8VmQxQM8iUY/9iNE2wjyrDUgAUjunn1aZ9uJMk0YYcSZ4xDxnfpxHdVgbI5POIKPjTDsJWt1xOwHZvW4l8GZ/86N28bAgrjYjJy+iTfcCHjOF7dTI3IdEqh5rHuIa02i/bvRboQb4mTGAc5C9D/ONsbkO66fxOeGcPJ+fTu5z05Wd0zr/tPhsVJtrx3ioJ2Ke1QtN47hX2t8QMwOQ7S9bWzAUOdtmKd7ufWnLLXnq4FHI4XQ9PNTQ34xCFyDTys+b5/S7Fu/vaTqgtwD7me8TZed04DvAHj6UZb4D1U7B5hHSVgzNGGNk7JwhM8ZU4GqPHg6vPWQipnF32jh/M8dI8l5knSsX5UhI8KsyNE69ERfUe32oeIMs9MJ6qR3JW4bP2yynHuY56u+Rpq/gzd6UVKP5EOJp5TVVFvM50MwoeFGePUzaR7R5vxa4A1krytcxvhnYN8fnQ43B8ZoBFmZXbJVhPkMz2FT0QhqRQ5EjkN3uce9jGlk/pjic9B7yGZEQcoZFrgOTTgUOzpPOuRYqhlNCLtSljkxvMxItpIHrj0xHe2HIvT62OYwcVOg1lTbamX2AWbgfqPN6Mm98TXEpcrZUrufkIAv5HBSQOl1utyJko5fpTTux/ieZxtTNKa4ePhbmjx0aRCsN+C/JfubMEItpDEIJKl2MkRnmII29zaxCJ5e1DfXh++9rsR47YQty0qad0eVMZHrKLawcZXAhEiE6m1GMWUijWyk+BOEcD8cLDh+OFBfh7hHRW30sHyfHGFhdAAwBvyDzdGCTxTRqUYJINbJHwo11lgmIR6SbBxT6FRH4Uh/yOANxkLFKHyQszOEu5W+1Q/41xGkhmsVg5qN7ezE01aZCj3Mxn6mIa5wbzMe/0/2cjMRetHn9DHY/otpqQL1qlKBRjgSDdHMN5CjgT7g3Hb3Ip7I414c8PkEceN61cU9n0xH4kgv52/GyPZPMpxpbMTRd8McByFNDE0XWVQ7zIK+7yO/NYIUY8DufysdJ5NRbsO+K+FNjlFNY3c+jhiZYRJD9HF4shJ9tniU3eMyn8vBrF/M6JBjlf2zcU4V4iH3NYd52t0OcbO6psmlooASnz8Jteu9/RNZVvHr4/mR6ZU6ZhvinB9nQLEWm3pps3ncLO0/Ts7oPoUbb9sAQQhZ9vXTtvQR3vI8eR6aPvGaLj+W/DdlC8A8b95QBfyH7WqkVfoz9vYPHsatH76b2amjSN2z+EtmZ7PV0wuOm1/Geg3TqETfCVMTZHcYo1JmGvRHx5jrZhUrrhOcQn/MnbI46ppvfZpbF62td+F0OMRX4NRsVPt8Q/3dI5ICtSBj2nwBr2rmhuR3ZSOw1NyJ7q37jII2EeUamI8c0p/ah1LEzFE4lEoLECZsd3LsvEnVkLPacIexGPUmtldZQ2JryRuTsHrvehUcD/0aiU/s1ooki3qw9gTfMSNApnZGtFieZ+vOPdOOb+jF+SG43WzfpYgr2UPKfdZGLFjM9kYkfuWBkwJ1QNM+bwn/aprG5EXEtt4KTqbNzkfDrvdKM68kOe7rVpqJNSpueuMT08k/EflSEUuE6dl9n85K7TKfgYYedqcty/I5PFtHQnGdGh34G//0JslH2/QLuXcjO6CiDbdw30bQTj/hgaL6C7Ozvl9bGnWmjrcnWUX2CnbNVVYiH3anGgP43bH7MG31+IHshi3Be7A24HplacwO3Trd7yRS43fSO99jQTEeiF/Rq0zN5Eti/wDQjyDrfpCy/+zNA33ZoZM7D/6O4I8BfcWc6ui01pvE5xoW0Cpk6G10EIwOynODEcWk54slmtxM9AevbKQo1NNcgZwb1S3uvkzFwBzuog/dnqYM9U8972DTMxWAYEqrCTaYi4dfdws1jVF9F5o4bPGoU7HIMO9eCMo06n8O+e3sI2QF9Up5ORrHqnJcU6zuVA4+aDoKbsw7P457rbyGG5iKKd4zJN3G2Z2mFKbuPCpgJsEIhLs4HI+u/2fJ9jsLc8O8i93pkL+AHYazvfv8IcS3Oh52T1I50sXJcnaMgnUwruMlMY2zcds8uZI0m3znuvcwUgJ355pvJHxEBvN+RXgysPkersLb29nNkethqD3e8S9+juxmBu+mWXYih2aeIv2UFzjdBf4qsI8/1QF8hI5qryb1Bv5DOpdVtKyeHkcUgKw/HsViba/2NDWPjVkM+BXENdhsvjguYZYyNm1FYC5k6O9TCNQOQ9TQrPahL2NU1OxedaX9YeY42IJ5GKyxc+zLiymw1QrcbI+XeJt8DXC6bQgzNpiL/nm7kvx6ZUnrXZW3dPHre+yFLGr0tPu9WO/a9w4iXTL6H4yjsue5dh4Txz8cTLhT6Fab3ZwerD2+jR5X4ddPguGVsCjE0Vr2/Rpk/K70bq7THc1byPXR1iCPEhzbSfJzsC/XpLMOZF2dqRPYq7m7UdmJonijib/km7nhipQzWUbi7HaMQQ7PW4nXDkDiPVgyNVf4RRuZib87xcEzG/kFmScSL7ekc12zE+eLpZUhkVDvUYX0+vdHDyjzbjBK3upBWIWs004v0EC/B+hEJpcRLOcq0ETkTpRBvu9+QfS0t9ax9F2fhZAYaI2N3usrq81HI6OARZCG5GHzf5fTqgC8iWweKZWhuxr+QQ+ksBS5Pzdldj3jNpJ+SuA3ZA/JOgRnEzdD/tSyjpBNtWNlsFvUX2AsTU4csgltdpHM6tRdBDgSbgUwnXofENLsI2czZz7zvtAIUskZzH+5551llg+m4tNfTOG8A/q9NvW5E3EdfdjhaujvLM3YF9jYntmUIspPebjTj/2F902ghI5qkMc434e802mbTCXSbejOL8aILaRViaB5Fjhvx+3k/Dlid7tXxR8RN7VDkZL1ZOD8LvhGJI/R7Y1i24M7GvQvMg2fXyBxnHpBzLN7jZI0mjIT4ONmHH7RQ9+YbkUV/P4IepkbHS2jf/AVx705tiHvTYYcqffS+DXG2iCCOJTfh7ATO4abhs3vMxCzzPFsdmRY6ao8BPzAdoj7YC2VzpBkNRm3csx3nRz53ZvcNsFvTOpNuhOMp1L35DvO8f9+H5yDV9i+B3d0HW3A/JEUdsoPfLQ4yFciOkalH9qTMtjkCcDJ19nWfjIwTQ5NqwLribVSIFtM7fYeOQczFaZL0Hv515J5Gs0NPJEK7XSPzimlAttto8JyGoIkjXlxWOcN0RO0YmU3IXjcnhjuMxC87wuP65eSolOvM836Jx8/7yellWYqHVV2PPf/6BmNk3iigYXZiaM7zsUycxDpLGq1Pe6QtbtJ/GSVI/ABZm7HDv81IJjXSt7qfw89YZ99GNiXaOVr8E2R3/lsO8z7NByPjZEST3rl80CNtqfbkxbYWuNSws/em0fRSZhU4AnCyRrOfj2VS5UIP5GwPeuGpSn2/tuuB4xSb1z+NbMRN73wFzdDcaEYydsLofwB8HljgQv6n+/Q9dzi8P46sJb7ggbZrMz3vpWhorM5xNpqRzEwHIwAnazRVPpbJHBfSSM2pznNR1604C/qoeEc/G9c+ikx/txTQs64HWj3+LqmI2XYjWs9CYpOtdknHCJ9+u/tcSKPFdDbecvl5z7ifsRQNjZWGsNH0vv7j0Ag4MTQrfSwTt85lr0MWMd1YsP8d7q0nKO5jdc3jfsRDMlOUAiuGxg+PscsRT067I7RjXR5thXz67e52KZ1UZ9yNzuX9uZ73UjQ0v87zeZOx1C/luMbK5rbN2Ntc15YXfSqPjTiLvNqWDeYBXOUgjaeRxcYkSlCxcujZH5AplmwbnK0cK+3HtJndEzL/gKynNLmsww+Pyg+Aj11Mb7MxNssdpPFPZF0m6ZahsdJwJHwYNv4xxzD9FPLPPf6N3HsPms0D5sQZ4Kd4u+ET0wCcj/uBOpebyldIb/QN7IVOUYrD9DwN1m+QUO+5fkcr0y7/8+G71Nn83hd6VD+9jmaQwJu9MKkQY4Xsb3sL2SeWMy6fXUOTL0ZTE95vxkuaxvUbSCiXTUbXn5AF+OctNtCnGGPyH2Og4ubBuxeJYup0V/Ji0+Bu9qgc3jaVwytvsXnYP9pgnjFQjSi5WOnCs+aUTchRDq9m6KxdieytytexvN70sLOxDH+OILHSwCeQKbYbPBxpP4Q3mz1TMxdnWmzfCh2NfcGm0V5iRpN5n3e7YbjvJ/d+i8dw7hFh1dj81fw56R38xfx5xdPIPoXhyL6FSmR9qFva667m39TrSsQrLv11F/N5Ajnk6gfY21dQKG8ha13PWpgmWWWMTB1KPh4Evpejo/c+7jpl5PrNjjT1c7QZGb9pY4S8EdnXdoVpBEchHl9LTFvwM9wJsZSPBxC35mwRp1tMx/QhH2YYjkcOEjyMXffxhMwznY1OWZ6xpUhkiEdwP5p8W+aa5/1f5PfMTdUdSwMLu4bmX8gi74VZpluu7LBNx8ysznCNuOMVZl3HYc1upvgScirffWRe/I2ZxukCnK3r7MpVVwXr950xw83U5iCnwP4kw2dbzUjbTxaZv0JoQryNbi3irxNHNmlmOlOlHjmW4iWftGzBvmNCoFoyxMPw76aDm+l5fxuZVbL8vBdysNDFSNjrS4CRxqI9ZR6cjZ59fXcbT8UeTyI7wr9qfn//fvf2y03I0b9XImfJNJppkR9iP4itIiP8CWZ09Q1gr7R26n0tHls8i5xDdZYZKY5GplqfMbMptiNbF2JoUmeJJNv0KIo1YvAH7w3dMchRq4cg6zo34O20nl3qEI+/Xwf8IQmZEfe3kWjEG5Bw+z8OoEF8BOvnxLvCxImjaMf4Prpqx+XZgMSodOUUZLuG5mTE4yt9CmVPZPf3xchC2AXaI7PNT4xhSdEJ+DMSWdfdxdTUFFD7Ndy/bTN1kaqfJ5oer6vOKu284VZKnKDUTzuG5ihkITrbonA5sgD2sumVr/JB/56mMU5fVK80hjD9db5F+Bpkb82diNtzg4+/wTfbGJl0piEB9K7A2z0pIeBck88+iEPHayZ/u2eoRJFF4Z5mOmMR/rk6Tyb7/PgQ5IC8r2vzo42jEkxDM8E0wFY2aPVH5vgm4Z0HUgj4pZkecWvT6UHIAthGMyp7yofyL0c8VHJxGRJT6lxkIc6LsrzPGLx0YzEZmc67xOLwucYYpgvYdRFxPXJu0G0+GJx8xz+cbvTt0EdfUfzDSiM9xhgZO6HoxxhjU+2R7suREzy9iGzQE3HNPMyH8j8Ya+dzfxVZZ/Aifto5bYxM247IvcgZKPkM5gvIZrK2niq9kU1y9/pQnoPyfF6FnMehKEqADM1gYzAKeTgPRfzbIy5rDgFXe1wuEWQPgNfYCe9/IhKmvavLGr5lobx/bQx7Nk41RjMX52L/7JNC6oYbnStFUXwyNL1ML7W/g/RPMo2Um8HmhjrUZJUDgT08zmM29qYXJyFuxn1c1GDlnPjUVOXlWT4fYjGNQfrIKYoamhRdjJEZ5kIeFwE3u6i5t4/l82OP099sjLGdHb/jkfDmg13SYNXxIYSstWTalGs1OGGtPnKKooYGZF3laWCci/lMxb2jQ/3cC3GWD3nMRDz61tu4ZxgS5220C/nbjTI9g92nLq3GNqvWR05R1NBEkXUVLxbC70KCTDplCf6ccZHqxfvBO6bMP7FxTz9jpA52mPct2PcO/KnpPKSwem6PGhpF6eCGJoRsxjzJo7wiSITloxymk0A25fmBn1GIFyJrMB/ZuKe7GZEc4yDfpWbkZvdsjlvYedCR1am/Gn3kFKXjkb6P5pfkjszsBuWIm+6RWDt8LBs3mxHApAAbmsmmPIcAFTbui9rMpxMSg+iryJG7hfAccmzCEzZHHdNNHZpl8fpaF+rPIcjG29dcGtl2QQLFnogEtHwSidSwRpsHRXHX0PyQ3O6rbtIFcdM9lMJPpGtEjhz+MuIyu8O8V4ccWrYdWRM6zaHWQsJyh9g9DIrXlJvR4gsUvkn2eTOafdqmsbkR6yd8Opk6OxfZ9Nkr7bc5md3PU7FDNbJHLNVhqTL15gxjeP6rTYSiuGNozsOfw4nS6YUcOXAohceeiiE7+TPxfReMDFhfe0jnWxQnTHgnZArsHgdpvIQcdvZPm0bheI8NzXR2P4+8sxl9HIVE6bVLBFmPnJSlfj4DjAXWajOhKM4II6fkFYNhuBQZtA3fwz136kKmzr5VxN/z2y6k8Soy7edFvLdC1miOyWBk0kfHz2HfDT8E/Irc65G9ivhsKEq7MzRWNyV+BMy3cJ2dEN1Huvx9pgC3u5heIYZmRBF/z5EupTPTGJt6l/UVskYz1cLo+GXsbeK92WKH4FRtIhTFHUPzhoXrViHn02+2cO1vbBgbN48mvQKJzusmhegr5pknbobAn2WMjZuBUQuZOjvEwjUDkHW/7hauvcSC8UrRWZsIRXHH0OQbAWxA5sHthP2/DmsuyE+49D2+A9zhQfkUskbzdBF/zyddTu914DgXjU0hhsaq99co8+d0hJTOK9pEKIo7huZ5sq9p1Jlerd2DzJKm8X86T89/ugvf4RLENTtkU58VCpk6+xHwcRF+yyYkTL/bzDaj2a0upFXIGs30Ij0bS5AjBRRFcUjKvfl682C1dR89Bdm1XghxJBLAc+zu2bMB+BLOPXouBO62aWTqTONlZS2nEEOzATm/ZwbiJuvXUZazKXzaLoIcFzAe8ebbhriJN6S9vhXZpOkkWkIhazT3IVNj03x8LjaYDtYGbSIUxT1DAxIV4H7E5bgrMkfvdL2h0RiU3yP7Erbg3oa48xBXXrtGZjLW5vJTxrYQ1iMnOV6ARFq2c5LpZcB3beb3CYW7VIeR83dO9qG+FerefKPpAF3qg8ZUHVmizYOiuG9oAFpwtgEu24P7ZZfT/Bqym9uOkalH9nu8ifWYa9sd6twBrLB4bcgYYLtG5gNkHWV1gRq/7pORcWJoUga4K95Gr2hB9l+9o02DonhnaEqB/YE/YO8Aq+3GyLxhs8HzK9ZZxIzOzrd53yxkL8gWhyNDv3AS6yxptNbiTTy+uEn/ZW0WFMVdSvG0weuQkCtWaTRGZlYBPWs/DE0VEv/NrpF5Glmk3+Iw//18/O2cHkXdYkajr3mg7TJk6lhRFDU0tgJpNiJrQzPbvN/J4v3bPP4uXdgZY8wOf0CmeJpc0FDl4283x4U0Uut+81zUdSuy/0tRFDU0toxEI+I1l2kvhNWNeNs9/i73AhNt3jMd8baLu6RhpY+/3QyX0qlDgqq6sWD/O7KHuFEUpYMamrkWrmk2Pf4XsnxudW3Ka0PzRRvXJoDLgRuwvg/ICi/69LttxHqUZytsQKYOVzlI42lkH1ZSmwJFCY6hsfJAJjzWfFeez1uQGFX/znGNlbNwNgMfevxdrE59tSD7XO7yQMNP8X4tKo6sQbkdqHM5sv5WyLk0byDrPXFtBhQlWIYmn6tuE95vcnsAme7IRIMxMs/lSeNhcoe/aQb+z4cG2EoInpRb9kMeaVhsGtzNHqX/thl5eBWaZx5ytEGjzXuOx98TVBWlw2LXvfl+cu9jeAzZO+I1FyFuqJcAo02D8Qqyc32BxR72Gch+nHMRl+lOyHrF86aX78eGvelGR68sn68zjajX+zqeRnbfDwd6ItEMqpCTLFOvu5p/U68rEe+99NddzOcJY8x/AHzqQzm+hThUPEt+j8RVxsjU6eOvKME0NP8yo4kLs0xjXOm6wplZI7g8aP4KJQH8xfxZ03FYc/bPnypo0/pqTr47ddBYW2OzDPgiT11q3+AdVlB5NOKOV1ixeAn4ChKypluGz2PIZt0LcLauo3jMxRdfHBgt99xzj/4gRTA0ABcjJxpegpx/sgF4CgkmuVGL1CZPXfo/Tr57HHIq6KlAD9Mz/w5PXaqnO9rjSTOy/aqpp57Xz1JpFLXxVkrF0NQg0zhHIsEX+yLOAT2R6Z8DTI/4FdNDbyjSd2qrcwgypQMyXbI8cDqfurStzkmm0fROZ67RWWlTB/za/BWDPZCp3QPwbo9SEzKdei+FxwwsFZ19kaC/JyKH25UhzjG5PEIbzAg2E0l2j0QeQyKuP4Ksm6oXYhEMzTDgWmTBONselt7mb4LpSW5HFu1vw8Jax/xJU934Lp7rdIlS0VlcZswoRdWnIFOxtT7k9SXgKiRW3VPtVOcYxP2+d5v3y8m9FtetAJ0HA2eZTt2ZqKOIq+TyOqtEdkx/iMxrd7KRbidzz4emcfQyVL7qVILAvsiaYa2PedYi3oj7tkOd5WZ00dvn3/EE3NtYrOQxNEORhdNrsRdXLFNlucakNcwD/apTCQo/ACqKkG+Fybu96TzJPDfF4EJkmk7x0NDsjxzhO97FfMYjQS33dzFN1emuTsUZRxUx7yPboc4Di6gzQqG+m0pG2q7RDEM2O/byIK8+Ju1Dcb7OoDrd1ak4p6edi+NlYbb0q6KuTyVNtVGSYQgloKo+Rpd1zXT7tIlIq+UgG7280llR1srofqsZ0WctvWrqiYQTxBNhNjTUsnBdXz78dE92tJZ5odPW1F6nUIgxkQj7lpWxRzhMp1CIeDJJXTLJikSCD1pbmR+P2wlb0kWrtDeGpgp41KNGMb2iPYYsvBUaeVh1uqtT8ZGWqggrxnRl3dBaEpHdz+3bQhWfjuhMOJ6kz9J6Bs7bSnmT/1FyOlc1ccK+7/P5oUuIRjLnf8TwBcTiEV5fOox/fjCObU1VvuvsFApxXHk5R0ajRNt+GArRExgaiXBkNMrmZJJnW1qYFYupW5nPpE+dTQPG+ZDnWJyd/6463dWp+MSGwZ14++T+rBneOaORSScRCbFmeGfePrk/GwZ38lXngYOWc9NJj3PE8IVZjUyKaCTOEcMXctNJj3PgoOW+6hwdiXBjdTXHZjIyGegeCvG1igqmVFXRORTSClkEQzMUmOJjvlMobDFbdbqrU/GJT8Z1Y8HE3sTL7IUXjJeFWTCxN5+M6+aLzi+NncP5E2dSUdZq676KslbOnziTk8bO8ccYlpXxnaoqagswGCMiEa6tqqKbGhvfDc1UsNQpcIuoydMuqtNdnYoPrN6nCyvGdHWUxooxXVm9j7fLBl8YOZ8Tx7xPoc1vCDhhzPt8YeR8N+RkXfjZOxLhm5WVjs446RkOc1lVVS4XUJ1dc9nQ1CKbB/3mLOwt+KlOd3UqPrC9WznL93NnNLJ8v25s71buic7+3TZz6n7uxG49db93GNDNcTDwjPOFFaEQ51VWFhQ7qy17hsOcWpHV03ub1l53Dc3x2Ns86BadTN5WUZ3u6lR8YNkB3UmG3ZmiSYZDLDuguyc6v7z/25SF3TlKqiyc4Iz93/ZE59HRKN1dnPI6IhqldzisFdUHQ3N0EfM/2qNrVadSdBq6l7O1r7ueWFv7VtHQ3d1RzYBumxnZd42raY7su8aNUc1ujdWR0Wjg01Qyl/PYIuY/1qNrVadSdDYMqimJdA8c7I23mNvpDotEPPEW26+sTCurD4ZmaBHzH+rRtapTKTp1fSpLIt29e6/zRKfb6Q6NRDzR2S0Uood6oHluaDoXMf/OHl2rOpWi01xbVhLp9q71Zt3b7XR7e2gMdJ3Ge0OjKIoHxMq96YHHKtxNt1N5iyc6O1U4OtV9t8WtMg8NTYa0m7UGu2toiunGt82ja1WnUnQicW+2YkRa3U23Je6NQWxpdTTy2s3jwctAPK3J3cp0h9Zgdw3N0iLmv9Sja1WnUnQqtreWRLqbt3vjje92uhsTCc9+q01J3Z/ptaGZW8T853p0repUik7N5h0lke6KzT080el2usvj3oxp6pNJNnhoxBQxNC8VMf+XPLpWdSpFp8dKb04D7rHK3XTnrBroic73Vw1wNb2F8TjbPRh5zGlt1XgzPhiaZ5Ez6f2m0eRtFdXprk7Fa0OzqtH1EP/lTXHXDdjcVQPY2lTtappbm6p532UD1grMisVcTTMJvOpymkpmQ1OPnCHuNw+YvC2PcFWnqzoVjwklkgx6f4uraQ56fwuhhLv979ZEmGfmunuixTNzx9GacN+p9d+xGPUujmr+29rKKp0288XQANwK+GnWY8BtBdynOt3VqXhM3yX1dPvUnTPpun3aRN+l3vQlZi0Zzodr+rmS1odr+jFr6d5Ok8kYIHZ7Mslfd+xwZaprUzLJQzuyrnepB6cHhmYJcIeP+d4JLC7gPtXprk7FB0a+tp5OW5ztVem0pYWRr633LHh9Evjda4ezaquzSNOrtnbjd68dTjLpeM9L1uHQ+62tPObQ2NQnk/yqqSnXmo8u23hgaEBOafTDa2kuzk+uVJ3u6VQ8piyWYOwLa+i6rrA9gF3XNTP2hTWUxbyd4mmKlfPzF77IwnV9C7p/4bq+/PyFL9IUK/e8TF+IxfhTczOFmO9PEwlub2riU50yK4qhaQJOBzZ4mN8Gk4eT1UzV6a5OxQ9j05Jg3xfXsNc7mylrSVi+Z693NrPvi2ss3+OU7S0V3PnSsTzyzoE0tlgzGI0t5TzyzoHc+dKxbG+p8K1MZ7e2cmNjI/+z6DXWnEzyj5YWbm5sZL0aGX/rf5v/LwGOQ7yX+ric1zrkvJQlLqSlOt3VqTinGcgZ7TKUhD0/qqPvknrW7VXDpv7V1PesIB7d2d+LxBLUbtxBj1WN9FnWQMTaKKbZTZ2JZIgXF4xi1tK9OXjIUsYPWMGQHhupjO5cdmyORVm+qSdzVg5k9vKhNMeibuu0tEayMZHg983NPB0Os19ZGaMjEXqGQnQxscu2JhKsTCT4MB7n7dZWmqw7EmzXKu2doQF4F5gIPIZ7Yefnmp63m42i6lQjEyTmAAdbuTASS9Bv4Tb6LZS2NFYZIV4WItKaJNocLzRv13U2x6K8umgkry4aCUBtZTMVZTF2tEapb670Wucb2DjIb30iwb9bWvi3O79lE7BQq7R7hHP0xCcAt+PMeypm0pjgUaOoOpWgcG+hN0ab41Q2tBZqZOzmXbDO+uZKNjbUFmpk7OZ9D7C5SL/lfeh0tC+GJjXMvRYYDfzeZsE3AX8w916Lt5FQVWdbrrpKa7b//Am4vwj53m/ybm86NwKnAVt91vkOMFWrs7tYCa+6GLgQmAKcCBwJjAeGAF3NNVuB5WZo/ArwDNDghsBRoWlWL10MXDg/Oc2WzlGhaZZ1znenzItanopnJIFvAP8Fvmt+Ty9ZjrjQ3409V9xg69y1k/QfYIx5Vo5G9tZUA7k8DroChfhWrzYjmVutdAJnzZofmIo3ceKodmFo2lbS9L9ElveLhjEcD1Kc3fl2SNc5wlTwY035zQKuBpZp+11SJIBfmr8eQJe2F8Sj4fDy/bqNbexafmhrNDwyGQ7tmQzJdaEkdaFEcnVZLLGgemvszSHvbX4/EsvoHlUHbPJSZ2U0Fj51/Dtj9+y69dDKaGxkWTixZziU7AKQSIbqWhPh1c2x6II1dV3ffOy9A95vjkW90AmwCsg6RL+npiYMHGgM0ThgEJDaDLQF+AR4H3j5rqam9z6IxzPF2on50JGzrNN0AtqVW5wVQzPMTNecDWSL+93b/E0ALkY8Nh5AdqsXey3hOGTaqRm4FHguYL/B54Dn0yodwKnAJOAY7C2gKsFhU3oj+9rXhnQz9e9CIFcQsPHACXW9K1kzvHYF8Dvg7kl/W77FD533fPXPtnTu3Xsdh+298DOdF9//f1v8KNx7amqs6pwAnAlwWVXVTp0NDVt8qge2dQKf6TRGqOQJ7TPzlmyfVSIbAaeQ4RAii7Qgu9Z/RI51hfmTsk+JjnrtViffr4cZFaSOON5mpgoKWmTMpbPAdZHPAS+wc8qsLRsLNjYzZmhT78cIOn/9DAHfBm7K8TvnYyvwA+DXuXq6OevnzMrA6OSwZifPkX86czxDFqbOfNNZClNn2ZwBhgJvmpGMk22+5cA1Jq1hRfh+J6UZGczrEwM0knkhTyXsaa4Zr016SVIDPAH8ykFjg7n3LuBxk6bqVJ0lRSZDsz/wusuN23hk3WF/H79b1Bi5tlxOYYuFfhsZNTalzWDTwTrZxTRPNmkOVp2qs5QNzTBkDaOPB3n1MWn7NbK5FBiZ4f0DgHNKxMiosSlNepnfa18P0t7XpN1LdarOUjQ0VcCjHn+RXsgO+SqPv1dPZF0oG9PJ7SIZJCOjxqa0iJg67mWHahgynVKmOlVnqRmaaYjbndeMxftowz/O05gPAr5TQkZGjU3pcC3iMeg1E8k8Naw6VWdgDc1QxLvML6Z4aPn3RVwJ83E90L2EjIwam+DT39Qrv7je5Kk6VWdJGJqpyOK5X0TxLszDnRaHlt2AG0rMyKixCTZXIzvX/aLa5Kk6VWfgDU0tshnTb84iy3GtDjgF2XlrlW/jrSeHF0ZGjU0wqQTOLUK+52JvzVN1dkydRTc0x5N9x7+XdMJGGHALVCCRje3ec3MJGhk1NsFjMrvu2fKLziZv1ak6A21oji5i/m7mfRmwd4EjqwNL0MiosQkWXyiR50h1dkydRTc0Y4uYv1t590FCNRRCqICRUC729tHIpBub54G9tL0vGsU09ONUp+oMuqEZWsT83cr7JofD1yNwLzTNz3w2Mil6IRGgleKwdxHzHq46VWfQDU3nIubvRt7jgfNcSOc23NkIVcyh9LHa3pd0XfYjb9XZMXUW3dCUOne69D1GuWSwikkcpSM+S2HVqTqD/nBsK2L+TvP+MnC4i3puxLkH3vNFLM8Xtb0v2brsV96qs2PqLLqhWVrE/J3kXYlMd7lJX5xvhLoa2FCEstxACYamaEcsL2Ley1Sn6gy6oZlbxPyd5H0l3px3frUxOE6M57E4P8LWrpE5EjkOVim9uuxn3qqzY+osuqF5qYj5F5r3HsD3PdJUg0yhOWEO4hTgh7FJGZkPta0vKi8XMe9XVKfqDLqheRbYXoS8G03ehXAL3p44dx6wTwkYGzUyweEfQFMR8m0GnlGdqjPohqYeeLAIeT9g8rbL54BveKytDHf2pHhpbNTIBIttwMNFyPchoE51qs6gGxpMoxrzMd8YhS3kh4Bf4M9RzCfhjkebF8ZGjUwwuQVo9TG/1gI7RKqzY+osuqFZAtzhY753AosLuO8s4FAfdf7UJaPmprFRIxNcFgJ3+ZjfXcAC1ak6S8XQgJx66YcXw1wKP2Fzms/lcyBwpktpuWFs1MgEnxuA+T7kMx9n5ympzo6ps+iGpgk4HW/3gGwweTQWcO9eFCe2z624F6zSibFRI1MaNAIn+/AcnVzgc6Q6O7bOohsakCm044B1HuS1zqS9pMD77y1SGQ0G7nMxvUKMzXo1MiXFEuSsEC8anQ0m7SWqU3WWqqEBeBeYiLvTaHNNmu86SGNCEcvpEJfTs2Ns1gNHqZEpOd4BPg984GKaH5g031GdqrPUDU3KMk9Azmlx4o0WM2lMcMES/7eI5TTbgzStGBs1MqXNYlP3Z+DMK6kV+LlJa7HqVJ2lRq6w+M3AtcDvkRha5wDVFtNtAv6OuDC7VUAXAn82lj3kU/kkgdfx7kzwlLF5EejR5rN1yAl6rhqZiy++ODCV75577ukIxqYRCWt0DzAVOBvrZ703IfvNbvWhoVGdHVNn0Q1NunW+EJiCHA52JHIGzBB2HvC1FQkuNwcJi/AM0OCy1mXApHbYEM0BDjIjv6ONcXsOuA74WAcF7Wp0cz7wXeAEM1Idl+U5eh8JbfIs/kfoVZ0dU2fRDU3bHn76XyLL+0Vj/pMbaswPmm4Qu5iP69oYxH+OOqVXQzF0zjr1/Ew6Uz2eo5FoDZ/pnPjEHxqKVKS2ytODDkZ7IxWJ40HVqTo7CqF9Zt6S75phyBTa2Vg/q2W7GfrdhoW1mfmTpmb/8KqrrH4Xz3UyY4ZjnbNOPd+RzolP/MHaWlcWrTamzjwvzw4ydaYoHZ5cI5pKZIPkFKDcZrqdgAuQmGR3Aj9C1ny8IBA6Z516vi86Z516fl6dEyeOKvnyVBSl/ZDN62wo8Kbp0ZY7SL8ccSR40/SQ3UZ1dkydiqKUuKHZH/G0Gu9iPuOBWSZtt1CdHVOnoiglbmiGIR5PfTzIq49J240erursmDoVRSlxQ1MFPAr08jC/XsBjWPcnz4Tq7Jg6FUVpB4ZmGuLf7TVjcRaFWXV2TJ2KopS4oRmKeBn5xRQKm0pRnR1Tp6Io7cDQTAWiPuYbNXnaRXV2TJ2KopS4oalFNuX5zVkmb6uozo6pU1GUdmBojsf6zm836WTytorq7Jg6FUVpB4bm6CLmf7RH16rO9qNTUZR2YGjGFjH/sR5dqzrbj05FUdqBoRlaxPyHenSt6mw/OhVFaQeGpnMR8+/s0bWqs/3oVBSlHRgaRVEURfHU0BTzJLdtHl2rOtuPTkVR2oGhWVrE/Jd6dK3qbD86FUVpB4ZmbhHzn+vRtaqz/ehUFKUdGJqXipj/Sx5dqzrbj05FUdqBoXkWOevdbxpN3lZRnR1Tp6Io7cDQ1AMPFiHvB0zeVlGdHVOnoijtwNAA3ArEfMw3BtxWwH2qs2PqVBSlHRiaJcAdPuZ7J7C4gPtUZ8fUqShKOzA0IKcf+uENNBfnJ0Kqzo6nU1GUdmBomoDTgQ0e5rfB5NHoIA3V2TF1KorSDgwNyFTKccA6D/JaZ9Je4kJaqrNj6lQUpR0YGoB3gYm4O50y16T5rotpqs6OqVNRlHZgaFI93AnA7TjzSoqZNCZ41KNVnR1Tp6IoJURon5m35Ltmb+Aa4Byg2mK6TcDfEVdWS15G8ydNzfzBzEprOT51qTOdJ99tzRvqsObM7191laXbZ516viOdE5/4gzWdM2ZkfPviiy+2Wjc8/93vuecefQKVgp4j38jyHCn2KLNwzWLgQmAKcCJwJDAeGAJ0NddsBZYDc4BXgGeABl+/iRiKC3nqUns6T77bV53GUFw469Tzbemc+MQfGnyuG6XxuyveYLWDZ7UjpqihaVecfHdJyJz4xB9KpUQbkAgCD+rj0mEZCnwPmAz0BdYD/7YzY1EghwJTgdHARuBfyF6srS6lvwdwHXAS0AP4ELgBeEF/cv8NzTDgWnJPofQyfwcBFyFTKPcj8/R+bdBTnRbQ6SrFJieYTkZN2nv9gfNNHf4G8KgH+U5Cgq9Gzf/3Ms/DhcBpwFsO0z8GeDhtdI5J/1/A4cDr+tP7Y2gqgRuB7wLl5r1VSEDE2cBCYLN5vzswAjgYON5UxAtMJbwT+BHg1Zi6ves8AdjTR52KDUa9dmug9GRd6yyM4aYxztYhqjIdoI/MaMBNbkwzMun0A140z+9rBaZ9LPCk0d+WiOkInqS123tDMwx4DBhr/j8LuNkMlxNZ7nkD+CPiyfZFMySdiCwoH4ds2HPbAymfzu7AZaaHAvAf4K4A6gxKeSpKOt8nvyNIOXC9Gd24ybgcn9WYkcfxwEyb6X4BeCKLkUmxj/707pLJvXl/0xCOReZCv2aGsf/K0SimkzDXHmbu3WrSmmXSdot8Oochi9TTkIXsI83rOeazoOgMSnkqweeL5ndvMqPfv5hRuVcca6Pxdpu6PJ93Ms/FUTbSPBJ4yoLx3KRVzVtDMwx4DugDLAIOMEPjQkiaew8w00J9TNrDXBoh5NP5B2BAhnsHmM+CorOQ8lzksk4l+HwbmWb9PDIN2w34OvBfZGrVC/aweF0vD/J+0cI11cA/LBq6wxGvSCuu+s9rdfPO0FQhi3q9zJTMJGCZC3ksM73xJSbtx/IMW/NhRedgk2c2DkPcdIuhM4TsUdnHvM5HCBiFeN6ETRqTXNSpBJ9LgV9lmYHYA++OXggV8Tv/FGixaGyeMqO9XM/7sxaNzFZkel3xyNBMQ+ZF65A1gPUu5rPeVIStyLTPNAdpWdFppZc/tAg6RyELp4uA+UholiE50hgCvI0stH5g/kaZtCabtJ3qVILNd0zDl6vRP6Edfu/FwHlmJG/F2DxpnrO2TLJhZFqBr+JtgNkObWiGIhvzUhV7qYt5VCOLd8uQhXlMXoVM+VjVWWEhrYocIzAvdIaQRcgRadeNRxYzh2ZJYya7rsPsY0ZJITOi+Y5DnUqwuRz4pYWRRXU7/f73I1OGVoxNpTE2x6e9N9EYmU4W7o8jDg16zLiHhmYq4ko4i8LXENrSHXgE2Gb+/o3sHp9l8irED/P7HujMVsHd1jkMcRdtS39TLkPbGJlXybzQu0+aUXGqUwkuVyCu7Famr95qx+XwW+Bii8amwnTmvoSsZT3Lrvt/8hmZR7TaeWdoaoGzzf9vtviDWjEyLwBnIH7pIcSD5QkgFVztbJO3VbzQmY2kyQPgLJd0xnPcMyDN2Aw1r/vneTDa6rRbnkpw+S5y8qkVIxNH9py0Z36H7COz4qVZbkb9z1p8HuKIN+fDWu28NTTHm6HlajPqcMvIZHK9PRBYaf6qkRhaVjnB3OOWznz82+js1GY4XqjOZYhrdT5j8wqZveVSvMeuzg//LrA8Fe/oCQwke3T0XEyxYWSSprf/Ugco0/uQNZu4RWPT2aKR+QYaXskXQ3O0ef2MxR5DoUYmvRKk5kGPtJH2US7qtEIiTefRLuk8A4kGkMvY5DIyq4Azc+g8Uqt0UdkfeBNZTP4EWMPOdTQrXAn83Eb9vIBdXfXbO38GzrVobKwYmW8i0cYVHwxNarf6bB+MzErkMKw3zf/H2UjfLZ12eLNN3k51LgWOyGNschmZI8gcDaCQ8lTcZTQSEuXgtPd6Ix5j+bzGAK4GrMakTxmZ+zpgOf/VjEKcGJu4GR39Tautf4YmtQi9oM1nZWSONVSokakHvowcirXIvLeXDa3ZdBaKlTWeRW3ydkNnIcYmZWSW5tG5l1bponET2b2/voPsg8lmbL6H7Bux2khegIQn8ppkQMv674gbciHGJlV+f9Eq66+hSc1lpkI+9EHcBOuQEPF/IfeimhUjsw3Z95Hyjtli/u1sQ2tbnblYa+EaK/uEvNJpx9iszGNkCtWpuEu+UCjfBu7OYGyuQaJyW20kz/fJyIBM/VmhGPtOHkIcYOycBJtAoj//Saur/4amLY8CJ5veWTkS5uJ5oIsDI3M8/obdnpun8m8E3g9A+Sddvk4JNpcAv04zNlOxvqs/Nd3zZx/1Wg3F8mKRynMJsN3m85bQalgcQ7PNvO6C7DqfmOG6g5G4Wl1cMjLd0j63SrrOfMTIva/kWos9Ia90plyYB1hIbwCyp2Yvl3Uq7vKyxeu+hewNuY6drv5WjMy5+D/dcyv5j6NoYaeLvZ+MN+1PVxv3RBDniXO1uvpvaFJTMiPIvYM23dg4Hcnsbf61E0stXacV7jOjsfTpqVXmPauLqHu3ydsNnanNmANspJkyNkPz6FymVbpoXA80Wrz2ImC6DSPzf8giuN8sRDYyZhs1NCFrJR/4rGucaX96FHBvythcoFXWX0Mz17w+BJlOWm3B2DidLjvU/DvXhtZ0nVb5GzDINPojzGs7niZu6xxG9h3/VozNK1mMTSE6FXeZj+yhanQxzdQ+j/uL+L2eMKOHe5H1wphpI+4z7z/qs56xpv3p6SCNkPk+F2m19c/QpDZ7ncjOoHKNeYyNEyOT2iRqZ7oB08imdFrdCNcJ8fi5xfx9B2txj9rqfMklnY/kMTIryb/P5mGXylNxn1fNb+GGsYmb0XcQ9nksQTaGDkTWbVNHOS/yWce+yHqQG8cShJApzG9rtfXH0DxrhsZ7IpGL/2MayUIeFisL/8eaBrMR2dRolWfMPSmd+egPvAP8Ajlj/DTz+h2LI4p0nc+6oHMv0wPMZWRSB7TlMjb7s+t6TaHlqXjDfxAPy+0O0oibDt8DAflOIeTMl5+ZGYGfI5GS/TxGYLTpSFkxMklgh8Xv9SvsbapVCjQ09ewMwXBdWq/c7jSAVe+y682/D5i8rVKf9uBdZ+H635N5nWSE+QyfdUZy3LPKGJilpveYz9hEXNCpeMdMY2waCjQyZyPuu0FgD2M8XwCuMgZwCnK65evYW2sslFE2jcwUJLCmlfYrhETIvkKrrbeGBsS7JIZ4nH0tbRrAqrGxamS+avKIUdhhTZl0ZhvN5Br1fDHPA+KFziXI4momI3MEuzocLCH7PpuF7IwO4FSn4h2vmWfCjrFpNUYmKFGEOyGx9CZl+fwQYwC83L+1j8mjt8XrrzQzFy/YNDZ3mnsVDw3NEiSQH0i4jCE2jI1VIzPEDFMxP+riAvRm05kpr3wM8llnEpm++yjtuneR0/8yebUtRY6fndPGyJxm0trLBZ2K98ZmssWRZixgRgYkivSYPNcMQyIbeMEAY2T62DAyd6b9/2XTflmdxpyB7HVSPDI0IKc0zkX80p9P60HkMjapHf/5jExv0zPqavKY5kBzNp3prLSQzuoi6JyPzDUPN9MBnwOW50hjGbImsy8y5TfKpOGmTsVbZplnZJsFI/NowLSfbfG6r3iQdwiZ0u9r8fqr0zp36byKvWnMu9CYgZ4amibgdGRH/TAkKOS+aT/W8ey62z517PEbefLYFwn6uLe5/3SceeXk0pniY9ObzPXwLy+SzqQZfXyEtR3/SeQo50XIruYxJq1hLulUvOd18/xkCku0wzTojwVQt9VTW4d4kPcX2Om2n49ryB2Q1M7IMoIcXKh4ZGhSUz7HAetM5XkDWQcAWRAchoSnOdZ8ni+S8tdMGnuZNI8jc/Rhu+TSmeK8LCObley+M7iYOu3wNdNoDXFZp+KPsZmA7EupM9M5LyDrH48FVPMmi9dt8SDvYy1eNxVrAUlnmefFSqzEL2h19dbQgKwbTDRTMrWIO2O6F83T5gFpzJHmZHPPX00ac02a77qoPZfOsGmA90OmlV41f9PMe0sCpNPKb+SHTsV7UmtsXZEjho8F/hdgvcWMdWZlQ+Z12HOCecOisemiVdVdynL0xCcgR8ROMb2uScAKJDLAG2b6J9Xj6Y6sOxxiGsWB5v0YMm/6I/LHTCp0xJBP5wvsdN/ujuwRCqLOTOV5qNE5wCedipLOrchR5pU5rvEq1tlHeT6/Aeux4tKZDRxjjGjXLNdohA2XCe0zM+9vtTcyB3oO2c/baEsTsqP5Nix6Q82flCUG5sxKq9/FF50clqV9v+qqYOmcMUNrt1I4O5+7U81IulOWevkN0p0YDnPY/9n5HPVAYqi1dQZIkH9NxgrjgKfY3fs0DpxEapO2PkeejmjSWYyc4TDFjAaORHa4D0nrEWxFFtfnIJs9n6GwzWpOUJ2K4j6pWGffQ6ad+iKOQM+bjo9XYWg2Ia7/M8wz0oJMH9+GO6fsvo8451yBeNX2Mc/mT7EXckqxYWgms/Ps8fORXb9nmh+5GtkA9QQyBfVgEfWqTkXxn1SsM79ZbEYXXtGARNGerj+xt6Smzj5FQk2AnKrXD9jMznNOUryKrDO86rYQi1NnRddpceqs+Dp1yK+UItanoP1BnyNXDU3b/Rwhcu/xmGkaSMfRgrMamMzGpmg6Lc0973xIiqdTHwxFUQJGuMD7DkPmMV9DPDiCiupUFEUpUUOTYiKyKPg6slAYVFSnoihKiRqaFIciC96z2XkIVxBRnYqiKCVqaFJMAP4J/Bdx3Q0F9HurTkVRlBI1NCkOBP6BhNc4KcANpOpUFEUpUUOT4gBk9+07wCkBbiBVp6IoSokamhT7IRsU30PC2tcEtDxUp6IoSokamhTjkLhI64BLA1wuqlNRFMUHQxP3MN9qJAKxG6hOd3UqiqL4Zmi8DOIYY9ezvZ2gOt3VqSiK4iplPuc3F7gdOSNmfYDLRXUqiqKUmKF5Azmk6J/kjvlVbFSnoihKiRma55BT+v4T8HJQnYqiKCVkaBLA48jxru8F+LurTkVRlBIzNC3A3/D21D3VqSiK0gENzXbg98jpkSsD/F1Vp6IoSokZmi3A3cixxBsD/B1Vp6IoSokZmrXAz4HfAvUB/m6qU1EUJeCGZivQJe3/y4CfAn8CmgP0HVSnoihKgMkVGeAyZI2gHnGpHWF63UFrFFWnoihKiY5o/mH+go7qVBRFKdERjaIoiqKooVEURVHU0CiKoihqaBRFURRFDY2iKIqihkZRFEVRdiWU/E8Fo0LTPgX2MO+tnZ+ctofvSg7Lsp1kZmX6/3bRmfY6WDqfunRXnSffHRydiqIoRRrRXGAa7tXA+QHWqzoVRVFKcUTjwEg9D4SAY5BzU7we0ahOHdEEkilXrPUzu0OQI7yHAzOBKXf8ou+qYuls2B5mwIAYx03eSjwO8Xgo9VE34FFgLHLc+LkTJ47a4YXObdsijB7dxJFHb6OxMUzS3rmzruls2RGiulOCE760lepOCVp2hNws6oJ1Fhsn0ZvPAI42r78MPBTQ76g6lfZEGXAHMMH8/xRgA/DtYgmKhGFHc4jWVohEIB7/7KOngEnm9dmmE3V2AMtUdXqME2eAi7O8DhqqU2lP7JVmZFKGp6iNTUV5gk2byti4sYyqqs8G4kPTGsUUpwWwPFVngA1NH+DwtP8fZt4LGqpTaW/0zvBe16I2ImXQ3BxmyeJKQjtblJ4ZLo0HsDxVZ4ANzalABJgPLDCvTw3g91OdSqnRBTgPuBQYk+HzUIC0HgGcQhKqq+OsXFHBpo0RKisTIEeRt6XVSzGhUB6dmfFdZ97yDL5O3wzNmebfR4CHzesvB/D7qU6llKgBbgamAz8BbkMW/NNJBkTrr4FXgCeAuRUVyZ5btkRYtqySikr/JaYW/8Ph3DqzjAwCV54B1umboRmITO2AeEA8Yl4fDgwI0HdTnUqpMQlZ1O+LeBhNBs4NoM7jgEvS/j8GmBEOw7o1UVpjoVyjC08oiyTZVh8mFttlZJNRZ6mUZ0c3NNciUztzgA/N33vmvakB+m5tdX5QAjo/CLBOxXsOyfDeoQHUeUSG9yaEw5BIiNeZ34amsirBmk/LWbMmSk1NPDXCyaizVMqzIxuak4Bvmdc/Ar5o/m40733LXFNsMumkBHQSUJ2Ku0SyvF9u49piEsvw3g6QqatQEVaRysqguSnM4oVVhMPJlIasOkulPDuiobkQmdYJA38GnjY97qmIf/efzGePmGuLRTadlIBOAqhTcdfA7Ad8BTgggxHJtLhRrDWZPoj77OAMn8UtvuebzmSSwTU1cZYvq2Dt2ijV1Ymi6QyF5C9ZmuVZFENTARwPvAzca3pczyD7PA5B1hEON68vNp+Vm2tfNvdW+PA9rOhMEVSdbSmmTsUbJpvf9PfIsd4nBlTnocBi4DHz7wmloLO8InnCtvoIixdWEo0W32ciVHrl6d2I01T+84D+QNS838181jdtOB8DbjXTOnF2XT+4FnHLO8VMAU0FjjR/LUjcr1ZgS1paq4A/As/aeEid6sToCaJOfNapeDNiCZtRSCbX0+lAP/O6CvEqeyZgvdcw8CBQm9ZGPAp0B5qCrDOZ5NFoWbL7+g3RpuYdIVJrRr5WgDLYvj3M9u0hunZN0LIjUirl6bmheRhxq8zGZuBxxAtigXlvFPCltGtOMu/NB34I/B24ygwVuyOeVZk4Lu0HyEchOke30Zk+LA2Szmx4qVNxl1rgeuBgYDnwY/Nvih5IjKp0RiBurOt81noVEu5oBXA5u+7R6Mfu3o6VwEjESSXQOiPh5MhkkvcS8RChUBKfth19pjMSSV5eXx9p+eTjCgYMaAlaeRbV0PwWuNr8f7lp2NaZXtla4CPT4NUi88rDgYva/IIh4G4zxbPI/F2ILGbvY3ryIWSe8sfAEHPfvTa02tH5OaPzwjw1bUERddrBC52Ku0xBNlnWABOR3fqnszM4aqcs91X6rPNaM5JOsTc7Y+xBZoeE1Ggt8DqTEPHZIWE3nRXlyaM/Xl7JmLFNRKPJ8lgsFITyLLqhuQbxcLjONFiXmQdklRkRPG96XnvmSesIdnXTWw0sND2RF41Vv8nkkUQ2pv3AhlYrOkemTU3YIc5O12IvdTrFTZ2Ku1ycNpKNINOeg9JGNdmaPr8XE65r8/+jzEhrblody1b3VKcFndHy5NimpvDchoYwvXu3xrMYmnhHejhS88k3INGD64GDgHeRRfQPjZHYs4C09wReMmkcArxj0q43ed1g8yGzorOfw/LwWqdbuKFTcZd+ed4Lym9TleG9/gEsz5LVmUzSPxIRF+ukPpGfGZoUjyObhBYAvUzDvR9wCzCtgLSnmV7255CzE3qZEc4Ek1ehuK0zhV86neK2TsWf5ysoZNqf0aI63dcZCukDkO1B+Mj0lucA1ciZKFWIZ9R0G+nebO6pBh5A5qffRxZKP3JBdyad1QXoTO+V/N3onOODTie9Jy90Kt6QLBFNqrP96wxcj2srspN+PbIAd5l5/wbgLgtp/grxvsHcO8ykdaxJ2y3a6vyOTZ3pXG7SWG/S9ENnIXipU1EUxdeh/Xp2hkH5Ttp1cyyk+V5a2pea1zeaNN3GiU4CoJOA6VQURfHN0AD8BdlQNAA40Ly3j4U0U9ccaO5tMml5RaE6CYBOAqhTURTFN0PTAMw2rw8y/46ykOaoNvfMNml5RaE6CYBOAqhTURTFN0MD8LH5d2CGBnwJslP9NPO6raEZ2CYNL7GiMxupe5YXQacd/NSpKIrim6HZbv6NIJ5Og4CNyCL/aOQ0uCfM68vMZ4PMtZG0nrzXWNGZjUibNPzSaRc/dSqKovhmaIaaf9eYxvs2xOvpV+zq095i3tsbuN30vteYz/by4XtY1ZmJlM5hPuu0i586FUVRXKMsx2flyNGyAP9FAmZ+HwmzcQayZtDHfL7OXPMcO6Ml9zb/TkSiGMc8+g6F6mxIuweThp86U9QgwTCDolNRFMU3Q/N50wjWAW8gmwW/j+zl6JLlnjrgl8gu/TfM/7sYY/OKR99BdSqKopSooUkdzvM8srj+ADvdhj9FwqCkFqaHAMcgsZ1+YEYSZ5l7v2zS8qphVJ1KUAlleY2F93HpekUpCUPTF3GprUQW2K8G/sbu0UcjwNeAn5kG9C12TvecwM7Q+V414KpTCRrpoUiyRetNtPnN8z2jTsObRPO8V2bhvvJsn6fF94rabG981Zknn/aos6hkcwYYhITcB1kTqDQ96PHI+fbZzrj+s7nmFXPPYeazkSZNt1GdSlCoy/DehrTX29oYlZTRSPfKzHQA2uY2/88UEWKrDZ2ZjFlDG52ZSH8/li3dROKziMV1DhtGT3Xm+d3ao87ijmhmhd/d7c2Jif3T96G0IscJ3zor/K6Vg1FXT0zs/wVk/WFaWmGMmhV+95MMeTnRn1Fnhgc6o04go07gE5fLuVR0lhyzZs13dP/EiaPckvIAcEHa7/MWsLRNw/I0cDI7p7+eZedx3CDHaqxjp1PIduDJNvksM2lPSKtPD9jQ+ZAZKadYC/yvjXF8AZm6TfEBu54G+whyoF86fw2FksQTIRKJEKFQciGE5rLrqaIvBkFnm/8vRM64ae86AzmiWWJ6Uq8Ch84Kv3uzRSMjD3/43cSs8LvTgUNNGpvZdVOnW+yiE4kabeeU8AQS7Vl1Kk6ZbozCemAWcKUxAulch6yzrTdG5Zo2n8811yw0HYzfAfe3uaYVOc1zlknnSVOfrHIBsq9ss8nvKHYPdf8Vo3OzyWdym88/AM5BNiBvRE7XvSUUgkQilH4Gy5dMo7sZ+HebBrloOjPk1RF0FndEk8VQLEbOOP+MjRsX1SBrA0ea6Zwh7PSWqkMWsueYaZ5/9uw5vGFW+N3/mesd8+TmBzO9vYvOUChEMpm0pdMMc/PqPKX7Wa7pNNjSGQ6HGxKJhHs6n3wy62emHAmHwyQSiULKMy+nnHKKqxW5kPrp8rO0CnHUyMVHiCt7rg7FfebPK3aQO1IGZpT1RQsjuAcAGraHGTAgxtlf3UQ8DmknStabv4RpHLd7pXPbtgijRzdx5NHbaGwM09IS2k1nDlzT2bIjRHWnBCd8aSvVnRI0NYVtl6cXOp2O/G1yCLKfcjgwE5hSZuEBHgZcC6Gzy8urO0WjnYhGKwmHo4RCMiBKJhO9E4lY71iseUIstv3ilpbG7Rs3LnoAuK1nz+F+9byHAddWVFSe06NH7+q+ffegS5daKisriETCvPnmgow6IfkAssHTV53ZyvOQQ0YSjyd6Nzfv6F1XVz9h/fp1F69fv6axtTX2oOnl+Knz+2Vl0bN69uxd3bt3b7p160KnTtU0NcVYtmwd9fXbfSnPjz7aeeROeXk54XCY1tZWamtr2bhx0bBIJPL9aLT8rJ49U797Z6qrqygrk/rZ2pro3djY1LuubtuEtWvXXLxx4/rGLVuWPhiPx29Zu7b7kvr6esrKykgkErS07Nzfu88++xBAyoA70qbOTjHTM98ulqBIGHY0h2hthUgE4jtXHJ9i596xs82U4dkBLFPV6XH9LMthYCqBaaFQeEpVVbfyysquhMORLD3gCOFwhLKySqqqupJIxDs1N2+9oKlpyzc2blx0J/Cjnj2HN2e8+bDm3LJTn2fvgVcC02pqaq8cOHCv6MCB/ams3NVBI5lMEgqFcupMJhN3ImsnnurMV56RSJiysggVFVG6dKlh4MA9iMX2rV6x4tPzPv54ydfr67fd4UhnfiqBH1dVVX934MDB0UGD+lNdvetZbS0tccLhEOGwg/J0yIcfflgJTKuu7nTlgAGDo4MGDaCyspxQKLzbyYbl5WHKy2vp0qWWAQP2oLm5pfqTT1aet3Llx1+fPXv2HcCPxo0b10xpsFfaQ5x6sM8upqGpKE+waVMZGzeWMXhwC7FYBCQKxqQ2l54WwPJUnT7Uz7IsRmYo8GhFRe34Tp16EQ7bc24IhyNUV/egsrJL+fbtG67ZsaP+2I0bF33Zg9HN0HA4/NigQUPHDR8+jKqqCsc6zfTHEg8qScHlGY2WMXToQAYO7BddtGjpNR9/vGRyLBY7zQud4XD48X79BowdOXI4NTWdAlme77///tBQKPTYnnsOHDdy5AiqqysJh/Mf8RMKQSgUprq6khEjhjJgwJ7RBQsWXrN69Yovvv/++2eMGTOmFNa9emd4r2sxBYXLoHlbmCWLKxmy12cjwp4ZLo0HsDxVpw/1M5zByOwPvF5T03t8be0ethvFXRueMmpr96Cmpvd4YJZJ2y32j0ajb4wf/7lx48aNtm1kcukEXNXpVnlGo2WMHj2C/fc/aExlZeUbbuuMRqNvjho1Zuz48WNsGxm/ynPevHn7R6PRN0ePHjduzJjR1NRUWzIyu2sMU1NTzZgxoxk9ety4aDT6xrx58/YPwIPaBTgPOeRuTCZ7GaBG5QjgFJJQXR1n5YoKNm2MUFmZgMwxBlu9FBMK5dGZGd915i3PYOssqH6G2xiZYcBztbV79KmsdK+TVFnZldraPfoAz5k8nDIsGo3+e7/9Duo9cGA/T3TiTvBKT8pzjz16cdBBh/SqrKx83i2d0Wj0hX33HddryJBBlJWVBbI8Fy5cOCwajT6/777jew0e3J+KinLn0z4V5Qwe3J999x3fKxqNPr9w4cJiBi2tQTzIpgM/Qda6hre5Jijn0f8acax4AphbUZHsuWVLhGXLKqmo9F9iytMtQ59jF51ZRgaBK8+A6iy4fobTjEwV8GhNTe9eFRW1riusqKilpqZ3L+Axk1ehVIXD4cf23Xe/nv369fJUJxKPrGCdXpZn9+5dOOCAg3qUlZU94VRnOBx+bMSIUd3799+DSCQcyPJcuHBhFfDoyJH79thzzz6uGUOAsrIy9tyzLyNH7tsDeMzkVQwmIWstfYFuiBvsuQFscI4DLkn7/xhgRjgM69ZEaY2Fco0uPKEskmRbfZhYbJeRTUadpVKeAdRZcP1Mb1WmVVTUjnOz552ph1tRUTsW2XhYKNMGDRo6duDAPQKv0+vy7NWrO3vvPXLfcDj848KnG0I37rnnwLEDB/YnEokEsjzLy8sBpvXvP2jcgAH9XDUyO41NhAED+tG//6CxwDSTp98ckuG9QwPY4ByR4b0J4bBEBojH8d3QVFYlWPNpOWvWRKmpiadGOBl1lkp5BlBnwfUzbEYzQ0Oh8JROnXp5rrRTp96EQuEpBU6hDa2pqb1y+PBhhDyuySmdBU75+Faew4btRW1t5+8WqrOysmrKiBF7U14eDWx5zps3b2hVVdWVw4cP91RneXmU4cOHU1VVfeW8efO8nELLZtHLbVxbTDKFTNkBMnUVKsIqUlkZNDeFWbywinA4mdKQVWeplGeRcL1+pkY0U6uqukWdLFRbJRyOUFXVLcrOc2vs9L6nDhy4V5mThX8/dPpZnpFImOHD9ymLRCLX2f+O4esHDBhUVlVVGfTf/bqBA/cqq6mp9lxnTU01AwcOKQuFQtd59ADvh+wUPyDDQ5ppfrtYazJ9EPfZwRk+i1t8zzedySSDa2riLF9Wwdq1UaqrE0XTKd6Nu/1wpVCentXP8MaNi2ohdLaXUzyZplIgdJbkbZna8vKKcwYO3NN3nYAtnX6X5x579Ka8vOIrdnVGImVfGTx4oGdTZm6U55NPPlkbiZSdNXjwQMJh77vK4XAIKZOyrzz55JNuL65NBp4Bfg/8AziRYHIoEs3iMfPvCaWgs7wiecK2+giLF1YSjRbfZyJUeuXpWf0MA8eXl1d3yrYZ06vebXl5dSfgeBu3Hd+zZ+/qysrywOv0vzxD9OvXv9quzl69eldXVlYEvjx79epT7ccodqdBrKBXrz52yzPVI4ySParudOSMoSpgD8RrJ2hTY2HgwbTOQBnwKM4cTnzRmUzyaLQsWbV+Q5TmHSHCYf9FRcpg+/Yw27eHqChPBK08i1Y/w8DR0Wgn37+xyfNoG7cc3afPHiWhsxjl2atXb9s6e/fu7flalxvl2bdvX397oiEwedrRWWse1BeQYJhD2nzeg10j7wKMoDhurFchkaN/y+7z7v2AAW1tLzuPuQi0zkg4OTKZhEQ8RCiU9F1nJJIsb2wM88nHFYTDySCVZ1HrZxkwtqyswvcaZPIca+OWsZ0715aEzmKUZ21tp3Zbnl27dvFdp8nTjs4pyCa2GuSo7a7A6eyM0p2t91Hp81e7FjmiIsXebQxqeY7ecOB1JiHis0PCbjorypNHf7y8kjFjm4hGk+VpQUaLWZ5FrZ9hYGgk4r8rp8lzqI1bhlZXV5SEzmKUp9m8aLM8q30f0RRSnlVV/s8ymDzt6LzYPMSpRuQUdj2cLltB+72Y0NbJ4ag2BjXbInRcdVrTGS1Pjm1qCtPQECYaTQZFZ1HrZxjoHC7CZKbJs7ONWzqHw2GSyaTtv0Qi6bvOUijPaLRwr7iUgZJgpdb/jOOBLZ2pKMz+jrxsl2e/PO8FZUd/Jqvdn+BRsjqTSfpHIuJinUwGRmdR62fJHAUKMHv2AoIV6ik4JBIJ3/KqqalizJjCTpKOx+M888yijvKzhAOoaQe7nz/fojrd1xkKaf1Mz2ibn41Um4Zxm41bVGcOWlpitnXGYoXH5LM7kkn9tbbGbetsbfW/PE2e2xwmkwxg45JUnR1SZ1HrZxhYGo/731EweS61cYvqzEF9faNtnY2NjSR9HNsnk0kaG+3rbGpq8r08TZ5LURTFFUMzt7XV/2gH8fgOkCilVlGdOdi8eYttndu21fuu0+RpS+fWrXW+6zR5ztUmQlHcMTQvxWLbfc+4pWU7wEs2blGdWUgkkqxZ86ltnevXr/d9RLN+/XrbOteuXevromoyCWvXrrWrU1GUHIbm2ZaWxu2JhH/edolEnJaWxkZkk5NVVGcW1q/fSkPDVts6N2xY39jc7N/oq7l5Bxs2rG+yr3NdEXSus6tTUZRshqZnz+H1kHywuXmrjw/yViD5gORtmaLplLyDqTMeT7Bs2XISibhtnfF468OffLKSeDzug844klfrQ3Z0nnLKKfXxeOtDH3+8wpGbup3R4ccfryAeb33wlFNOqdcmQlHcGdEA3NrUtCXmRy88kYjT1LQlhsTRsYvqbMOKFevZuHF1QToTicT0FSs+bm1qavZcZ1NTMytXftyaSCRutntvMpm8ecWK5a0NDY2e69y+vZEVK5a3JpPJW7R5UBQXDU3PnsOXJJOJO7ZvX+/Dg7yeZDJxZ8+ewxcXcLvvOpFoq4HUuWlTPYsXLyCRiBess7m56Y6FCxen3KM9oaUlxsKFi2lsbLyjEJ1jxoxZ0tTU+PNFixb5orOpqfGOMWPGLNbmQVHcHdEATNuxo36ul1M+zc1b2bGjfi4OT65UnbB163bmz19IY+NWRzqTyeSPVq9eMW/FilWeTKHF43FWrFjF6tUr5hWqs6WlBWDaqlWfzF258tPUXhxXaW1tZeXKT1m9+pN5wDSTp6Iobhqanj2HNwGnNzSs37Bjh/tT0zt21NPQsH4DcHrPnsOdzIH4phMIpM716+v44IOFbNq0yhWdiUTitIUL529etWoN8bh7myPj8QSrVq1h4cL5mxOJxGlOdI4YMaIJOH3Bgg82rV691lVj09oaZ/XqdSxY8MGmZDJ52ogRIxq1aVAUb0Y09Ow5fAlwXH39mnVu9sSbm7dSX79mHXCcycMpnus0eQRKZyzWytKla5g/fwEbN65wVWcsFjvmgw/e37h8+Se0trY6TrC1tZXlyz/hgw/e3xiLxY5xQ+eIESOWxGKxYz/4YM6Gjz9eyY4dzkcdO3a08PHHK/nggzkbYrHYsSNGjFji4vMVyvIaC+/j0vWKUvT6uVusm549h78LTGxoWD+3vn4NiUThjU4iEae+fg0NDevnAhNN2m7hmU6TdmB0xmJxVqzYwJw5y1i0aD5bt67xRGcsFjtk/vx5H8yZM4+GhsL3AjU0bGfOnHnMnz/vg1gsdoibOseMGfNuLBY7dP78ufPmzfuQhobGguK8JRIJGhoamTfvQ+bPnzsvFosdOmbMmHddfpDT3eSyDcHSxWcKHV+WI81CiOZ5r8zCfeXZPk+L7xW18F2KpjNPPu1RZ1HrZ8agambUMWHHjvrbt2z5ONbYuAk7HlSJRJzGxk1s2bI8tmNH/e3ABJdGMplGDK7qdGmEULDOeDxJS0sr27Y18umnm5k/fyVvv72QhQsX8umnCzzXmUgkDly9esXPXn/99daPPlqUChljicbGRj76aBGvv/566+rVK36WSCQO9ELnuHHjliQSiYNWrfrk9jfeeL114cKlNDY2k0gkcm7sTCbFwDQ2NrNw4VLeeOP11lWrPrk9kUgcNG7cOKc6M4Uv2JD2elubhzb1UDak/X9dhjQ2t/l/Jg8TO8PlTI1FQxudmUh/P5Yt3UTis4jFdQ4bRk915vnd2qPOotbPrEJ79hzeDFy7ceOi3zc2brqmsXHzOeXl1dXRaCei0UrC4WgqND2JRIJEIkYs1kwstp2WlsYmSP4duK1A7zJbM17AtclkwpFOCvPacl3n7NkfBUHn95qaGu9dvHjB1KVLF5/ds2fvqt69e9OtWxeqq6soKyv7bHqssbGJLVvqWL9+PRs3rm9OJOIPJBKJW0KhkKc6R48e3VxbW3vt7Nmzf79kyYKpy5aJzr59+9K1axeqqqooK4sYnXGamprYurWOtWvXfqYzHo/fcvDBBy+ur3dlDe0B4IK0h/8tdo2Vtg14Gjg5bXrhWWBL2jUvmYe5j/n/duDJNvksM2lPSM1Smryt8hDwtbT/rwX+16bxeQE4Ju29D4AFaf9/BPhhm3T/GgoliSdCJBIhQqHkQgjNZdczZF4Mgs42/1+IhBpq7zqLWj9Dr732oSWVGzcuqgFOBI4ExiNHgXZN61EtB+YArwDP9Ow5vMFKuo890p07fpH9qN4pV6wF4PAjZ1stUFs621js7K1vUwVnnT056+cPPvAvACqrdpS8zlAoRDKZJBwOk0gkbOkMh8MNiUTiszSc6sxH/wGDHNXPVSs/yZtHLp1p9bQ/cAdwGLAIOXnxjTaX7WOu2Q+YB1wOzG8zw/BN4BpTPx4Brmd3J4pDgNuB4cBMYModv+i7ykp5TblibYVpdA4HVgFnAR+1uawbcs7954y+s8216ZwN3Gx0PgR8Z/v2MHv2j3Hc5K0kEhCPhwYCjyIHyP0POGfixFGbvdS5vSG8qv/AFo6bXEc8DvF4aDedGbJzVWcsFvooGk0y+YSt9OjRSlNTuKDydFPnrFnzi1o/Q9+9fE034H7gWKwdL9oCPAycf/qXN7cYY1GJnEP9lSxziW1pNVb+bKDOiqExlaognUDLhIPfAzmWtGCdFhtGRzrNe6rTBZ39BwxqMcbEM52KouQnDPwCmIz1M6zLzVDx+sce6c5jj3QH+IF5L2oxjTKT5502tBasM+091dmBdK5a+UlqxOKHTkVRchiaQrtr6fcd50Iabl6rOlWn3zoVRclhaHoWeG+ftNdupJEP1ak6g6xTUZQchkZRlCzo+oyiqKFRFEVR1NAoiqIoamgURVEURQ2NoiiKooZGURRFUdTQKIqiKGpoFEVRlHZlaOoKvDc9mJsbaeRDdarOIOtUFCWHoXm0wHsfS3vtRhr5UJ2qM8g6FUXJQhlwFVALfAFrx3a2mgfw9rT3bgX6IefXWwl+mEDOUvieDa2qU3UGWaeiKDkMTR0SPt0JLcC3zJ9XqE7VGWSdiqLkMDQdgrdm7+c4jbPO9jZ9t/BDpznfR1EUxZKh6QLci/WpiTgyNXE5Ow/AKgfuAk6zODWRRA6WuhjrC7WqU3UGWaeiKDkMzQzgTJv3XYwcRXqT+f9U4CKbaXwFOafa6n2qU3UGWaeiKFkIA2cUeO/paa/dSCMfqlN1Blmnoig5DE2XAu/t3mZ6w2ka+VCdqjPIOhVFyWFoFEVRFEUNjaIoiqKGRlEURVHU0CiKoihqaBRFURQ1NIqiKIqihkZRFEVRQ6MoiqJ0BEOzscB716W9diONfKhO1RlknYqi5DA0/yrw3mfTXj/nQhr5UJ2qM8g6FUXJYWguNw9zq8V7WoC/Ajenvfdj4G/sjJabj1bzEE+xoVV1qs4g61QUJQv/PwAlukJhy2ScjQAAAABJRU5ErkJggg==";Jr={border:{"border-top":" iconfont luckysheet-iconfont-shangbiankuang","border-bottom":" iconfont luckysheet-iconfont-xiabiankuang","border-left":" iconfont luckysheet-iconfont-zuobiankuang","border-right":" iconfont luckysheet-iconfont-youbiankuang","border-none":" iconfont luckysheet-iconfont-wubiankuang","border-all":" iconfont luckysheet-iconfont-quanjiabiankuang","border-outside":" iconfont luckysheet-iconfont-sizhoujiabiankuang","border-inside":" iconfont luckysheet-iconfont-neikuangxian","border-horizontal":" iconfont luckysheet-iconfont-neikuanghengxian","border-vertical":" iconfont luckysheet-iconfont-neikuangshuxian"},align:{left:" iconfont luckysheet-iconfont-wenbenzuoduiqi",center:" iconfont luckysheet-iconfont-wenbenjuzhongduiqi",right:" iconfont luckysheet-iconfont-wenbenyouduiqi",top:" iconfont luckysheet-iconfont-dingbuduiqi",middle:" iconfont luckysheet-iconfont-shuipingduiqi",bottom:" iconfont luckysheet-iconfont-dibuduiqi"},textWrap:{overflow:" iconfont luckysheet-iconfont-yichu1",wrap:" iconfont luckysheet-iconfont-zidonghuanhang",clip:" iconfont luckysheet-iconfont-jieduan"},rotation:{none:" iconfont luckysheet-iconfont-wuxuanzhuang",angleup:" iconfont luckysheet-iconfont-xiangshangqingxie",angledown:" iconfont luckysheet-iconfont-xiangxiaqingxie",vertical:" iconfont luckysheet-iconfont-shupaiwenzi","rotation-up":" iconfont luckysheet-iconfont-wenbenxiangshang","rotation-down":" iconfont luckysheet-iconfont-xiangxia90"}}});function Z(e){for(let n=0;n<h.luckysheetfile.length;n++)if(h.luckysheetfile[n].index==e)return n;return null}function xt(e,n,t){let l="";t==null&&(t=h.currentSheetIndex),e!=t&&(l=h.luckysheetfile[Z(e)].name.replace(/'/g,"''"),/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/.test(l)?l=l+"!":l="'"+l+"'!");let a=n.row[0],o=n.row[1],s=n.column[0],u=n.column[1];return a==null&&o==null?l+tt(s)+":"+tt(u):s==null&&u==null?l+(a+1)+":"+(o+1):s==u&&a==o?l+tt(s)+(a+1):l+tt(s)+(a+1)+":"+tt(u)+(o+1)}function Pu(){return h.luckysheet_select_save}function Et(e){return e&&h.luckysheetfile.forEach(n=>{n.chart&&n.chart.forEach(t=>{let l=h.getChartJson(t.chart_id);t.chartOptions=l})}),h.luckysheetfile}function Lu(){return h.config}function Yi(){return h.visibledatarow}function Xi(){return h.visibledatacolumn}var Nt=Ie(()=>{ft();Xe()});function zu(e){h.luckysheet_select_save=e}function Qr(e){h.luckysheet_scroll_status=e}function Jn(e){h.luckysheetfile=e}var An=Ie(()=>{Nt();Xe()});var Ep,fr,xa=Ie(()=>{Ep={mobilecheck:function(){var e=!1;return function(n){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),document.body&&document.body.clientWidth&&document.body.clientHeight&&document.body.clientWidth<350&&document.body.clientHeight<500&&(e=!0),e},iphoneCheck:function(){var e=!1;return/iPhone/i.test(navigator.userAgent)&&(e=!0),!0},isWeixin:function(){var e=navigator.userAgent.toLowerCase();return e.match(/MicroMessenger/i)=="micromessenger"},isAndroid:function(){var e=navigator.userAgent,n=(navigator.appVersion,e.indexOf("Android")>-1||e.indexOf("Linux")>-1);return n},tabletCheck:function(){var e=/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase());return e},BrowserType:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,a=e.indexOf("Edge")>-1,o=e.indexOf("Firefox")>-1,s=e.indexOf("Safari")>-1&&e.indexOf("Chrome")==-1,u=e.indexOf("Chrome")>-1&&e.indexOf("Safari")>-1;if(t){var f=new RegExp("MSIE (\\d+\\.\\d+);");f.test(e);var d=parseFloat(RegExp.$1);return d==7?"IE7":d==8?"IE8":d==9?"IE9":d==10?"IE10":"0"}if(o)return"FF";if(n)return"Opera";if(s)return"Safari";if(u)return"Chrome";if(a)return"Edge";if(l)return"IE11"},isIE:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1;return t||l?"1":"-1"},IEVersion:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,a=e.indexOf("Windows NT 6.1; Trident/7.0;")>-1&&!t;if(t){var o=new RegExp("MSIE (\\d+\\.\\d+);");o.test(e);var s=parseFloat(RegExp.$1);return s==7?"IE7":s==8?"IE8":s==9?"IE9":s==10?"IE10":"0"}else return a?"Edge":l?"IE11":"-1"},luckysheetrefreshfixednum:null,luckysheetrefreshfixed:function(){var e=this;return e.luckysheetrefreshfixednum==null&&(e.BrowserType()=="FF"?e.luckysheetrefreshfixednum=5:e.luckysheetrefreshfixednum=0),e.luckysheetrefreshfixednum},detectOS(){var e=navigator.userAgent,n=navigator.platform=="Win32"||navigator.platform=="Windows",t=navigator.platform=="Mac68K"||navigator.platform=="MacPPC"||navigator.platform=="Macintosh"||navigator.platform=="MacIntel";if(t)return"Mac";var l=navigator.platform=="X11"&&!n&&!t;if(l)return"Unix";var a=String(navigator.platform).indexOf("Linux")>-1;if(a)return"Linux";if(n){var o=e.indexOf("Windows NT 5.0")>-1||e.indexOf("Windows 2000")>-1;if(o)return"Win2000";var s=e.indexOf("Windows NT 5.1")>-1||e.indexOf("Windows XP")>-1;if(s)return"WinXP";var u=e.indexOf("Windows NT 5.2")>-1||e.indexOf("Windows 2003")>-1;if(u)return"Win2003";var f=e.indexOf("Windows NT 6.0")>-1||e.indexOf("Windows Vista")>-1;if(f)return"WinVista";var d=e.indexOf("Windows NT 6.1")>-1||e.indexOf("Windows 7")>-1;if(d)return"Win7"}return"other"}},fr=Ep});var fn=vl(Xl=>{var Np=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";function Pp(e,n){return Object.prototype.hasOwnProperty.call(e,n)}Xl.assign=function(e){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var t=n.shift();if(!!t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var l in t)Pp(t,l)&&(e[l]=t[l])}}return e};Xl.shrinkBuf=function(e,n){return e.length===n?e:e.subarray?e.subarray(0,n):(e.length=n,e)};var Lp={arraySet:function(e,n,t,l,a){if(n.subarray&&e.subarray){e.set(n.subarray(t,t+l),a);return}for(var o=0;o<l;o++)e[a+o]=n[t+o]},flattenChunks:function(e){var n,t,l,a,o,s;for(l=0,n=0,t=e.length;n<t;n++)l+=e[n].length;for(s=new Uint8Array(l),a=0,n=0,t=e.length;n<t;n++)o=e[n],s.set(o,a),a+=o.length;return s}},zp={arraySet:function(e,n,t,l,a){for(var o=0;o<l;o++)e[a+o]=n[t+o]},flattenChunks:function(e){return[].concat.apply([],e)}};Xl.setTyped=function(e){e?(Xl.Buf8=Uint8Array,Xl.Buf16=Uint16Array,Xl.Buf32=Int32Array,Xl.assign(Xl,Lp)):(Xl.Buf8=Array,Xl.Buf16=Array,Xl.Buf32=Array,Xl.assign(Xl,zp))};Xl.setTyped(Np)});var oh=vl(Ta=>{var Op=fn(),Bp=4,Ou=0,Bu=1,Hp=2;function _a(e){for(var n=e.length;--n>=0;)e[n]=0}var Vp=0,Hu=1,qp=2,jp=3,Up=258,ns=29,oi=256,si=oi+1+ns,Ca=30,as=19,Vu=2*si+1,Qn=15,is=16,Gp=7,os=256,qu=16,ju=17,Uu=18,ss=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Ki=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Wp=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Gu=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Yp=512,dn=new Array((si+2)*2);_a(dn);var ci=new Array(Ca*2);_a(ci);var ui=new Array(Yp);_a(ui);var hi=new Array(Up-jp+1);_a(hi);var cs=new Array(ns);_a(cs);var Zi=new Array(Ca);_a(Zi);function us(e,n,t,l,a){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=l,this.max_length=a,this.has_stree=e&&e.length}var Wu,Yu,Xu;function hs(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}function Ku(e){return e<256?ui[e]:ui[256+(e>>>7)]}function fi(e,n){e.pending_buf[e.pending++]=n&255,e.pending_buf[e.pending++]=n>>>8&255}function er(e,n,t){e.bi_valid>is-t?(e.bi_buf|=n<<e.bi_valid&65535,fi(e,e.bi_buf),e.bi_buf=n>>is-e.bi_valid,e.bi_valid+=t-is):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)}function en(e,n,t){er(e,t[n*2],t[n*2+1])}function Zu(e,n){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--n>0);return t>>>1}function Xp(e){e.bi_valid===16?(fi(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function Kp(e,n){var t=n.dyn_tree,l=n.max_code,a=n.stat_desc.static_tree,o=n.stat_desc.has_stree,s=n.stat_desc.extra_bits,u=n.stat_desc.extra_base,f=n.stat_desc.max_length,d,m,g,y,v,b,k=0;for(y=0;y<=Qn;y++)e.bl_count[y]=0;for(t[e.heap[e.heap_max]*2+1]=0,d=e.heap_max+1;d<Vu;d++)m=e.heap[d],y=t[t[m*2+1]*2+1]+1,y>f&&(y=f,k++),t[m*2+1]=y,!(m>l)&&(e.bl_count[y]++,v=0,m>=u&&(v=s[m-u]),b=t[m*2],e.opt_len+=b*(y+v),o&&(e.static_len+=b*(a[m*2+1]+v)));if(k!==0){do{for(y=f-1;e.bl_count[y]===0;)y--;e.bl_count[y]--,e.bl_count[y+1]+=2,e.bl_count[f]--,k-=2}while(k>0);for(y=f;y!==0;y--)for(m=e.bl_count[y];m!==0;)g=e.heap[--d],!(g>l)&&(t[g*2+1]!==y&&(e.opt_len+=(y-t[g*2+1])*t[g*2],t[g*2+1]=y),m--)}}function Ju(e,n,t){var l=new Array(Qn+1),a=0,o,s;for(o=1;o<=Qn;o++)l[o]=a=a+t[o-1]<<1;for(s=0;s<=n;s++){var u=e[s*2+1];u!==0&&(e[s*2]=Zu(l[u]++,u))}}function Zp(){var e,n,t,l,a,o=new Array(Qn+1);for(t=0,l=0;l<ns-1;l++)for(cs[l]=t,e=0;e<1<<ss[l];e++)hi[t++]=l;for(hi[t-1]=l,a=0,l=0;l<16;l++)for(Zi[l]=a,e=0;e<1<<Ki[l];e++)ui[a++]=l;for(a>>=7;l<Ca;l++)for(Zi[l]=a<<7,e=0;e<1<<Ki[l]-7;e++)ui[256+a++]=l;for(n=0;n<=Qn;n++)o[n]=0;for(e=0;e<=143;)dn[e*2+1]=8,e++,o[8]++;for(;e<=255;)dn[e*2+1]=9,e++,o[9]++;for(;e<=279;)dn[e*2+1]=7,e++,o[7]++;for(;e<=287;)dn[e*2+1]=8,e++,o[8]++;for(Ju(dn,si+1,o),e=0;e<Ca;e++)ci[e*2+1]=5,ci[e*2]=Zu(e,5);Wu=new us(dn,ss,oi+1,si,Qn),Yu=new us(ci,Ki,0,Ca,Qn),Xu=new us(new Array(0),Wp,0,as,Gp)}function Qu(e){var n;for(n=0;n<si;n++)e.dyn_ltree[n*2]=0;for(n=0;n<Ca;n++)e.dyn_dtree[n*2]=0;for(n=0;n<as;n++)e.bl_tree[n*2]=0;e.dyn_ltree[os*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function eh(e){e.bi_valid>8?fi(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Jp(e,n,t,l){eh(e),l&&(fi(e,t),fi(e,~t)),Op.arraySet(e.pending_buf,e.window,n,t,e.pending),e.pending+=t}function th(e,n,t,l){var a=n*2,o=t*2;return e[a]<e[o]||e[a]===e[o]&&l[n]<=l[t]}function fs(e,n,t){for(var l=e.heap[t],a=t<<1;a<=e.heap_len&&(a<e.heap_len&&th(n,e.heap[a+1],e.heap[a],e.depth)&&a++,!th(n,l,e.heap[a],e.depth));)e.heap[t]=e.heap[a],t=a,a<<=1;e.heap[t]=l}function lh(e,n,t){var l,a,o=0,s,u;if(e.last_lit!==0)do l=e.pending_buf[e.d_buf+o*2]<<8|e.pending_buf[e.d_buf+o*2+1],a=e.pending_buf[e.l_buf+o],o++,l===0?en(e,a,n):(s=hi[a],en(e,s+oi+1,n),u=ss[s],u!==0&&(a-=cs[s],er(e,a,u)),l--,s=Ku(l),en(e,s,t),u=Ki[s],u!==0&&(l-=Zi[s],er(e,l,u)));while(o<e.last_lit);en(e,os,n)}function ds(e,n){var t=n.dyn_tree,l=n.stat_desc.static_tree,a=n.stat_desc.has_stree,o=n.stat_desc.elems,s,u,f=-1,d;for(e.heap_len=0,e.heap_max=Vu,s=0;s<o;s++)t[s*2]!==0?(e.heap[++e.heap_len]=f=s,e.depth[s]=0):t[s*2+1]=0;for(;e.heap_len<2;)d=e.heap[++e.heap_len]=f<2?++f:0,t[d*2]=1,e.depth[d]=0,e.opt_len--,a&&(e.static_len-=l[d*2+1]);for(n.max_code=f,s=e.heap_len>>1;s>=1;s--)fs(e,t,s);d=o;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],fs(e,t,1),u=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=u,t[d*2]=t[s*2]+t[u*2],e.depth[d]=(e.depth[s]>=e.depth[u]?e.depth[s]:e.depth[u])+1,t[s*2+1]=t[u*2+1]=d,e.heap[1]=d++,fs(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],Kp(e,n),Ju(t,f,e.bl_count)}function rh(e,n,t){var l,a=-1,o,s=n[0*2+1],u=0,f=7,d=4;for(s===0&&(f=138,d=3),n[(t+1)*2+1]=65535,l=0;l<=t;l++)o=s,s=n[(l+1)*2+1],!(++u<f&&o===s)&&(u<d?e.bl_tree[o*2]+=u:o!==0?(o!==a&&e.bl_tree[o*2]++,e.bl_tree[qu*2]++):u<=10?e.bl_tree[ju*2]++:e.bl_tree[Uu*2]++,u=0,a=o,s===0?(f=138,d=3):o===s?(f=6,d=3):(f=7,d=4))}function nh(e,n,t){var l,a=-1,o,s=n[0*2+1],u=0,f=7,d=4;for(s===0&&(f=138,d=3),l=0;l<=t;l++)if(o=s,s=n[(l+1)*2+1],!(++u<f&&o===s)){if(u<d)do en(e,o,e.bl_tree);while(--u!=0);else o!==0?(o!==a&&(en(e,o,e.bl_tree),u--),en(e,qu,e.bl_tree),er(e,u-3,2)):u<=10?(en(e,ju,e.bl_tree),er(e,u-3,3)):(en(e,Uu,e.bl_tree),er(e,u-11,7));u=0,a=o,s===0?(f=138,d=3):o===s?(f=6,d=3):(f=7,d=4)}}function Qp(e){var n;for(rh(e,e.dyn_ltree,e.l_desc.max_code),rh(e,e.dyn_dtree,e.d_desc.max_code),ds(e,e.bl_desc),n=as-1;n>=3&&e.bl_tree[Gu[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n}function eg(e,n,t,l){var a;for(er(e,n-257,5),er(e,t-1,5),er(e,l-4,4),a=0;a<l;a++)er(e,e.bl_tree[Gu[a]*2+1],3);nh(e,e.dyn_ltree,n-1),nh(e,e.dyn_dtree,t-1)}function tg(e){var n=4093624447,t;for(t=0;t<=31;t++,n>>>=1)if(n&1&&e.dyn_ltree[t*2]!==0)return Ou;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Bu;for(t=32;t<oi;t++)if(e.dyn_ltree[t*2]!==0)return Bu;return Ou}var ah=!1;function lg(e){ah||(Zp(),ah=!0),e.l_desc=new hs(e.dyn_ltree,Wu),e.d_desc=new hs(e.dyn_dtree,Yu),e.bl_desc=new hs(e.bl_tree,Xu),e.bi_buf=0,e.bi_valid=0,Qu(e)}function ih(e,n,t,l){er(e,(Vp<<1)+(l?1:0),3),Jp(e,n,t,!0)}function rg(e){er(e,Hu<<1,3),en(e,os,dn),Xp(e)}function ng(e,n,t,l){var a,o,s=0;e.level>0?(e.strm.data_type===Hp&&(e.strm.data_type=tg(e)),ds(e,e.l_desc),ds(e,e.d_desc),s=Qp(e),a=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=a&&(a=o)):a=o=t+5,t+4<=a&&n!==-1?ih(e,n,t,l):e.strategy===Bp||o===a?(er(e,(Hu<<1)+(l?1:0),3),lh(e,dn,ci)):(er(e,(qp<<1)+(l?1:0),3),eg(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),lh(e,e.dyn_ltree,e.dyn_dtree)),Qu(e),l&&eh(e)}function ag(e,n,t){return e.pending_buf[e.d_buf+e.last_lit*2]=n>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=n&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,n===0?e.dyn_ltree[t*2]++:(e.matches++,n--,e.dyn_ltree[(hi[t]+oi+1)*2]++,e.dyn_dtree[Ku(n)*2]++),e.last_lit===e.lit_bufsize-1}Ta._tr_init=lg;Ta._tr_stored_block=ih;Ta._tr_flush_block=ng;Ta._tr_tally=ag;Ta._tr_align=rg});var ms=vl((Sk,sh)=>{function ig(e,n,t,l){for(var a=e&65535|0,o=e>>>16&65535|0,s=0;t!==0;){s=t>2e3?2e3:t,t-=s;do a=a+n[l++]|0,o=o+a|0;while(--s);a%=65521,o%=65521}return a|o<<16|0}sh.exports=ig});var ps=vl(($k,ch)=>{function og(){for(var e,n=[],t=0;t<256;t++){e=t;for(var l=0;l<8;l++)e=e&1?3988292384^e>>>1:e>>>1;n[t]=e}return n}var sg=og();function cg(e,n,t,l){var a=sg,o=l+t;e^=-1;for(var s=l;s<o;s++)e=e>>>8^a[(e^n[s])&255];return e^-1}ch.exports=cg});var Ji=vl((Ik,uh)=>{uh.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var bh=vl(rn=>{var Kl=fn(),kr=oh(),hh=ms(),Dn=ps(),ug=Ji(),ea=0,hg=1,fg=3,Mn=4,fh=5,tn=0,dh=1,wr=-2,dg=-3,gs=-5,mg=-1,pg=1,Qi=2,gg=3,yg=4,vg=0,bg=2,eo=8,kg=9,wg=15,xg=8,_g=29,Cg=256,ys=Cg+1+_g,Tg=30,Sg=19,$g=2*ys+1,Ig=15,qt=3,Fn=258,Nr=Fn+qt+1,Rg=32,to=42,vs=69,lo=73,ro=91,no=103,ta=113,di=666,$l=1,mi=2,la=3,Sa=4,Ag=3;function En(e,n){return e.msg=ug[n],n}function mh(e){return(e<<1)-(e>4?9:0)}function Nn(e){for(var n=e.length;--n>=0;)e[n]=0}function Pn(e){var n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(Kl.arraySet(e.output,n.pending_buf,n.pending_out,t,e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,n.pending===0&&(n.pending_out=0))}function Nl(e,n){kr._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,Pn(e.strm)}function Wt(e,n){e.pending_buf[e.pending++]=n}function pi(e,n){e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=n&255}function Dg(e,n,t,l){var a=e.avail_in;return a>l&&(a=l),a===0?0:(e.avail_in-=a,Kl.arraySet(n,e.input,e.next_in,a,t),e.state.wrap===1?e.adler=hh(e.adler,n,a,t):e.state.wrap===2&&(e.adler=Dn(e.adler,n,a,t)),e.next_in+=a,e.total_in+=a,a)}function ph(e,n){var t=e.max_chain_length,l=e.strstart,a,o,s=e.prev_length,u=e.nice_match,f=e.strstart>e.w_size-Nr?e.strstart-(e.w_size-Nr):0,d=e.window,m=e.w_mask,g=e.prev,y=e.strstart+Fn,v=d[l+s-1],b=d[l+s];e.prev_length>=e.good_match&&(t>>=2),u>e.lookahead&&(u=e.lookahead);do if(a=n,!(d[a+s]!==b||d[a+s-1]!==v||d[a]!==d[l]||d[++a]!==d[l+1])){l+=2,a++;do;while(d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&d[++l]===d[++a]&&l<y);if(o=Fn-(y-l),l=y-Fn,o>s){if(e.match_start=n,s=o,o>=u)break;v=d[l+s-1],b=d[l+s]}}while((n=g[n&m])>f&&--t!=0);return s<=e.lookahead?s:e.lookahead}function ra(e){var n=e.w_size,t,l,a,o,s;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=n+(n-Nr)){Kl.arraySet(e.window,e.window,n,n,0),e.match_start-=n,e.strstart-=n,e.block_start-=n,l=e.hash_size,t=l;do a=e.head[--t],e.head[t]=a>=n?a-n:0;while(--l);l=n,t=l;do a=e.prev[--t],e.prev[t]=a>=n?a-n:0;while(--l);o+=n}if(e.strm.avail_in===0)break;if(l=Dg(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=l,e.lookahead+e.insert>=qt)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+qt-1])&e.hash_mask,e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<qt)););}while(e.lookahead<Nr&&e.strm.avail_in!==0)}function Mg(e,n){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ra(e),e.lookahead===0&&n===ea)return $l;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var l=e.block_start+t;if((e.strstart===0||e.strstart>=l)&&(e.lookahead=e.strstart-l,e.strstart=l,Nl(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Nr&&(Nl(e,!1),e.strm.avail_out===0))return $l}return e.insert=0,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):(e.strstart>e.block_start&&(Nl(e,!1),e.strm.avail_out===0),$l)}function bs(e,n){for(var t,l;;){if(e.lookahead<Nr){if(ra(e),e.lookahead<Nr&&n===ea)return $l;if(e.lookahead===0)break}if(t=0,e.lookahead>=qt&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+qt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-Nr&&(e.match_length=ph(e,t)),e.match_length>=qt)if(l=kr._tr_tally(e,e.strstart-e.match_start,e.match_length-qt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=qt){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+qt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!=0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else l=kr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(l&&(Nl(e,!1),e.strm.avail_out===0))return $l}return e.insert=e.strstart<qt-1?e.strstart:qt-1,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):e.last_lit&&(Nl(e,!1),e.strm.avail_out===0)?$l:mi}function $a(e,n){for(var t,l,a;;){if(e.lookahead<Nr){if(ra(e),e.lookahead<Nr&&n===ea)return $l;if(e.lookahead===0)break}if(t=0,e.lookahead>=qt&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+qt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=qt-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-Nr&&(e.match_length=ph(e,t),e.match_length<=5&&(e.strategy===pg||e.match_length===qt&&e.strstart-e.match_start>4096)&&(e.match_length=qt-1)),e.prev_length>=qt&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-qt,l=kr._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-qt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+qt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!=0);if(e.match_available=0,e.match_length=qt-1,e.strstart++,l&&(Nl(e,!1),e.strm.avail_out===0))return $l}else if(e.match_available){if(l=kr._tr_tally(e,0,e.window[e.strstart-1]),l&&Nl(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return $l}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(l=kr._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<qt-1?e.strstart:qt-1,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):e.last_lit&&(Nl(e,!1),e.strm.avail_out===0)?$l:mi}function Fg(e,n){for(var t,l,a,o,s=e.window;;){if(e.lookahead<=Fn){if(ra(e),e.lookahead<=Fn&&n===ea)return $l;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=qt&&e.strstart>0&&(a=e.strstart-1,l=s[a],l===s[++a]&&l===s[++a]&&l===s[++a])){o=e.strstart+Fn;do;while(l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&a<o);e.match_length=Fn-(o-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=qt?(t=kr._tr_tally(e,1,e.match_length-qt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=kr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(Nl(e,!1),e.strm.avail_out===0))return $l}return e.insert=0,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):e.last_lit&&(Nl(e,!1),e.strm.avail_out===0)?$l:mi}function Eg(e,n){for(var t;;){if(e.lookahead===0&&(ra(e),e.lookahead===0)){if(n===ea)return $l;break}if(e.match_length=0,t=kr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(Nl(e,!1),e.strm.avail_out===0))return $l}return e.insert=0,n===Mn?(Nl(e,!0),e.strm.avail_out===0?la:Sa):e.last_lit&&(Nl(e,!1),e.strm.avail_out===0)?$l:mi}function ln(e,n,t,l,a){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=l,this.func=a}var Ia;Ia=[new ln(0,0,0,0,Mg),new ln(4,4,8,4,bs),new ln(4,5,16,8,bs),new ln(4,6,32,32,bs),new ln(4,4,16,16,$a),new ln(8,16,32,32,$a),new ln(8,16,128,128,$a),new ln(8,32,128,256,$a),new ln(32,128,258,1024,$a),new ln(32,258,258,4096,$a)];function Ng(e){e.window_size=2*e.w_size,Nn(e.head),e.max_lazy_match=Ia[e.level].max_lazy,e.good_match=Ia[e.level].good_length,e.nice_match=Ia[e.level].nice_length,e.max_chain_length=Ia[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=qt-1,e.match_available=0,e.ins_h=0}function Pg(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=eo,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Kl.Buf16($g*2),this.dyn_dtree=new Kl.Buf16((2*Tg+1)*2),this.bl_tree=new Kl.Buf16((2*Sg+1)*2),Nn(this.dyn_ltree),Nn(this.dyn_dtree),Nn(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Kl.Buf16(Ig+1),this.heap=new Kl.Buf16(2*ys+1),Nn(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Kl.Buf16(2*ys+1),Nn(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function gh(e){var n;return!e||!e.state?En(e,wr):(e.total_in=e.total_out=0,e.data_type=bg,n=e.state,n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?to:ta,e.adler=n.wrap===2?0:1,n.last_flush=ea,kr._tr_init(n),tn)}function yh(e){var n=gh(e);return n===tn&&Ng(e.state),n}function Lg(e,n){return!e||!e.state||e.state.wrap!==2?wr:(e.state.gzhead=n,tn)}function vh(e,n,t,l,a,o){if(!e)return wr;var s=1;if(n===mg&&(n=6),l<0?(s=0,l=-l):l>15&&(s=2,l-=16),a<1||a>kg||t!==eo||l<8||l>15||n<0||n>9||o<0||o>yg)return En(e,wr);l===8&&(l=9);var u=new Pg;return e.state=u,u.strm=e,u.wrap=s,u.gzhead=null,u.w_bits=l,u.w_size=1<<u.w_bits,u.w_mask=u.w_size-1,u.hash_bits=a+7,u.hash_size=1<<u.hash_bits,u.hash_mask=u.hash_size-1,u.hash_shift=~~((u.hash_bits+qt-1)/qt),u.window=new Kl.Buf8(u.w_size*2),u.head=new Kl.Buf16(u.hash_size),u.prev=new Kl.Buf16(u.w_size),u.lit_bufsize=1<<a+6,u.pending_buf_size=u.lit_bufsize*4,u.pending_buf=new Kl.Buf8(u.pending_buf_size),u.d_buf=1*u.lit_bufsize,u.l_buf=(1+2)*u.lit_bufsize,u.level=n,u.strategy=o,u.method=t,yh(e)}function zg(e,n){return vh(e,n,eo,wg,xg,vg)}function Og(e,n){var t,l,a,o;if(!e||!e.state||n>fh||n<0)return e?En(e,wr):wr;if(l=e.state,!e.output||!e.input&&e.avail_in!==0||l.status===di&&n!==Mn)return En(e,e.avail_out===0?gs:wr);if(l.strm=e,t=l.last_flush,l.last_flush=n,l.status===to)if(l.wrap===2)e.adler=0,Wt(l,31),Wt(l,139),Wt(l,8),l.gzhead?(Wt(l,(l.gzhead.text?1:0)+(l.gzhead.hcrc?2:0)+(l.gzhead.extra?4:0)+(l.gzhead.name?8:0)+(l.gzhead.comment?16:0)),Wt(l,l.gzhead.time&255),Wt(l,l.gzhead.time>>8&255),Wt(l,l.gzhead.time>>16&255),Wt(l,l.gzhead.time>>24&255),Wt(l,l.level===9?2:l.strategy>=Qi||l.level<2?4:0),Wt(l,l.gzhead.os&255),l.gzhead.extra&&l.gzhead.extra.length&&(Wt(l,l.gzhead.extra.length&255),Wt(l,l.gzhead.extra.length>>8&255)),l.gzhead.hcrc&&(e.adler=Dn(e.adler,l.pending_buf,l.pending,0)),l.gzindex=0,l.status=vs):(Wt(l,0),Wt(l,0),Wt(l,0),Wt(l,0),Wt(l,0),Wt(l,l.level===9?2:l.strategy>=Qi||l.level<2?4:0),Wt(l,Ag),l.status=ta);else{var s=eo+(l.w_bits-8<<4)<<8,u=-1;l.strategy>=Qi||l.level<2?u=0:l.level<6?u=1:l.level===6?u=2:u=3,s|=u<<6,l.strstart!==0&&(s|=Rg),s+=31-s%31,l.status=ta,pi(l,s),l.strstart!==0&&(pi(l,e.adler>>>16),pi(l,e.adler&65535)),e.adler=1}if(l.status===vs)if(l.gzhead.extra){for(a=l.pending;l.gzindex<(l.gzhead.extra.length&65535)&&!(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),Pn(e),a=l.pending,l.pending===l.pending_buf_size));)Wt(l,l.gzhead.extra[l.gzindex]&255),l.gzindex++;l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),l.gzindex===l.gzhead.extra.length&&(l.gzindex=0,l.status=lo)}else l.status=lo;if(l.status===lo)if(l.gzhead.name){a=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),Pn(e),a=l.pending,l.pending===l.pending_buf_size)){o=1;break}l.gzindex<l.gzhead.name.length?o=l.gzhead.name.charCodeAt(l.gzindex++)&255:o=0,Wt(l,o)}while(o!==0);l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),o===0&&(l.gzindex=0,l.status=ro)}else l.status=ro;if(l.status===ro)if(l.gzhead.comment){a=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),Pn(e),a=l.pending,l.pending===l.pending_buf_size)){o=1;break}l.gzindex<l.gzhead.comment.length?o=l.gzhead.comment.charCodeAt(l.gzindex++)&255:o=0,Wt(l,o)}while(o!==0);l.gzhead.hcrc&&l.pending>a&&(e.adler=Dn(e.adler,l.pending_buf,l.pending-a,a)),o===0&&(l.status=no)}else l.status=no;if(l.status===no&&(l.gzhead.hcrc?(l.pending+2>l.pending_buf_size&&Pn(e),l.pending+2<=l.pending_buf_size&&(Wt(l,e.adler&255),Wt(l,e.adler>>8&255),e.adler=0,l.status=ta)):l.status=ta),l.pending!==0){if(Pn(e),e.avail_out===0)return l.last_flush=-1,tn}else if(e.avail_in===0&&mh(n)<=mh(t)&&n!==Mn)return En(e,gs);if(l.status===di&&e.avail_in!==0)return En(e,gs);if(e.avail_in!==0||l.lookahead!==0||n!==ea&&l.status!==di){var f=l.strategy===Qi?Eg(l,n):l.strategy===gg?Fg(l,n):Ia[l.level].func(l,n);if((f===la||f===Sa)&&(l.status=di),f===$l||f===la)return e.avail_out===0&&(l.last_flush=-1),tn;if(f===mi&&(n===hg?kr._tr_align(l):n!==fh&&(kr._tr_stored_block(l,0,0,!1),n===fg&&(Nn(l.head),l.lookahead===0&&(l.strstart=0,l.block_start=0,l.insert=0))),Pn(e),e.avail_out===0))return l.last_flush=-1,tn}return n!==Mn?tn:l.wrap<=0?dh:(l.wrap===2?(Wt(l,e.adler&255),Wt(l,e.adler>>8&255),Wt(l,e.adler>>16&255),Wt(l,e.adler>>24&255),Wt(l,e.total_in&255),Wt(l,e.total_in>>8&255),Wt(l,e.total_in>>16&255),Wt(l,e.total_in>>24&255)):(pi(l,e.adler>>>16),pi(l,e.adler&65535)),Pn(e),l.wrap>0&&(l.wrap=-l.wrap),l.pending!==0?tn:dh)}function Bg(e){var n;return!e||!e.state?wr:(n=e.state.status,n!==to&&n!==vs&&n!==lo&&n!==ro&&n!==no&&n!==ta&&n!==di?En(e,wr):(e.state=null,n===ta?En(e,dg):tn))}function Hg(e,n){var t=n.length,l,a,o,s,u,f,d,m;if(!e||!e.state||(l=e.state,s=l.wrap,s===2||s===1&&l.status!==to||l.lookahead))return wr;for(s===1&&(e.adler=hh(e.adler,n,t,0)),l.wrap=0,t>=l.w_size&&(s===0&&(Nn(l.head),l.strstart=0,l.block_start=0,l.insert=0),m=new Kl.Buf8(l.w_size),Kl.arraySet(m,n,t-l.w_size,l.w_size,0),n=m,t=l.w_size),u=e.avail_in,f=e.next_in,d=e.input,e.avail_in=t,e.next_in=0,e.input=n,ra(l);l.lookahead>=qt;){a=l.strstart,o=l.lookahead-(qt-1);do l.ins_h=(l.ins_h<<l.hash_shift^l.window[a+qt-1])&l.hash_mask,l.prev[a&l.w_mask]=l.head[l.ins_h],l.head[l.ins_h]=a,a++;while(--o);l.strstart=a,l.lookahead=qt-1,ra(l)}return l.strstart+=l.lookahead,l.block_start=l.strstart,l.insert=l.lookahead,l.lookahead=0,l.match_length=l.prev_length=qt-1,l.match_available=0,e.next_in=f,e.input=d,e.avail_in=u,l.wrap=s,tn}rn.deflateInit=zg;rn.deflateInit2=vh;rn.deflateReset=yh;rn.deflateResetKeep=gh;rn.deflateSetHeader=Lg;rn.deflate=Og;rn.deflateEnd=Bg;rn.deflateSetDictionary=Hg;rn.deflateInfo="pako deflate (from Nodeca project)"});var ks=vl(Ra=>{var ao=fn(),kh=!0,wh=!0;try{String.fromCharCode.apply(null,[0])}catch(e){kh=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){wh=!1}var gi=new ao.Buf8(256);for(var Ln=0;Ln<256;Ln++)gi[Ln]=Ln>=252?6:Ln>=248?5:Ln>=240?4:Ln>=224?3:Ln>=192?2:1;gi[254]=gi[254]=1;Ra.string2buf=function(e){var n,t,l,a,o,s=e.length,u=0;for(a=0;a<s;a++)t=e.charCodeAt(a),(t&64512)==55296&&a+1<s&&(l=e.charCodeAt(a+1),(l&64512)==56320&&(t=65536+(t-55296<<10)+(l-56320),a++)),u+=t<128?1:t<2048?2:t<65536?3:4;for(n=new ao.Buf8(u),o=0,a=0;o<u;a++)t=e.charCodeAt(a),(t&64512)==55296&&a+1<s&&(l=e.charCodeAt(a+1),(l&64512)==56320&&(t=65536+(t-55296<<10)+(l-56320),a++)),t<128?n[o++]=t:t<2048?(n[o++]=192|t>>>6,n[o++]=128|t&63):t<65536?(n[o++]=224|t>>>12,n[o++]=128|t>>>6&63,n[o++]=128|t&63):(n[o++]=240|t>>>18,n[o++]=128|t>>>12&63,n[o++]=128|t>>>6&63,n[o++]=128|t&63);return n};function xh(e,n){if(n<65534&&(e.subarray&&wh||!e.subarray&&kh))return String.fromCharCode.apply(null,ao.shrinkBuf(e,n));for(var t="",l=0;l<n;l++)t+=String.fromCharCode(e[l]);return t}Ra.buf2binstring=function(e){return xh(e,e.length)};Ra.binstring2buf=function(e){for(var n=new ao.Buf8(e.length),t=0,l=n.length;t<l;t++)n[t]=e.charCodeAt(t);return n};Ra.buf2string=function(e,n){var t,l,a,o,s=n||e.length,u=new Array(s*2);for(l=0,t=0;t<s;){if(a=e[t++],a<128){u[l++]=a;continue}if(o=gi[a],o>4){u[l++]=65533,t+=o-1;continue}for(a&=o===2?31:o===3?15:7;o>1&&t<s;)a=a<<6|e[t++]&63,o--;if(o>1){u[l++]=65533;continue}a<65536?u[l++]=a:(a-=65536,u[l++]=55296|a>>10&1023,u[l++]=56320|a&1023)}return xh(u,l)};Ra.utf8border=function(e,n){var t;for(n=n||e.length,n>e.length&&(n=e.length),t=n-1;t>=0&&(e[t]&192)==128;)t--;return t<0||t===0?n:t+gi[e[t]]>n?t:n}});var ws=vl((Dk,_h)=>{function Vg(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}_h.exports=Vg});var $h=vl(bi=>{var yi=bh(),vi=fn(),xs=ks(),_s=Ji(),qg=ws(),Ch=Object.prototype.toString,jg=0,Cs=4,Aa=0,Th=1,Sh=2,Ug=-1,Gg=0,Wg=8;function na(e){if(!(this instanceof na))return new na(e);this.options=vi.assign({level:Ug,method:Wg,chunkSize:16384,windowBits:15,memLevel:8,strategy:Gg,to:""},e||{});var n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new qg,this.strm.avail_out=0;var t=yi.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==Aa)throw new Error(_s[t]);if(n.header&&yi.deflateSetHeader(this.strm,n.header),n.dictionary){var l;if(typeof n.dictionary=="string"?l=xs.string2buf(n.dictionary):Ch.call(n.dictionary)==="[object ArrayBuffer]"?l=new Uint8Array(n.dictionary):l=n.dictionary,t=yi.deflateSetDictionary(this.strm,l),t!==Aa)throw new Error(_s[t]);this._dict_set=!0}}na.prototype.push=function(e,n){var t=this.strm,l=this.options.chunkSize,a,o;if(this.ended)return!1;o=n===~~n?n:n===!0?Cs:jg,typeof e=="string"?t.input=xs.string2buf(e):Ch.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new vi.Buf8(l),t.next_out=0,t.avail_out=l),a=yi.deflate(t,o),a!==Th&&a!==Aa)return this.onEnd(a),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(o===Cs||o===Sh))&&(this.options.to==="string"?this.onData(xs.buf2binstring(vi.shrinkBuf(t.output,t.next_out))):this.onData(vi.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&a!==Th);return o===Cs?(a=yi.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Aa):(o===Sh&&(this.onEnd(Aa),t.avail_out=0),!0)};na.prototype.onData=function(e){this.chunks.push(e)};na.prototype.onEnd=function(e){e===Aa&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=vi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ts(e,n){var t=new na(n);if(t.push(e,!0),t.err)throw t.msg||_s[t.err];return t.result}function Yg(e,n){return n=n||{},n.raw=!0,Ts(e,n)}function Xg(e,n){return n=n||{},n.gzip=!0,Ts(e,n)}bi.Deflate=na;bi.deflate=Ts;bi.deflateRaw=Yg;bi.gzip=Xg});var Rh=vl((Fk,Ih)=>{var io=30,Kg=12;Ih.exports=function(n,t){var l,a,o,s,u,f,d,m,g,y,v,b,k,w,x,C,S,_,T,A,R,I,F,z,M;l=n.state,a=n.next_in,z=n.input,o=a+(n.avail_in-5),s=n.next_out,M=n.output,u=s-(t-n.avail_out),f=s+(n.avail_out-257),d=l.dmax,m=l.wsize,g=l.whave,y=l.wnext,v=l.window,b=l.hold,k=l.bits,w=l.lencode,x=l.distcode,C=(1<<l.lenbits)-1,S=(1<<l.distbits)-1;e:do{k<15&&(b+=z[a++]<<k,k+=8,b+=z[a++]<<k,k+=8),_=w[b&C];t:for(;;){if(T=_>>>24,b>>>=T,k-=T,T=_>>>16&255,T===0)M[s++]=_&65535;else if(T&16){A=_&65535,T&=15,T&&(k<T&&(b+=z[a++]<<k,k+=8),A+=b&(1<<T)-1,b>>>=T,k-=T),k<15&&(b+=z[a++]<<k,k+=8,b+=z[a++]<<k,k+=8),_=x[b&S];l:for(;;){if(T=_>>>24,b>>>=T,k-=T,T=_>>>16&255,T&16){if(R=_&65535,T&=15,k<T&&(b+=z[a++]<<k,k+=8,k<T&&(b+=z[a++]<<k,k+=8)),R+=b&(1<<T)-1,R>d){n.msg="invalid distance too far back",l.mode=io;break e}if(b>>>=T,k-=T,T=s-u,R>T){if(T=R-T,T>g&&l.sane){n.msg="invalid distance too far back",l.mode=io;break e}if(I=0,F=v,y===0){if(I+=m-T,T<A){A-=T;do M[s++]=v[I++];while(--T);I=s-R,F=M}}else if(y<T){if(I+=m+y-T,T-=y,T<A){A-=T;do M[s++]=v[I++];while(--T);if(I=0,y<A){T=y,A-=T;do M[s++]=v[I++];while(--T);I=s-R,F=M}}}else if(I+=y-T,T<A){A-=T;do M[s++]=v[I++];while(--T);I=s-R,F=M}for(;A>2;)M[s++]=F[I++],M[s++]=F[I++],M[s++]=F[I++],A-=3;A&&(M[s++]=F[I++],A>1&&(M[s++]=F[I++]))}else{I=s-R;do M[s++]=M[I++],M[s++]=M[I++],M[s++]=M[I++],A-=3;while(A>2);A&&(M[s++]=M[I++],A>1&&(M[s++]=M[I++]))}}else if((T&64)==0){_=x[(_&65535)+(b&(1<<T)-1)];continue l}else{n.msg="invalid distance code",l.mode=io;break e}break}}else if((T&64)==0){_=w[(_&65535)+(b&(1<<T)-1)];continue t}else if(T&32){l.mode=Kg;break e}else{n.msg="invalid literal/length code",l.mode=io;break e}break}}while(a<o&&s<f);A=k>>3,a-=A,k-=A<<3,b&=(1<<k)-1,n.next_in=a,n.next_out=s,n.avail_in=a<o?5+(o-a):5-(a-o),n.avail_out=s<f?257+(f-s):257-(s-f),l.hold=b,l.bits=k}});var Ph=vl((Ek,Nh)=>{var Ah=fn(),Da=15,Dh=852,Mh=592,Fh=0,Ss=1,Eh=2,Zg=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Jg=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Qg=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],ey=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];Nh.exports=function(n,t,l,a,o,s,u,f){var d=f.bits,m=0,g=0,y=0,v=0,b=0,k=0,w=0,x=0,C=0,S=0,_,T,A,R,I,F=null,z=0,M,E=new Ah.Buf16(Da+1),N=new Ah.Buf16(Da+1),L=null,O=0,V,q,W;for(m=0;m<=Da;m++)E[m]=0;for(g=0;g<a;g++)E[t[l+g]]++;for(b=d,v=Da;v>=1&&E[v]===0;v--);if(b>v&&(b=v),v===0)return o[s++]=1<<24|64<<16|0,o[s++]=1<<24|64<<16|0,f.bits=1,0;for(y=1;y<v&&E[y]===0;y++);for(b<y&&(b=y),x=1,m=1;m<=Da;m++)if(x<<=1,x-=E[m],x<0)return-1;if(x>0&&(n===Fh||v!==1))return-1;for(N[1]=0,m=1;m<Da;m++)N[m+1]=N[m]+E[m];for(g=0;g<a;g++)t[l+g]!==0&&(u[N[t[l+g]]++]=g);if(n===Fh?(F=L=u,M=19):n===Ss?(F=Zg,z-=257,L=Jg,O-=257,M=256):(F=Qg,L=ey,M=-1),S=0,g=0,m=y,I=s,k=b,w=0,A=-1,C=1<<b,R=C-1,n===Ss&&C>Dh||n===Eh&&C>Mh)return 1;for(;;){V=m-w,u[g]<M?(q=0,W=u[g]):u[g]>M?(q=L[O+u[g]],W=F[z+u[g]]):(q=32+64,W=0),_=1<<m-w,T=1<<k,y=T;do T-=_,o[I+(S>>w)+T]=V<<24|q<<16|W|0;while(T!==0);for(_=1<<m-1;S&_;)_>>=1;if(_!==0?(S&=_-1,S+=_):S=0,g++,--E[m]==0){if(m===v)break;m=t[l+u[g]]}if(m>b&&(S&R)!==A){for(w===0&&(w=b),I+=y,k=m-w,x=1<<k;k+w<v&&(x-=E[k+w],!(x<=0));)k++,x<<=1;if(C+=1<<k,n===Ss&&C>Dh||n===Eh&&C>Mh)return 1;A=S&R,o[A]=b<<24|k<<16|I-s|0}}return S!==0&&(o[I+S]=m-w<<24|64<<16|0),f.bits=b,0}});var vf=vl(Pr=>{var dr=fn(),$s=ms(),nn=ps(),ty=Rh(),ki=Ph(),ly=0,Lh=1,zh=2,Oh=4,ry=5,oo=6,aa=0,ny=1,ay=2,xr=-2,Bh=-3,Is=-4,iy=-5,Hh=8,Vh=1,qh=2,jh=3,Uh=4,Gh=5,Wh=6,Yh=7,Xh=8,Kh=9,Zh=10,so=11,mn=12,Rs=13,Jh=14,As=15,Qh=16,ef=17,tf=18,lf=19,co=20,uo=21,rf=22,nf=23,af=24,of=25,sf=26,Ds=27,cf=28,uf=29,fl=30,Ms=31,oy=32,sy=852,cy=592,uy=15,hy=uy;function hf(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function fy(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new dr.Buf16(320),this.work=new dr.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ff(e){var n;return!e||!e.state?xr:(n=e.state,e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=n.wrap&1),n.mode=Vh,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new dr.Buf32(sy),n.distcode=n.distdyn=new dr.Buf32(cy),n.sane=1,n.back=-1,aa)}function df(e){var n;return!e||!e.state?xr:(n=e.state,n.wsize=0,n.whave=0,n.wnext=0,ff(e))}function mf(e,n){var t,l;return!e||!e.state||(l=e.state,n<0?(t=0,n=-n):(t=(n>>4)+1,n<48&&(n&=15)),n&&(n<8||n>15))?xr:(l.window!==null&&l.wbits!==n&&(l.window=null),l.wrap=t,l.wbits=n,df(e))}function pf(e,n){var t,l;return e?(l=new fy,e.state=l,l.window=null,t=mf(e,n),t!==aa&&(e.state=null),t):xr}function dy(e){return pf(e,hy)}var gf=!0,Fs,Es;function my(e){if(gf){var n;for(Fs=new dr.Buf32(512),Es=new dr.Buf32(32),n=0;n<144;)e.lens[n++]=8;for(;n<256;)e.lens[n++]=9;for(;n<280;)e.lens[n++]=7;for(;n<288;)e.lens[n++]=8;for(ki(Lh,e.lens,0,288,Fs,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;ki(zh,e.lens,0,32,Es,0,e.work,{bits:5}),gf=!1}e.lencode=Fs,e.lenbits=9,e.distcode=Es,e.distbits=5}function yf(e,n,t,l){var a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new dr.Buf8(o.wsize)),l>=o.wsize?(dr.arraySet(o.window,n,t-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>l&&(a=l),dr.arraySet(o.window,n,t-l,a,o.wnext),l-=a,l?(dr.arraySet(o.window,n,t-l,l,0),o.wnext=l,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}function py(e,n){var t,l,a,o,s,u,f,d,m,g,y,v,b,k,w=0,x,C,S,_,T,A,R,I,F=new dr.Buf8(4),z,M,E=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return xr;t=e.state,t.mode===mn&&(t.mode=Rs),s=e.next_out,a=e.output,f=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,d=t.hold,m=t.bits,g=u,y=f,I=aa;e:for(;;)switch(t.mode){case Vh:if(t.wrap===0){t.mode=Rs;break}for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(t.wrap&2&&d===35615){t.check=0,F[0]=d&255,F[1]=d>>>8&255,t.check=nn(t.check,F,2,0),d=0,m=0,t.mode=qh;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((d&255)<<8)+(d>>8))%31){e.msg="incorrect header check",t.mode=fl;break}if((d&15)!==Hh){e.msg="unknown compression method",t.mode=fl;break}if(d>>>=4,m-=4,R=(d&15)+8,t.wbits===0)t.wbits=R;else if(R>t.wbits){e.msg="invalid window size",t.mode=fl;break}t.dmax=1<<R,e.adler=t.check=1,t.mode=d&512?Zh:mn,d=0,m=0;break;case qh:for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(t.flags=d,(t.flags&255)!==Hh){e.msg="unknown compression method",t.mode=fl;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=fl;break}t.head&&(t.head.text=d>>8&1),t.flags&512&&(F[0]=d&255,F[1]=d>>>8&255,t.check=nn(t.check,F,2,0)),d=0,m=0,t.mode=jh;case jh:for(;m<32;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.head&&(t.head.time=d),t.flags&512&&(F[0]=d&255,F[1]=d>>>8&255,F[2]=d>>>16&255,F[3]=d>>>24&255,t.check=nn(t.check,F,4,0)),d=0,m=0,t.mode=Uh;case Uh:for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.head&&(t.head.xflags=d&255,t.head.os=d>>8),t.flags&512&&(F[0]=d&255,F[1]=d>>>8&255,t.check=nn(t.check,F,2,0)),d=0,m=0,t.mode=Gh;case Gh:if(t.flags&1024){for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.length=d,t.head&&(t.head.extra_len=d),t.flags&512&&(F[0]=d&255,F[1]=d>>>8&255,t.check=nn(t.check,F,2,0)),d=0,m=0}else t.head&&(t.head.extra=null);t.mode=Wh;case Wh:if(t.flags&1024&&(v=t.length,v>u&&(v=u),v&&(t.head&&(R=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),dr.arraySet(t.head.extra,l,o,v,R)),t.flags&512&&(t.check=nn(t.check,l,v,o)),u-=v,o+=v,t.length-=v),t.length))break e;t.length=0,t.mode=Yh;case Yh:if(t.flags&2048){if(u===0)break e;v=0;do R=l[o+v++],t.head&&R&&t.length<65536&&(t.head.name+=String.fromCharCode(R));while(R&&v<u);if(t.flags&512&&(t.check=nn(t.check,l,v,o)),u-=v,o+=v,R)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=Xh;case Xh:if(t.flags&4096){if(u===0)break e;v=0;do R=l[o+v++],t.head&&R&&t.length<65536&&(t.head.comment+=String.fromCharCode(R));while(R&&v<u);if(t.flags&512&&(t.check=nn(t.check,l,v,o)),u-=v,o+=v,R)break e}else t.head&&(t.head.comment=null);t.mode=Kh;case Kh:if(t.flags&512){for(;m<16;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(d!==(t.check&65535)){e.msg="header crc mismatch",t.mode=fl;break}d=0,m=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=mn;break;case Zh:for(;m<32;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}e.adler=t.check=hf(d),d=0,m=0,t.mode=so;case so:if(t.havedict===0)return e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=d,t.bits=m,ay;e.adler=t.check=1,t.mode=mn;case mn:if(n===ry||n===oo)break e;case Rs:if(t.last){d>>>=m&7,m-=m&7,t.mode=Ds;break}for(;m<3;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}switch(t.last=d&1,d>>>=1,m-=1,d&3){case 0:t.mode=Jh;break;case 1:if(my(t),t.mode=co,n===oo){d>>>=2,m-=2;break e}break;case 2:t.mode=ef;break;case 3:e.msg="invalid block type",t.mode=fl}d>>>=2,m-=2;break;case Jh:for(d>>>=m&7,m-=m&7;m<32;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if((d&65535)!=(d>>>16^65535)){e.msg="invalid stored block lengths",t.mode=fl;break}if(t.length=d&65535,d=0,m=0,t.mode=As,n===oo)break e;case As:t.mode=Qh;case Qh:if(v=t.length,v){if(v>u&&(v=u),v>f&&(v=f),v===0)break e;dr.arraySet(a,l,o,v,s),u-=v,o+=v,f-=v,s+=v,t.length-=v;break}t.mode=mn;break;case ef:for(;m<14;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(t.nlen=(d&31)+257,d>>>=5,m-=5,t.ndist=(d&31)+1,d>>>=5,m-=5,t.ncode=(d&15)+4,d>>>=4,m-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=fl;break}t.have=0,t.mode=tf;case tf:for(;t.have<t.ncode;){for(;m<3;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.lens[E[t.have++]]=d&7,d>>>=3,m-=3}for(;t.have<19;)t.lens[E[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,z={bits:t.lenbits},I=ki(ly,t.lens,0,19,t.lencode,0,t.work,z),t.lenbits=z.bits,I){e.msg="invalid code lengths set",t.mode=fl;break}t.have=0,t.mode=lf;case lf:for(;t.have<t.nlen+t.ndist;){for(;w=t.lencode[d&(1<<t.lenbits)-1],x=w>>>24,C=w>>>16&255,S=w&65535,!(x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(S<16)d>>>=x,m-=x,t.lens[t.have++]=S;else{if(S===16){for(M=x+2;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(d>>>=x,m-=x,t.have===0){e.msg="invalid bit length repeat",t.mode=fl;break}R=t.lens[t.have-1],v=3+(d&3),d>>>=2,m-=2}else if(S===17){for(M=x+3;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}d>>>=x,m-=x,R=0,v=3+(d&7),d>>>=3,m-=3}else{for(M=x+7;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}d>>>=x,m-=x,R=0,v=11+(d&127),d>>>=7,m-=7}if(t.have+v>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=fl;break}for(;v--;)t.lens[t.have++]=R}}if(t.mode===fl)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=fl;break}if(t.lenbits=9,z={bits:t.lenbits},I=ki(Lh,t.lens,0,t.nlen,t.lencode,0,t.work,z),t.lenbits=z.bits,I){e.msg="invalid literal/lengths set",t.mode=fl;break}if(t.distbits=6,t.distcode=t.distdyn,z={bits:t.distbits},I=ki(zh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,z),t.distbits=z.bits,I){e.msg="invalid distances set",t.mode=fl;break}if(t.mode=co,n===oo)break e;case co:t.mode=uo;case uo:if(u>=6&&f>=258){e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=d,t.bits=m,ty(e,y),s=e.next_out,a=e.output,f=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,d=t.hold,m=t.bits,t.mode===mn&&(t.back=-1);break}for(t.back=0;w=t.lencode[d&(1<<t.lenbits)-1],x=w>>>24,C=w>>>16&255,S=w&65535,!(x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(C&&(C&240)==0){for(_=x,T=C,A=S;w=t.lencode[A+((d&(1<<_+T)-1)>>_)],x=w>>>24,C=w>>>16&255,S=w&65535,!(_+x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}d>>>=_,m-=_,t.back+=_}if(d>>>=x,m-=x,t.back+=x,t.length=S,C===0){t.mode=sf;break}if(C&32){t.back=-1,t.mode=mn;break}if(C&64){e.msg="invalid literal/length code",t.mode=fl;break}t.extra=C&15,t.mode=rf;case rf:if(t.extra){for(M=t.extra;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.length+=d&(1<<t.extra)-1,d>>>=t.extra,m-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=nf;case nf:for(;w=t.distcode[d&(1<<t.distbits)-1],x=w>>>24,C=w>>>16&255,S=w&65535,!(x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if((C&240)==0){for(_=x,T=C,A=S;w=t.distcode[A+((d&(1<<_+T)-1)>>_)],x=w>>>24,C=w>>>16&255,S=w&65535,!(_+x<=m);){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}d>>>=_,m-=_,t.back+=_}if(d>>>=x,m-=x,t.back+=x,C&64){e.msg="invalid distance code",t.mode=fl;break}t.offset=S,t.extra=C&15,t.mode=af;case af:if(t.extra){for(M=t.extra;m<M;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}t.offset+=d&(1<<t.extra)-1,d>>>=t.extra,m-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=fl;break}t.mode=of;case of:if(f===0)break e;if(v=y-f,t.offset>v){if(v=t.offset-v,v>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=fl;break}v>t.wnext?(v-=t.wnext,b=t.wsize-v):b=t.wnext-v,v>t.length&&(v=t.length),k=t.window}else k=a,b=s-t.offset,v=t.length;v>f&&(v=f),f-=v,t.length-=v;do a[s++]=k[b++];while(--v);t.length===0&&(t.mode=uo);break;case sf:if(f===0)break e;a[s++]=t.length,f--,t.mode=uo;break;case Ds:if(t.wrap){for(;m<32;){if(u===0)break e;u--,d|=l[o++]<<m,m+=8}if(y-=f,e.total_out+=y,t.total+=y,y&&(e.adler=t.check=t.flags?nn(t.check,a,y,s-y):$s(t.check,a,y,s-y)),y=f,(t.flags?d:hf(d))!==t.check){e.msg="incorrect data check",t.mode=fl;break}d=0,m=0}t.mode=cf;case cf:if(t.wrap&&t.flags){for(;m<32;){if(u===0)break e;u--,d+=l[o++]<<m,m+=8}if(d!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=fl;break}d=0,m=0}t.mode=uf;case uf:I=ny;break e;case fl:I=Bh;break e;case Ms:return Is;case oy:default:return xr}return e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=d,t.bits=m,(t.wsize||y!==e.avail_out&&t.mode<fl&&(t.mode<Ds||n!==Oh))&&yf(e,e.output,e.next_out,y-e.avail_out)?(t.mode=Ms,Is):(g-=e.avail_in,y-=e.avail_out,e.total_in+=g,e.total_out+=y,t.total+=y,t.wrap&&y&&(e.adler=t.check=t.flags?nn(t.check,a,y,e.next_out-y):$s(t.check,a,y,e.next_out-y)),e.data_type=t.bits+(t.last?64:0)+(t.mode===mn?128:0)+(t.mode===co||t.mode===As?256:0),(g===0&&y===0||n===Oh)&&I===aa&&(I=iy),I)}function gy(e){if(!e||!e.state)return xr;var n=e.state;return n.window&&(n.window=null),e.state=null,aa}function yy(e,n){var t;return!e||!e.state||(t=e.state,(t.wrap&2)==0)?xr:(t.head=n,n.done=!1,aa)}function vy(e,n){var t=n.length,l,a,o;return!e||!e.state||(l=e.state,l.wrap!==0&&l.mode!==so)?xr:l.mode===so&&(a=1,a=$s(a,n,t,0),a!==l.check)?Bh:(o=yf(e,n,t,t),o?(l.mode=Ms,Is):(l.havedict=1,aa))}Pr.inflateReset=df;Pr.inflateReset2=mf;Pr.inflateResetKeep=ff;Pr.inflateInit=dy;Pr.inflateInit2=pf;Pr.inflate=py;Pr.inflateEnd=gy;Pr.inflateGetHeader=yy;Pr.inflateSetDictionary=vy;Pr.inflateInfo="pako inflate (from Nodeca project)"});var Ns=vl((Pk,bf)=>{bf.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var wf=vl((Lk,kf)=>{function by(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}kf.exports=by});var _f=vl(xi=>{var Ma=vf(),wi=fn(),ho=ks(),bl=Ns(),Ps=Ji(),ky=ws(),wy=wf(),xf=Object.prototype.toString;function ia(e){if(!(this instanceof ia))return new ia(e);this.options=wi.assign({chunkSize:16384,windowBits:0,to:""},e||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(e&&e.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15)==0&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ky,this.strm.avail_out=0;var t=Ma.inflateInit2(this.strm,n.windowBits);if(t!==bl.Z_OK)throw new Error(Ps[t]);if(this.header=new wy,Ma.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=ho.string2buf(n.dictionary):xf.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(t=Ma.inflateSetDictionary(this.strm,n.dictionary),t!==bl.Z_OK)))throw new Error(Ps[t])}ia.prototype.push=function(e,n){var t=this.strm,l=this.options.chunkSize,a=this.options.dictionary,o,s,u,f,d,m=!1;if(this.ended)return!1;s=n===~~n?n:n===!0?bl.Z_FINISH:bl.Z_NO_FLUSH,typeof e=="string"?t.input=ho.binstring2buf(e):xf.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new wi.Buf8(l),t.next_out=0,t.avail_out=l),o=Ma.inflate(t,bl.Z_NO_FLUSH),o===bl.Z_NEED_DICT&&a&&(o=Ma.inflateSetDictionary(this.strm,a)),o===bl.Z_BUF_ERROR&&m===!0&&(o=bl.Z_OK,m=!1),o!==bl.Z_STREAM_END&&o!==bl.Z_OK)return this.onEnd(o),this.ended=!0,!1;t.next_out&&(t.avail_out===0||o===bl.Z_STREAM_END||t.avail_in===0&&(s===bl.Z_FINISH||s===bl.Z_SYNC_FLUSH))&&(this.options.to==="string"?(u=ho.utf8border(t.output,t.next_out),f=t.next_out-u,d=ho.buf2string(t.output,u),t.next_out=f,t.avail_out=l-f,f&&wi.arraySet(t.output,t.output,u,f,0),this.onData(d)):this.onData(wi.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(m=!0)}while((t.avail_in>0||t.avail_out===0)&&o!==bl.Z_STREAM_END);return o===bl.Z_STREAM_END&&(s=bl.Z_FINISH),s===bl.Z_FINISH?(o=Ma.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===bl.Z_OK):(s===bl.Z_SYNC_FLUSH&&(this.onEnd(bl.Z_OK),t.avail_out=0),!0)};ia.prototype.onData=function(e){this.chunks.push(e)};ia.prototype.onEnd=function(e){e===bl.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=wi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ls(e,n){var t=new ia(n);if(t.push(e,!0),t.err)throw t.msg||Ps[t.err];return t.result}function xy(e,n){return n=n||{},n.raw=!0,Ls(e,n)}xi.Inflate=ia;xi.inflate=Ls;xi.inflateRaw=xy;xi.ungzip=Ls});var Sf=vl((Ok,Tf)=>{var _y=fn().assign,Cy=$h(),Ty=_f(),Sy=Ns(),Cf={};_y(Cf,Cy,Ty,Sy);Tf.exports=Cf});function Fa(e){$("#luckysheet-cell-loading").find("span").text(e).end().show()}function _i(){$("#luckysheet-cell-loading").hide()}var zs=Ie(()=>{});var $y,xe,Jt=Ie(()=>{xa();Ut();Kt();Yt();Nt();Xe();$y={deepCopyFlowDataState:!1,deepCopyFlowDataCache:"",deepCopyFlowDataWorker:null,deepCopyFlowData:function(e){let n=this;return n.deepCopyFlowDataState?(n.deepCopyFlowDataWorker!=null&&n.deepCopyFlowDataWorker.terminate(),n.deepCopyFlowDataCache):(e==null&&(e=h.flowdata),$.extend(!0,[],e))},webWorkerFlowDataCache:function(e){let n=this;try{n.deepCopyFlowDataWorker!=null&&n.deepCopyFlowDataWorker.terminate();let t="data:text/javascript;chartset=US-ASCII,onmessage = function (e) { postMessage(e.data); };";n.deepCopyFlowDataState=!1;let l;if(fr.isIE()==1){let a="self.onmessage=function(e){postMessage(e.data);}";l=new Worker("./plugins/Worker-helper.js"),l.postMessage(a)}else l=new Worker(t);n.deepCopyFlowDataWorker=l,l.postMessage(e),l.onmessage=function(a){n.deepCopyFlowDataCache=a.data,n.deepCopyFlowDataState=!0}}catch(t){n.deepCopyFlowDataCache=$.extend(!0,[],e)}},controlHandler:function(e,n){let l=this.deepCopyFlowData(h.flowdata),a=n||h.luckysheet_select_save[h.luckysheet_select_save.length-1],o=a.row==null?0:a.row[0],s=a.column==null?0:a.column[0],u=e.length,f=e[0].length,d=o+u-l.length,m=s+f-l[0].length;(d>0||m>0)&&(l=cl([].concat(l),d,m,!0));for(let g=0;g<u;g++){let y=[].concat(l[g+o]);for(let v=0;v<f;v++){let b="";e[g]!=null&&e[g][v]!=null&&(b=e[g][v]),y[v+s]=b}l[g+o]=y}d>0||m>0?Zl(l[0].length,l.length,l,null,h.luckysheet_select_save,"datachangeAll"):Ea(l,h.luckysheet_select_save)},clearRangeByindex:function(e,n,t,l,a){let o=Z(a),s=$.extend(!0,[],h.luckysheetfile[o].data);for(let u=e;u<=n;u++){let f=[].concat(s[u]);for(let d=t;d<=l;d++)p.delFunctionGroup(u,d),p.execFunctionGroup(u,d,""),f[d]=null;s[u]=f}if(a==h.currentSheetIndex){let u=n-e+1,f=l-t+1;u>5e3?Ze(s,[{row:[e,n],column:[t,l]}]):Ea(s,{row:[e,n],column:[t,l]})}else h.luckysheetfile[o].data=s},controlHandlerD:function(e){let t=this.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],a=l.row[0],o=l.row[1],s=l.column[0],u=l.column[1],f=e.length,d=e[0].length,m=a+f-t.length,g=s+d-t[0].length;(m>0||g>0)&&(t=cl([].concat(t),m,g,!0));for(let v=a;v<=o;v++)for(let b=s;b<=u;b++)t[v][b]=null;for(let v=0;v<f;v++)for(let b=0;b<d;b++)t[a+v][s+b]=e[v][b];let y=[{row:[a,o],column:[s,u]},{row:[a,a+f-1],column:[s,s+d-1]}];Ze(t,y)}},xe=$y});function Ci(e){let n={};if(P(e)=="array")for(let t=0;t<e.length;t++){let l=e[t].r,a=e[t].c,o=e[t].f;if(h.flowdata[l][a]!=null&&h.flowdata[l][a].f!=null&&h.flowdata[l][a].f==o){l+"_"+a in n&&(n=Iy(n,l,a));let s=e[t].data,u=s.length,f=1;if(P(s[0])=="array"&&(f=s[0].length),Ry({row:[l,l+u-1],column:[a,a+f-1]},h.flowdata))for(let d=0;d<u;d++)for(let m=0;m<f;m++){let g=l+d,y=a+m;P(s[0])=="array"?n[g+"_"+y]={v:s[d][m],r:l,c:a}:n[g+"_"+y]={v:s[d],r:l,c:a}}else n[l+"_"+a]={v:"#SPILL!",r:l,c:a}}}return n}function Iy(e,n,t){let l=e[n+"_"+t].r,a=e[n+"_"+t].c;for(let o in e)o==l+"_"+a?e[o].v="#SPILL!":e[o].r==l&&e[o].c==a&&delete e[o];return e}function Ry(e,n){let t=e.row[0],l=e.row[1],a=e.column[0],o=e.column[1],s=!0;for(let u=t;u<=l;u++)for(let f=a;f<=o;f++)if(!(u==t&&f==a)&&n[u][f]!=null&&n[u][f].v!=null&&n[u][f].v.toString()!=""){s=!1;break}return s}function $f(e,n){let t=h.luckysheetfile[Z(h.currentSheetIndex)].dynamicArray==null?[]:h.luckysheetfile[Z(h.currentSheetIndex)].dynamicArray,l=Ci(t);if(e+"_"+n in l&&l[e+"_"+n].v!="#SPILL!"){let a=l[e+"_"+n].r,o=l[e+"_"+n].c,s=h.flowdata[a][o].f,u,f;for(let k=0;k<t.length;k++)t[k].f==s&&(u=t[k].data.length,P(t[k].data[0])=="array"?f=t[k].data[0].length:f=1);let d=a+u-1,m=o+f-1,g=h.visibledatarow[d],y=a-1==-1?0:h.visibledatarow[a-1],v=h.visibledatacolumn[m],b=o-1==-1?0:h.visibledatacolumn[o-1];$("#luckysheet-dynamicArray-hightShow").css({left:b,width:v-b-1,top:y,height:g-y-1,display:"block"})}else $("#luckysheet-dynamicArray-hightShow").hide()}var fo=Ie(()=>{ft();Nt();Xe()});function _r(e){let n;if(document.createRange)if(e.innerHTML!=e.innerText||e.innerHTML=="")e.focus(),n=window.getSelection(),n.selectAllChildren(e),n.collapseToEnd();else{let t=e.innerText.length;n=document.createRange(),n.selectNodeContents(e),n.setStart(e.childNodes[0],t),n.collapse(!0);let l=window.getSelection();l.removeAllRanges(),l.addRange(n)}else document.selection&&(n=document.body.createTextRange(),n.moveToElementText(e),n.collapse(!1),n.select())}function Cr(e){e.target.classList&&(e.target.classList.contains("luckysheet-cols-rows-shift-left")||e.target.classList.contains("luckysheet-cols-rows-shift-right"))||!$(e.target).hasClass("luckysheet-mousedown-cancel")&&$(e.target).filter("[class*='sp-palette']").length==0&&$(e.target).filter("[class*='sp-thumb']").length==0&&$(e.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),h.luckysheet_cols_menu_status=!1)}function If(e){if(window.getSelection){let n=document.createRange();n.selectNodeContents(e),n.startContainer&&mo(n.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(n))}else if(document.selection){let n=document.body.createTextRange();n.moveToElementText(e),n.select()}}function Rf(e){if(window.getSelection){let t=document.createRange();var n=e.firstChild;t.setStart(n,0),t.setEnd(n,n.length),t.startContainer&&mo(t.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(t))}else if(document.selection){let t=document.body.createTextRange();t.moveToElementText(e),t.select()}}function Af(e,n){if(window.getSelection){let a=document.createRange();var t=e.firstChild,l=n.firstChild;a.setStart(t,0),a.setEnd(l,l.length),a.startContainer&&mo(a.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(a))}}function Df(e,n){if(window.getSelection){let l=document.createRange();var t=e.firstChild;n>t.length?n=t.length:n<0&&(n=0),l.setStart(t,n),l.collapse(!0),l.startContainer&&mo(l.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(l))}}function mo(e){return e===document.body?!1:document.body.contains(e)}var pn=Ie(()=>{Xe()});function _l(e){return e&&e.ct!=null&&e.ct.t=="inlineStr"&&e.ct.s!=null&&e.ct.s.length>0}function Na(e){return e!=null&&e.t=="inlineStr"&&e.s!=null&&e.s.length>0}function Ef(e,n,t,l){var a=window.getSelection(),o;a.type=="None"?o=h.inlineStringEditRange:o=a.getRangeAt(0);let s=o.commonAncestorContainer,u;s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor");let f=$(s).closest("#luckysheet-functionbox-cell");if(u.length==0&&f.length==0&&h.inlineStringEditRange!=null&&(o=h.inlineStringEditRange,s=o.commonAncestorContainer,s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor"),f=$(s).closest("#luckysheet-functionbox-cell")),o.collapsed===!0)return;let d=o.endContainer,m=o.startContainer,g=o.endOffset,y=o.startOffset;if(u.length>0){if(m===d){let v=m.parentNode,b,k=!1,w=v.innerText;u.html().substr(0,5)!="<span"&&(k=!0);let C="",S="",_="",T=0,A=y,R=g,I=w.length;C=w.substring(T,A),S=w.substring(A,R),_=w.substring(R,I);let F="";if(C!=""){let M=v.style.cssText;if(k){let E=$(v).closest("#luckysheet-input-box").get(0);E!=null&&(M=Bs(E.style.cssText,M))}F+="<span style='"+M+"'>"+C+"</span>"}if(S!=""){let M=po(v.style.cssText,n,t);if(k){let E=$(v).closest("#luckysheet-input-box").get(0);E!=null&&(M=Bs(E.style.cssText,M))}F+="<span style='"+M+"'>"+S+"</span>"}if(_!=""){let M=v.style.cssText;if(k){let E=$(v).closest("#luckysheet-input-box").get(0);E!=null&&(M=Bs(E.style.cssText,M))}F+="<span style='"+M+"'>"+_+"</span>"}m.parentNode.tagName=="SPAN"?(b=u.find("span").index(v),$(v).replaceWith(F)):(b=0,$(v).html(F));let z=0;T==A?z=b:z=b+1,Rf(u.find("span").get(z))}else if(m.parentNode.tagName=="SPAN"&&d.parentNode.tagName=="SPAN"){let v=m.parentNode,b,k=d.parentNode,w;b=u.find("span").index(v),w=u.find("span").index(k);let x=v.innerHTML,C=k.innerHTML,S="",_="",T="",A="",R=0,I=y,F=g,z=C.length;S=x.substring(R,I),_=x.substring(I,x.length),T=C.substring(0,F),A=C.substring(F,z);let M=u.find("span"),E=M.slice(b,w+1),N="";for(let V=0;V<b;V++){let q=M.get(V),W=q.innerHTML;N+="<span style='"+q.style.cssText+"'>"+W+"</span>"}if(S!=""&&(N+="<span style='"+v.style.cssText+"'>"+S+"</span>"),_!=""){let V=po(v.style.cssText,n,t);N+="<span style='"+V+"'>"+_+"</span>"}if(b<w)for(let V=b+1;V<w;V++){let q=M.get(V),W=q.innerHTML,X=po(q.style.cssText,n,t);N+="<span style='"+X+"'>"+W+"</span>"}if(T!=""){let V=po(k.style.cssText,n,t);N+="<span style='"+V+"'>"+T+"</span>"}A!=""&&(N+="<span style='"+k.style.cssText+"'>"+A+"</span>");for(let V=w+1;V<M.length;V++){let q=M.get(V),W=q.innerHTML;N+="<span style='"+q.style.cssText+"'>"+W+"</span>"}u.html(N);let L,O;R==I?(L=b,O=w):(L=b+1,O=w+1),M=u.find("span"),Af(M.get(L),M.get(O))}}else f.length>0}function Nf(e){var n=window.getSelection();if(n.type=="None")return;var t=n.getRangeAt(0);let l=t.commonAncestorContainer,a;l.id=="luckysheet-rich-text-editor"?a=$(l):a=$(l).closest("#luckysheet-rich-text-editor");let o=$(l).closest("#luckysheet-functionbox-cell"),s=t.endContainer,u=t.startContainer,f=t.endOffset,d=t.startOffset;if(a.length>0){let m=u.parentNode;u.id=="luckysheet-rich-text-editor"&&(m=$(u).find("span"),m.length==0&&(u.innerHTML=`<span>${u.innerText}</span>`,m=$(u).find("span")),m=m.get(m.length-1),d=m.innerHTML.length),t.collapsed===!1&&t.deleteContents();let g=m.innerText,y="",v="",b=0,k=d;y=g.substring(b,k),v=g.substring(k,g.length);let w,x;if(u.parentNode.tagName=="SPAN"){let C=a.find("span");if(w=C.index(m),w==C.length-1&&v==""){let S=C[w].innerHTML;S.substr(S.length-1,1)==`
`?x="<span style='"+m.style.cssText+"'>"+y+`
</span>`:x="<span style='"+m.style.cssText+"'>"+y+`
@@ -3145,7 +3145,7 @@
</span>`:x="<span style='"+C+"'>"+y+`
`+v+"</span>",u.id=="luckysheet-rich-text-editor"){$(m).replaceWith(x);let S=a.find("span");w=S.length-1,d=S.get(w).innerHTML.length-1}else $(m).html(x),w=0}Df(a.find("span").get(w),d+1)}else o.length>0}function Pf(e,n,t){if(e.ct==null)return;let l=e.ct.s;if(l!=null)for(let a=0;a<l.length;a++){let o=l[a];o[n]=t}}function Lf(e){let n=[],t,l=null;for(let a=0;a<e.length;a++){let o=e.get(a),s=Os(o.style.cssText),u=JSON.stringify(s),f=o.innerText;f=f.replace(/\n/g,`\r
`),u==l?t.v+=f:(s.v=f,n.push(s),l=u,t=s)}return n}function Os(e){if(e==null||e.length==0)return{};let n=e.split(";"),t=Q(),l=t.fontarray,a=t.fontjson,o={ff:l[0],fc:"#000000",fs:10,cl:0,un:0,bl:0,it:0};return n.forEach(s=>{s=s.toLowerCase();let u=Pl(s.substr(0,s.indexOf(":"))),f=Pl(s.substr(s.indexOf(":")+1));if(u=="font-weight"&&(f=="bold"?o.bl=1:o.bl=0),u=="font-style"&&(f=="italic"?o.it=1:o.it=0),u=="font-family"){let d=a[f];d==null?o.ff=f:o.ff=d}u=="font-size"&&(o.fs=parseInt(f)),u=="color"&&(o.fc=f),u=="text-decoration"&&(o.cl=1),u=="border-bottom"&&(o.un=1),u=="lucky-strike"&&(o.cl=f),u=="lucky-underline"&&(o.un=f)}),o}function Of(e,n){let t=e.split(";");if(n==null||n.length==0)return e;if(e.indexOf(n)>-1)for(let l=0;l<t.length;l++){let a=t[l];a=a.toLowerCase();let o=Pl(a.substr(0,a.indexOf(":"))),s=Pl(a.substr(a.indexOf(":")+1));if(o==n)return s}return""}function Ay(e,n,t){let l=e.split(";"),a="";if(n==null||n.length==0)return e;if(e.indexOf(n)>-1)for(let o=0;o<l.length;o++){let s=l[o];s=s.toLowerCase();let u=Pl(s.substr(0,s.indexOf(":"))),f=Pl(s.substr(s.indexOf(":")+1));u==n?a+=u+":"+t+";":u.length>0&&(a+=u+":"+f+";")}else n.length>0&&(e+=n+":"+t+";",a=e);return a}function Dy(e,n){let t=e.split(";"),l="",a=n;if(n==null||n.length==0)return e;if(n in zf&&(n=zf[n]),e.indexOf(n)>-1)for(let o=0;o<t.length;o++){let s=t[o];s=s.toLowerCase();let u=Pl(s.substr(0,s.indexOf(":"))),f=Pl(s.substr(s.indexOf(":")+1));u==n||a=="cl"&&u=="lucky-strike"||a=="un"&&u=="lucky-underline"||u.length>0&&(l+=u+":"+f+";")}else l=e;return l}function po(e,n,t){let l={};if(l[n]=t,n=="un"){let u=Of(e,"color");u==""&&(u="#000000");let f=Of(e,"font-size");f==""&&(f=11),f=parseInt(f),l._fontSize=f,l._color=u}let a=Ti(l,void 0,void 0,!1),o=Pl(a.substr(0,a.indexOf(":"))),s=Pl(a.substr(a.indexOf(":")+1));return s=s.substr(0,s.length-1),e=Dy(e,n),e=Ay(e,o,s),e}function Bs(e,n,t=!0){let l=e.split(";"),a=n.split(";"),o="",s={};for(let u=0;u<l.length;u++){let f=l[u],d=!0;f=f.toLowerCase();let m=Pl(f.substr(0,f.indexOf(":")));if(m=="font-size")continue;let g=Pl(f.substr(f.indexOf(":")+1));if(!(t&&!(m in Ff))){for(let y=0;y<a.length;y++){let v=a[y];v=v.toLowerCase();let b=Pl(v.substr(0,v.indexOf(":"))),k=Pl(v.substr(v.indexOf(":")+1));if(m==b){o+=b+":"+k+";",d=!1;continue}}d&&(o+=m+":"+g+";"),s[m]=1}}for(let u=0;u<a.length;u++){let f=a[u];f=f.toLowerCase();let d=Pl(f.substr(0,f.indexOf(":"))),m=Pl(f.substr(f.indexOf(":")+1));t&&!(d in Ff)||d in s||(o+=d+":"+m+";")}return o}var Mf,Ff,zf,gn=Ie(()=>{Kt();pn();bt();Xe();Mf={bl:1,it:1,ff:1,cl:1,un:1,fs:1,fc:1},Ff={"font-weight":1,"font-style":1,"font-family":1,"text-decoration":1,"border-bottom":1,"font-size":1,color:1};zf={bl:"font-weight",it:"font-style",ff:"font-family",fs:"font-size",fc:"color",cl:"text-decoration",un:"border-bottom"}});function Pt(e,n){if(e==null&&(e=h.luckysheet_select_save[0]),e.row==null||e.row.length==0)return[];let t,l;n!=null&&n!=h.currentSheetIndex?(t=h.luckysheetfile[Z(n)].data,l=h.luckysheetfile[Z(n)].config):(t=xe.deepCopyFlowData(h.flowdata),l=h.config);let a=[];for(let o=e.row[0];o<=e.row[1];o++){if(t[o]==null||l.rowhidden!=null&&l.rowhidden[o]!=null)continue;let s=[];for(let u=e.column[0];u<=e.column[1];u++)s.push(t[o][u]);a.push(s)}return a}function Si(e,n){if(n==null||n.row==null||n.row.length==0)return[];let t=Ci(h.luckysheetfile[Z(h.currentSheetIndex)].dynamicArray),l=[];if(e==null)return l;for(let a=n.row[0];a<=n.row[1];a++){if(e[a]==null)continue;let o=[];for(let s=n.column[0];s<=n.column[1];s++){let u;a+"_"+s in t?u=t[a+"_"+s]:u=e[a][s],o.push(u)}l.push(o)}return l}function Bf(e){if(e==null||e.row==null||e.row.length==0)return[];let n=[];for(let t=e.row[0];t<=e.row[1];t++){let l=[];if(!(h.config.rowhidden!=null&&h.config.rowhidden[t]!=null)){for(let a=e.column[0];a<=e.column[1];a++){let o="";h.flowdata[t]!=null&&h.flowdata[t][a]!=null&&(o=h.flowdata[t][a]),l.push(o)}n.push(l)}}return n}function ze(e,n,t,l){l==null&&(l="v"),t==null&&(t=h.flowdata);let a;if(e!=null&&n!=null)a=t[e][n];else if(e!=null)a=t[e];else if(n!=null)a=t[0].map(function(u,f){return t.map(function(d){return d[f]})})[n];else return t;let o=a;return P(a)=="object"&&(o=a[l],l=="f"&&o!=null?o=p.functionHTMLGenerate(o):l=="f"?o=a.v:a&&a.ct&&a.ct.t=="d"&&(o=a.m)),o==null&&(o=null),o}function cl(e,n,t,l){if(n<=0&&t<=0)return e;n<=0&&(n=0),t<=0&&(t=0);let a=0;e.length==0?(e=[],a=0):a=e[0].length;let o=[];for(let u=0;u<t;u++)o.push(null);let s=[];for(let u=0;u<a+t;u++)s.push(null);for(let u=0;u<e.length;u++)e[u]=[].concat(e[u].concat(o));for(let u=0;u<n;u++)e.push([].concat(s));return l&&(ne.saveParam("all",h.currentSheetIndex,e.length,{k:"row"}),ne.saveParam("all",h.currentSheetIndex,e[0].length,{k:"column"})),e}function zl(e,n,t,l){let a;return l!=null?a=l[e][n]:a=My(e,n,t),a==null?null:a.f}function My(e,n,t){if(e==null||n==null)return;let l;if(t==null?l=h.flowdata:l=ve.getSheetByIndex(t).data,!(!l||!l[e]||!l[e][n]))return l[e][n]}function Hs(e,n){let t=ze(e,n,null,"m");if(t==null&&(t=ze(e,n),t==null)){let l=ze(e,n,null,"ct");Na(l)&&(t=l.s)}return t}function Hf(e,n){let t=ze(e,n,null,"ct");if(Na(t)){let l=t.s,a="";for(let o=0;o<l.length;o++){let s=l[o];s.v!=null&&(a+=s.v)}return a}return""}function Vf(e,n,t){let l=ze(e,n,t,"ct");t==null&&(t=h.flowdata);let a=t[e][n];if(Na(l)){let o=l.s,s="";for(let u=0;u<o.length;u++){let f=o[u];if(f.v!=null){let d=Ti(f);s+="<span index='"+u+"' style='"+d+"'>"+f.v+"</span>"}}return s}return""}function Ti(e,n,t,l=!0){if(e==null)return;let a="",s=Q().fontarray;for(let u in e){let f=e[u];if(l&&(f=Tr(e,u)),u=="bl"&&f!="0"&&(a+="font-weight: bold;"),u=="it"&&f!="0"&&(a+="font-style:italic;"),u=="ff"){let d=f;isNaN(parseInt(f))?d=f:d=s[parseInt(f)],a+="font-family: "+d+";"}u=="fs"&&(a+="font-size: "+f+"pt;"),(u=="fc"&&f!="#000000"||n!=null||t!=null&&t.textColor!=null)&&(t!=null&&t.textColor!=null?a+="color: "+t.textColor+";":n!=null?a+="color: "+n[0]+";":a+="color: "+f+";"),u=="cl"&&f!="0"&&(a+="text-decoration: line-through;")}return a}function Tr(e,n){let t=e;return n in{bl:1,it:1,ff:1,cl:1,un:1}||n=="fs"&&_l(e)?t==null?t="0":(t=t[n],t==null&&(t="0")):n=="fc"?t==null?t="#000000":(t=t[n],t==null&&(t="#000000"),t.indexOf("rgba")>-1&&(t=zn(t))):n=="bg"?t==null?t=null:(t=t[n],t==null?t=null:t.toString().indexOf("rgba")>-1&&(t=zn(t))):n.substr(0,2)=="bs"?t==null?t="none":(t=t[n],t==null&&(t="none")):n.substr(0,2)=="bc"?t==null?t="#000000":(t=t[n],t==null&&(t="#000000")):n=="ht"?(t==null?t="1":(t=t[n],t==null&&(t="1")),["0","1","2"].indexOf(t.toString())==-1&&(t="1")):n=="vt"?(t==null?t="0":(t=t[n],t==null&&(t="0")),["0","1","2"].indexOf(t.toString())==-1&&(t="0")):n=="ct"?t==null?t=null:(t=t[n],t==null&&(t=null)):n=="fs"?t==null?t=String(h.defaultFontSize):(t=t[n],t==null&&(t=String(h.defaultFontSize))):n=="tb"||n=="tr"?t==null?t="0":(t=t[n],t==null&&(t="0")):n=="rt"&&(t==null?t=null:(t=t[n],t==null&&(t=null))),t}function Pl(e){return e==null||e.length==0?e:e.replace(/^\s+|\s+$/gm,"")}var Kt=Ie(()=>{ft();Nt();Qt();Ut();Jt();fo();dl();gn();bt();Xe()});function Fy(e,n){let t=0,l=e.length-1;for(;t<=l;){let a=parseInt((l+t)/2);if(n<e[a]&&(a==0||n>=e[a-1]))return a;if(n>=e[a])t=a+1;else if(n<e[a])l=a-1;else return-1}}function Ey(e,n){let t=0,l=0,a=0,o=-1,s=e.length-1;for(;t<e.length&&s>=0&&s>=t;){if(l=e[s],s==0?a=0:a=e[s-1],n>=a&&n<l){o=s;break}if(l=e[t],t==0?a=0:a=e[t-1],n>=a&&n<l){o=t;break}t++,s--}return o}function st(e,n){let t=e.length-1;return e.length<40||n<=e[20]||n>=e[t-20]?t=Ey(e,n):t=Fy(e,n),t}var Lr=Ie(()=>{});function tl(e){let n=0,t=0;return n=h.visibledatarow[e],e==0?t=0:t=h.visibledatarow[e-1],[t,n,e]}function _t(e){let n=st(h.visibledatarow,e);return n==-1&&e>0?n=h.visibledatarow.length-1:n==-1&&e<=0&&(n=0),tl(n)}function At(e){let n=0,t=0;return n=h.visibledatacolumn[e],e==0?t=0:t=h.visibledatacolumn[e-1],[t,n,e]}function qf(e,n){let t=0,l=0;return t=h.visibledatacolumn[e+n-1],e==0?l=0:l=h.visibledatacolumn[e-1],[l,t,e]}function wt(e){let n=st(h.visibledatacolumn,e);return n==-1&&e>0?n=h.visibledatacolumn.length-1:n==-1&&e<=0&&(n=0),At(n)}function nt(e,n){let t=$("#"+h.container).offset(),l=e-t.left-h.rowHeaderWidth,a=n-t.top-h.infobarHeight-h.toolbarHeight-h.calculatebarHeight-h.columnHeaderHeight;return[l,a]}var Ol=Ie(()=>{Lr();Xe()});function yl(e,n,t,l){var s;let a=$.extend(!0,{},l);a.rowlen==null&&(a.rowlen={}),a.customHeight==null&&(a.customHeight={});let o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(let u=n;u<=t;u++){if(a.rowhidden!=null&&a.rowhidden[u]!=null)continue;let f=h.defaultrowlen;if(a.customHeight[u]!=1){delete a.rowlen[u];for(let d=0;d<e[u].length;d++){let m=e[u][d];if(m!=null&&m!=null&&(m.v!=null||_l(m))){let g;if(m.mc)if(d===m.mc.c){let b=At(d)[0];g=At(m.mc.c+m.mc.cs-1)[1]-b-2}else continue;else g=At(d)[1]-At(d)[0]-2;let y=Sr(m,o,{r:u,c:d,cellWidth:g}),v=0;y!=null&&(v=y.textHeightAll+2),v>f&&(f=v)}}f=f/h.zoomRatio,f!=h.defaultrowlen?a.rowlen[u]=f:((s=l.rowlen)==null?void 0:s[u])&&(a.rowlen[u]=l.rowlen[u])}}return a}function jf(e,n){let t=0,l=$("#luckysheetTableContent").get(0).getContext("2d");l.textBaseline="top";for(let a=0;a<e[n].length;a++){let o=e[n][a];if(o!=null&&!(o.mc!=null&&o.mc.rs!==1)&&!(h.config.colhidden!=null&&h.config.colhidden[a]!=null)&&o!=null&&(o.v!=null||_l(o))){let s=Ny(o,a),u=Sr(o,l,{r:n,c:a,cellWidth:s}),f=0;u!=null&&(f=u.textHeightAll+2),f>t&&(t=f)}}return t}function Ny(e,n){let t=At(n);return e.mc&&e.mc.cs!==1&&(t=qf(n,e.mc.cs)),t[1]-t[0]-2}function Uf(e,n,t){let l=0,a=go(t,n),o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(var s=0;s<e.length;s++){var u=e[s][n];if(u!=null&&(u.v!=null||_l(u))){let f=a[n],d=Sr(u,o,{r:s,c:n,cellHeight:f}),m=0;d!=null&&(m=d.textWidthAll+2),m>l&&(l=m)}}return l}function go(e,n){let t=[],l=0;for(let a=0;a<e;a++){let o=h.defaultrowlen;if(n.rowlen!=null&&n.rowlen[a]!=null&&(o=n.rowlen[a]),n.rowhidden!=null&&n.rowhidden[a]!=null){o=n.rowhidden[a],t.push(l);continue}else l+=o+1;t.push(l)}return t}function zr(e,n,t){let l=h.measureTextCache[e+"_"+n.font];if(t!=null&&(l=h.measureTextCache[e+"_"+t]),l!=null)return l;{if(t!=null){let s=n.font;n.font=t}let a=n.measureText(e),o={};if(o.width=a.width,t!=null&&(n.font=t),o.actualBoundingBoxDescent=a.actualBoundingBoxDescent,o.actualBoundingBoxAscent=a.actualBoundingBoxAscent,o.actualBoundingBoxDescent==null||o.actualBoundingBoxAscent==null||isNaN(o.actualBoundingBoxDescent)||isNaN(o.actualBoundingBoxAscent)){let s="M";In(e)&&(s="\u7530");let u=ke.getTextSize(s,n.font)[1]*.8;n.textBaseline=="top"?(o.actualBoundingBoxDescent=u,o.actualBoundingBoxAscent=0):n.textBaseline=="middle"?(o.actualBoundingBoxDescent=u/2,o.actualBoundingBoxAscent=u/2):(o.actualBoundingBoxDescent=0,o.actualBoundingBoxAscent=u)}if(n.textBaseline=="alphabetic"){let s="gjpqy",u="abcdABCD",f=h.measureTextCache[s+"_"+n.font];t!=null&&(f=h.measureTextCache[s+"_"+t]);let d=h.measureTextCache[u+"_"+n.font];t!=null&&(d=h.measureTextCache[u+"_"+t]),f==null&&(f=n.measureText(s)),d==null&&(d=n.measureText(u)),o.actualBoundingBoxDescent<=d.actualBoundingBoxDescent&&(o.actualBoundingBoxDescent=f.actualBoundingBoxDescent,o.actualBoundingBoxDescent==null&&(o.actualBoundingBoxDescent=0))}return o.width*=h.zoomRatio,o.actualBoundingBoxDescent*=h.zoomRatio,o.actualBoundingBoxAscent*=h.zoomRatio,h.measureTextCache[e+"_"+h.zoomRatio+"_"+n.font]=o,o}}function Py(e){return e.measureText("\u7530").actualBoundingBoxAscent!=null}function Sr(e,n,t){let l=t.cellWidth,a=t.cellHeight,o="",s="";l==null&&(o="onlyWidth",s="_");let u=h.measureTextCellInfoCache[t.r+"_"+t.c+s+o];if(u!=null)return u;let f=t.space_width,d=t.space_height;f==null&&(f=2),d==null&&(d=2);let m=Tr(e,"ht"),g=Tr(e,"vt"),y=Tr(e,"tb"),v=Tr(e,"tr"),b=Tr(e,"rt"),k=1,w=0;b==null&&(v=="0"?b=0:v=="1"?b=45:v=="4"?b=90:v=="2"?b=135:v=="5"&&(b=180),b==null&&(b=0)),(b>180||b<0)&&(b=0),b=parseInt(b),b>90&&(b=90-b,k=0,w=1),n.textAlign="start";let x={};x.values=[];let C,S="0",_="0",T=11,A=!1,R,I=[];if(_l(e)){let F=e.ct.s,z=0;for(let M=0;M<F.length;M++){let E=F[M],N=oa(E),L=E.fc,O=E.cl,V=E.un,q=E.v,W=E.fs;q=q.replace(/\r\n/g,"_x000D_").replace(/&#13;&#10;/g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_");let X=q.split("_x000D_");for(let te=0;te<X.length;te++){let le=X[te];if(le==""&&te!=X.length-1)I.push({fontset:N,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,wrap:!0,fs:W==null?11:W}),z++;else{let oe=le.split("");for(let se=0;se<oe.length;se++){let ce=oe[se];I.push({fontset:N,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,v:ce,si:z,fs:W==null?11:W})}te!=X.length-1&&(I.push({fontset:N,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,wrap:!0,fs:W==null?11:W}),z++)}}z++}A=!0}else if(C=oa(e),n.font=C,S=Tr(e,"cl"),_=Tr(e,"un"),T=Tr(e,"fs"),e instanceof Object?(R=e.m,R==null&&(R=e.v)):R=e,me(R))return null;if(v=="3"){n.textBaseline="top";let F=0,z=0,M=0,E=0,N={},L=[];if(A){let q=null;for(let W=0;W<I.length;W++){let X=I[W],te=X.v,le=X.v;if(X.wrap===!0&&(te="M",le="",q!=null&&q.wrap!==!0&&W<I.length-1)){L.push(E),E=0,M+=1,q=X;continue}let oe=zr(te,n,X.fontset),se=oe.width+f,ce=oe.actualBoundingBoxAscent+oe.actualBoundingBoxDescent+d;E+=ce,y=="2"&&!X.wrap&&E>a&&N[M]!=null&&(L.push(E-ce),E=ce,M+=1),W==I.length-1&&L.push(E),N[M]==null&&(N[M]=[]);let he={content:le,style:X,width:se,height:ce,left:0,top:0,colIndex:M,asc:oe.actualBoundingBoxAscent,desc:oe.actualBoundingBoxDescent,inline:!0};X.wrap===!0&&(he.wrap=!0),N[M].push(he),console.log("normal",W,M,X,q,N),q=X}}else{let q=zr(R,n),W=q.actualBoundingBoxDescent+q.actualBoundingBoxAscent;R=R.toString();let X=[];R.length>1?X=R.split(""):X.push(R);let te=zr(X[0],n).width;for(let le=0;le<X.length;le++){let oe=te+f,se=W+d;E+=se,y=="2"&&E>a&&N[M]!=null&&(L.push(E-se),E=se,M+=1),le==X.length-1&&L.push(E),N[M]==null&&(N[M]=[]),N[M].push({content:X[le],style:C,width:oe,height:se,left:0,top:0,colIndex:M,asc:q.actualBoundingBoxAscent,desc:q.actualBoundingBoxDescent})}}let O=[];for(let q=0;q<L.length;q++){let W=L[q],X=N[q],te=0;for(let le=0;le<X.length;le++){let oe=X[le];te=Math.max(te,oe.width)}O.push(te),F+=te,z=Math.max(z,W)}if(x.type="verticalWrap",x.textWidthAll=F,x.textHeightAll=z,o=="onlyWidth")return x;let V=0;for(let q=0;q<L.length;q++){let W=L[q],X=O[q],te=N[q],le=0;for(let oe=0;oe<te.length;oe++){let se=te[oe],ce=f+V;m=="0"?ce=l/2+V-F/2+f*L.length:m=="2"&&(ce=l+V-F+f);let he=a-d+le-W;g=="0"?he=a/2+le-W/2:g=="1"&&(he=d+le),le+=se.height,se.left=ce,se.top=he,$i(se,S,_,{width:X,height:se.height,left:ce,top:he+se.height-d,asc:se.height,desc:0,fs:T}),x.values.push(se)}V+=X}}else{let F=Py(n);if(F?n.textBaseline="alphabetic":n.textBaseline="bottom",y=="2"||A){let z=0,M=0,E=0,N=0,L=0,O={},V=[];x.rotate=b,b=Math.abs(b);let q=0,W=0,X=0,te,le,oe,se,ce=1,he={},ue=null,K=null;if(A)for(;ce<=I.length;){let Ne=I.slice(q,ce);if(Ne[Ne.length-1].wrap===!0){if(q=ce,Ne.length>1)for(let qe=0;qe<Ne.length-1;qe++){let Se=Ne[qe],Ke={content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs};O[N].push(Ke)}if(Ne.length==1||ce==I.length){let qe=Ne[0],Se=zr("M",n,qe.fontset);O[N]==null&&(O[N]=[]),O[N].push({content:"",style:qe,width:Se.width,height:Se.actualBoundingBoxAscent+Se.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.actualBoundingBoxAscent,desc:Se.actualBoundingBoxDescent,inline:!0,wrap:!0,fs:qe.fs})}N+=1,ce++;continue}let et=0,vt=0;for(let qe=0;qe<Ne.length;qe++){let Se=Ne[qe];Se.measureText==null&&(Se.measureText=zr(Se.v,n,Se.fontset)),et+=Se.measureText.width,vt=Math.max(Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent)}let It=et*Math.cos(b*Math.PI/180)+vt*Math.sin(b*Math.PI/180),ot=et*Math.sin(b*Math.PI/180)+vt*Math.cos(b*Math.PI/180),kt=Ne[Ne.length-1];if((kt.v==" "||es(kt.v)==2)&&(K=ce),b!=0)if(console.log(ot,d,a,Ne,ot+d>a),ot+d>a&&O[N]!=null&&y=="2"&&ce!=I.length)if(K!=null&&K<ce){for(let qe=0;qe<K-q;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}q=K,ce=K+1,N+=1,K=null}else{q=ce-1;for(let qe=0;qe<Ne.length-1;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}N+=1}else if(ce==I.length){O[N]==null&&(O[N]=[]);for(let qe=0;qe<Ne.length;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}break}else O[N]==null&&(O[N]=[]),ce++;else if(It+f>l&&O[N]!=null&&y=="2"&&ce!=I.length)if(K!=null&&K<ce){for(let qe=0;qe<K-q;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}q=K,ce=K+1,N+=1,K=null}else{q=ce-1;for(let qe=0;qe<Ne.length-1;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}N+=1}else if(ce==I.length){O[N]==null&&(O[N]=[]);for(let qe=0;qe<Ne.length;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}break}else O[N]==null&&(O[N]=[]),ce++}else for(R=R.toString();ce<=R.length;){let Ne=R.substring(q,ce),et=zr(Ne,n),vt=et.width,It=et.actualBoundingBoxAscent+et.actualBoundingBoxDescent,ot=vt*Math.cos(b*Math.PI/180)+It*Math.sin(b*Math.PI/180),kt=vt*Math.sin(b*Math.PI/180)+It*Math.cos(b*Math.PI/180),qe=Ne.substr(Ne.length-1,1);if((qe==" "||es(qe)==2)&&se!=null&&(ue={index:ce,str:te+qe,width:oe,height:le,asc:se.actualBoundingBoxAscent,desc:se.actualBoundingBoxDescent}),b!=0)if(kt+d>a&&O[N]!=null&&ce!=R.length)ue!=null&&ue.index<ce?(q=ue.index,ce=ue.index+1,O[N].push({content:ue.str,style:C,width:ue.width,height:ue.height,left:0,top:0,splitIndex:N,asc:ue.asc,desc:ue.desc,fs:T}),N+=1,ue=null):(q=ce-1,O[N].push({content:te,style:C,left:0,top:0,splitIndex:N,height:le,width:oe,asc:et.actualBoundingBoxAscent,desc:et.actualBoundingBoxDescent,fs:T}),N+=1);else if(ce==R.length){O[N]==null&&(O[N]=[]),O[N].push({content:Ne,style:C,left:0,top:0,splitIndex:N,height:It,width:vt,asc:et.actualBoundingBoxAscent,desc:et.actualBoundingBoxDescent,fs:T});break}else O[N]==null&&(O[N]=[]),ce++;else if(ot+f>l&&O[N]!=null&&ce!=R.length)ue!=null&&ue.index<ce?(q=ue.index,ce=ue.index+1,O[N].push({content:ue.str,style:C,width:ue.width,height:ue.height,left:0,top:0,splitIndex:N,asc:ue.asc,desc:ue.desc,fs:T}),N+=1,ue=null):(ue=null,q=ce-1,O[N].push({content:te,style:C,width:oe,height:le,left:0,top:0,splitIndex:N,asc:et.actualBoundingBoxAscent,desc:et.actualBoundingBoxDescent,fs:T}),N+=1);else if(ce==R.length){O[N]==null&&(O[N]=[]),O[N].push({content:Ne,style:C,width:vt,height:It,left:0,top:0,splitIndex:N,asc:et.actualBoundingBoxAscent,desc:et.actualBoundingBoxDescent,fs:T});break}else O[N]==null&&(O[N]=[]),ce++;te=Ne,le=It,oe=vt,se=et}let G=[],ee=0,pe=Object.keys(O).length;for(let Ne=0;Ne<pe;Ne++){let et=O[Ne];if(et==null)continue;let vt=0,It=0,ot=0,kt=0,qe=0,Se=0;for(let Ke=0;Ke<et.length;Ke++){let Fe=et[Ke];b!=0,vt+=Fe.width,It=Math.max(It,Fe.height-(F?Fe.desc:0)),ot=Math.max(ot,F?Fe.desc:0),kt=Math.max(kt,Fe.asc),Se++}qe=It/2,ee=Math.max(ee,Se),b!=0?(It+=qe,E=Math.max(E,vt),M+=It):(It+=qe,z=Math.max(z,vt),M+=It),G.push({width:vt,height:It,desc:ot,asc:kt,lineHeight:qe,wordCount:Se})}let ae=0,Te=0,ie=b*Math.PI/180,Ee=G[pe-1],je=Ee.lineHeight;M=M-je+Ee.desc;let Ce=M/Math.sin(ie)+E*Math.cos(ie),Le=E*Math.sin(ie),Ge=0;if(b!=0?(pe==1?(z=E+2*(M/Math.tan(ie)),Ge=M/Math.tan(ie)):z=E+M/Math.tan(ie),x.textWidthAll=Ce,x.textHeightAll=Le):(x.textWidthAll=z,x.textHeightAll=M),o=="onlyWidth")return x;if(b!=0&&k=="1"){n.textAlign="end";for(let Ne=0;Ne<pe;Ne++){let et=O[Ne];if(et==null)continue;let vt=G[Ne];Te=0;for(let It=et.length-1;It>=0;It--){let ot=et[It],kt,qe;if(b!=0){let Se,Ke=ae+vt.asc;if(Se=ae/Math.tan(ie)-Te+E,m=="0"){let Fe=M/Math.sin(ie);g=="0"?(kt=Se+l/2-z/2+je*Math.cos(ie)/2,qe=Ke+a/2-M/2-je*Math.cos(ie)/2):g=="1"?(kt=Se+l/2-z/2,qe=Ke-(M/2-Le/2)):g=="2"&&(kt=Se+l/2-z/2+je*Math.cos(ie),qe=Ke+a-Le/2-M/2-je*Math.cos(ie))}else m=="1"?g=="0"?(kt=Se-Le*Math.sin(ie)/2+je*Math.cos(ie)/2,qe=Ke+a/2+Le*Math.cos(ie)/2-je*Math.cos(ie)/2):g=="1"?(kt=Se-Le*Math.sin(ie),qe=Ke+Le*Math.cos(ie)):g=="2"&&(kt=Se+je*Math.cos(ie),qe=Ke+a-je*Math.cos(ie)):m=="2"&&(g=="0"?(kt=Se+l-Ce/2-(E/2+M/2/Math.tan(ie))+je*Math.cos(ie)/2,qe=Ke+a/2-M/2-je*Math.cos(ie)/2):g=="1"?(kt=Se+l-z+Ge,qe=Ke-M):g=="2"&&(kt=Se+l-Ce*Math.cos(ie)+je*Math.cos(ie),qe=Ke+a-Ce*Math.sin(ie)-je*Math.cos(ie)))}ot.left=kt,ot.top=qe,$i(ot,S,_,{width:ot.width,height:ot.height,left:kt-ot.width,top:qe,asc:vt.asc,desc:vt.desc,fs:ot.fs}),x.values.push(ot),Te+=ot.width}ae+=vt.height}}else for(let Ne=0;Ne<pe;Ne++){let et=O[Ne];if(et==null)continue;let vt=G[Ne];Te=0;for(let It=0;It<et.length;It++){let ot=et[It],kt,qe;if(b!=0){let Se,Ke=ae+vt.asc;if(Se=(M-ae)/Math.tan(ie)+Te,m=="0"){let Fe=M/Math.sin(ie);g=="0"?(kt=Se+l/2-z/2-je*Math.cos(ie)/2,qe=Ke+a/2-M/2+je*Math.cos(ie)/2):g=="1"?(kt=Se+l/2-z/2-je*Math.cos(ie)/2,qe=Ke-(M/2-Le/2)+je*Math.cos(ie)/2):g=="2"&&(kt=Se+l/2-z/2-je*Math.cos(ie),qe=Ke+a-Le/2-M/2-je*Math.cos(ie))}else m=="1"?g=="0"?(kt=Se-Le*Math.sin(ie)/2-je*Math.cos(ie)/2,qe=Ke-M+a/2-Le*Math.cos(ie)/2-je*Math.cos(ie)/2):g=="1"?(kt=Se,qe=Ke-M):g=="2"&&(kt=Se-Le*Math.sin(ie)-je*Math.cos(ie),qe=Ke-M+a-Le*Math.cos(ie)-je*Math.cos(ie)):m=="2"&&(g=="0"?(kt=Se+l-Ce/2-z/2-je*Math.cos(ie)/2,qe=Ke+a/2-M/2-je*Math.cos(ie)/2):g=="1"?(kt=Se+l-Ce*Math.cos(ie),qe=Ke+Le*Math.cos(ie)):g=="2"&&(kt=Se+l-z-je*Math.cos(ie)+Ge,qe=Ke+a-je*Math.cos(ie)));$i(ot,S,_,{width:ot.width,height:ot.height,left:kt,top:qe,asc:vt.asc,desc:vt.desc,fs:ot.fs})}else kt=f+Te,m=="0"?kt=l/2+Te-vt.width/2:m=="2"&&(kt=l+Te-vt.width),qe=a-d+ae+vt.asc-M,g=="0"?qe=a/2+ae-M/2+vt.asc:g=="1"&&(qe=d+ae+vt.asc),$i(ot,S,_,{width:ot.width,height:ot.height,left:kt,top:qe,asc:vt.asc,desc:vt.desc,fs:ot.fs});ot.left=kt,ot.top=qe,x.values.push(ot),Te+=ot.width}ae+=vt.height}x.type="plainWrap",b!=0&&(m=="0"?g=="0"?(x.textLeftAll=l/2,x.textTopAll=a/2):g=="1"?(x.textLeftAll=l/2,x.textTopAll=Le/2):g=="2"&&(x.textLeftAll=l/2,x.textTopAll=a-Le/2):m=="1"?g=="0"?(x.textLeftAll=0,x.textTopAll=a/2):g=="1"?(x.textLeftAll=0,x.textTopAll=0):g=="2"&&(x.textLeftAll=0,x.textTopAll=a):m=="2"&&(g=="0"?(x.textLeftAll=l-Ce/2,x.textTopAll=a/2):g=="1"?(x.textLeftAll=l,x.textTopAll=0):g=="2"&&(x.textLeftAll=l,x.textTopAll=a)))}else{let z=zr(R,n),M=z.width,E=z.actualBoundingBoxDescent+z.actualBoundingBoxAscent;x.rotate=b,b=Math.abs(b);let N=b*Math.PI/180,L=M*Math.cos(N)+E*Math.sin(N),O=M*Math.sin(N)+E*Math.cos(N);if(b!=0?x.textHeightAll=O:x.textHeightAll=O+E/2-z.actualBoundingBoxDescent-d,x.textWidthAll=L,o=="onlyWidth")return x;let V=L,q=O,W=f+E*Math.sin(N)*k;m=="0"?W=l/2-V/2+E*Math.sin(N)*k:m=="2"&&(W=l-f-V+E*Math.sin(N)*k);let X=a-d-q+z.actualBoundingBoxAscent*Math.cos(N)+M*Math.sin(N)*k;g=="0"?X=a/2-q/2+z.actualBoundingBoxAscent*Math.cos(N)+M*Math.sin(N)*k:g=="1"&&(X=d+z.actualBoundingBoxAscent*Math.cos(N)+M*Math.sin(N)*k),x.type="plain";let te={content:R,style:C,width:V,height:q,left:W,top:X};$i(te,S,_,{width:M,height:E,left:W,top:X,asc:z.actualBoundingBoxAscent,desc:z.actualBoundingBoxDescent,fs:T}),x.values.push(te),x.textLeftAll=W,x.textTopAll=X,x.asc=z.actualBoundingBoxAscent,x.desc=z.actualBoundingBoxDescent}}return x}function $i(e,n,t,l){let a=l.left,o=l.top,s=l.width,u=l.height,f=l.asc,d=l.desc,m=l.fs;if(e.wrap!==!0&&(e.inline==!0&&e.style!=null&&(n=e.style.cl,t=e.style.un),n!="0"&&(e.cancelLine={},e.cancelLine.startX=a,e.cancelLine.startY=o-f/2+1,e.cancelLine.endX=a+s,e.cancelLine.endY=o-f/2+1,e.cancelLine.fs=m),t!="0")){if(e.underLine=[],t=="1"||t=="2"){let g={};g.startX=a,g.startY=o+3,g.endX=a+s,g.endY=o+3,g.fs=m,e.underLine.push(g)}if(t=="2"){let g={};g.startX=a,g.startY=o+d,g.endX=a+s,g.endY=o+d,g.fs=m,e.underLine.push(g)}if(t=="3"||t=="4"){let g={};g.startX=a,g.startY=o+d,g.endX=a+s,g.endY=o+d,g.fs=m,e.underLine.push(g)}if(t=="4"){let g={};g.startX=a,g.startY=o+d+2,g.endX=a+s,g.endY=o+d+2,g.fs=m,e.underLine.push(g)}}}var mr=Ie(()=>{ft();il();Kt();Ol();Ft();gn();Xe()});function yn(e,n){if(Ly(),e!=null){h.visibledatarow=[],h.rh_height=0;for(let t=0;t<e;t++){let l=h.defaultrowlen;if(h.config.rowlen!=null&&h.config.rowlen[t]!=null&&(l=h.config.rowlen[t]),h.config.rowhidden!=null&&h.config.rowhidden[t]!=null){h.visibledatarow.push(h.rh_height);continue}l==="auto"&&(l=jf(h.flowdata,t)),h.rh_height+=Math.round((l+1)*h.zoomRatio),h.visibledatarow.push(h.rh_height)}!de.enableAddRow&&!de.enableAddBackTop?h.rh_height+=29:h.rh_height+=80}if(n!=null){h.visibledatacolumn=[],h.ch_width=0;let t=120;for(let l=0;l<n;l++){let a=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[l]!=null?a=h.config.columnlen[l]:h.flowdata[0]!=null&&h.flowdata[0][l]!=null&&(a>300?a=300:a<h.defaultcollen&&(a=h.defaultcollen),a!=h.defaultcollen&&(h.config.columnlen==null&&(h.config.columnlen={}),h.config.columnlen[l]=a)),h.config.colhidden!=null&&h.config.colhidden[l]!=null){h.visibledatacolumn.push(h.ch_width);continue}a==="auto"&&(a=Uf(h.flowdata,l,e)),h.ch_width+=Math.round((a+1)*h.zoomRatio),h.visibledatacolumn.push(h.ch_width)}h.ch_width+=t}}function Ly(){h.rowHeaderWidth=de.rowHeaderWidth*h.zoomRatio,h.columnHeaderHeight=de.columnHeaderHeight*h.zoomRatio,$("#luckysheet-rows-h").width(h.rowHeaderWidth-1.5),$("#luckysheet-cols-h-c").height(h.columnHeaderHeight-1.5),$("#luckysheet-left-top").css({width:h.rowHeaderWidth-1.5,height:h.columnHeaderHeight-1.5})}var Ii=Ie(()=>{Xe();mr();xl()});var vn=vl((Vs,qs)=>{(function(e,n){typeof Vs=="object"&&typeof qs!="undefined"?qs.exports=n():typeof define=="function"&&define.amd?define(n):(e=typeof globalThis!="undefined"?globalThis:e||self).dayjs=n()})(Vs,function(){"use strict";var e=1e3,n=6e4,t=36e5,l="millisecond",a="second",o="minute",s="hour",u="day",f="week",d="month",m="quarter",g="year",y="date",v="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(E){var N=["th","st","nd","rd"],L=E%100;return"["+E+(N[(L-20)%10]||N[L]||N[0])+"]"}},x=function(E,N,L){var O=String(E);return!O||O.length>=N?E:""+Array(N+1-O.length).join(L)+E},C={s:x,z:function(E){var N=-E.utcOffset(),L=Math.abs(N),O=Math.floor(L/60),V=L%60;return(N<=0?"+":"-")+x(O,2,"0")+":"+x(V,2,"0")},m:function E(N,L){if(N.date()<L.date())return-E(L,N);var O=12*(L.year()-N.year())+(L.month()-N.month()),V=N.clone().add(O,d),q=L-V<0,W=N.clone().add(O+(q?-1:1),d);return+(-(O+(L-V)/(q?V-W:W-V))||0)},a:function(E){return E<0?Math.ceil(E)||0:Math.floor(E)},p:function(E){return{M:d,y:g,w:f,d:u,D:y,h:s,m:o,s:a,ms:l,Q:m}[E]||String(E||"").toLowerCase().replace(/s$/,"")},u:function(E){return E===void 0}},S="en",_={};_[S]=w;var T="$isDayjsObject",A=function(E){return E instanceof z||!(!E||!E[T])},R=function E(N,L,O){var V;if(!N)return S;if(typeof N=="string"){var q=N.toLowerCase();_[q]&&(V=q),L&&(_[q]=L,V=q);var W=N.split("-");if(!V&&W.length>1)return E(W[0])}else{var X=N.name;_[X]=N,V=X}return!O&&V&&(S=V),V||!O&&S},I=function(E,N){if(A(E))return E.clone();var L=typeof N=="object"?N:{};return L.date=E,L.args=arguments,new z(L)},F=C;F.l=R,F.i=A,F.w=function(E,N){return I(E,{locale:N.$L,utc:N.$u,x:N.$x,$offset:N.$offset})};var z=function(){function E(L){this.$L=R(L.locale,null,!0),this.parse(L),this.$x=this.$x||L.x||{},this[T]=!0}var N=E.prototype;return N.parse=function(L){this.$d=function(O){var V=O.date,q=O.utc;if(V===null)return new Date(NaN);if(F.u(V))return new Date;if(V instanceof Date)return new Date(V);if(typeof V=="string"&&!/Z$/i.test(V)){var W=V.match(b);if(W){var X=W[2]-1||0,te=(W[7]||"0").substring(0,3);return q?new Date(Date.UTC(W[1],X,W[3]||1,W[4]||0,W[5]||0,W[6]||0,te)):new Date(W[1],X,W[3]||1,W[4]||0,W[5]||0,W[6]||0,te)}}return new Date(V)}(L),this.init()},N.init=function(){var L=this.$d;this.$y=L.getFullYear(),this.$M=L.getMonth(),this.$D=L.getDate(),this.$W=L.getDay(),this.$H=L.getHours(),this.$m=L.getMinutes(),this.$s=L.getSeconds(),this.$ms=L.getMilliseconds()},N.$utils=function(){return F},N.isValid=function(){return this.$d.toString()!==v},N.isSame=function(L,O){var V=I(L);return this.startOf(O)<=V&&V<=this.endOf(O)},N.isAfter=function(L,O){return I(L)<this.startOf(O)},N.isBefore=function(L,O){return this.endOf(O)<I(L)},N.$g=function(L,O,V){return F.u(L)?this[O]:this.set(V,L)},N.unix=function(){return Math.floor(this.valueOf()/1e3)},N.valueOf=function(){return this.$d.getTime()},N.startOf=function(L,O){var V=this,q=!!F.u(O)||O,W=F.p(L),X=function(K,G){var ee=F.w(V.$u?Date.UTC(V.$y,G,K):new Date(V.$y,G,K),V);return q?ee:ee.endOf(u)},te=function(K,G){return F.w(V.toDate()[K].apply(V.toDate("s"),(q?[0,0,0,0]:[23,59,59,999]).slice(G)),V)},le=this.$W,oe=this.$M,se=this.$D,ce="set"+(this.$u?"UTC":"");switch(W){case g:return q?X(1,0):X(31,11);case d:return q?X(1,oe):X(0,oe+1);case f:var he=this.$locale().weekStart||0,ue=(le<he?le+7:le)-he;return X(q?se-ue:se+(6-ue),oe);case u:case y:return te(ce+"Hours",0);case s:return te(ce+"Minutes",1);case o:return te(ce+"Seconds",2);case a:return te(ce+"Milliseconds",3);default:return this.clone()}},N.endOf=function(L){return this.startOf(L,!1)},N.$set=function(L,O){var V,q=F.p(L),W="set"+(this.$u?"UTC":""),X=(V={},V[u]=W+"Date",V[y]=W+"Date",V[d]=W+"Month",V[g]=W+"FullYear",V[s]=W+"Hours",V[o]=W+"Minutes",V[a]=W+"Seconds",V[l]=W+"Milliseconds",V)[q],te=q===u?this.$D+(O-this.$W):O;if(q===d||q===g){var le=this.clone().set(y,1);le.$d[X](te),le.init(),this.$d=le.set(y,Math.min(this.$D,le.daysInMonth())).$d}else X&&this.$d[X](te);return this.init(),this},N.set=function(L,O){return this.clone().$set(L,O)},N.get=function(L){return this[F.p(L)]()},N.add=function(L,O){var V,q=this;L=Number(L);var W=F.p(O),X=function(oe){var se=I(q);return F.w(se.date(se.date()+Math.round(oe*L)),q)};if(W===d)return this.set(d,this.$M+L);if(W===g)return this.set(g,this.$y+L);if(W===u)return X(1);if(W===f)return X(7);var te=(V={},V[o]=n,V[s]=t,V[a]=e,V)[W]||1,le=this.$d.getTime()+L*te;return F.w(le,this)},N.subtract=function(L,O){return this.add(-1*L,O)},N.format=function(L){var O=this,V=this.$locale();if(!this.isValid())return V.invalidDate||v;var q=L||"YYYY-MM-DDTHH:mm:ssZ",W=F.z(this),X=this.$H,te=this.$m,le=this.$M,oe=V.weekdays,se=V.months,ce=V.meridiem,he=function(G,ee,pe,ae){return G&&(G[ee]||G(O,q))||pe[ee].slice(0,ae)},ue=function(G){return F.s(X%12||12,G,"0")},K=ce||function(G,ee,pe){var ae=G<12?"AM":"PM";return pe?ae.toLowerCase():ae};return q.replace(k,function(G,ee){return ee||function(pe){switch(pe){case"YY":return String(O.$y).slice(-2);case"YYYY":return F.s(O.$y,4,"0");case"M":return le+1;case"MM":return F.s(le+1,2,"0");case"MMM":return he(V.monthsShort,le,se,3);case"MMMM":return he(se,le);case"D":return O.$D;case"DD":return F.s(O.$D,2,"0");case"d":return String(O.$W);case"dd":return he(V.weekdaysMin,O.$W,oe,2);case"ddd":return he(V.weekdaysShort,O.$W,oe,3);case"dddd":return oe[O.$W];case"H":return String(X);case"HH":return F.s(X,2,"0");case"h":return ue(1);case"hh":return ue(2);case"a":return K(X,te,!0);case"A":return K(X,te,!1);case"m":return String(te);case"mm":return F.s(te,2,"0");case"s":return String(O.$s);case"ss":return F.s(O.$s,2,"0");case"SSS":return F.s(O.$ms,3,"0");case"Z":return W}return null}(G)||W.replace(":","")})},N.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},N.diff=function(L,O,V){var q,W=this,X=F.p(O),te=I(L),le=(te.utcOffset()-this.utcOffset())*n,oe=this-te,se=function(){return F.m(W,te)};switch(X){case g:q=se()/12;break;case d:q=se();break;case m:q=se()/3;break;case f:q=(oe-le)/6048e5;break;case u:q=(oe-le)/864e5;break;case s:q=oe/t;break;case o:q=oe/n;break;case a:q=oe/e;break;default:q=oe}return V?q:F.a(q)},N.daysInMonth=function(){return this.endOf(d).$D},N.$locale=function(){return _[this.$L]},N.locale=function(L,O){if(!L)return this.$L;var V=this.clone(),q=R(L,O,!0);return q&&(V.$L=q),V},N.clone=function(){return F.w(this.$d,this)},N.toDate=function(){return new Date(this.valueOf())},N.toJSON=function(){return this.isValid()?this.toISOString():null},N.toISOString=function(){return this.$d.toISOString()},N.toString=function(){return this.$d.toUTCString()},E}(),M=z.prototype;return I.prototype=M,[["$ms",l],["$s",a],["$m",o],["$H",s],["$W",u],["$M",d],["$y",g],["$D",y]].forEach(function(E){M[E[1]]=function(N){return this.$g(N,E[0],E[1])}}),I.extend=function(E,N){return E.$i||(E(N,z,I),E.$i=!0),I},I.locale=R,I.isDayjs=A,I.unix=function(E){return I(1e3*E)},I.en=_[S],I.Ls=_,I.p={},I})});function Lt(e){if(e==null||e.toString().length<5)return!1;return!!n(e);function n(t){var l=/^(\d{4})-(\d{1,2})-(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/,a=/^(\d{4})\/(\d{1,2})\/(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/;if(!l.test(t)&&!a.test(t))return!1;var o=RegExp.$1,s=RegExp.$2,u=RegExp.$3;if(o<1900||s>12||u>31)return!1;if(s==2){if(new Date(o,1,29).getDate()==29&&u>29)return!1;if(new Date(o,1,29).getDate()!=29&&u>28)return!1}return!0}}function ul(e,n){return(0,js.default)(e).diff((0,js.default)(n))}function On(e){let n={};return Lt(e)&&(n.date=!0),!isNaN(parseFloat(e))&&!In(e)&&(n.num=!0),n}function tr(e){let n="string";return Lt(e)?n="date":!isNaN(parseFloat(e))&&!In(e)&&(n="num"),n}var js,Or=Ie(()=>{Ft();js=Fl(vn())});var sa=vl((Gf,yo)=>{(function(e,n){typeof define=="function"&&define.amd?define(n):typeof yo=="object"&&yo.exports?yo.exports=n():e.numeral=n()})(Gf,function(){var e,n,t="2.0.6",l={},a={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},s={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function u(f,d){this._input=f,this._value=d}return e=function(f){var d,m,g,y;if(e.isNumeral(f))d=f.value();else if(f===0||typeof f=="undefined")d=0;else if(f===null||n.isNaN(f))d=null;else if(typeof f=="string")if(s.zeroFormat&&f===s.zeroFormat)d=0;else if(s.nullFormat&&f===s.nullFormat||!f.replace(/[^0-9]+/g,"").length)d=null;else{for(m in l)if(y=typeof l[m].regexps.unformat=="function"?l[m].regexps.unformat():l[m].regexps.unformat,y&&f.match(y)){g=l[m].unformat;break}g=g||e._.stringToNumber,d=g(f)}else d=Number(f)||null;return new u(f,d)},e.version=t,e.isNumeral=function(f){return f instanceof u},e._=n={numberToFormat:function(f,d,m){var g=a[e.options.currentLocale],y=!1,v=!1,b=0,k="",w=1e12,x=1e9,C=1e6,S=1e3,_="",T=!1,A,R,I,F,z,M,E,N,L,O;if(f=f||0,R=Math.abs(f),e._.includes(d,"(")?(y=!0,d=d.replace(/[\(|\)]/g,"")):(e._.includes(d,"+")||e._.includes(d,"-"))&&(N=e._.includes(d,"+")?d.indexOf("+"):f<0?d.indexOf("-"):-1,d=d.replace(/[\+|\-]/g,"")),e._.includes(d,"a")&&(A=d.match(/a(k|m|b|t)?/),A=A?A[1]:!1,e._.includes(d," a")&&(k=" "),d=d.replace(new RegExp(k+"a[kmbt]?"),""),R>=w&&!A||A==="t"?(k+=g.abbreviations.trillion,f=f/w):R<w&&R>=x&&!A||A==="b"?(k+=g.abbreviations.billion,f=f/x):R<x&&R>=C&&!A||A==="m"?(k+=g.abbreviations.million,f=f/C):(R<C&&R>=S&&!A||A==="k")&&(k+=g.abbreviations.thousand,f=f/S)),e._.includes(d,"[.]")&&(v=!0,d=d.replace("[.]",".")),M=f.toString().split(".")[0],E=d.split(".")[1],L=d.indexOf(","),b=(d.split(".")[0].split(",")[0].match(/0/g)||[]).length,E?(e._.includes(E,"[")?(E=E.replace("]",""),E=E.split("["),_=e._.toFixed(f,E[0].length+E[1].length,m,E[1].length)):_=e._.toFixed(f,E.length,m),M=_.split(".")[0],e._.includes(_,".")?_=g.delimiters.decimal+_.split(".")[1]:_="",v&&Number(_.slice(1))===0&&(_="")):M=e._.toFixed(f,0,m),k&&!A&&Number(M)>=1e3&&k!==g.abbreviations.trillion)switch(M=String(Number(M)/1e3),k){case g.abbreviations.thousand:k=g.abbreviations.million;break;case g.abbreviations.million:k=g.abbreviations.billion;break;case g.abbreviations.billion:k=g.abbreviations.trillion;break}if(e._.includes(M,"-")&&(M=M.slice(1),T=!0),M.length<b)for(var V=b-M.length;V>0;V--)M="0"+M;return L>-1&&(M=M.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+g.delimiters.thousands)),d.indexOf(".")===0&&(M=""),O=M+_+(k||""),y?O=(y&&T?"(":"")+O+(y&&T?")":""):N>=0?O=N===0?(T?"-":"+")+O:O+(T?"-":"+"):T&&(O="-"+O),O},stringToNumber:function(f){var d=a[s.currentLocale],m=f,g={thousand:3,million:6,billion:9,trillion:12},y,v,b,k;if(s.zeroFormat&&f===s.zeroFormat)v=0;else if(s.nullFormat&&f===s.nullFormat||!f.replace(/[^0-9]+/g,"").length)v=null;else{v=1,d.delimiters.decimal!=="."&&(f=f.replace(/\./g,"").replace(d.delimiters.decimal,"."));for(y in g)if(k=new RegExp("[^a-zA-Z]"+d.abbreviations[y]+"(?:\\)|(\\"+d.currency.symbol+")?(?:\\))?)?$"),m.match(k)){v*=Math.pow(10,g[y]);break}v*=(f.split("-").length+Math.min(f.split("(").length-1,f.split(")").length-1))%2?1:-1,f=f.replace(/[^0-9\.]+/g,""),v*=Number(f)}return v},isNaN:function(f){return typeof f=="number"&&isNaN(f)},includes:function(f,d){return f.indexOf(d)!==-1},insert:function(f,d,m){return f.slice(0,m)+d+f.slice(m)},reduce:function(f,d){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof d!="function")throw new TypeError(d+" is not a function");var m=Object(f),g=m.length>>>0,y=0,v;if(arguments.length===3)v=arguments[2];else{for(;y<g&&!(y in m);)y++;if(y>=g)throw new TypeError("Reduce of empty array with no initial value");v=m[y++]}for(;y<g;y++)y in m&&(v=d(v,m[y],y,m));return v},multiplier:function(f){var d=f.toString().split(".");return d.length<2?1:Math.pow(10,d[1].length)},correctionFactor:function(){var f=Array.prototype.slice.call(arguments);return f.reduce(function(d,m){var g=n.multiplier(m);return d>g?d:g},1)},toFixed:function(f,d,m,g){var y=f.toString().split("."),v=d-(g||0),b,k,w,x;return y.length===2?b=Math.min(Math.max(y[1].length,v),d):b=v,w=Math.pow(10,b),x=(m(f+"e+"+b)/w).toFixed(b),g>d-b&&(k=new RegExp("\\.?0{1,"+(g-(d-b))+"}$"),x=x.replace(k,"")),x}},e.options=s,e.formats=l,e.locales=a,e.locale=function(f){return f&&(s.currentLocale=f.toLowerCase()),s.currentLocale},e.localeData=function(f){if(!f)return a[s.currentLocale];if(f=f.toLowerCase(),!a[f])throw new Error("Unknown locale : "+f);return a[f]},e.reset=function(){for(var f in o)s[f]=o[f]},e.zeroFormat=function(f){s.zeroFormat=typeof f=="string"?f:null},e.nullFormat=function(f){s.nullFormat=typeof f=="string"?f:null},e.defaultFormat=function(f){s.defaultFormat=typeof f=="string"?f:"0.0"},e.register=function(f,d,m){if(d=d.toLowerCase(),this[f+"s"][d])throw new TypeError(d+" "+f+" already registered.");return this[f+"s"][d]=m,m},e.validate=function(f,d){var m,g,y,v,b,k,w,x;if(typeof f!="string"&&(f+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",f)),f=f.trim(),f.match(/^\d+$/))return!0;if(f==="")return!1;try{w=e.localeData(d)}catch(C){w=e.localeData(e.locale())}return y=w.currency.symbol,b=w.abbreviations,m=w.delimiters.decimal,w.delimiters.thousands==="."?g="\\.":g=w.delimiters.thousands,x=f.match(/^[^\d]+/),x!==null&&(f=f.substr(1),x[0]!==y)||(x=f.match(/[^\d]+$/),x!==null&&(f=f.slice(0,-1),x[0]!==b.thousand&&x[0]!==b.million&&x[0]!==b.billion&&x[0]!==b.trillion))?!1:(k=new RegExp(g+"{2}"),f.match(/[^\d.,]/g)?!1:(v=f.split(m),v.length>2?!1:v.length<2?!!v[0].match(/^\d+.*\d$/)&&!v[0].match(k):v[0].length===1?!!v[0].match(/^\d+$/)&&!v[0].match(k)&&!!v[1].match(/^\d+$/):!!v[0].match(/^\d+.*\d$/)&&!v[0].match(k)&&!!v[1].match(/^\d+$/)))},e.fn=u.prototype={clone:function(){return e(this)},format:function(f,d){var m=this._value,g=f||s.defaultFormat,y,v,b;if(d=d||Math.round,m===0&&s.zeroFormat!==null)v=s.zeroFormat;else if(m===null&&s.nullFormat!==null)v=s.nullFormat;else{for(y in l)if(g.match(l[y].regexps.format)){b=l[y].format;break}b=b||e._.numberToFormat,v=b(m,g,d)}return v},value:function(){return this._value},input:function(){return this._input},set:function(f){return this._value=Number(f),this},add:function(f){var d=n.correctionFactor.call(null,this._value,f);function m(g,y,v,b){return g+Math.round(d*y)}return this._value=n.reduce([this._value,f],m,0)/d,this},subtract:function(f){var d=n.correctionFactor.call(null,this._value,f);function m(g,y,v,b){return g-Math.round(d*y)}return this._value=n.reduce([f],m,Math.round(this._value*d))/d,this},multiply:function(f){function d(m,g,y,v){var b=n.correctionFactor(m,g);return Math.round(m*b)*Math.round(g*b)/Math.round(b*b)}return this._value=n.reduce([this._value,f],d,1),this},divide:function(f){function d(m,g,y,v){var b=n.correctionFactor(m,g);return Math.round(m*b)/Math.round(g*b)}return this._value=n.reduce([this._value,f],d),this},difference:function(f){return Math.abs(e(this._value).subtract(f).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(f){var d=f%10;return~~(f%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th"},currency:{symbol:"$"}}),function(){e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(f,d,m){var g=e._.includes(d," BPS")?" ":"",y;return f=f*1e4,d=d.replace(/\s?BPS/,""),y=e._.numberToFormat(f,d,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"BPS"),y=y.join("")):y=y+g+"BPS",y},unformat:function(f){return+(e._.stringToNumber(f)*1e-4).toFixed(15)}})}(),function(){var f={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},d={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},m=f.suffixes.concat(d.suffixes.filter(function(y){return f.suffixes.indexOf(y)<0})),g=m.join("|");g="("+g.replace("B","B(?!PS)")+")",e.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(g)},format:function(y,v,b){var k,w=e._.includes(v,"ib")?d:f,x=e._.includes(v," b")||e._.includes(v," ib")?" ":"",C,S,_;for(v=v.replace(/\s?i?b/,""),C=0;C<=w.suffixes.length;C++)if(S=Math.pow(w.base,C),_=Math.pow(w.base,C+1),y===null||y===0||y>=S&&y<_){x+=w.suffixes[C],S>0&&(y=y/S);break}return k=e._.numberToFormat(y,v,b),k+x},unformat:function(y){var v=e._.stringToNumber(y),b,k;if(v){for(b=f.suffixes.length-1;b>=0;b--){if(e._.includes(y,f.suffixes[b])){k=Math.pow(f.base,b);break}if(e._.includes(y,d.suffixes[b])){k=Math.pow(d.base,b);break}}v*=k||1}return v}})}(),function(){e.register("format","currency",{regexps:{format:/(\$)/},format:function(f,d,m){var g=e.locales[e.options.currentLocale],y={before:d.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:d.match(/([\+|\-|\)|\s|\$]*)$/)[0]},v,b,k;for(d=d.replace(/\s?\$\s?/,""),v=e._.numberToFormat(f,d,m),f>=0?(y.before=y.before.replace(/[\-\(]/,""),y.after=y.after.replace(/[\-\)]/,"")):f<0&&!e._.includes(y.before,"-")&&!e._.includes(y.before,"(")&&(y.before="-"+y.before),k=0;k<y.before.length;k++)switch(b=y.before[k],b){case"$":v=e._.insert(v,g.currency.symbol,k);break;case" ":v=e._.insert(v," ",k+g.currency.symbol.length-1);break}for(k=y.after.length-1;k>=0;k--)switch(b=y.after[k],b){case"$":v=k===y.after.length-1?v+g.currency.symbol:e._.insert(v,g.currency.symbol,-(y.after.length-(1+k)));break;case" ":v=k===y.after.length-1?v+" ":e._.insert(v," ",-(y.after.length-(1+k)+g.currency.symbol.length-1));break}return v}})}(),function(){e.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(f,d,m){var g,y=typeof f=="number"&&!e._.isNaN(f)?f.toExponential():"0e+0",v=y.split("e");return d=d.replace(/e[\+|\-]{1}0/,""),g=e._.numberToFormat(Number(v[0]),d,m),g+"e"+v[1]},unformat:function(f){var d=e._.includes(f,"e+")?f.split("e+"):f.split("e-"),m=Number(d[0]),g=Number(d[1]);g=e._.includes(f,"e-")?g*=-1:g;function y(v,b,k,w){var x=e._.correctionFactor(v,b),C=v*x*(b*x)/(x*x);return C}return e._.reduce([m,Math.pow(10,g)],y,1)}})}(),function(){e.register("format","ordinal",{regexps:{format:/(o)/},format:function(f,d,m){var g=e.locales[e.options.currentLocale],y,v=e._.includes(d," o")?" ":"";return d=d.replace(/\s?o/,""),v+=g.ordinal(f),y=e._.numberToFormat(f,d,m),y+v}})}(),function(){e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(f,d,m){var g=e._.includes(d," %")?" ":"",y;return e.options.scalePercentBy100&&(f=f*100),d=d.replace(/\s?\%/,""),y=e._.numberToFormat(f,d,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"%"),y=y.join("")):y=y+g+"%",y},unformat:function(f){var d=e._.stringToNumber(f);return e.options.scalePercentBy100?d*.01:d}})}(),function(){e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(f,d,m){var g=Math.floor(f/60/60),y=Math.floor((f-g*60*60)/60),v=Math.round(f-g*60*60-y*60);return g+":"+(y<10?"0"+y:y)+":"+(v<10?"0"+v:v)},unformat:function(f){var d=f.split(":"),m=0;return d.length===3?(m=m+Number(d[0])*60*60,m=m+Number(d[1])*60,m=m+Number(d[2])):d.length===2&&(m=m+Number(d[0])*60,m=m+Number(d[1])),Number(m)}})}(),e})});function Us(e,n){var t=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()),l=Date.UTC(1899,11,31,0,0,0);return n?t-=1461*24*60*60*1e3:e>=By&&(t+=24*60*60*1e3),(t-l)/(24*60*60*1e3)}function Vy(e,n){var t=new Date(e);if(Hy)return n>0?t.setTime(t.getTime()+t.getTimezoneOffset()*60*1e3):n<0&&t.setTime(t.getTime()-t.getTimezoneOffset()*60*1e3),t;if(e instanceof Date)return e;if(vo.getFullYear()==1917&&!isNaN(t.getFullYear())){var l=t.getFullYear();return e.indexOf(""+l)>-1||t.setFullYear(t.getFullYear()+100),t}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],o=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(o=new Date(o.getTime()-o.getTimezoneOffset()*60*1e3)),o}function qy(e){var n=Number(e);if(typeof e=="number")return e;if(!isNaN(n))return n;var t=1,l=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return t*=100,""});return!isNaN(n=Number(l))||(l=l.replace(/[(](.*)[)]/,function(a,o){return t=-t,o}),!isNaN(n=Number(l)))?n/t:n}function at(e){var n=[],t=null,l={},a=e;if(e==null)return null;if(/^-?[0-9]{1,}[,][0-9]{3}(.[0-9]{1,2})?$/.test(e)){t=e,a=Number(e.split(".")[0].replace(",",""));let x="#,##0";if(e.split(".")[1]){x="#,##0.";for(let C=0;C<e.split(".")[1].length;C++)x+=0}l={fa:x,t:"n"}}else if(e.toString().substr(0,1)==="'")t=e.toString().substr(1),l={fa:"@",t:"s"};else if(e.toString().toUpperCase()==="TRUE")t="TRUE",l={fa:"General",t:"b"},a=!0;else if(e.toString().toUpperCase()==="FALSE")t="FALSE",l={fa:"General",t:"b"},a=!1;else if(H(e))t=e.toString(),l={fa:"General",t:"e"};else if(/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(e))t=e.toString(),l={fa:"@",t:"s"};else if(B(e)&&Math.abs(parseFloat(e))>0&&(Math.abs(parseFloat(e))>=1e11||Math.abs(parseFloat(e))<1e-9)){a=(0,Br.default)(e).value();var o=a.toExponential();if(o.indexOf(".")>-1){var s=o.split(".")[1].split("e")[0].length;s>5&&(s=5),l={fa:"#0."+new Array(s+1).join("0")+"E+00",t:"n"}}else l={fa:"#0.E+00",t:"n"};t=kl.format(l.fa,a)}else if(e.toString().indexOf("%")>-1){var u=e.toString().indexOf("%"),f=e.toString().substr(0,u),d=f.replace(/,/g,"");if(u==e.toString().length-1&&B(d))if(f.indexOf(".")>-1)if(f.indexOf(".")==f.lastIndexOf(".")){var m=f.split(".")[0],g=f.split(".")[1],y=g.length;if(y>9&&(y=9),m.indexOf(",")>-1){for(var v=!0,b=m.split(","),k=1;k<b.length;k++)if(b[k].length<3){v=!1;break}v?(l={fa:"#,##0."+new Array(y+1).join("0")+"%",t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0."+new Array(y+1).join("0")+"%",t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)}else t=e.toString(),l={fa:"@",t:"s"};else if(f.indexOf(",")>-1){for(var v=!0,b=f.split(","),k=1;k<b.length;k++)if(b[k].length<3){v=!1;break}v?(l={fa:"#,##0%",t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0%",t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a);else t=e.toString(),l={fa:"@",t:"s"}}else if(e.toString().indexOf(".")>-1)if(e.toString().indexOf(".")==e.toString().lastIndexOf(".")){var w=e.toString().split(".")[0],f=e.toString().split(".")[1],y=f.length;if(y>9&&(y=9),w.indexOf(",")>-1){for(var v=!0,b=w.split(","),k=1;k<b.length;k++)if(!B(b[k])||b[k].length<3){v=!1;break}v?(l={fa:"#,##0."+new Array(y+1).join("0"),t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else B(w)&&B(f)?(l={fa:"0."+new Array(y+1).join("0"),t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else t=e.toString(),l={fa:"@",t:"s"};else B(e)?(t=e.toString(),l={fa:"General",t:"n"},a=parseFloat(e)):Lt(e)&&(e.toString().indexOf(".")>-1||e.toString().indexOf(":")>-1||e.toString().length<16)?(a=Us(Vy(e.toString().replace(/-/g,"/"))),a.toString().indexOf(".")>-1?e.toString().length>18?l.fa="yyyy-MM-dd hh:mm:ss":e.toString().length>11?l.fa="yyyy-MM-dd hh:mm":l.fa="yyyy-MM-dd":l.fa="yyyy-MM-dd",l.t="d",t=kl.format(l.fa,a)):(t=e,l.fa="General",l.t="g");return[t,l,a]}function mt(e,n){return kl.format(e,n)}function Wf(e,n){return kl.is_date(e,n)}function bn(e,n,t){var l=ze(e,n,t,"m");return l==null?l=ze(e,n,t,"v"):isNaN(qy(l))?t[e][n].ct!=null&&t[e][n].ct.t=="d"||t[e][n].ct!=null&&t[e][n].ct.t=="b"||(l=ze(e,n,t,"v")):typeof l=="string"&&l.indexOf("%")>-1||(l=ze(e,n,t,"v")),l}var Br,kl,zy,O1,B1,Oy,H1,By,vo,Hy,Al=Ie(()=>{Ft();Or();Kt();Br=Fl(sa()),kl={},zy=function(n){n.version="0.11.2";function t(K){for(var G="",ee=K.length-1;ee>=0;)G+=K.charAt(ee--);return G}function l(K,G){for(var ee="";ee.length<G;)ee+=K;return ee}function a(K,G){var ee=""+K;return ee.length>=G?ee:l("0",G-ee.length)+ee}function o(K,G){var ee=""+K;return ee.length>=G?ee:l(" ",G-ee.length)+ee}function s(K,G){var ee=""+K;return ee.length>=G?ee:ee+l(" ",G-ee.length)}function u(K,G){var ee=""+Math.round(K);return ee.length>=G?ee:l("0",G-ee.length)+ee}function f(K,G){var ee=""+K;return ee.length>=G?ee:l("0",G-ee.length)+ee}var d=Math.pow(2,32);function m(K,G){if(K>d||K<-d)return u(K,G);var ee=Math.round(K);return f(ee,G)}function g(K,G){return G=G||0,K.length>=7+G&&(K.charCodeAt(G)|32)==103&&(K.charCodeAt(G+1)|32)==101&&(K.charCodeAt(G+2)|32)==110&&(K.charCodeAt(G+3)|32)==101&&(K.charCodeAt(G+4)|32)==114&&(K.charCodeAt(G+5)|32)==97&&(K.charCodeAt(G+6)|32)==108}var y=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],v=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function b(K){K[0]="General",K[1]="0",K[2]="0.00",K[3]="#,##0",K[4]="#,##0.00",K[9]="0%",K[10]="0.00%",K[11]="0.00E+00",K[12]="# ?/?",K[13]="# ??/??",K[14]="m/d/yy",K[15]="d-mmm-yy",K[16]="d-mmm",K[17]="mmm-yy",K[18]="h:mm AM/PM",K[19]="h:mm:ss AM/PM",K[20]="h:mm",K[21]="h:mm:ss",K[22]="m/d/yy h:mm",K[37]="#,##0 ;(#,##0)",K[38]="#,##0 ;[Red](#,##0)",K[39]="#,##0.00;(#,##0.00)",K[40]="#,##0.00;[Red](#,##0.00)",K[45]="mm:ss",K[46]="[h]:mm:ss",K[47]="mmss.0",K[48]="##0.0E+0",K[49]="@",K[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',K[65535]="General"}var k={};b(k);var w=[],x=0;for(x=5;x<=8;++x)w[x]=32+x;for(x=23;x<=26;++x)w[x]=0;for(x=27;x<=31;++x)w[x]=14;for(x=50;x<=58;++x)w[x]=14;for(x=59;x<=62;++x)w[x]=x-58;for(x=67;x<=68;++x)w[x]=x-58;for(x=72;x<=75;++x)w[x]=x-58;for(x=67;x<=68;++x)w[x]=x-57;for(x=76;x<=78;++x)w[x]=x-56;for(x=79;x<=81;++x)w[x]=x-34;var C=[];C[5]=C[63]='"$"#,##0_);\\("$"#,##0\\)',C[6]=C[64]='"$"#,##0_);[Red]\\("$"#,##0\\)',C[7]=C[65]='"$"#,##0.00_);\\("$"#,##0.00\\)',C[8]=C[66]='"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',C[41]='_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',C[42]='_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',C[43]='_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',C[44]='_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)';function S(K,G,ee){for(var pe=K<0?-1:1,ae=K*pe,Te=0,ie=1,Ee=0,je=1,Ce=0,Le=0,Ge=Math.floor(ae);Ce<G&&(Ge=Math.floor(ae),Ee=Ge*ie+Te,Le=Ge*Ce+je,!(ae-Ge<5e-8));)ae=1/(ae-Ge),Te=ie,ie=Ee,je=Ce,Ce=Le;if(Le>G&&(Ce>G?(Le=je,Ee=Te):(Le=Ce,Ee=ie)),!ee)return[0,pe*Ee,Le];var Ne=Math.floor(pe*Ee/Le);return[Ne,pe*Ee-Ne*Le,Le]}function _(K,G,ee){if(K>2958465||K<0)return null;var pe=K|0,ae=Math.floor(86400*(K-pe)),Te=0,ie=[],Ee={D:pe,T:ae,u:86400*(K-pe)-ae,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(Ee.u)<1e-6&&(Ee.u=0),G&&G.date1904&&(pe+=1462),Ee.u>.9999&&(Ee.u=0,++ae==86400&&(Ee.T=ae=0,++pe,++Ee.D)),pe===60)ie=ee?[1317,10,29]:[1900,2,29],Te=3;else if(pe===0)ie=ee?[1317,8,29]:[1900,1,0],Te=6;else{pe>60&&--pe;var je=new Date(1900,0,1);je.setDate(je.getDate()+pe-1),ie=[je.getFullYear(),je.getMonth()+1,je.getDate()],Te=je.getDay(),pe<60&&(Te=(Te+6)%7),ee&&(Te=E(je,ie))}return Ee.y=ie[0],Ee.m=ie[1],Ee.d=ie[2],Ee.S=ae%60,ae=Math.floor(ae/60),Ee.M=ae%60,ae=Math.floor(ae/60),Ee.H=ae,Ee.q=Te,Ee}n.parse_date_code=_;var T=new Date(1899,11,31,0,0,0),A=T.getTime(),R=new Date(1900,2,1,0,0,0);function I(K,G){var ee=K.getTime();return G?ee-=1461*24*60*60*1e3:K>=R&&(ee+=24*60*60*1e3),(ee-(A+(K.getTimezoneOffset()-T.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function F(K){return K.toString(10)}n._general_int=F;var z=function(){var G=/(?:\.0*|(\.\d*[1-9])0+)$/;function ee(Ce){return Ce.indexOf(".")==-1?Ce:Ce.replace(G,"$1")}var pe=/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,ae=/(E[+-])(\d)$/;function Te(Ce){return Ce.indexOf("E")==-1?Ce:Ce.replace(pe,"$1E").replace(ae,"$10$2")}function ie(Ce){var Le=Ce<0?12:11,Ge=ee(Ce.toFixed(12));return Ge.length<=Le||(Ge=Ce.toPrecision(10),Ge.length<=Le)?Ge:Ce.toExponential(5)}function Ee(Ce){var Le=ee(Ce.toFixed(11));return Le.length>(Ce<0?12:11)||Le==="0"||Le==="-0"?Ce.toPrecision(6):Le}function je(Ce){var Le=Math.floor(Math.log(Math.abs(Ce))*Math.LOG10E),Ge;return Le>=-4&&Le<=-1?Ge=Ce.toPrecision(10+Le):Math.abs(Le)<=9?Ge=ie(Ce):Le===10?Ge=Ce.toFixed(10).substr(0,12):Ge=Ee(Ce),ee(Te(Ge.toUpperCase()))}return je}();n._general_num=z;function M(K,G){switch(typeof K){case"string":return K;case"boolean":return K?"TRUE":"FALSE";case"number":return(K|0)===K?K.toString(10):z(K);case"undefined":return"";case"object":if(K==null)return"";if(K instanceof Date)return he(14,I(K,G&&G.date1904),G)}throw new Error("unsupported value in General format: "+K)}n._general=M;function E(K,G){G[0]-=581;var ee=K.getDay();return K<60&&(ee=(ee+6)%7),ee}var N="\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59".split("");function L(K,G,ee,pe){var ae="",Te=0,ie=0,Ee=ee.y,je,Ce=0;switch(K){case 98:Ee=ee.y+543;case 121:switch(G.length){case 1:case 2:je=Ee%100,Ce=2;break;default:je=Ee%1e4,Ce=4;break}break;case 109:switch(G.length){case 1:case 2:je=ee.m,Ce=G.length;break;case 3:return v[ee.m-1][1];case 5:return v[ee.m-1][0];default:return v[ee.m-1][2]}break;case 100:switch(G.length){case 1:case 2:je=ee.d,Ce=G.length;break;case 3:return y[ee.q][0];default:return y[ee.q][1]}break;case 104:switch(G.length){case 1:case 2:je=1+(ee.H+11)%12,Ce=G.length;break;default:throw"bad hour format: "+G}break;case 72:switch(G.length){case 1:case 2:je=ee.H,Ce=G.length;break;default:throw"bad hour format: "+G}break;case 77:switch(G.length){case 1:case 2:je=ee.M,Ce=G.length;break;default:throw"bad minute format: "+G}break;case 115:if(G!="s"&&G!="ss"&&G!=".0"&&G!=".00"&&G!=".000")throw"bad second format: "+G;return ee.u===0&&(G=="s"||G=="ss")?a(ee.S,G.length):(pe>=2?ie=pe===3?1e3:100:ie=pe===1?10:1,Te=Math.round(ie*(ee.S+ee.u)),Te>=60*ie&&(Te=0),G==="s"?Te===0?"0":""+Te/ie:(ae=a(Te,2+pe),G==="ss"?ae.substr(0,2):"."+ae.substr(2,G.length-1)));case 90:switch(G){case"[h]":case"[hh]":je=ee.D*24+ee.H;break;case"[m]":case"[mm]":je=(ee.D*24+ee.H)*60+ee.M;break;case"[s]":case"[ss]":je=((ee.D*24+ee.H)*60+ee.M)*60+Math.round(ee.S+ee.u);break;default:throw"bad abstime format: "+G}Ce=G.length===3?1:2;break;case 101:je=Ee,Ce=1;break}var Le=Ce>0?a(je,Ce):"";return Le}function O(K){var G=3;if(K.length<=G)return K;for(var ee=K.length%G,pe=K.substr(0,ee);ee!=K.length;ee+=G)pe+=(pe.length>0?",":"")+K.substr(ee,G);return pe}var V=function(){var G=/%/g;function ee(Fe,ye,be){var ht=ye.replace(G,""),De=ye.length-ht.length;return V(Fe,ht,be*Math.pow(10,2*De))+l("%",De)}function pe(Fe,ye,be){for(var ht=ye.length-1;ye.charCodeAt(ht-1)===44;)--ht;return V(Fe,ye.substr(0,ht),be/Math.pow(10,3*(ye.length-ht)))}function ae(Fe,ye){var be,ht=Fe.indexOf("E")-Fe.indexOf(".")-1;if(Fe.match(/^#+0.0E\+0$/)){if(ye==0)return"0.0E+0";if(ye<0)return"-"+ae(Fe,-ye);var De=Fe.indexOf(".");De===-1&&(De=Fe.indexOf("E"));var Pe=Math.floor(Math.log(ye)*Math.LOG10E)%De;if(Pe<0&&(Pe+=De),be=(ye/Math.pow(10,Pe)).toPrecision(ht+1+(De+Pe)%De),be.indexOf("e")===-1){var Dt=Math.floor(Math.log(ye)*Math.LOG10E);for(be.indexOf(".")===-1?be=be.charAt(0)+"."+be.substr(1)+"E+"+(Dt-be.length+Pe):be+="E+"+(Dt-Pe);be.substr(0,2)==="0.";)be=be.charAt(0)+be.substr(2,De)+"."+be.substr(2+De),be=be.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");be=be.replace(/\+-/,"-")}be=be.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(gt,ol,sl,Vt){return ol+sl+Vt.substr(0,(De+Pe)%De)+"."+Vt.substr(Pe)+"E"})}else be=ye.toExponential(ht);return Fe.match(/E\+00$/)&&be.match(/e[+-]\d$/)&&(be=be.substr(0,be.length-1)+"0"+be.charAt(be.length-1)),Fe.match(/E\-/)&&be.match(/e\+/)&&(be=be.replace(/e\+/,"e")),be.replace("e","E")}var Te=/# (\?+)( ?)\/( ?)(\d+)/;function ie(Fe,ye,be){var ht=parseInt(Fe[4],10),De=Math.round(ye*ht),Pe=Math.floor(De/ht),Dt=De-Pe*ht,gt=ht;return be+(Pe===0?"":""+Pe)+" "+(Dt===0?l(" ",Fe[1].length+1+Fe[4].length):o(Dt,Fe[1].length)+Fe[2]+"/"+Fe[3]+a(gt,Fe[4].length))}function Ee(Fe,ye,be){return be+(ye===0?"":""+ye)+l(" ",Fe[1].length+2+Fe[4].length)}var je=/^#*0*\.([0#]+)/,Ce=/\).*[0#]/,Le=/\(###\) ###\\?-####/;function Ge(Fe){for(var ye="",be,ht=0;ht!=Fe.length;++ht)switch(be=Fe.charCodeAt(ht)){case 35:break;case 63:ye+=" ";break;case 48:ye+="0";break;default:ye+=String.fromCharCode(be)}return ye}function Ne(Fe,ye){var be=Math.pow(10,ye);return""+Math.round(Fe*be)/be}function et(Fe,ye){var be=Fe-Math.floor(Fe),ht=Math.pow(10,ye);return ye<(""+Math.round(be*ht)).length?0:Math.round(be*ht)}function vt(Fe,ye){return ye<(""+Math.round((Fe-Math.floor(Fe))*Math.pow(10,ye))).length?1:0}function It(Fe){return Fe<2147483647&&Fe>-2147483648?""+(Fe>=0?Fe|0:Fe-1|0):""+Math.floor(Fe)}function ot(Fe,ye,be){if(Fe.charCodeAt(0)===40&&!ye.match(Ce)){var ht=ye.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return be>=0?ot("n",ht,be):"("+ot("n",ht,-be)+")"}if(ye.charCodeAt(ye.length-1)===44)return pe(Fe,ye,be);if(ye.indexOf("%")!==-1)return ee(Fe,ye,be);if(ye.indexOf("E")!==-1)return ae(ye,be);if(ye.charCodeAt(0)===36)return"$"+ot(Fe,ye.substr(ye.charAt(1)==" "?2:1),be);var De,Pe,Dt,gt,ol=Math.abs(be),sl=be<0?"-":"";if(ye.match(/^00+$/))return sl+m(ol,ye.length);if(ye.match(/^[#?]+$/))return De=m(be,0),De==="0"&&(De=""),De.length>ye.length?De:Ge(ye.substr(0,ye.length-De.length))+De;if(Pe=ye.match(Te))return ie(Pe,ol,sl);if(ye.match(/^#+0+$/))return sl+m(ol,ye.length-ye.indexOf("0"));if(Pe=ye.match(je))return De=Ne(be,Pe[1].length).replace(/^([^\.]+)$/,"$1."+Ge(Pe[1])).replace(/\.$/,"."+Ge(Pe[1])).replace(/\.(\d*)$/,function(Wl,Kn){return"."+Kn+l("0",Ge(Pe[1]).length-Kn.length)}),ye.indexOf("0.")!==-1?De:De.replace(/^0\./,".");if(ye=ye.replace(/^#+([0.])/,"$1"),Pe=ye.match(/^(0*)\.(#*)$/))return sl+Ne(ol,Pe[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Pe[1].length?"0.":".");if(Pe=ye.match(/^#{1,3},##0(\.?)$/))return sl+O(m(ol,0));if(Pe=ye.match(/^#,##0\.([#0]*0)$/))return be<0?"-"+ot(Fe,ye,-be):O(""+(Math.floor(be)+vt(be,Pe[1].length)))+"."+a(et(be,Pe[1].length),Pe[1].length);if(Pe=ye.match(/^#,#*,#0/))return ot(Fe,ye.replace(/^#,#*,/,""),be);if(Pe=ye.match(/^([0#]+)(\\?-([0#]+))+$/))return De=t(ot(Fe,ye.replace(/[\\-]/g,""),be)),Dt=0,t(t(ye.replace(/\\/g,"")).replace(/[0#]/g,function(Wl){return Dt<De.length?De.charAt(Dt++):Wl==="0"?"0":""}));if(ye.match(Le))return De=ot(Fe,"##########",be),"("+De.substr(0,3)+") "+De.substr(3,3)+"-"+De.substr(6);var Vt="";if(Pe=ye.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return Dt=Math.min(Pe[4].length,7),gt=S(ol,Math.pow(10,Dt)-1,!1),De=""+sl,Vt=V("n",Pe[1],gt[1]),Vt.charAt(Vt.length-1)==" "&&(Vt=Vt.substr(0,Vt.length-1)+"0"),De+=Vt+Pe[2]+"/"+Pe[3],Vt=s(gt[2],Dt),Vt.length<Pe[4].length&&(Vt=Ge(Pe[4].substr(Pe[4].length-Vt.length))+Vt),De+=Vt,De;if(Pe=ye.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return Dt=Math.min(Math.max(Pe[1].length,Pe[4].length),7),gt=S(ol,Math.pow(10,Dt)-1,!0),sl+(gt[0]||(gt[1]?"":"0"))+" "+(gt[1]?o(gt[1],Dt)+Pe[2]+"/"+Pe[3]+s(gt[2],Dt):l(" ",2*Dt+1+Pe[2].length+Pe[3].length));if(Pe=ye.match(/^[#0?]+$/))return De=m(be,0),ye.length<=De.length?De:Ge(ye.substr(0,ye.length-De.length))+De;if(Pe=ye.match(/^([#0?]+)\.([#0]+)$/)){De=""+be.toFixed(Math.min(Pe[2].length,10)).replace(/([^0])0+$/,"$1"),Dt=De.indexOf(".");var Kr=ye.indexOf(".")-Dt,Xn=ye.length-De.length-Kr;return Ge(ye.substr(0,Kr)+De+ye.substr(ye.length-Xn))}if(Pe=ye.match(/^00,000\.([#0]*0)$/))return Dt=et(be,Pe[1].length),be<0?"-"+ot(Fe,ye,-be):O(It(be)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(Wl){return"00,"+(Wl.length<3?a(0,3-Wl.length):"")+Wl})+"."+a(Dt,Pe[1].length);switch(ye){case"###,##0.00":return ot(Fe,"#,##0.00",be);case"###,###":case"##,###":case"#,###":var Gl=O(m(ol,0));return Gl!=="0"?sl+Gl:"";case"###,###.00":return ot(Fe,"###,##0.00",be).replace(/^0\./,".");case"#,###.00":return ot(Fe,"#,##0.00",be).replace(/^0\./,".");default:}throw new Error("unsupported format |"+ye+"|")}function kt(Fe,ye,be){for(var ht=ye.length-1;ye.charCodeAt(ht-1)===44;)--ht;return V(Fe,ye.substr(0,ht),be/Math.pow(10,3*(ye.length-ht)))}function qe(Fe,ye,be){var ht=ye.replace(G,""),De=ye.length-ht.length;return V(Fe,ht,be*Math.pow(10,2*De))+l("%",De)}function Se(Fe,ye){var be,ht=Fe.indexOf("E")-Fe.indexOf(".")-1;if(Fe.match(/^#+0.0E\+0$/)){if(ye==0)return"0.0E+0";if(ye<0)return"-"+Se(Fe,-ye);var De=Fe.indexOf(".");De===-1&&(De=Fe.indexOf("E"));var Pe=Math.floor(Math.log(ye)*Math.LOG10E)%De;if(Pe<0&&(Pe+=De),be=(ye/Math.pow(10,Pe)).toPrecision(ht+1+(De+Pe)%De),!be.match(/[Ee]/)){var Dt=Math.floor(Math.log(ye)*Math.LOG10E);be.indexOf(".")===-1?be=be.charAt(0)+"."+be.substr(1)+"E+"+(Dt-be.length+Pe):be+="E+"+(Dt-Pe),be=be.replace(/\+-/,"-")}be=be.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(gt,ol,sl,Vt){return ol+sl+Vt.substr(0,(De+Pe)%De)+"."+Vt.substr(Pe)+"E"})}else be=ye.toExponential(ht);return Fe.match(/E\+00$/)&&be.match(/e[+-]\d$/)&&(be=be.substr(0,be.length-1)+"0"+be.charAt(be.length-1)),Fe.match(/E\-/)&&be.match(/e\+/)&&(be=be.replace(/e\+/,"e")),be.replace("e","E")}function Ke(Fe,ye,be){if(Fe.charCodeAt(0)===40&&!ye.match(Ce)){var ht=ye.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return be>=0?Ke("n",ht,be):"("+Ke("n",ht,-be)+")"}if(ye.charCodeAt(ye.length-1)===44)return kt(Fe,ye,be);if(ye.indexOf("%")!==-1)return qe(Fe,ye,be);if(ye.indexOf("E")!==-1)return Se(ye,be);if(ye.charCodeAt(0)===36)return"$"+Ke(Fe,ye.substr(ye.charAt(1)==" "?2:1),be);var De,Pe,Dt,gt,ol=Math.abs(be),sl=be<0?"-":"";if(ye.match(/^00+$/))return sl+a(ol,ye.length);if(ye.match(/^[#?]+$/))return De=""+be,be===0&&(De=""),De.length>ye.length?De:Ge(ye.substr(0,ye.length-De.length))+De;if(Pe=ye.match(Te))return Ee(Pe,ol,sl);if(ye.match(/^#+0+$/))return sl+a(ol,ye.length-ye.indexOf("0"));if(Pe=ye.match(je))return De=(""+be).replace(/^([^\.]+)$/,"$1."+Ge(Pe[1])).replace(/\.$/,"."+Ge(Pe[1])),De=De.replace(/\.(\d*)$/,function(Wl,Kn){return"."+Kn+l("0",Ge(Pe[1]).length-Kn.length)}),ye.indexOf("0.")!==-1?De:De.replace(/^0\./,".");if(ye=ye.replace(/^#+([0.])/,"$1"),Pe=ye.match(/^(0*)\.(#*)$/))return sl+(""+ol).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Pe[1].length?"0.":".");if(Pe=ye.match(/^#{1,3},##0(\.?)$/))return sl+O(""+ol);if(Pe=ye.match(/^#,##0\.([#0]*0)$/))return be<0?"-"+Ke(Fe,ye,-be):O(""+be)+"."+l("0",Pe[1].length);if(Pe=ye.match(/^#,#*,#0/))return Ke(Fe,ye.replace(/^#,#*,/,""),be);if(Pe=ye.match(/^([0#]+)(\\?-([0#]+))+$/))return De=t(Ke(Fe,ye.replace(/[\\-]/g,""),be)),Dt=0,t(t(ye.replace(/\\/g,"")).replace(/[0#]/g,function(Wl){return Dt<De.length?De.charAt(Dt++):Wl==="0"?"0":""}));if(ye.match(Le))return De=Ke(Fe,"##########",be),"("+De.substr(0,3)+") "+De.substr(3,3)+"-"+De.substr(6);var Vt="";if(Pe=ye.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return Dt=Math.min(Pe[4].length,7),gt=S(ol,Math.pow(10,Dt)-1,!1),De=""+sl,Vt=V("n",Pe[1],gt[1]),Vt.charAt(Vt.length-1)==" "&&(Vt=Vt.substr(0,Vt.length-1)+"0"),De+=Vt+Pe[2]+"/"+Pe[3],Vt=s(gt[2],Dt),Vt.length<Pe[4].length&&(Vt=Ge(Pe[4].substr(Pe[4].length-Vt.length))+Vt),De+=Vt,De;if(Pe=ye.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return Dt=Math.min(Math.max(Pe[1].length,Pe[4].length),7),gt=S(ol,Math.pow(10,Dt)-1,!0),sl+(gt[0]||(gt[1]?"":"0"))+" "+(gt[1]?o(gt[1],Dt)+Pe[2]+"/"+Pe[3]+s(gt[2],Dt):l(" ",2*Dt+1+Pe[2].length+Pe[3].length));if(Pe=ye.match(/^[#0?]+$/))return De=""+be,ye.length<=De.length?De:Ge(ye.substr(0,ye.length-De.length))+De;if(Pe=ye.match(/^([#0]+)\.([#0]+)$/)){De=""+be.toFixed(Math.min(Pe[2].length,10)).replace(/([^0])0+$/,"$1"),Dt=De.indexOf(".");var Kr=ye.indexOf(".")-Dt,Xn=ye.length-De.length-Kr;return Ge(ye.substr(0,Kr)+De+ye.substr(ye.length-Xn))}if(Pe=ye.match(/^00,000\.([#0]*0)$/))return be<0?"-"+Ke(Fe,ye,-be):O(""+be).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(Wl){return"00,"+(Wl.length<3?a(0,3-Wl.length):"")+Wl})+"."+a(0,Pe[1].length);switch(ye){case"###,###":case"##,###":case"#,###":var Gl=O(""+ol);return Gl!=="0"?sl+Gl:"";default:if(ye.match(/\.[0#?]*$/))return Ke(Fe,ye.slice(0,ye.lastIndexOf(".")),be)+Ge(ye.slice(ye.lastIndexOf(".")))}throw new Error("unsupported format |"+ye+"|")}return function(ye,be,ht){return(ht|0)===ht?Ke(ye,be,ht):ot(ye,be,ht)}}();function q(K){for(var G=[],ee=!1,pe=0,ae=0;pe<K.length;++pe)switch(K.charCodeAt(pe)){case 34:ee=!ee;break;case 95:case 42:case 92:++pe;break;case 59:G[G.length]=K.substr(ae,pe-ae),ae=pe+1}if(G[G.length]=K.substr(ae),ee===!0)throw new Error("Format |"+K+"| unterminated string ");return G}n._split=q;var W=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function X(K){for(var G=0,ee="",pe="";G<K.length;)switch(ee=K.charAt(G)){case"G":g(K,G)&&(G+=6),G++;break;case'"':for(;K.charCodeAt(++G)!==34&&G<K.length;);++G;break;case"\\":G+=2;break;case"_":G+=2;break;case"@":++G;break;case"B":case"b":if(K.charAt(G+1)==="1"||K.charAt(G+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4E0A":if(K.substr(G,3).toUpperCase()==="A/P"||K.substr(G,5).toUpperCase()==="AM/PM"||K.substr(G,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++G;break;case"[":for(pe=ee;K.charAt(G++)!=="]"&&G<K.length;)pe+=K.charAt(G);if(pe.match(W))return!0;break;case".":case"0":case"#":for(;G<K.length&&("0#?.,E+-%".indexOf(ee=K.charAt(++G))>-1||ee=="\\"&&K.charAt(G+1)=="-"&&"0#".indexOf(K.charAt(G+2))>-1););break;case"?":for(;K.charAt(++G)===ee;);break;case"*":++G,(K.charAt(G)==" "||K.charAt(G)=="*")&&++G;break;case"(":case")":++G;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;G<K.length&&"0123456789".indexOf(K.charAt(++G))>-1;);break;case" ":++G;break;default:++G;break}return!1}n.is_date=X;function te(K,G,ee,pe){for(var ae=[],Te="",ie=0,Ee="",je="t",Ce,Le,Ge,Ne="H";ie<K.length;)switch(Ee=K.charAt(ie)){case"G":if(!g(K,ie))throw new Error("unrecognized character "+Ee+" in "+K);ae[ae.length]={t:"G",v:"General"},ie+=7;break;case'"':for(Te="";(Ge=K.charCodeAt(++ie))!==34&&ie<K.length;)Te+=String.fromCharCode(Ge);ae[ae.length]={t:"t",v:Te},++ie;break;case"\\":var et=K.charAt(++ie),vt=et==="("||et===")"?et:"t";ae[ae.length]={t:vt,v:et},++ie;break;case"_":ae[ae.length]={t:"t",v:" "},ie+=2;break;case"@":ae[ae.length]={t:"T",v:G},++ie;break;case"B":case"b":if(K.charAt(ie+1)==="1"||K.charAt(ie+1)==="2"){if(Ce==null&&(Ce=_(G,ee,K.charAt(ie+1)==="2"),Ce==null))return"";ae[ae.length]={t:"X",v:K.substr(ie,2)},je=Ee,ie+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":Ee=Ee.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(G<0)return"";if(Ce==null&&(Ce=_(G,ee),Ce==null))return"#####";for(Te=Ee;++ie<K.length&&K.charAt(ie).toLowerCase()===Ee;)Te+=Ee;Ee==="m"&&je.toLowerCase()==="h"&&(Ee="M"),Ee==="h"&&(Ee=Ne),ae[ae.length]={t:Ee,v:Te},je=Ee;break;case"A":case"a":case"\u4E0A":var It={t:Ee,v:Ee};if(Ce==null&&(Ce=_(G,ee)),K.substr(ie,3).toUpperCase()==="A/P"?(Ce!=null&&(It.v=Ce.H>=12?"P":"A"),It.t="T",Ne="h",ie+=3):K.substr(ie,5).toUpperCase()==="AM/PM"?(Ce!=null&&(It.v=Ce.H>=12?"PM":"AM"),It.t="T",ie+=5,Ne="h"):K.substr(ie,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(Ce!=null&&(It.v=Ce.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),It.t="T",ie+=5,Ne="h"):(It.t="t",++ie),Ce==null&&It.t==="T")return"";ae[ae.length]=It,je=Ee;break;case"[":for(Te=Ee;K.charAt(ie++)!=="]"&&ie<K.length;)Te+=K.charAt(ie);if(Te.slice(-1)!=="]")throw'unterminated "[" block: |'+Te+"|";if(Te.match(W)){if(Ce==null&&(Ce=_(G,ee),Ce==null))return"";ae[ae.length]={t:"Z",v:Te.toLowerCase()},je=Te.charAt(1)}else Te.indexOf("$")>-1&&(Te=(Te.match(/\$([^-\[\]]*)/)||[])[1]||"$",X(K)||(ae[ae.length]={t:"t",v:Te}));break;case".":if(Ce!=null){for(Te=Ee;++ie<K.length&&(Ee=K.charAt(ie))==="0";)Te+=Ee;ae[ae.length]={t:"s",v:Te};break}case"0":case"#":for(Te=Ee;++ie<K.length&&"0#?.,E+-%".indexOf(Ee=K.charAt(ie))>-1;)Te+=Ee;ae[ae.length]={t:"n",v:Te};break;case"?":for(Te=Ee;K.charAt(++ie)===Ee;)Te+=Ee;ae[ae.length]={t:Ee,v:Te},je=Ee;break;case"*":++ie,(K.charAt(ie)==" "||K.charAt(ie)=="*")&&++ie;break;case"(":case")":ae[ae.length]={t:pe===1?"t":Ee,v:Ee},++ie;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(Te=Ee;ie<K.length&&"0123456789".indexOf(K.charAt(++ie))>-1;)Te+=K.charAt(ie);ae[ae.length]={t:"D",v:Te};break;case" ":ae[ae.length]={t:Ee,v:Ee},++ie;break;case"$":ae[ae.length]={t:"t",v:"$"},++ie;break;default:if("\xA4\u0E3FBsBr\u20B5\u20A1\u20AB\u0192FtRs.\u20ADkr\xA3\u20A4Lm\u20A5\u20A6\u20B1PQRSkRp\u09F2\u09F3R$S/.\u3012\u20AE\u20A9\xA5NT\uFFE5z\u0142\u20B4\u20AA\u17DB\u0440\u0443\u0431\u20AC\uFF04,$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP$\uFFE5LekdinAf$dhAflRial?\uFFE1BirrKzMOPPGKRsGsB/R$\u0440\u0440levkrKMzBsPNuFBuKPkrRD$NfkCFA?CVEGMDFrCDHTGNAfLFdjKGSFGGHSRielKCFknKshLSLL\uFFE1LtRFRONArRfMWKRMMURsMROS/KMDLMTnRC$kr\u20ACGELCHFSLLSCRDbSZLSDGSOSSomFCFPTShT$VUVQUGX\u0433\u0440\u043DsomWSTNT$FtDramRpZMWFCFA".indexOf(Ee)===-1)throw new Error("unrecognized character "+Ee+" in "+K);ae[ae.length]={t:"t",v:Ee},++ie;break}var ot=0,kt=0,qe;for(ie=ae.length-1,je="t";ie>=0;--ie)switch(ae[ie].t){case"h":case"H":ae[ie].t=Ne,je="h",ot<1&&(ot=1);break;case"s":(qe=ae[ie].v.match(/\.0+$/))&&(kt=Math.max(kt,qe[0].length-1)),ot<3&&(ot=3);case"d":case"y":case"M":case"e":je=ae[ie].t;break;case"m":je==="s"&&(ae[ie].t="M",ot<2&&(ot=2));break;case"X":break;case"Z":ot<1&&ae[ie].v.match(/[Hh]/)&&(ot=1),ot<2&&ae[ie].v.match(/[Mm]/)&&(ot=2),ot<3&&ae[ie].v.match(/[Ss]/)&&(ot=3)}switch(ot){case 0:break;case 1:Ce.u>=.5&&(Ce.u=0,++Ce.S),Ce.S>=60&&(Ce.S=0,++Ce.M),Ce.M>=60&&(Ce.M=0,++Ce.H);break;case 2:Ce.u>=.5&&(Ce.u=0,++Ce.S),Ce.S>=60&&(Ce.S=0,++Ce.M);break}var Se="",Ke;for(ie=0;ie<ae.length;++ie)switch(ae[ie].t){case"t":case"T":case" ":case"D":break;case"X":ae[ie].v="",ae[ie].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":ae[ie].v=L(ae[ie].t.charCodeAt(0),ae[ie].v,Ce,kt),ae[ie].t="t";break;case"n":case"?":for(Ke=ie+1;ae[Ke]!=null&&((Ee=ae[Ke].t)==="?"||Ee==="D"||(Ee===" "||Ee==="t")&&ae[Ke+1]!=null&&(ae[Ke+1].t==="?"||ae[Ke+1].t==="t"&&ae[Ke+1].v==="/")||ae[ie].t==="("&&(Ee===" "||Ee==="n"||Ee===")")||Ee==="t"&&(ae[Ke].v==="/"||ae[Ke].v===" "&&ae[Ke+1]!=null&&ae[Ke+1].t=="?"));)ae[ie].v+=ae[Ke].v,ae[Ke]={v:"",t:";"},++Ke;Se+=ae[ie].v,ie=Ke-1;break;case"G":ae[ie].t="t",ae[ie].v=M(G,ee);break}var Fe="",ye,be;if(Se.length>0){Se.charCodeAt(0)==40?(ye=G<0&&Se.charCodeAt(0)===45?-G:G,be=V("n",Se,ye)):(ye=G<0&&pe>1?-G:G,be=V("n",Se,ye),ye<0&&ae[0]&&ae[0].t=="t"&&(be=be.substr(1),ae[0].v="-"+ae[0].v)),Ke=be.length-1;var ht=ae.length;for(ie=0;ie<ae.length;++ie)if(ae[ie]!=null&&ae[ie].t!="t"&&ae[ie].v.indexOf(".")>-1){ht=ie;break}var De=ae.length;if(ht===ae.length&&be.indexOf("E")===-1){for(ie=ae.length-1;ie>=0;--ie)ae[ie]==null||"n?".indexOf(ae[ie].t)===-1||(Ke>=ae[ie].v.length-1?(Ke-=ae[ie].v.length,ae[ie].v=be.substr(Ke+1,ae[ie].v.length)):Ke<0?ae[ie].v="":(ae[ie].v=be.substr(0,Ke+1),Ke=-1),ae[ie].t="t",De=ie);Ke>=0&&De<ae.length&&(ae[De].v=be.substr(0,Ke+1)+ae[De].v)}else if(ht!==ae.length&&be.indexOf("E")===-1){for(Ke=be.indexOf(".")-1,ie=ht;ie>=0;--ie)if(!(ae[ie]==null||"n?".indexOf(ae[ie].t)===-1)){for(Le=ae[ie].v.indexOf(".")>-1&&ie===ht?ae[ie].v.indexOf(".")-1:ae[ie].v.length-1,Fe=ae[ie].v.substr(Le+1);Le>=0;--Le)Ke>=0&&(ae[ie].v.charAt(Le)==="0"||ae[ie].v.charAt(Le)==="#")&&(Fe=be.charAt(Ke--)+Fe);ae[ie].v=Fe,ae[ie].t="t",De=ie}for(Ke>=0&&De<ae.length&&(ae[De].v=be.substr(0,Ke+1)+ae[De].v),Ke=be.indexOf(".")+1,ie=ht;ie<ae.length;++ie)if(!(ae[ie]==null||"n?(".indexOf(ae[ie].t)===-1&&ie!==ht)){for(Le=ae[ie].v.indexOf(".")>-1&&ie===ht?ae[ie].v.indexOf(".")+1:0,Fe=ae[ie].v.substr(0,Le);Le<ae[ie].v.length;++Le)Ke<be.length&&(Fe+=be.charAt(Ke++));ae[ie].v=Fe,ae[ie].t="t",De=ie}}}for(ie=0;ie<ae.length;++ie)ae[ie]!=null&&"n?".indexOf(ae[ie].t)>-1&&(ye=pe>1&&G<0&&ie>0&&ae[ie-1].v==="-"?-G:G,ae[ie].v=V(ae[ie].t,ae[ie].v,ye),ae[ie].t="t");var Pe="";for(ie=0;ie!==ae.length;++ie)ae[ie]!=null&&(Pe+=ae[ie].v);return Pe}n._eval=te;var le=/\[[=<>]/,oe=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function se(K,G){if(G==null)return!1;var ee=parseFloat(G[2]);switch(G[1]){case"=":if(K==ee)return!0;break;case">":if(K>ee)return!0;break;case"<":if(K<ee)return!0;break;case"<>":if(K!=ee)return!0;break;case">=":if(K>=ee)return!0;break;case"<=":if(K<=ee)return!0;break}return!1}function ce(K,G){var ee=q(K),pe=ee.length,ae=ee[pe-1].indexOf("@");if(pe<4&&ae>-1&&--pe,ee.length>4)throw new Error("cannot find right format for |"+ee.join("|")+"|");if(typeof G!="number")return[4,ee.length===4||ae>-1?ee[ee.length-1]:"@"];switch(ee.length){case 1:ee=ae>-1?["General","General","General",ee[0]]:[ee[0],ee[0],ee[0],"@"];break;case 2:ee=ae>-1?[ee[0],ee[0],ee[0],ee[1]]:[ee[0],ee[1],ee[0],"@"];break;case 3:ee=ae>-1?[ee[0],ee[1],ee[0],ee[2]]:[ee[0],ee[1],ee[2],"@"];break;case 4:break}var Te=G>0?ee[0]:G<0?ee[1]:ee[2];if(ee[0].indexOf("[")===-1&&ee[1].indexOf("[")===-1)return[pe,Te];if(ee[0].match(le)!=null||ee[1].match(le)!=null){var ie=ee[0].match(oe),Ee=ee[1].match(oe);return se(G,ie)?[pe,ee[0]]:se(G,Ee)?[pe,ee[1]]:[pe,ee[ie!=null&&Ee!=null?2:1]]}return[pe,Te]}function he(K,G,ee){ee==null&&(ee={});var pe="";switch(typeof K){case"string":K=="m/d/yy"&&ee.dateNF?pe=ee.dateNF:pe=K;break;case"number":K==14&&ee.dateNF?pe=ee.dateNF:pe=(ee.table!=null?ee.table:k)[K],pe==null&&(pe=ee.table&&ee.table[w[K]]||k[w[K]]),pe==null&&(pe=C[K]||"General");break}var ae=/^(w|W)((0?)|(0\.0+))$/;if(pe.match(ae)){if(isNaN(G))return G;var Te=pe.slice(1),ie=!1;!isNaN(G)&&Number(G)<0&&(ie=!0,G=Math.abs(G));var Ee=parseInt(G),je=Ee.toString().length;if(je>4){if(je>8){var Ce=parseInt(G/1e8),Le=parseInt(parseFloat(G).subtract(Ce*1e8)/1e4),Ge=parseFloat(G).subtract(Ce*1e8+Le*1e4);Te!=""&&(Ge=(0,Br.default)(Ge).format(Te)),G=Ce+"\u4EBF"+Le+"\u4E07"+Ge}else{var Le=parseInt(G/1e4),Ge=parseFloat(G).subtract(Le*1e4);Te!=""&&(Ge=(0,Br.default)(Ge).format(Te)),G=Le+"\u4E07"+Ge}if(G.indexOf("\u4EBF0\u4E070")!=-1?G=G.replace("0\u4E070",""):G.indexOf("\u4EBF0\u4E07")!=-1?G=G.replace("0\u4E07",""):G.indexOf("\u4E070")!=-1&&(G=G.replace("\u4E070","\u4E07")),G.indexOf("\u4EBF")!=-1&&G.indexOf("\u4E07")==-1){var Ne=G.substring(G.indexOf("\u4EBF")+1);if(Ne.substring(0,1)!=="."&&Ne!=""){switch((parseInt(Ne)+"").length){case 1:Ne="000"+Ne;break;case 2:Ne="00"+Ne;break;case 3:Ne="0"+Ne;break}G=G.substring(0,G.indexOf("\u4EBF")+1)+Ne}}else if(G.indexOf("\u4EBF")==-1&&G.indexOf("\u4E07")!=-1){var et=G.substring(G.indexOf("\u4E07")+1);if(et.substring(0,1)!=="."&&et!=""){switch((parseInt(et)+"").length){case 1:et="000"+et;break;case 2:et="00"+et;break;case 3:et="0"+et;break}G=G.substring(0,G.indexOf("\u4E07")+1)+et}}else if(G.indexOf("\u4EBF")!=-1&&G.indexOf("\u4E07")!=-1){var Ne=G.substring(G.indexOf("\u4EBF")+1,G.indexOf("\u4E07")),et=G.substring(G.indexOf("\u4E07")+1);switch((parseInt(Ne)+"").length){case 1:Ne="000"+Ne;break;case 2:Ne="00"+Ne;break;case 3:Ne="0"+Ne;break}if(G=G.substring(0,G.indexOf("\u4EBF")+1)+Ne+G.substring(G.indexOf("\u4E07")),et.substring(0,1)!=="."&&et!=""){switch((parseInt(et)+"").length){case 1:et="000"+et;break;case 2:et="00"+et;break;case 3:et="0"+et;break}G=G.substring(0,G.indexOf("\u4E07")+1)+et}}}else Te!=""&&(G=(0,Br.default)(G).format(Te));return ie?"-"+G:G}if(g(pe,0))return M(G,ee);G instanceof Date&&(G=I(G,ee.date1904));var vt=ce(pe,G);if(g(vt[1]))return M(G,ee);if(G===!0)G="TRUE";else if(G===!1)G="FALSE";else if(G===""||G==null)return"";return te(vt[1],G,ee,vt[0])}function ue(K,G){if(typeof G!="number"){G=+G||-1;for(var ee=0;ee<392;++ee){if(k[ee]==null){G<0&&(G=ee);continue}if(k[ee]==K){G=ee;break}}G<0&&(G=391)}return k[G]=K,G}n.load=ue,n._table=k,n.get_table=function(){return k},n.load_table=function(G){for(var ee=0;ee!=392;++ee)G[ee]!==void 0&&ue(G[ee],ee)},n.init_table=b,n.format=he};zy(kl);O1={"General Number":"General","General Date":kl._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":kl._table[15],"Short Date":kl._table[14],"Long Time":kl._table[19],"Medium Time":kl._table[18],"Short Time":kl._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:kl._table[2],Standard:kl._table[4],Percent:kl._table[10],Scientific:kl._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},B1=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,n=/_x([\da-fA-F]{4})_/g;return function t(l){var a=l+"",o=a.indexOf("<![CDATA[");if(o==-1)return a.replace(e,function(u,f){return encodings[u]||String.fromCharCode(parseInt(f,u.indexOf("x")>-1?16:10))||u}).replace(n,function(u,f){return String.fromCharCode(parseInt(f,16))});var s=a.indexOf("]]>");return t(a.slice(0,o))+a.slice(o+9,s)+t(a.slice(s+3))}}(),Oy=new Date(1899,11,31,0,0,0),H1=Oy.getTime(),By=new Date(1900,2,1,0,0,0);vo=new Date("2017-02-19T19:06:09.000Z");isNaN(vo.getFullYear())&&(vo=new Date("2/19/17"));Hy=vo.getFullYear()==2017});function Ht(e,n,t,l){t==null&&(t=h.flowdata);let a=t[e][n],o;if(P(l)=="object"?(a==null?a=l:(l.f!=null?a.f=l.f:a.hasOwnProperty("f")&&delete a.f,l.spl!=null&&(a.spl=l.spl),l.ct!=null&&(a.ct=l.ct)),P(l.v)=="object"?o=l.v.v:o=l.v):o=l,me(o)){P(a)=="object"?(delete a.m,delete a.v):a=null,t[e][n]=a;return}(me(a)||(P(a)==="string"||P(a)==="number")&&a===l)&&(a={});let s=o.toString();if(s.substr(0,1)=="'")a.m=s.substr(1),a.ct={fa:"@",t:"s"},a.v=s.substr(1),a.qp=1;else if(a.qp==1)a.m=s,a.ct={fa:"@",t:"s"},a.v=s;else if(s.toUpperCase()==="TRUE")a.m="TRUE",a.ct={fa:"General",t:"b"},a.v=!0;else if(s.toUpperCase()==="FALSE")a.m="FALSE",a.ct={fa:"General",t:"b"},a.v=!1;else if(s.substr(-1)==="%"&&B(s.substring(0,s.length-1)))a.ct={fa:"0%",t:"n"},a.v=s.substring(0,s.length-1)/100,a.m=o;else if(H(o))a.m=s,a.ct!=null?a.ct.t="e":a.ct={fa:"General",t:"e"},a.v=o;else if(a.f!=null&&B(o)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(o))if(a.v=parseFloat(o),a.ct==null&&(a.ct={fa:"General",t:"n"}),a.v==Infinity||a.v==-Infinity)a.m=a.v.toString();else if(a.v.toString().indexOf("e")>-1){let u;a.v.toString().split(".").length==1?u=0:u=a.v.toString().split(".")[1].split("e")[0].length,u>5&&(u=5),a.m=a.v.toExponential(u).toString()}else{let u=Math.round(a.v*1e9)/1e9;if(a.ct==null){let f=at(u);a.m=f[0].toString()}else{let f=mt(a.ct.fa,u);a.m=f.toString()}}else if(a.ct!=null&&a.ct.fa=="@")a.m=s,a.v=o;else if(a.ct!=null&&a.ct.fa!=null&&a.ct.fa!="General"){B(o)&&(o=parseFloat(o));let u=mt(a.ct.fa,o);u===o?(u=at(o),a.m=u[0].toString(),a.ct=u[1],a.v=u[2]):(a.m=u.toString(),a.v=o)}else if(B(o)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(o))if(typeof o=="string"&&o.split("").every(f=>f=="0"||f==".")&&(o=parseFloat(o)),a.v=o,a.ct={fa:"General",t:"n"},a.v==Infinity||a.v==-Infinity)a.m=a.v.toString();else{let u=at(a.v);a.m=u[0].toString()}else{let u=at(o);a.m=u[0].toString(),a.ct=u[1],a.v=u[2]}if(!ne.allowUpdate&&!de.pointEdit&&a.ct!=null&&/^(w|W)((0?)|(0\.0+))$/.test(a.ct.fa)==!1&&a.ct.t=="n"&&a.v!=null&&parseInt(a.v).toString().length>4){let u=de.autoFormatw.toString().toUpperCase(),f=de.accuracy,d=jy(u,f);d!="General"&&(a.ct.fa=d,a.m=mt(d,a.v))}t[e][n]=a}function jy(e,n){let t="0.",l;if(e=="TRUE"){if(n==null)return"w";{let a=parseInt(n);if(a==0)return"w0";t="w0.";for(let o=0;o<a;o++)t+="0";l=t}}else{if(n==null)return"General";{let a=parseInt(n);if(a==0)return"0";for(let o=0;o<a;o++)t+="0";l=t}}return l.toString()}var $r=Ie(()=>{ft();Ft();Al();Qt();xl();Xe()});function wl(){if(h.luckysheet_select_save.length==0)return;let e=Infinity,n=-Infinity,t=0,l=0,a=0;for(let u=0;u<h.luckysheet_select_save.length;u++){let f=Bf(h.luckysheet_select_save[u]);for(let d=0;d<f.length;d++)for(let m=0;m<f[0].length;m++){if(me(f[d][m])||(l++,f[d][m].ct!=null&&f[d][m].ct.t=="d"))continue;let g=f[d][m].v;!B(g)||(g=parseFloat(g),t+=g,g<e&&(e=g),g>n&&(n=g))}}let o=Q().formula,s="";s+="<span>"+o.count+":"+l+"</span>",(isFinite(n)||isFinite(e))&&(s+="<span>"+o.sum+":"+mt("w",t)+"</span>",s+="<span>"+o.average+":"+mt("w",Math.round(t/l*1e4)/1e4)+"</span>"),isFinite(n)&&(s+="<span>"+o.max+":"+mt("w",n)+"</span>"),isFinite(e)&&(s+="<span>"+o.min+":"+mt("w",e)+"</span>"),$("#luckysheet-sta-content").html(s)}var Pa=Ie(()=>{Xe();Kt();Ft();Al();bt()});function La(e,n,t,l,a){t==null&&(t=!0),e||(e="down"),n||(n="cell"),a==null&&(a=!1);let o=h.luckysheet_select_save[h.luckysheet_select_save.length-1],s=o.row==null?0:o.row[0],u=o.column==null?0:o.column[0],f=o.row==null?0:o.row[0],d=o.column==null?0:o.column[0],m=o.row==null?0:o.row[1],g=o.column==null?0:o.column[1];if(p.fucntionboxshow(s,u),n=="range"){var y=h.luckysheet_shiftpositon.row[0],v=h.luckysheet_shiftpositon.column[0];let S=h.luckysheet_shiftpositon.row[1],_=h.luckysheet_shiftpositon.column[1];e=="down"||e=="up"?S<m?s=o.row==null?0:o.row[1]:y>f?s=o.row==null?0:o.row[0]:S==m&&y==f&&(e=="down"?s=o.row==null?0:o.row[1]:s=o.row==null?0:o.row[0]):(e=="right"||e=="left")&&(_<g?u=o.column==null?0:o.column[1]:v>d?u=o.column==null?0:o.column[0]:_==g&&v==d&&(e=="right"?u=o.column==null?0:o.column[1]:u=o.column==null?0:o.column[0]))}let b=h.flowdata.length,k=h.flowdata[0].length,w=h.flowdata,x="",C=0;if(e=="up"){if(s==0)return;{let S=[],_=null,T=0,A=null;for(let R=d;R<=g;R++){S=[],T=0;for(let I=s-1;I>=0;I--){let F=w[I][R];if(P(F)=="object"&&me(F.v)||me(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){_=I;break}else if(S[T]==!1&&S[T-1]==!0){_=I+1;break}}T++}_==null&&(_=0),(A==null||_<A)&&(A=_)}x="down",C=A-s}}else if(e=="down"){if(s==b-1)return;{let S=[],_=null,T=0,A=null;for(let R=d;R<=g;R++){S=[],T=0;for(let I=s+1;I<w.length;I++){let F=w[I][R];if(P(F)=="object"&&me(F.v)||me(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){_=I;break}else if(S[T]==!1&&S[T-1]==!0){_=I-1;break}}T++}_==null&&(_=w.length-1),(A==null||_>A)&&(A=_)}x="down",C=A-s}}else if(e=="left"){if(u==0)return;{let S=[],_=null,T=0,A=null;for(let R=f;R<=m;R++){S=[],T=0;for(let I=u-1;I>=0;I--){let F=w[R][I];if(P(F)=="object"&&me(F.v)||me(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){_=I;break}else if(S[T]==!1&&S[T-1]==!0){_=I+1;break}}T++}_==null&&(_=0),(A==null||_<A)&&(A=_)}x="right",C=A-u}}else if(e=="right"){if(u==k-1)return;{let S=[],_=null,T=0,A=null;for(let R=f;R<=m;R++){S=[],T=0;for(let I=u+1;I<w[0].length;I++){let F=w[R][I];if(P(F)=="object"&&me(F.v)||me(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){_=I;break}else if(S[T]==!1&&S[T-1]==!0){_=I-1;break}}T++}_==null&&(_=w[0].length-1),(A==null||_>A)&&(A=_)}x="right",C=A-u}}if(n=="range"&&(e=="up"?p_endR<m&&C+s<p_endR&&(C=p_endR-s):e=="down"?y>f&&C+s>y&&(C=y-s):e=="left"?p_endC<g&&C+u<p_endC&&(C=p_endC-u):e=="right"&&v>d&&C+u>v&&(C=v-u),l!=null&&Math.abs(C)>Math.abs(l)&&(C=l)),!a)n=="cell"?jt(x,C,"rangeOfSelect",t):n=="range"&&Bn(x,C,"rangeOfSelect",t);else return C}function jt(e,n,t,l){l==null&&(l=!0),e||e=="down";let a=h.flowdata.length,o=h.flowdata[0].length,s,u,f,d,m,g,y,v;if(t=="rangeOfSelect"){let _=h.luckysheet_select_save[h.luckysheet_select_save.length-1],T;_.row_focus==null?T=_.row[0]:T=_.row_focus;let A;_.column_focus==null?A=_.column[0]:A=_.column_focus;let R=ke.mergeborer(h.flowdata,T,A);if(R){let M=R.row[2],E=R.row[3],N=R.column[2],L=R.column[3];n>0?e=="down"?(T=E,A=N):e=="right"&&(T=M,A=L):(T=M,A=N)}let I=_.moveXY==null?T:_.moveXY.x,F=_.moveXY==null?A:_.moveXY.y;e=="down"?(T+=n,I=T):e=="right"&&(A+=n,F=A),T>=a&&(T=a-1,I=T),T<0&&(T=0,I=T),A>=o&&(A=o-1,F=A),A<0&&(A=0,F=A);let z=ke.mergeborer(h.flowdata,T,A);z?(s=z.row[1],u=z.row[0],f=z.row[2],d=z.row[3],m=z.column[1],g=z.column[0],y=z.column[2],v=z.column[3]):(s=h.visibledatarow[I],u=I-1==-1?0:h.visibledatarow[I-1],m=h.visibledatacolumn[F],g=F-1==-1?0:h.visibledatacolumn[F-1],f=d=T,y=v=A),_.row=[f,d],_.column=[y,v],_.row_focus=f,_.column_focus=y,_.moveXY={x:I,y:F},lt(),Oe.pivotclick(f,y),p.fucntionboxshow(f,y)}else if(t=="rangeOfFormula"){let _=p.func_selectedrange,T;_.row_focus==null?T=_.row[0]:T=_.row_focus;let A;_.column_focus==null?A=_.column[0]:A=_.column_focus;let R=ke.mergeborer(h.flowdata,T,A);if(R){let M=R.row[2],E=R.row[3],N=R.column[2],L=R.column[3];n>0?e=="down"?(T=E,A=N):e=="right"&&(T=M,A=L):(T=M,A=N)}let I=_.moveXY==null?T:_.moveXY.x,F=_.moveXY==null?A:_.moveXY.y;e=="down"?(T+=n,I=T):e=="right"&&(A+=n,F=A),T>=a&&(T=a-1,I=T),T<0&&(T=0,I=T),A>=o&&(A=o-1,F=A),A<0&&(A=0,F=A);let z=ke.mergeborer(h.flowdata,T,A);z?(s=z.row[1],u=z.row[0],f=z.row[2],d=z.row[3],m=z.column[1],g=z.column[0],y=z.column[2],v=z.column[3]):(s=h.visibledatarow[I],u=I-1==-1?0:h.visibledatarow[I-1],f=I,d=I,m=h.visibledatacolumn[F],g=F-1==-1?0:h.visibledatacolumn[F-1],y=F,v=F),p.func_selectedrange={left:g,width:m-g-1,top:u,height:s-u-1,left_move:g,width_move:m-g-1,top_move:u,height_move:s-u-1,row:[f,d],column:[y,v],row_focus:f,column_focus:y,moveXY:{x:I,y:F}},$("#luckysheet-formula-functionrange-select").css({left:g,width:m-g-1,top:u,height:s-u-1}).show(),p.rangeSetValue({row:[f,d],column:[y,v]})}let b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),w=$("#luckysheet-cell-main").height(),x=$("#luckysheet-cell-main").width(),C=0,S=0;m-b-x+20>0?(C=m-x+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(C)):g-b-20<0&&(C=g-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(C)),s-k-w+20>0?(S=s-w+20,l&&$("#luckysheet-scrollbar-y").scrollTop(S)):u-k-20<0&&(S=u-20,l&&$("#luckysheet-scrollbar-y").scrollTop(S)),clearTimeout(h.countfuncTimeout),wl(),ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}function ca(e,n,t){t||(t=!0);let l,a,o,s;if(n=="rangeOfSelect"){let v=h.luckysheet_select_save[h.luckysheet_select_save.length-1],b=v.row_focus,k=v.column_focus,w=!1,x={};if(h.config.merge!=null&&b+"_"+k in h.config.merge&&(w=!0,x=h.config.merge[b+"_"+k]),e=="down"){if(b==h.flowdata.length-1)return;w?b=pt("down",k,x.r+x.rs-1,h.flowdata.length-1):b=pt("down",k,b,h.flowdata.length-1)}else if(e=="up"){if(b==0)return;w?b=pt("up",k,0,x.r):b=pt("up",k,0,b)}else if(e=="right"){if(k==h.flowdata[0].length-1)return;w?k=pt("right",b,x.c+x.cs-1,h.flowdata[0].length-1):k=pt("right",b,k,h.flowdata[0].length-1)}else if(e=="left"){if(k==0)return;w?k=pt("left",b,0,x.c):k=pt("left",b,0,k)}let C=[b,b],S=[k,k];l=h.visibledatarow[b],a=b-1==-1?0:h.visibledatarow[b-1],o=h.visibledatacolumn[k],s=k-1==-1?0:h.visibledatacolumn[k-1];let _=ke.mergeMoveMain(S,C,v,a,l-a-1,s,o-s-1);_!=null&&(S=_[0],C=_[1]),h.luckysheet_select_save=[{row:C,column:S}],lt(),Oe.pivotclick(b,k),p.fucntionboxshow(b,k)}else if(n=="rangeOfFormula"){let v=p.func_selectedrange,b=v.row_focus,k=v.column_focus,w=!1,x={};if(h.config.merge!=null&&b+"_"+k in h.config.merge&&(w=!0,x=h.config.merge[b+"_"+k]),e=="down"){if(b==h.flowdata.length-1)return;w?b=pt("down",k,x.r+x.rs-1,h.flowdata.length-1):b=pt("down",k,b,h.flowdata.length-1)}else if(e=="up"){if(b==0)return;w?b=pt("up",k,0,x.r):b=pt("up",k,0,b)}else if(e=="right"){if(k==h.flowdata[0].length-1)return;w?k=pt("right",b,x.c+x.cs-1,h.flowdata[0].length-1):k=pt("right",b,k,h.flowdata[0].length-1)}else if(e=="left"){if(k==0)return;w?k=pt("left",b,0,x.c):k=pt("left",b,0,k)}let C=[b,b],S=[k,k];l=h.visibledatarow[b],a=b-1==-1?0:h.visibledatarow[b-1],o=h.visibledatacolumn[k],s=k-1==-1?0:h.visibledatacolumn[k-1];let _=a,T=l-a-1,A=s,R=o-s-1,I=ke.mergeMoveMain(S,C,v,_,T,A,R);I!=null&&(S=I[0],C=I[1],_=I[2],T=I[3],A=I[4],R=I[5]),p.func_selectedrange={left:A,width:R,top:_,height:T,left_move:A,width_move:R,top_move:_,height_move:T,row:C,column:S,row_focus:b,column_focus:k},$("#luckysheet-formula-functionrange-select").css({left:A,width:R,top:_,height:T}).show(),p.rangeSetValue({row:C,column:S})}let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),d=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=0,y=0;o-u-m+20>0?(g=o-m+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-f-d+20>0?(y=l-d+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):a-f-20<0&&(y=a-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),wl()}function Bn(e,n,t,l){l==null&&(l=!0),e||e=="down";let a,o,s,u;if(t=="rangeOfSelect"){let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row[0],w=b.row[1],x=b.column[0],C=b.column[1],S=b.row_focus,_=b.column_focus,T=h.flowdata.length,A=h.flowdata[0].length;if(e=="down"){if(Bl(S,x,C)){let z=lr(S,x,C),M=z[0],E=z[1];M>k&&E==w?(n>0&&Bl(k,x,C)&&(k=lr(k,x,C)[1]),k+=n):E<w&&M==k?(n<0&&Bl(w,x,C)&&(w=lr(w,x,C)[0]),w+=n):n>0?w+=n:k+=n}else S>k&&S==w?(n>0&&Bl(k,x,C)&&(k=lr(k,x,C)[1]),k+=n):S<w&&S==k?(n<0&&Bl(w,x,C)&&(w=lr(w,x,C)[0]),w+=n):S==k&&S==w&&(n>0?w+=n:k+=n);w>=T&&(w=T-1),w<0&&(w=0),k>=T&&(k=T-1),k<0&&(k=0)}else{if(Hl(_,k,w)){let z=rr(_,k,w),M=z[0],E=z[1];M>x&&E==C?(n>0&&Hl(x,k,w)&&(x=rr(x,k,w)[1]),x+=n):E<C&&M==x?(n<0&&Hl(C,k,w)&&(C=rr(C,k,w)[0]),C+=n):n>0?C+=n:x+=n}else _>x&&_==C?(n>0&&Hl(x,k,w)&&(x=rr(x,k,w)[1]),x+=n):_<C&&_==x?(n<0&&Hl(C,k,w)&&(C=rr(C,k,w)[0]),C+=n):_==x&&_==C&&(n>0?C+=n:x+=n);C>=A&&(C=A-1),C<0&&(C=0),x>=A&&(x=A-1),x<0&&(x=0)}let R=[k,w],I=[x,C];a=h.visibledatarow[w],o=k-1==-1?0:h.visibledatarow[k-1],s=h.visibledatacolumn[C],u=x-1==-1?0:h.visibledatacolumn[x-1];let F=ke.mergeMoveMain(I,R,b,o,a-o-1,u,s-u-1);F!=null&&(I=F[0],R=F[1]),b.row=R,b.column=I,lt()}else if(t=="rangeOfFormula"){let b=p.func_selectedrange,k=b.row[0],w=b.row[1],x=b.column[0],C=b.column[1],S=b.row_focus,_=b.column_focus,T=h.flowdata.length,A=h.flowdata[0].length;if(e=="down"){if(Bl(S,x,C)){let L=lr(S,x,C),O=L[0],V=L[1];O>k&&V==w?(n>0&&Bl(k,x,C)&&(k=lr(k,x,C)[1]),k+=n):V<w&&O==k?(n<0&&Bl(w,x,C)&&(w=lr(w,x,C)[0]),w+=n):n>0?w+=n:k+=n}else S>k&&S==w?(n>0&&Bl(k,x,C)&&(k=lr(k,x,C)[1]),k+=n):S<w&&S==k?(n<0&&Bl(w,x,C)&&(w=lr(w,x,C)[0]),w+=n):S==k&&S==w&&(n>0?w+=n:k+=n);w>=T&&(w=T-1),w<0&&(w=0),k>=T&&(k=T-1),k<0&&(k=0)}else{if(Hl(_,k,w)){let L=rr(_,k,w),O=L[0],V=L[1];O>x&&V==C?(n>0&&Hl(x,k,w)&&(x=rr(x,k,w)[1]),x+=n):V<C&&O==x?(n<0&&Hl(C,k,w)&&(C=rr(C,k,w)[0]),C+=n):n>0?C+=n:x+=n}else _>x&&_==C?(n>0&&Hl(x,k,w)&&(x=rr(x,k,w)[1]),x+=n):_<C&&_==x?(n<0&&Hl(C,k,w)&&(C=rr(C,k,w)[0]),C+=n):_==x&&_==C&&(n>0?C+=n:x+=n);C>=A&&(C=A-1),C<0&&(C=0),x>=A&&(x=A-1),x<0&&(x=0)}let R=[k,w],I=[x,C];a=h.visibledatarow[w],o=k-1==-1?0:h.visibledatarow[k-1],s=h.visibledatacolumn[C],u=x-1==-1?0:h.visibledatacolumn[x-1];let F=o,z=a-o-1,M=u,E=s-u-1,N=ke.mergeMoveMain(I,R,b,F,z,M,E);N!=null&&(I=N[0],R=N[1],F=N[2],z=N[3],M=N[4],E=N[5]),p.func_selectedrange={left:M,width:E,top:F,height:z,left_move:M,width_move:E,top_move:F,height_move:z,row:R,column:I,row_focus:S,column_focus:_},$("#luckysheet-formula-functionrange-select").css({left:M,width:E,top:F,height:z}).show(),p.rangeSetValue({row:R,column:I})}let f=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),m=$("#luckysheet-cell-main").height(),g=$("#luckysheet-cell-main").width(),y=0,v=0;s-f-g+20>0?(y=s-g+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)):u-f-20<0&&(y=u-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)),a-d-m+20>0?(v=a-m+20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)):o-d-20<0&&(v=o-20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)),clearTimeout(h.countfuncTimeout),wl()}function an(e,n,t){t||(t=!0);let l,a,o,s;if(n=="rangeOfSelect"){let v=h.luckysheet_select_save[h.luckysheet_select_save.length-1],b=v.row_focus,k=v.column_focus,w=v.row[0],x=v.row[1],C=v.column[0],S=v.column[1];if(e=="down"){if(x==h.flowdata.length-1)return;if(Bl(b,C,S)){let R=lr(b,C,S),I=R[0],F=R[1];I>w&&F==x?w=pt("down",k,w,x):x=pt("down",k,x,h.flowdata.length-1)}else b>w&&b==x?w=pt("down",k,w,x):x=pt("down",k,x,h.flowdata.length-1)}else if(e=="up"){if(w==0)return;if(Bl(b,C,S)){let R=lr(b,C,S),I=R[0];R[1]<x&&I==w?x=pt("up",k,w,x):w=pt("up",k,0,w)}else b<x&&b==w?x=pt("up",k,w,x):w=pt("up",k,0,w)}else if(e=="right"){if(S==h.flowdata[0].length-1)return;if(Hl(k,w,x)){let R=rr(k,w,x),I=R[0],F=R[1];I>C&&F==S?C=pt("right",b,C,S):S=pt("right",b,S,h.flowdata[0].length-1)}else k>C&&k==S?C=pt("right",b,C,S):S=pt("right",b,S,h.flowdata[0].length-1)}else if(e=="left"){if(C==0)return;if(Hl(k,w,x)){let R=rr(k,w,x),I=R[0];R[1]<S&&I==C?S=pt("left",b,C,S):C=pt("left",b,0,C)}else k<S&&k==C?S=pt("left",b,C,S):C=pt("left",b,0,C)}let _=[w,x],T=[C,S];l=h.visibledatarow[x],a=w-1==-1?0:h.visibledatarow[w-1],o=h.visibledatacolumn[S],s=C-1==-1?0:h.visibledatacolumn[C-1];let A=ke.mergeMoveMain(T,_,v,a,l-a-1,s,o-s-1);A!=null&&(T=A[0],_=A[1]),v.row=_,v.column=T,lt()}else if(n=="rangeOfFormula"){let v=p.func_selectedrange,b=v.row_focus,k=v.column_focus,w=v.row[0],x=v.row[1],C=v.column[0],S=v.column[1];if(e=="down"){if(x==h.flowdata.length-1)return;if(Bl(b,C,S)){let M=lr(b,C,S),E=M[0],N=M[1];E>w&&N==x?w=pt("down",k,w,x):x=pt("down",k,x,h.flowdata.length-1)}else b>w&&b==x?w=pt("down",k,w,x):x=pt("down",k,x,h.flowdata.length-1)}else if(e=="up"){if(w==0)return;if(Bl(b,C,S)){let M=lr(b,C,S),E=M[0];M[1]<x&&E==w?x=pt("up",k,w,x):w=pt("up",k,0,w)}else b<x&&b==w?x=pt("up",k,w,x):w=pt("up",k,0,w)}else if(e=="right"){if(S==h.flowdata[0].length-1)return;if(Hl(k,w,x)){let M=rr(k,w,x),E=M[0],N=M[1];E>C&&N==S?C=pt("right",b,C,S):S=pt("right",b,S,h.flowdata[0].length-1)}else k>C&&k==S?C=pt("right",b,C,S):S=pt("right",b,S,h.flowdata[0].length-1)}else if(e=="left"){if(C==0)return;if(Hl(k,w,x)){let M=rr(k,w,x),E=M[0];M[1]<S&&E==C?S=pt("left",b,C,S):C=pt("left",b,0,C)}else k<S&&k==C?S=pt("left",b,C,S):C=pt("left",b,0,C)}let _=[w,x],T=[C,S];l=h.visibledatarow[x],a=w-1==-1?0:h.visibledatarow[w-1],o=h.visibledatacolumn[S],s=C-1==-1?0:h.visibledatacolumn[C-1];let A=a,R=l-a-1,I=s,F=o-s-1,z=ke.mergeMoveMain(T,_,v,A,R,I,F);z!=null&&(T=z[0],_=z[1],A=z[2],R=z[3],I=z[4],F=z[5]),p.func_selectedrange={left:I,width:F,top:A,height:R,left_move:I,width_move:F,top_move:A,height_move:R,row:_,column:T,row_focus:b,column_focus:k},$("#luckysheet-formula-functionrange-select").css({left:I,width:F,top:A,height:R}).show(),p.rangeSetValue({row:_,column:T})}let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),d=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=0,y=0;o-u-m+20>0?(g=o-m+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-f-d+20>0?(y=l-d+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):a-f-20<0&&(y=a-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),wl()}function Bl(e,n,t){let l=!1;for(let a=n;a<=t;a++){let o=h.flowdata[e][a];if(P(o)=="object"&&"mc"in o){l=!0;break}}return l}function Hl(e,n,t){let l=!1;for(let a=n;a<=t;a++){let o=h.flowdata[a][e];if(P(o)=="object"&&"mc"in o){l=!0;break}}return l}function lr(e,n,t){let l=0,a=h.flowdata.length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let f=n;f<=t;f++){let d=h.flowdata[u][f];if(P(d)=="object"&&"mc"in d){let m=h.config.merge[d.mc.r+"_"+d.mc.c];(o==null||m.r<o)&&(o=m.r)}}if(Bl(o-1,n,t)&&o>l)u=o;else break}else o=l;let s=null;if(e<a)for(let u=e;u<=a;u++){for(let f=n;f<=t;f++){let d=h.flowdata[u][f];if(P(d)=="object"&&"mc"in d){let m=h.config.merge[d.mc.r+"_"+d.mc.c];(s==null||m.r+m.rs-1>s)&&(s=m.r+m.rs-1)}}if(Bl(s+1,n,t)&&s<a)u=s;else break}else s=a;return[o,s]}function rr(e,n,t){let l=0,a=h.flowdata[0].length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let f=n;f<=t;f++){let d=h.flowdata[f][u];if(P(d)=="object"&&"mc"in d){let m=h.config.merge[d.mc.r+"_"+d.mc.c];(o==null||m.c<o)&&(o=m.c)}}if(Hl(o-1,n,t)&&o>l)u=o;else break}else o=l;let s=null;if(e<a)for(let u=e;u<=a;u++){for(let f=n;f<=t;f++){let d=h.flowdata[f][u];if(P(d)=="object"&&"mc"in d){let m=h.config.merge[d.mc.r+"_"+d.mc.c];(s==null||m.c+m.cs-1>s)&&(s=m.c+m.cs-1)}}if(Hl(s+1,n,t)&&s<a)u=s;else break}else s=a;return[o,s]}function pt(e,n,t,l){let a=null,o;if(e=="down"){let s=h.flowdata[t][n];P(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1,console.log(o,"stNull");let u=[],f=0;for(let d=t+1;d<=l;d++){let m=h.flowdata[d][n];if(P(m)=="object"&&me(m.v)||me(m)?u.push(!0):u.push(!1),u.length==1&&o==!0&&u[f]==!1){a=t+f+1;break}else if(u.length>1){if(o&&u[f]==!1){a=t+f+1;break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=t+f+1;break}else if(u[f]==!0&&u[f-1]==!1){a=t+f;break}}}d==l&&(a=l),f++}}else if(e=="up"){let s=h.flowdata[l][n];P(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let d=l-1;d>=t;d--){let m=h.flowdata[d][n];if(P(m)=="object"&&me(m.v)||me(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=l-(f+1);break}else if(u.length>1){if(o&&u[f]==!1){a=l-(f+1);break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=l-(f+1);break}else if(u[f]==!0&&u[f-1]==!1){a=l-f;break}}}d==t&&(a=t),f++}}else if(e=="right"){let s=h.flowdata[n][t];P(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let d=t+1;d<=l;d++){let m=h.flowdata[n][d];if(P(m)=="object"&&me(m.v)||me(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=t+f+1;break}else if(u.length>1){if(o&&u[f]==!1){a=t+f+1;break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=t+f+1;break}else if(u[f]==!0&&u[f-1]==!1){a=t+f;break}}}d==l&&(a=l),f++}}else if(e=="left"){let s=h.flowdata[n][l];P(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let d=l-1;d>=t;d--){let m=h.flowdata[n][d];if(P(m)=="object"&&me(m.v)||me(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=l-(f+1);break}else if(u.length>1){if(o&&u[f]==!1){a=l-(f+1);break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=l-(f+1);break}else if(u[f]==!0&&u[f-1]==!1){a=l-f;break}}}d==t&&(a=t),f++}}return a}var za=Ie(()=>{ft();Ut();Ft();Pa();il();Zt();on();Xe();Qt()});var Uy,el,Oa=Ie(()=>{Nt();ft();Ut();Ft();ll();Yt();Gt();pr();Qt();Zt();Xe();bt();Uy={rangefocus:!1,modelfocusIndex:null,FixedModelColor:[{head:{fc:"#000",bc:"#bfbdbe"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f8f3f7"},foot:{fc:"#000",bc:"#dde2de"}},{head:{fc:"#000",bc:"#4bd4e7"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#eaf7ff"},foot:{fc:"#000",bc:"#aae9f8"}},{head:{fc:"#000",bc:"#5ed593"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#e5fbee"},foot:{fc:"#000",bc:"#a5efcc"}},{head:{fc:"#000",bc:"#f6cb4b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fff9e7"},foot:{fc:"#000",bc:"#ffebac"}},{head:{fc:"#000",bc:"#f96420"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ffe5d9"},foot:{fc:"#000",bc:"#ffcfba"}},{head:{fc:"#000",bc:"#5599fc"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ecf2fe"},foot:{fc:"#000",bc:"#afcbfa"}},{head:{fc:"#000",bc:"#22a69b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#dff2f8"},foot:{fc:"#000",bc:"#8dd4d0"}},{head:{fc:"#000",bc:"#7a939a"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0eff7"},foot:{fc:"#000",bc:"#bdcad0"}},{head:{fc:"#000",bc:"#d7a270"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fdf3f1"},foot:{fc:"#000",bc:"#ead2b6"}},{head:{fc:"#000",bc:"#89c54b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f1f7e9"},foot:{fc:"#000",bc:"#c5e3a7"}},{head:{fc:"#000",bc:"#8f88f0"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0e5ff"},foot:{fc:"#000",bc:"#c6c4f6"}},{head:{fc:"#000",bc:"#fd1664"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#feddee"},foot:{fc:"#000",bc:"#f98ab5"}},{head:{fc:"#000",bc:"#da96d3"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fce8fb"},foot:{fc:"#000",bc:"#f2caee"}},{head:{fc:"#000",bc:"#b49191"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f5ebe8"},foot:{fc:"#000",bc:"#d8c3c3"}},{head:{fc:"#000",bc:"#91b493"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0fbf0"},foot:{fc:"#000",bc:"#b4cfb6"}},{head:{fc:"#000",bc:"#b4a891"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f8f6f1"},foot:{fc:"#000",bc:"#d3cab8"}},{head:{fc:"#000",bc:"#91abb4"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#eff7fa"},foot:{fc:"#000",bc:"#b7cbd3"}},{head:{fc:"#000",bc:"#b7ba82"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fafbeb"},foot:{fc:"#000",bc:"#dadcb4"}},{head:{fc:"#000",bc:"#df3e3e"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fde9e9"},foot:{fc:"#000",bc:"#f89292"}},{head:{fc:"#000",bc:"#f2711c"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fef0d7"},foot:{fc:"#000",bc:"#fbb335"}},{head:{fc:"#000",bc:"#b5cc18"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f9fbd4"},foot:{fc:"#000",bc:"#e2ed2a"}},{head:{fc:"#000",bc:"#00b5ad"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ccfaf9"},foot:{fc:"#000",bc:"#00e4df"}},{head:{fc:"#000",bc:"#2185d0"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#d8f3fc"},foot:{fc:"#000",bc:"#3cc4f0"}},{head:{fc:"#000",bc:"#a5673f"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f6ede5"},foot:{fc:"#000",bc:"#d3a47c"}}],getModelBox:function(e,n){let t=this;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").empty(),$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelCustom").empty();let l="";for(let o=0;o<t.FixedModelColor.length;o++){let s=t.FixedModelColor[o],u,f,d,m;e&&n?(u=s.head,f=s.one,d=s.two,m=s.foot):e?(u=s.head,f=s.one,d=s.two,m=s.one):n?(u=s.one,f=s.two,d=s.one,m=s.foot):(u=s.one,f=s.two,d=s.one,m=s.two),l+='<div class="modelbox"><div class="box"><span style="color:'+u.fc+";background-color:"+u.bc+'"> \u2014 </span><span style="color:'+f.fc+";background-color:"+f.bc+'"> \u2014 </span><span style="color:'+d.fc+";background-color:"+d.bc+'"> \u2014 </span><span style="color:'+m.fc+";background-color:"+m.bc+'"> \u2014 </span></div></div>'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").append(l);let a=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(a!=null&&a.length>0){let o="";for(let s=0;s<a.length;s++){let u=a[s],f,d,m,g;e&&n?(f=u.head,d=u.one,m=u.two,g=u.foot):e?(f=u.head,d=u.one,m=u.two,g=u.one):n?(f=u.one,d=u.two,m=u.one,g=u.foot):(f=u.one,d=u.two,m=u.one,g=u.two),o+='<div class="modelbox"><div class="box"><span style="color:'+f.fc+";background-color:"+f.bc+'"> \u2014 </span><span style="color:'+d.fc+";background-color:"+d.bc+'"> \u2014 </span><span style="color:'+m.fc+";background-color:"+m.bc+'"> \u2014 </span><span style="color:'+g.fc+";background-color:"+g.bc+'"> \u2014 </span></div></div>'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelCustom").append(o)}},init:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat").remove(),$("body").append(Mu()),zt(),$("#luckysheet-modal-dialog-slider-alternateformat .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),zt()}),$(document).off("focus.AFrangeInput").on("focus.AFrangeInput","#luckysheet-alternateformat-range input",function(){e.rangefocus=!0}),$(document).off("blur.AFrangeInput").on("blur.AFrangeInput","#luckysheet-alternateformat-range input",function(){e.rangefocus=!1}),$(document).off("keydown.AFrangeInput").on("keydown.AFrangeInput","#luckysheet-alternateformat-range input",function(n){let t=$(this).val().trim();n.keyCode==13&&e.update()}),$(document).off("click.AFrangeIcon").on("click.AFrangeIcon","#luckysheet-alternateformat-range .fa-table",function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),zt();let n=$(this).parents("#luckysheet-alternateformat-range").find("input").val().trim();e.rangeDialog(n)}),$(document).off("click.AFrDCf").on("click.AFrDCf","#luckysheet-alternateformat-rangeDialog-confirm",function(){let n=$(this).parents("#luckysheet-alternateformat-rangeDialog").find("input").val().trim();$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val(n),$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),zt(),e.update()}),$(document).off("click.AFrDCl").on("click.AFrDCl","#luckysheet-alternateformat-rangeDialog-close",function(){$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),zt()}),$(document).off("click.AFrDTitle").on("click.AFrDTitle","#luckysheet-alternateformat-rangeDialog .luckysheet-modal-dialog-title-close",function(){$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),zt()}),$(document).off("change.AFrowHeader").on("change.AFrowHeader","#luckysheet-alternateformat-rowHeader",function(){let n;$(this).is(":checked")?n=!0:n=!1;let t;$("#luckysheet-alternateformat-rowFooter").is(":checked")?t=!0:t=!1,e.checkboxChange(n,t),e.modelboxOn(),e.update()}),$(document).off("change.AFrowFooter").on("change.AFrowFooter","#luckysheet-alternateformat-rowFooter",function(){let n;$("#luckysheet-alternateformat-rowHeader").is(":checked")?n=!0:n=!1;let t;$(this).is(":checked")?t=!0:t=!1,e.checkboxChange(n,t),e.modelboxOn(),e.update()}),$(document).off("click.AFmodelbox").on("click.AFmodelbox","#luckysheet-modal-dialog-slider-alternateformat .modelbox",function(){let n=$(this).index(),t=$(this).parents(".cf").attr("id");if(t=="luckysheet-alternateformat-modelList")e.modelfocusIndex=n;else if(t=="luckysheet-alternateformat-modelCustom"){let l=e.FixedModelColor.length;e.modelfocusIndex=n+l}e.modelboxOn(),e.update()}),$(document).off("click.AFselectColor").on("click.AFselectColor","#luckysheet-modal-dialog-slider-alternateformat .luckysheet-color-menu-button-indicator",function(){let n=$(this).closest(".toningbox"),t,l;$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-text-color")?(t="fc",l=n.find(".toningShow").data("fc")):$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-cell-color")&&(t="bc",l=n.find(".toningShow").data("bc"));let a;n.hasClass("header")?a="0":n.hasClass("ctOne")?a="1":n.hasClass("ctTwo")?a="2":n.hasClass("footer")&&(a="3"),e.colorSelectDialog(l,t,a)}),$(document).off("click.AFselectColorConfirm").on("click.AFselectColorConfirm","#luckysheet-alternateformat-colorSelect-dialog-confirm",function(){let n=$(this).parents("#luckysheet-alternateformat-colorSelect-dialog"),l=Q().alternatingColors;$("#luckysheet-modal-dialog-mask").hide(),n.hide();let a=n.find(".currenColor span").attr("title"),o;n.find(".luckysheet-modal-dialog-title-text").text()==l.selectionTextColor?o="fc":n.find(".luckysheet-modal-dialog-title-text").text()==l.selectionCellColor&&(o="bc");let s=n.find(".currenColor").attr("data-source");s=="0"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="1"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="2"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="3"&&(o=="fc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)));let u;$("#luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let f;$("#luckysheet-alternateformat-rowFooter").is(":checked")?f=!0:f=!1;let d=e.modelfocusIndex,m=e.FixedModelColor.length,g,y;if(d<m)g=$.extend(!0,{},e.getFormatByIndex());else{y=h.luckysheetfile[Z(h.currentSheetIndex)];let v=y.luckysheet_alternateformat_save_modelCustom;g=$.extend(!0,{},v[d-m])}s=="0"?o=="fc"?g.head.fc=a:o=="bc"&&(g.head.bc=a):s=="1"?o=="fc"?g.one.fc=a:o=="bc"&&(g.one.bc=a):s=="2"?o=="fc"?g.two.fc=a:o=="bc"&&(g.two.bc=a):s=="3"&&(o=="fc"&&(g.foot.fc=a),o=="bc"&&(g.foot.bc=a)),e.modelfocusIndex<m?(e.addCustomModel(g),e.modelfocusIndex=e.getIndexByFormat(g)):(y.luckysheet_alternateformat_save_modelCustom[d-m]=g,ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,y.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})),e.getModelBox(u,f),e.modelboxOn(),e.update()}),$(document).off("click.AFremove").on("click.AFremove","#luckysheet-alternateformat-remove",function(){let n=$(this).data("index"),l=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save,a=$.extend(!0,[],l);l.length>1?l.splice(n,1):l=[];let o=$.extend(!0,[],l);e.ref(a,o),ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,l,{k:"luckysheet_alternateformat_save"}),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").hide(),zt()})},perfect:function(){let e=this,n=$.extend(!0,{},h.luckysheet_select_save[0]),t=e.rangeIsExists(n)[1],l=$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save[t]),a=l.cellrange;$("#luckysheet-alternateformat-range input").val(xt(h.currentSheetIndex,{row:a.row,column:a.column},h.currentSheetIndex)),h.luckysheet_select_save=[{row:a.row,column:a.column}],lt();let o=l.hasRowHeader,s=l.hasRowFooter,u=l.format;e.modelfocusIndex=e.getIndexByFormat(u),e.modelfocusIndex==null&&(e.addCustomModel(u),e.modelfocusIndex=e.getIndexByFormat(u)),e.checkboxChange(o,s),e.modelboxOn(),$("#luckysheet-alternateformat-remove").data("index",t)},checkboxChange:function(e,n){e?($("#luckysheet-alternateformat-rowHeader").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .header").show()):($("#luckysheet-alternateformat-rowHeader").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .header").hide()),n?($("#luckysheet-alternateformat-rowFooter").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .footer").show()):($("#luckysheet-alternateformat-rowFooter").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .footer").hide()),this.getModelBox(e,n)},modelboxOn:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat .modelbox").removeClass("on");let n=e.modelfocusIndex,t=e.FixedModelColor.length;n<t?$("#luckysheet-alternateformat-modelList .modelbox").eq(n).addClass("on"):$("#luckysheet-alternateformat-modelCustom .modelbox").eq(n-t).addClass("on"),e.modelToningColor()},modelToningColor:function(){let e=this.getFormatByIndex();$("#luckysheet-alternateformat-modelToning .header .toningShow").css({color:e.head.fc,"background-color":e.head.bc}),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("fc",e.head.fc).data("bc",e.head.bc),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.head.fc),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.head.bc),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css({color:e.one.fc,"background-color":e.one.bc}),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("fc",e.one.fc).data("bc",e.one.bc),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.one.fc),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.one.bc),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css({color:e.two.fc,"background-color":e.two.bc}),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("fc",e.two.fc).data("bc",e.two.bc),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.two.fc),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.two.bc),$("#luckysheet-alternateformat-modelToning .footer .toningShow").css({color:e.foot.fc,"background-color":e.foot.bc}),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("fc",e.foot.fc).data("bc",e.foot.bc),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.foot.fc),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.foot.bc)},addCustomModel:function(e){let n=h.luckysheetfile[Z(h.currentSheetIndex)];n.luckysheet_alternateformat_save_modelCustom==null&&(n.luckysheet_alternateformat_save_modelCustom=[]),n.luckysheet_alternateformat_save_modelCustom.push(e),ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,n.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})},colorSelectDialog:function(e,n,t){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-alternateformat-colorSelect-dialog").remove();let l=Q(),a=l.alternatingColors,o=l.button,s=l.toolbar,u;n=="fc"?u=a.selectionTextColor:n=="bc"&&(u=a.selectionCellColor),$("body").append(_e(dt,{id:"luckysheet-alternateformat-colorSelect-dialog",addclass:"luckysheet-alternateformat-colorSelect-dialog",title:u,content:"<div class='currenColor' data-source='"+t+"'>"+a.currentColor+"\uFF1A<span title='"+e+"' style='background-color:"+e+"'></span></div><div class='colorshowbox'></div>",botton:'<button id="luckysheet-alternateformat-colorSelect-dialog-confirm" class="btn btn-primary">'+o.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+o.cancel+"</button>",style:"z-index:100003"}));let f=$("#luckysheet-alternateformat-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),d=f.outerHeight(),m=f.outerWidth(),g=$(window).width(),y=$(window).height(),v=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-alternateformat-colorSelect-dialog").css({left:(g+v-m)/2,top:(y+b-d)/3}).show(),$("#luckysheet-alternateformat-colorSelect-dialog").find(".colorshowbox").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,showButtons:!1,maxPaletteSize:8,maxSelectionSize:8,color:e,cancelText:o.cancel,chooseText:s.confirmColor,togglePaletteMoreText:s.customColor,togglePaletteLessText:s.collapse,togglePaletteOnly:!0,clearText:s.clearText,noColorSelectedText:s.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],move:function(k){k!=null?k=k.toHexString():k="#000",$("#luckysheet-alternateformat-colorSelect-dialog .currenColor span").css("background-color",k).attr("title",k)}})},rangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-alternateformat-rangeDialog").remove();let n=Q(),t=n.alternatingColors,l=n.button;$("body").append(_e(dt,{id:"luckysheet-alternateformat-rangeDialog",addclass:"luckysheet-alternateformat-rangeDialog",title:t.selectRange,content:'<input readonly="readonly" placeholder="'+t.tipSelectRange+'" value="'+e+'"/>',botton:'<button id="luckysheet-alternateformat-rangeDialog-confirm" class="btn btn-primary">'+l.confirm+'</button><button id="luckysheet-alternateformat-rangeDialog-close" class="btn btn-default">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-alternateformat-rangeDialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-alternateformat-rangeDialog").css({left:(u+d-s)/2,top:(f+m-o)/3}).show()},rangeIsExists:function(e,n){let t=this,l=!1,a=null,o=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save);if(n!=null&&n!=null&&(o.length>1?o.splice(n,1):o=[]),o.length>0){let s=[];for(let f=0;f<o.length;f++){let d={index:f,map:t.getRangeMap(o[f].cellrange.row,o[f].cellrange.column)};s.push(d)}let u=t.getRangeMap(e.row,e.column);for(let f in u){if(l)break;for(let d=0;d<s.length;d++)if(f in s[d].map){l=!0,a=s[d].index;break}}}return[l,a]},getRangeMap:function(e,n){let t={},l=e[0],a=e[1],o=n[0],s=n[1];for(let u=l;u<=a;u++)for(let f=o;f<=s;f++)t[u+"_"+f]=0;return t},getIndexByFormat:function(e){let n=this,t=null,l=n.FixedModelColor;for(let o=0;o<l.length;o++){let s=l[o];if(e.head.fc==s.head.fc&&e.head.bc==s.head.bc&&e.one.fc==s.one.fc&&e.one.bc==s.one.bc&&e.two.fc==s.two.fc&&e.two.bc==s.two.bc&&e.foot.fc==s.foot.fc&&e.foot.bc==s.foot.bc){t=o;break}}let a=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(a!=null&&a.length>0)for(let o=0;o<a.length;o++){let s=a[o];if(e.head.fc==s.head.fc&&e.head.bc==s.head.bc&&e.one.fc==s.one.fc&&e.one.bc==s.one.bc&&e.two.fc==s.two.fc&&e.two.bc==s.two.bc&&e.foot.fc==s.foot.fc&&e.foot.bc==s.foot.bc){t=l.length+o;break}}return t},getFormatByIndex:function(){let e=this,n=e.modelfocusIndex,t=e.FixedModelColor.length,l={};return n<t?l=e.FixedModelColor[n]:l=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom[n-t],l},new:function(e){let n=this,t=n.getFormatByIndex(),a=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save;a==null&&(a=[]);let o=$.extend(!0,[],a),s={cellrange:{row:e.row,column:e.column},format:t,hasRowHeader:!0,hasRowFooter:!1};a.push(s);let u=$.extend(!0,[],a);n.ref(o,u),ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,a,{k:"luckysheet_alternateformat_save"})},update:function(){let e=this,t=Q().alternatingColors,l=$("#luckysheet-alternateformat-remove").data("index"),a=$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val().trim();if(!p.iscelldata(a)){fe()?alert(t.errorNoRange):U.info(t.errorNoRange,"");return}let o=p.getcellrange(a);if(e.rangeIsExists(o,l)[0]){fe()?alert(t.errorExistColors):U.info(t.errorExistColors,"");return}let u;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let f;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowFooter").is(":checked")?f=!0:f=!1;let d=e.getFormatByIndex(),g=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save;g==null&&(g=[]);let y=$.extend(!0,[],g),v={cellrange:{row:o.row,column:o.column},format:d,hasRowHeader:u,hasRowFooter:f};g[l]=v;let b=$.extend(!0,[],g);e.ref(y,b),ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,g,{k:"luckysheet_alternateformat_save"})},checksAF:function(e,n,t){return e+"_"+n in t?t[e+"_"+n]:null},getComputeMap:function(){let n=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save;return this.compute(n)},compute:function(e){let n={};if(e!=null&&e.length>0)for(let t=0;t<e.length;t++){let l=e[t].cellrange,a=e[t].format,o=e[t].hasRowHeader,s=e[t].hasRowFooter,u=l.row[0],f=l.row[1],d=l.column[0],m=l.column[1];if(o&&s){for(let g=d;g<=m;g++)n[u+"_"+g]=[a.head.fc,a.head.bc];if(f-u>1)for(let g=u+1;g<f;g++){let y,v;(g-u)%2!=0?(y=a.one.fc,v=a.one.bc):(y=a.two.fc,v=a.two.bc);for(let b=d;b<=m;b++)n[g+"_"+b]=[y,v]}if(f>u)for(let g=d;g<=m;g++)n[f+"_"+g]=[a.foot.fc,a.foot.bc]}else if(o){for(let g=d;g<=m;g++)n[u+"_"+g]=[a.head.fc,a.head.bc];if(f>u)for(let g=u+1;g<=f;g++){let y,v;(g-u)%2!=0?(y=a.one.fc,v=a.one.bc):(y=a.two.fc,v=a.two.bc);for(let b=d;b<=m;b++)n[g+"_"+b]=[y,v]}}else if(s){if(f>u)for(let g=u;g<f;g++){let y,v;(g-u)%2==0?(y=a.one.fc,v=a.one.bc):(y=a.two.fc,v=a.two.bc);for(let b=d;b<=m;b++)n[g+"_"+b]=[y,v]}for(let g=d;g<=m;g++)n[f+"_"+g]=[a.foot.fc,a.foot.bc]}else for(let g=u;g<=f;g++){let y,v;(g-u)%2==0?(y=a.one.fc,v=a.one.bc):(y=a.two.fc,v=a.two.bc);for(let b=d;b<=m;b++)n[g+"_"+b]=[y,v]}}return n},ref:function(e,n){if(h.clearjfundo){h.jfundo.length=0;let l={};l.type="updateAF",l.sheetIndex=h.currentSheetIndex,l.data={historyRules:e,currentRules:n},h.jfredo.push(l)}let t=Z(h.currentSheetIndex);h.luckysheetfile[t].luckysheet_alternateformat_save=n,setTimeout(function(){Be()},1)}},el=Uy});var Gy,Hn,Ba=Ie(()=>{ft();Gy={parseJsonParm:function(e){if(e==null)return{};if(P(e)=="string")try{return new Function("return "+e)()}catch(n){return{}}else return e},hasKey:function(e){let t=this.parseJsonParm(e);for(let l in t)return!0;return!1}},Hn=Gy});function Vn(e,n,t,l,a,o,s,u,f,d){if(n?(e.addClass("luckysheet-filter-options-active").data("rowhidden",JSON.stringify(t)).data("caljs",JSON.stringify(l)).html('<i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i>'),l!=null&&(e.data("byconditionvalue",l.value).data("byconditiontype",l.type).data("byconditiontext",l.text),l.value1!=null&&e.data("byconditionvalue1",l.value1),l.value2!=null&&e.data("byconditionvalue2",l.value2))):(e.removeClass("luckysheet-filter-options-active").data("rowhidden","").data("caljs","").html('<i class="fa fa-caret-down luckysheet-mousedown-cancel" aria-hidden="true"></i>'),e.data("byconditionvalue","null").data("byconditiontype","0").data("byconditiontext","\u65E0").data("byconditionvalue1","").data("byconditionvalue2","")),a){let m=h.luckysheetfile[Z(h.currentSheetIndex)];if(m.filter==null&&(m.filter={}),n){let g={caljs:l,rowhidden:t,optionstate:n,str:o,edr:s,cindex:u,stc:f,edc:d};m.filter[u-f]=g}else delete m.filter[u-f];ne.saveParam("all",h.currentSheetIndex,m.filter,{k:"filter"})}}function Yf(e,n,t,l,a,o){let s=xe.deepCopyFlowData(h.flowdata);e=e+1;let u=!1,f=[];for(let m=e;m<=t;m++){let g=[];for(let y=n;y<=l;y++){if(s[m][y]!=null&&s[m][y].mc!=null){u=!0;break}g.push(s[m][y])}f.push(g)}if(u){let m=Q().filter;fe()?alert(m.mergeError):U.info(m.mergeError,"");return}f=Hr(f,a-n,o);for(let m=e;m<=t;m++)for(let g=n;g<=l;g++)s[m][g]=f[m-e][g-n];let d={};if(h.config.rowlen!=null){let m=$.extend(!0,{},h.config);m=yl(s,e,t,m),d={cfg:m,RowlChange:!0}}Ze(s,[{row:[e,t],column:[n,l]}],d)}function Ri(){if(!$t(h.currentSheetIndex,"filter"))return;if(h.luckysheet_select_save.length>1){$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#"+h.container).attr("tabindex",0).focus();let n=Q().splitText;fe()?alert(n.tipNoMulti):U.info(n.tipNoMulti,"");return}if(h.luckysheetfile[Z(h.currentSheetIndex)].isPivotTable)return;$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove();let e=h.luckysheet_select_save[0];if(e.row[0]==e.row[1]&&e.column[0]==e.column[1]){let n,t,l=e.row[1];for(let a=0;a<h.flowdata[l].length;a++){let o=h.flowdata[l][a];if(o!=null&&!me(o.v))n==null&&(n=a);else if(n!=null){t=a-1;break}}t==null&&(t=h.flowdata[l].length-1),h.luckysheet_select_save=[{row:[l,l],column:[n,t]}],lt(),h.luckysheet_shiftpositon=$.extend(!0,{},e),La("down","range")}else e.row[1]-e.row[0]<2&&(h.luckysheet_shiftpositon=$.extend(!0,{},e),La("down","range"));h.luckysheet_filter_save=$.extend(!0,{},h.luckysheet_select_save[0]),Dl(h.luckysheet_filter_save),ne.saveParam("all",h.currentSheetIndex,h.luckysheet_filter_save,{k:"filter_select"}),h.filterchage&&h.jfredo.push({type:"filtershow",data:[],curdata:[],sheetIndex:h.currentSheetIndex,filter_save:h.luckysheet_filter_save})}function Dl(e,n){if($("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),e==null||JSON.stringify(e)=="{}")return;let t=e.row[0],l=e.row[1],a=e.column[0],o=e.column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],f=h.visibledatacolumn[o],d=a-1==-1?0:h.visibledatacolumn[a-1],m='<div id="luckysheet-filter-selected-sheet'+h.currentSheetIndex+'" class="luckysheet-cell-selected luckysheet-filter-selected"  style="left:'+d+"px;width:"+(f-d-1)+"px;top:"+u+"px;height:"+(s-u-1)+'px;display:block;border-color:#897BFF;z-index:20;background:none;"></div>';$("#luckysheet-cell-main").append(m);let g="";for(let v=a;v<=o;v++)if(n==null||n[v-a]==null)g+='<div data-rowhidden="" data-str="'+t+'" data-edr="'+l+'" data-cindex="'+v+'" data-stc="'+a+'" data-edc="'+o+'" class="luckysheet-filter-options" style="left:'+(h.visibledatacolumn[v]-20)+"px;top:"+u+'px;display:block;"><i class="fa fa-caret-down" aria-hidden="true"></i></div>';else{let b;if(n[v-a].caljs!=null){let k;n[v-a].caljs.value1!=null?k='data-byconditionvalue1="'+n[v-a].caljs.value1+'" ':k="";let w;n[v-a].caljs.value2!=null?w='data-byconditionvalue2="'+n[v-a].caljs.value2+'" ':w="",b='data-caljs="'+JSON.stringify(n[v-a].caljs)+'" data-byconditionvalue="'+n[v-a].caljs.value+'" data-byconditiontype="'+n[v-a].caljs.type+'" data-byconditiontext="'+n[v-a].caljs.text+'" '+k+w}else b="";g+='<div data-rowhidden="'+JSON.stringify(n[v-a].rowhidden).replace(/\"/g,"'")+'" '+b+' data-str="'+t+'" data-edr="'+l+'" data-cindex="'+v+'" data-stc="'+a+'" data-edc="'+o+'" class="luckysheet-filter-options luckysheet-filter-options-active" style="left:'+(h.visibledatacolumn[v]-20)+"px;top:"+u+'px;display:block;"><i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i></div>'}$("#luckysheet-cell-main").append('<div id="luckysheet-filter-options-sheet'+h.currentSheetIndex+'" class="luckysheet-filter-options-c">'+g+"</div>"),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#luckysheet-cell-main").scrollTop()>e.top_move&&$("#luckysheet-scrollbar-y").scrollTop(e.top_move);let y=h.luckysheetfile[Z(h.currentSheetIndex)];y.filter_select=e}function Xf(){let e=null,n=Q(),t=n.filter,l=n.button;$("#luckysheetfilter").click(Ri);let a=null,o=null;$(".luckysheet-cols-menu .luckysheet-cols-submenu").hover(function(){let s=$(this),u=s.attr("id"),f=$("#"+u+"_sub"),d=s.parent(),m=$(window).width(),g=$(window).height(),y=d.width(),v=f.height()+25,b=f.width()+5,k=s.offset(),w=k.top,x=k.left+y;x+b>m&&(x=k.left-b),w+v>g&&(w=g-v),f.css({top:w,left:x}).show(),o=s},function(){let s=$(this),u=s.attr("id"),f=$("#"+u+"_sub");a=setTimeout(function(){f.hide()},200)}),$(".luckysheet-rightgclick-menu-sub").hover(function(){o.addClass("luckysheet-cols-menuitem-hover"),clearTimeout(a)},function(){o.removeClass("luckysheet-cols-menuitem-hover"),$(this).hide()}),$("#luckysheet-filter-menu").mouseover(function(){clearTimeout(e),e=setTimeout(function(){$("#luckysheet-filter-submenu").hide()},500)}),$("#luckysheet-filter-submenu").mouseover(function(){clearTimeout(e)}).find(".luckysheet-cols-menuitem").click(function(s){$("#luckysheet-filter-selected span").html($(this).find(".luckysheet-cols-menuitem-content").text()).data("value",$(this).data("value")),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide();let u=$(this).data("type"),f=$(this).attr("data-value");u=="2"?($("#luckysheet-filter-selected span").data("type","2"),$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show(),$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","number")):u=="0"?$("#luckysheet-filter-selected span").data("type","0"):($("#luckysheet-filter-selected span").data("type","1"),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).show(),f=="dateequal"||f=="datelessthan"||f=="datemorethan"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","date"):f=="morethan"||f=="moreequalthan"||f=="lessthan"||f=="lessequalthan"||f=="equal"||f=="noequal"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","number"):$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","text")),$("#luckysheet-filter-byvalue").next().slideUp(),$("#luckysheet-filter-submenu").hide()}),$("#luckysheet-filter-bycondition, #luckysheet-filter-byvalue").click(function(){let s=$(this);s.next().slideToggle(200),setTimeout(function(){s.attr("id")=="luckysheet-filter-bycondition"&&$("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-selected span").text()!=t.filiterInputNone&&$("#luckysheet-filter-byvalue").next().slideUp(200),s.is($("#luckysheet-filter-bycondition"))&&$("#luckysheet-filter-bycondition").next().is(":hidden")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-byvalue").next().slideDown(200)},300)}),$("#luckysheet-filter-selected").click(function(){let s=$(this),u=s.offset(),f=$("#luckysheet-filter-submenu");f.hide();let d=$(window).height(),m=$(window).width(),g=f.width(),y=f.height(),v=u.top,b=u.left,k=d-u.top-20;u.left+g>m&&(b=u.left-g),u.top>d/2&&(v=d-u.top,v<0&&(v=0),k=u.top-20),f.css({top:v,left:b,height:k}).show(),clearTimeout(e)}),$("#luckysheet-cell-main").on("click",".luckysheet-filter-options",function(s){if(!$t(h.currentSheetIndex,"filter"))return;let u=$(s.currentTarget),f=u.offset(),d=$("#luckysheet-filter-menu"),m=$(window).height(),g=$(window).width(),y=u.data("str"),v=u.data("edr"),b=u.data("cindex"),k=u.data("stc"),w=u.data("edc"),x=u.data("rowhidden")==""?{}:JSON.parse(u.data("rowhidden").replace(/\'/g,'"'));$("body .luckysheet-cols-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#luckysheet-filter-byvalue-input").val(""),$("#luckysheet-filter-bycondition").next().hide(),$("#luckysheet-filter-byvalue").next().show(),d.data("str",y),d.data("edr",v),d.data("cindex",b),d.data("stc",k),d.data("edc",w),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text(t.filiterInputNone);let C=u.data("byconditiontype");if($("#luckysheet-filter-selected span").data("value",u.data("byconditionvalue")).data("type",C).text(u.data("byconditiontext")),C=="2"){let A=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show().find("input");A.eq(0).val(u.data("byconditionvalue1")),A.eq(1).val(u.data("byconditionvalue2"))}else C=="1"&&$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).show().find("input").val(u.data("byconditionvalue1"));$("#luckysheet-filter-orderby-asc").off("click").on("click",function(){Yf(y,k,v,w,b,!0)}),$("#luckysheet-filter-orderby-desc").off("click").on("click",function(){Yf(y,k,v,w,b,!1)});let S=Er("#luckysheet-filter-byvalue-select",{text:t.filiterMoreDataTip});$("#luckysheet-filter-byvalue-select").empty().append(S.el);let _={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not(this).each(function(){let A=$(this),R=A.data("rowhidden");if(R=="")return!0;R=JSON.parse(R.replace(/\'/g,'"'));for(let I in R)_[I]=0});let T=h.flowdata;return setTimeout(function(){let A={},R={},I={},F={};for(let E=y+1;E<=v;E++){if(E in _||h.flowdata[E]==null)continue;let N=h.flowdata[E][b];if(N!=null&&!me(N.v)&&N.ct!=null&&N.ct.t=="d"){let L=mt("YYYY-MM-DD",N.v),O=L.split("-")[0],V=L.split("-")[1],q=L.split("-")[2];O in A||(A[O]={}),V in A[O]||(A[O][V]={}),q in A[O][V]||(A[O][V][q]=0),A[O][V][q]++,E in x&&(R[O]=0,R[V]=0,R[q]=0)}else{let L,O;N==null||me(N.v)?(L=null,O=null):(L=N.v,O=N.m),L in I||(I[L]={}),O in I[L]||(I[L][O]=0),I[L][O]++,E in x&&(F[L+"#$$$#"+O]=0)}}let z=[];if(JSON.stringify(A).length>2)for(let E in A){let N=0,L="";for(let V in A[E]){let q=0,W="";for(let te in A[E][V]){let le=A[E][V][te];q+=le;let oe;Number(V)<10?oe="0"+Number(V):oe=V;let se;Number(te)<10?se="0"+Number(te):se=te,E in R&&V in R&&te in R?W+='<div class="day luckysheet-mousedown-cancel cf" data-check="false" title="'+E+"-"+oe+"-"+se+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+te+'</label><span class="count luckysheet-mousedown-cancel">( '+le+" )</span></div>":W+='<div class="day luckysheet-mousedown-cancel cf" data-check="true" title="'+E+"-"+oe+"-"+se+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+te+'</label><span class="count luckysheet-mousedown-cancel">( '+le+" )</span></div>"}N+=q;let X;Number(V)<10?X="0"+Number(V):X=V,E in R&&V in R?L+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="false" title="'+E+"-"+X+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+V+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+q+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+W+"</div></div>":L+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="true" title="'+E+"-"+X+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+V+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+q+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+W+"</div></div>"}let O;E in R?O='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="false" title="'+E+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+E+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+N+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>":O='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="true" title="'+E+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+E+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+N+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>",z.unshift(O)}if(JSON.stringify(I).length>2){let E=Object.keys(I);E=bo(E,!0);for(let N=0;N<E.length;N++){let L=E[N];for(let O in I[L]){let V;L+"#$$$#"+O=="null#$$$#null"?V=t.valueBlank:V=O;let q;L+"#$$$#"+O in F?q='<div class="textBox luckysheet-mousedown-cancel cf" data-check="false" data-filter="'+(L+"#$$$#"+O)+'" title="'+V+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+V+'</label><span class="luckysheet-mousedown-cancel count">( '+I[L][O]+" )</span></div>":q='<div class="textBox luckysheet-mousedown-cancel cf" data-check="true" data-filter="'+(L+"#$$$#"+O)+'" title="'+V+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+V+'</label><span class="luckysheet-mousedown-cancel count">( '+I[L][O]+" )</span></div>",z.push(q)}}}let M=m-f.top-350;M<0&&(M=100),$("#luckysheet-filter-byvalue-select").append("<div class='ListBox luckysheet-mousedown-cancel' style='min-height: 100px; max-height: "+M+"px; overflow-y: auto; overflow-x: hidden;'><table cellspacing='0' style='width:100%;' class='luckysheet-mousedown-cancel'>"+z.join("")+"</table></div>"),S.close()},1),sn(d,f.left,f.top+20),s.stopPropagation(),!1}),$("#luckysheet-filter-orderby-color").hover(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),f=s.data("edr"),d=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={},v={},b=el.getComputeMap(),k=$e.getComputeMap();for(let N=u+1;N<=f;N++){let L=h.flowdata[N][d],O=ke.checkstatus(h.flowdata,N,d,"bg");O==null&&(O="#ffffff");let V=el.checksAF(N,d,b);V!=null&&(O=V[1]);let q=$e.checksCF(N,d,k);q!=null&&q.cellColor!=null&&(O=q.cellColor),O.indexOf("rgb")>-1&&(O=zn(O)),O.length==4&&(O=O.substr(0,1)+O.substr(1,1).repeat(2)+O.substr(2,1).repeat(2)+O.substr(3,1).repeat(2));let W=ke.checkstatus(h.flowdata,N,d,"fc");V!=null&&(W=V[0]),q!=null&&q.textColor!=null&&(W=q.textColor),W.indexOf("rgb")>-1&&(W=zn(W)),W.length==4&&(W=W.substr(0,1)+W.substr(1,1).repeat(2)+W.substr(2,1).repeat(2)+W.substr(3,1).repeat(2)),h.config!=null&&h.config.rowhidden!=null&&N in h.config.rowhidden?(y[O]=1,L!=null&&!me(L.v)&&(v[W]=1)):(y[O]=0,L!=null&&!me(L.v)&&(v[W]=0))}let w="";if(JSON.stringify(y).length>2&&Object.keys(y).length>1){let N="";for(let L in y)y[L]==0?N+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/></div>':N+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox"/></div>';w='<div id="filterBgColor" class="box luckysheet-mousedown-cancel"><div class="title luckysheet-mousedown-cancel">'+t.filiterByColorTip+'</div><div style="max-height:128px;overflow:auto;" class="luckysheet-mousedown-cancel">'+N+"</div></div>"}let x="";if(JSON.stringify(v).length>2&&Object.keys(v).length>1){let N="";for(let L in v)v[L]==0?N+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/></div>':N+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox"/></div>';x='<div id="filterFcColor" class="box luckysheet-mousedown-cancel"><div class="title luckysheet-mousedown-cancel">'+t.filiterByTextColorTip+'</div><div style="max-height:128px;overflow:auto;" class="luckysheet-mousedown-cancel">'+N+"</div></div>"}let C;w==""&&x==""?C='<div class="luckysheet-mousedown-cancel" style="padding: 10px 30px;text-align: center;">'+t.filterContainerOneColorTip+"</div>":C=w+x+'<div class="luckysheet-mousedown-cancel"><button id="luckysheet-filter-orderby-color-confirm" class="btn btn-primary luckysheet-mousedown-cancel" style="margin: 5px 20px;width: 70px;">'+l.confirm+"</button></div>",$("#luckysheet-filter-orderby-color-submenu").remove(),$("body").append('<div id="luckysheet-filter-orderby-color-submenu" class="luckysheet-cols-menu luckysheet-mousedown-cancel">'+C+"</div>");let S=$("#luckysheet-filter-orderby-color-submenu").end(),_=$(this).parent(),T=$(window).width(),A=$(window).height(),R=_.width(),I=S.height()+25,F=S.width()+5,z=$(this).offset(),M=z.top,E=z.left+R;E+F>T&&(E=z.left-F),M+I>A&&(M=A-I),$("#luckysheet-filter-orderby-color-submenu").css({top:M,left:E}).show()},function(){a=setTimeout(function(){$("#luckysheet-filter-orderby-color-submenu").hide()},200)}),$(document).on("mouseover mouseleave","#luckysheet-filter-orderby-color-submenu",function(s){s.type==="mouseover"?clearTimeout(a):$(this).hide()}),$(document).on("click","#luckysheet-filter-orderby-color-submenu .item label",function(){$(this).siblings("input[type='checkbox']").click()}),$(document).off("click.orderbyColorConfirm").on("click.orderbyColorConfirm","#luckysheet-filter-orderby-color-submenu #luckysheet-filter-orderby-color-confirm",function(){let s={},u={};$("#luckysheet-filter-orderby-color-submenu .item").each(function(M,E){if($(E).find("input[type='checkbox']").is(":checked")){let N=$(this).find("label").attr("title"),L=$(this).closest(".box").attr("id");L=="filterBgColor"?s[N]=0:L=="filterFcColor"&&(u[N]=0)}});let f;$("#luckysheet-filter-orderby-color-submenu #filterBgColor").length>0?f=!0:f=!1;let d;$("#luckysheet-filter-orderby-color-submenu #filterFcColor").length>0?d=!0:d=!1;let m=$("#luckysheet-filter-menu"),g=m.data("str"),y=m.data("edr"),v=m.data("cindex"),b=m.data("stc"),k=m.data("edc"),w={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(v-b).get(0)).each(function(){let M=$(this),E=M.data("rowhidden");if(E=="")return!0;E=JSON.parse(E);for(let N in E)w[N]=0});let x={},C={},S={},_=el.getComputeMap(),T=$e.getComputeMap();for(let M=g+1;M<=y;M++){if(M in w||h.flowdata[M]==null)continue;let E=h.flowdata[M][v],N=ke.checkstatus(h.flowdata,M,v,"bg"),L=el.checksAF(M,v,_);L!=null&&(N=L[1]);let O=$e.checksCF(M,v,T);O!=null&&O.cellColor!=null&&(N=O.cellColor),N=N==null?"#ffffff":N,N.indexOf("rgb")>-1&&(N=zn(N)),N.length==4&&(N=N.substr(0,1)+N.substr(1,1).repeat(2)+N.substr(2,1).repeat(2)+N.substr(3,1).repeat(2));let V=ke.checkstatus(h.flowdata,M,v,"fc");L!=null&&(V=L[0]),O!=null&&O.textColor!=null&&(V=O.textColor),V.indexOf("rgb")>-1&&(V=zn(V)),V.length==4&&(V=V.substr(0,1)+V.substr(1,1).repeat(2)+V.substr(2,1).repeat(2)+V.substr(3,1).repeat(2)),f&&d?!(N in s)&&(!(V in u)||E==null||me(E.v))&&(C[M]=0):f?N in s||(C[M]=0):d&&(!(V in u)||E==null||me(E.v))&&(C[M]=0)}let A=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(v-b),R=Object.keys(C).length>0,I=$.extend(!0,w,C),F=Hn.parseJsonParm(A.data("rowhidden"));Vn(A,R,C,S,!0,g,y,v,b,k);let z=$.extend(!0,{},h.config);if(z.rowhidden=I,h.clearjfundo){let M={};M.type="datachangeAll_filter",M.sheetIndex=h.currentSheetIndex,M.config=$.extend(!0,{},h.config),M.curconfig=z,M.optionstate=R,M.optionsindex=v-b,M.rowhidden=$.extend(!0,{},C),M.rowhidenPre=$.extend(!0,{},F),S!=null&&(M.caljs=S),h.jfundo.length=0,h.jfredo.push(M)}h.config=z,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,z.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu, #luckysheet-filter-orderby-color-submenu").hide(),rl()}),$(document).off("click.filterCheckbox1").on("click.filterCheckbox1","#luckysheet-filter-byvalue-select .textBox",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.filterCheckbox2").on("click.filterCheckbox2","#luckysheet-filter-byvalue-select .year",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".yearBox").find(".month").attr("data-check","false"),$(this).parents(".yearBox").find(".day").attr("data-check","false"),$(this).parents(".yearBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".yearBox").find(".month").attr("data-check","true"),$(this).parents(".yearBox").find(".day").attr("data-check","true"),$(this).parents(".yearBox").find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.filterCheckbox3").on("click.filterCheckbox3","#luckysheet-filter-byvalue-select .month",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".monthBox").find(".day").attr("data-check","false"),$(this).parents(".monthBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".monthBox").find(".day").attr("data-check","true"),$(this).parents(".monthBox").find("input[type='checkbox']").prop("checked",!0));let s=!0;$(this).parents(".yearBox").find(".day").each(function(f,d){$(d).attr("data-check")=="true"||(s=!1)}),s?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.filterCheckbox4").on("click.filterCheckbox4","#luckysheet-filter-byvalue-select .day",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0));let s=!0;$(this).parents(".monthBox").find(".day").each(function(m,g){$(g).attr("data-check")=="true"||(s=!1)}),s?($(this).parents(".monthBox").find(".month").attr("data-check","true"),$(this).parents(".monthBox").find(".month input[type='checkbox']").prop("checked",!0)):($(this).parents(".monthBox").find(".month").attr("data-check","false"),$(this).parents(".monthBox").find(".month input[type='checkbox']").removeAttr("checked"));let f=!0;$(this).parents(".yearBox").find(".day").each(function(m,g){$(g).attr("data-check")=="true"||(f=!1)}),f?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.filterYearDropdown").on("click.filterYearDropdown","#luckysheet-filter-byvalue-select .yearBox .fa-caret-right",function(s){let u=$(this).parents(".luckysheet-mousedown-cancel");u.hasClass("year")&&$(this).parents(".yearBox").find(".monthList").slideToggle(),u.hasClass("month")&&$(this).parents(".monthBox").find(".dayList").slideToggle(),s.stopPropagation()}),$("#luckysheet-filter-byvalue-btn-all").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").prop("checked",!0),$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","true")}),$("#luckysheet-filter-byvalue-btn-clear").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").removeAttr("checked"),$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","false")}),$("#luckysheet-filter-byvalue-btn-contra").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(d,m){$(m).is(":checked")?($(m).removeAttr("checked"),$(m).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(m).prop("checked",!0),$(m).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-filter-byvalue-select .ListBox .monthBox").each(function(d,m){let g=!0;$(m).find(".day input[type='checkbox']").each(function(v,b){$(b).is(":checked")||(g=!1)}),g?($(m).find(".month input[type='checkbox']").prop("checked",!0),$(m).attr("data-check","true")):($(m).find(".month input[type='checkbox']").removeAttr("checked"),$(m).attr("data-check","false"))}),$("#luckysheet-filter-byvalue-select .ListBox .yearBox").each(function(d,m){let g=!0;$(m).find(".day input[type='checkbox']").each(function(v,b){$(b).is(":checked")||(g=!1)}),g?($(m).find(".year input[type='checkbox']").prop("checked",!0),$(m).attr("data-check","true")):($(m).find(".year input[type='checkbox']").removeAttr("checked"),$(m).attr("data-check","false"))})}),$("#luckysheet-filter-initial").click(function(){if(!$t(h.currentSheetIndex,"filter"))return;$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text(t.conditionNone);let s={};s.type="datachangeAll_filter_clear",s.sheetIndex=h.currentSheetIndex,s.config=$.extend(!0,{},h.config),h.config.rowhidden={},s.curconfig=$.extend(!0,{},h.config),s.filter_save=$.extend(!0,{},h.luckysheet_filter_save);let u=[];$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(){let f=$(this),d=f.hasClass("luckysheet-filter-options-active"),m=Hn.parseJsonParm(f.data("rowhidden")),g=Hn.parseJsonParm(f.data("caljs"));u.push({optionstate:d,rowhidden:m,caljs:g,str:f.data("str"),edr:f.data("edr"),cindex:f.data("cindex"),stc:f.data("stc"),edc:f.data("edc")})}),s.optiongroups=u,h.jfundo.length=0,h.jfredo.push(s),$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),h.luckysheetfile[Z(h.currentSheetIndex)].filter=null,h.luckysheetfile[Z(h.currentSheetIndex)].filter_select=null,ne.saveParam("fsc",h.currentSheetIndex,null),h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length)}),$("#luckysheet-filter-byvalue-input").on("input propertychange",function(){let s=$(this).val().toString();$("#luckysheet-filter-byvalue-select .ListBox .luckysheet-mousedown-cancel").show(),s!=""&&$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(u,f){if($(f).closest(".day").length>0){let d=$(f).siblings("label").text().toString(),m=$(f).closest(".monthBox").find(".month label").text().toString();($(f).closest(".yearBox").find(".year label").text().toString()+"-"+m+"-"+d).indexOf(s)==-1&&($(f).closest(".day").hide(),$(f).closest(".dayList").find(".day:visible").length==0&&$(f).closest(".monthBox").find(".month").hide(),$(f).closest(".monthList").find(".day:visible").length==0&&$(f).closest(".yearBox").find(".year").hide())}$(f).closest(".textBox").length>0&&$(f).siblings("label").text().toString().indexOf(s)==-1&&$(f).parents(".textBox").hide()})}),$("#luckysheet-filter-cancel").click(function(){$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}),$("#luckysheet-filter-confirm").click(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),f=s.data("edr"),d=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(d-m).get(0)).each(function(){let T=$(this),A=T.data("rowhidden");if(A=="")return!0;A=JSON.parse(A.replace(/\'/g,'"'));for(let R in A)y[R]=0});let v={},b={},k={};if($("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null"){let T=$("#luckysheet-filter-selected span"),A=T.data("type"),R=T.data("value");if(k.value=R,k.text=T.text(),A=="0")k.type="0";else if(A=="2"){let I=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2 input");k.type="2",k.value1=I.eq(0).val(),k.value2=I.eq(1).val()}else k.type="1",k.value1=$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).find("input").val();for(let I=u+1;I<=f;I++){if(I in y||h.flowdata[I]==null)continue;let F=h.flowdata[I][d];if(R=="cellnull")F!=null&&!me(F.v)&&(b[I]=0);else if(R=="cellnonull")(F==null||me(F.v))&&(b[I]=0);else if(R=="textinclude"){let z=k.value1;(F==null||me(F.v)||F.m.indexOf(z)==-1)&&(b[I]=0)}else if(R=="textnotinclude"){let z=k.value1;F==null||me(F.v)||F.m.indexOf(z)>-1&&(b[I]=0)}else if(R=="textstart"){let z=k.value1,M=z.length;(F==null||me(F.v)||F.m.substr(0,M)!=z)&&(b[I]=0)}else if(R=="textend"){let z=k.value1,M=z.length;(F==null||me(F.v)||M>F.m.length||F.m.substr(F.m.length-M,M)!=z)&&(b[I]=0)}else if(R=="textequal"){let z=k.value1;(F==null||me(F.v)||F.m!=z)&&(b[I]=0)}else if(R=="dateequal"){let z=at(k.value1)[2];F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)!=z&&(b[I]=0):b[I]=0}else if(R=="datelessthan"){let z=at(k.value1)[2];F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)>=z&&(b[I]=0):b[I]=0}else if(R=="datemorethan"){let z=at(k.value1)[2];F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)<=z&&(b[I]=0):b[I]=0}else if(R=="morethan"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v<=z&&(b[I]=0):b[I]=0}else if(R=="moreequalthan"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v<z&&(b[I]=0):b[I]=0}else if(R=="lessthan"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v>=z&&(b[I]=0):b[I]=0}else if(R=="lessequalthan"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v>z&&(b[I]=0):b[I]=0}else if(R=="equal"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v!=z&&(b[I]=0):b[I]=0}else if(R=="noequal"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v==z&&(b[I]=0):b[I]=0}else if(R=="include"){let z=parseFloat(k.value1),M=parseFloat(k.value2),E,N;z<M?(E=z,N=M):(N=z,E=M),F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?(F.v<E||F.v>N)&&(b[I]=0):b[I]=0}else if(R=="noinclude"){let z=parseFloat(k.value1),M=parseFloat(k.value2),E,N;z<M?(E=z,N=M):(N=z,E=M),F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v>=E&&F.v<=N&&(b[I]=0):b[I]=0}}}else{$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(T,A){if($(A).is(":visible")&&$(A).is(":checked"))return!0;if($(A).closest(".day").length>0){let R=$(A).siblings("label").text();Number(R)<10&&(R="0"+Number(R));let I=$(A).closest(".monthBox").find(".month label").text().replace(t.filiterMonthText,"");Number(I)<10&&(I="0"+Number(I));let F=$(A).closest(".yearBox").find(".year label").text().replace(t.filiterYearText,""),z=t.filterDateFormatTip+"#$$$#"+F+"-"+I+"-"+R;v[z]="1"}if($(A).closest(".textBox").length>0){let R=$(A).closest(".textBox").data("filter");v[R]="1"}});for(let T=u+1;T<=f;T++){if(T in y||h.flowdata[T]==null)continue;let A=h.flowdata[T][d],R;if(A==null||me(A.v))R="null#$$$#null";else if(A.ct!=null&&A.ct.t=="d"){let I=mt("YYYY-MM-DD",A.v);R=t.filterDateFormatTip+"#$$$#"+I}else R=A.v+"#$$$#"+A.m;R in v&&(b[T]=0)}}let w=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(d-m),x=$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']:visible:checked").length<$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']:visible").length||$("#luckysheet-filter-byvalue-input").val().length>0||$("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null",C=$.extend(!0,y,b),S=Hn.parseJsonParm(w.data("rowhidden"));Vn(w,x,b,k,!0,u,f,d,m,g);let _=$.extend(!0,{},h.config);if(_.rowhidden=C,h.clearjfundo){let T={};T.type="datachangeAll_filter",T.sheetIndex=h.currentSheetIndex,T.config=$.extend(!0,{},h.config),T.curconfig=_,T.optionstate=x,T.optionsindex=d-m,T.rowhidden=$.extend(!0,{},b),T.rowhidenPre=$.extend(!0,{},S),k!=null&&(T.caljs=k),h.jfundo.length=0,h.jfredo.push(T)}h.config=_,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,_.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),rl()})}var kn=Ie(()=>{Nt();Jt();Ft();ll();mr();Zt();za();Gt();Qt();bt();Xe();il();gr();Oa();Ml();ft();Vr();Yt();ua();Ba();Al()});var Gs,Re,qr=Ie(()=>{Ol();Qt();pr();Gt();Ml();Nt();An();ft();Xe();bt();ll();Ll();Gs={imgItem:{type:"3",src:"",originWidth:null,originHeight:null,default:{width:null,height:null,left:null,top:null},crop:{width:null,height:null,offsetLeft:0,offsetTop:0},isFixedPos:!1,fixedLeft:null,fixedTop:null,border:{width:0,radius:0,style:"solid",color:"#000"}},images:null,currentImgId:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,cropChange:null,cropChangeXY:null,cropChangeObj:null,copyImgItemObj:null,insertImg:function(e){let n=h.toJsonOptions&&h.toJsonOptions.uploadImage;if(typeof n=="function")n(e).then(t=>{Gs._insertImg(t)}).catch(t=>{U.info('<i class="fa fa-exclamation-triangle"></i>',"\u56FE\u7247\u4E0A\u4F20\u5931\u8D25")});else{let t=new FileReader;t.readAsDataURL(e),t.onload=function(l){let a=l.target.result;Gs._insertImg(a),$("#luckysheet-imgUpload").val("")}}},_insertImg:function(e){let n=this,t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus||0,a=t.column_focus||0,o=a==0?0:h.visibledatacolumn[a-1],s=l==0?0:h.visibledatarow[l-1],u=new Image;u.onload=function(){let d=u.width,m=u.height,g={src:e,left:o,top:s,originWidth:d,originHeight:m};n.addImgItem(g)};let f=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle;u.src=typeof f=="function"?f(e):e},generateRandomId:function(e){e==null&&(e="img");let n=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let a=0;a<12;a++)t+=n[Math.round(Math.random()*(n.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},modelHtml:function(e,n){let t=this,l=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,a=typeof l=="function"?l(n.src):n.src,o=t.getImgItemParam(n),s=o.width*h.zoomRatio,u=o.height*h.zoomRatio,f=o.left*h.zoomRatio,d=o.top*h.zoomRatio,m=o.position,g=n.border.width;return`<div id="${e}" class="luckysheet-modal-dialog luckysheet-modal-dialog-image" style="width:${s}px;height:${u}px;padding:0;position:${m};left:${f}px;top:${d}px;z-index:200;">
`),u==l?t.v+=f:(s.v=f,n.push(s),l=u,t=s)}return n}function Os(e){if(e==null||e.length==0)return{};let n=e.split(";"),t=Q(),l=t.fontarray,a=t.fontjson,o={ff:l[0],fc:"#000000",fs:10,cl:0,un:0,bl:0,it:0};return n.forEach(s=>{s=s.toLowerCase();let u=Pl(s.substr(0,s.indexOf(":"))),f=Pl(s.substr(s.indexOf(":")+1));if(u=="font-weight"&&(f=="bold"?o.bl=1:o.bl=0),u=="font-style"&&(f=="italic"?o.it=1:o.it=0),u=="font-family"){let d=a[f];d==null?o.ff=f:o.ff=d}u=="font-size"&&(o.fs=parseInt(f)),u=="color"&&(o.fc=f),u=="text-decoration"&&(o.cl=1),u=="border-bottom"&&(o.un=1),u=="lucky-strike"&&(o.cl=f),u=="lucky-underline"&&(o.un=f)}),o}function Of(e,n){let t=e.split(";");if(n==null||n.length==0)return e;if(e.indexOf(n)>-1)for(let l=0;l<t.length;l++){let a=t[l];a=a.toLowerCase();let o=Pl(a.substr(0,a.indexOf(":"))),s=Pl(a.substr(a.indexOf(":")+1));if(o==n)return s}return""}function Ay(e,n,t){let l=e.split(";"),a="";if(n==null||n.length==0)return e;if(e.indexOf(n)>-1)for(let o=0;o<l.length;o++){let s=l[o];s=s.toLowerCase();let u=Pl(s.substr(0,s.indexOf(":"))),f=Pl(s.substr(s.indexOf(":")+1));u==n?a+=u+":"+t+";":u.length>0&&(a+=u+":"+f+";")}else n.length>0&&(e+=n+":"+t+";",a=e);return a}function Dy(e,n){let t=e.split(";"),l="",a=n;if(n==null||n.length==0)return e;if(n in zf&&(n=zf[n]),e.indexOf(n)>-1)for(let o=0;o<t.length;o++){let s=t[o];s=s.toLowerCase();let u=Pl(s.substr(0,s.indexOf(":"))),f=Pl(s.substr(s.indexOf(":")+1));u==n||a=="cl"&&u=="lucky-strike"||a=="un"&&u=="lucky-underline"||u.length>0&&(l+=u+":"+f+";")}else l=e;return l}function po(e,n,t){let l={};if(l[n]=t,n=="un"){let u=Of(e,"color");u==""&&(u="#000000");let f=Of(e,"font-size");f==""&&(f=11),f=parseInt(f),l._fontSize=f,l._color=u}let a=Ti(l,void 0,void 0,!1),o=Pl(a.substr(0,a.indexOf(":"))),s=Pl(a.substr(a.indexOf(":")+1));return s=s.substr(0,s.length-1),e=Dy(e,n),e=Ay(e,o,s),e}function Bs(e,n,t=!0){let l=e.split(";"),a=n.split(";"),o="",s={};for(let u=0;u<l.length;u++){let f=l[u],d=!0;f=f.toLowerCase();let m=Pl(f.substr(0,f.indexOf(":")));if(m=="font-size")continue;let g=Pl(f.substr(f.indexOf(":")+1));if(!(t&&!(m in Ff))){for(let y=0;y<a.length;y++){let v=a[y];v=v.toLowerCase();let b=Pl(v.substr(0,v.indexOf(":"))),k=Pl(v.substr(v.indexOf(":")+1));if(m==b){o+=b+":"+k+";",d=!1;continue}}d&&(o+=m+":"+g+";"),s[m]=1}}for(let u=0;u<a.length;u++){let f=a[u];f=f.toLowerCase();let d=Pl(f.substr(0,f.indexOf(":"))),m=Pl(f.substr(f.indexOf(":")+1));t&&!(d in Ff)||d in s||(o+=d+":"+m+";")}return o}var Mf,Ff,zf,gn=Ie(()=>{Kt();pn();bt();Xe();Mf={bl:1,it:1,ff:1,cl:1,un:1,fs:1,fc:1},Ff={"font-weight":1,"font-style":1,"font-family":1,"text-decoration":1,"border-bottom":1,"font-size":1,color:1};zf={bl:"font-weight",it:"font-style",ff:"font-family",fs:"font-size",fc:"color",cl:"text-decoration",un:"border-bottom"}});function Pt(e,n){if(e==null&&(e=h.luckysheet_select_save[0]),e.row==null||e.row.length==0)return[];let t,l;n!=null&&n!=h.currentSheetIndex?(t=h.luckysheetfile[Z(n)].data,l=h.luckysheetfile[Z(n)].config):(t=xe.deepCopyFlowData(h.flowdata),l=h.config);let a=[];for(let o=e.row[0];o<=e.row[1];o++){if(t[o]==null||l.rowhidden!=null&&l.rowhidden[o]!=null)continue;let s=[];for(let u=e.column[0];u<=e.column[1];u++)s.push(t[o][u]);a.push(s)}return a}function Si(e,n){if(n==null||n.row==null||n.row.length==0)return[];let t=Ci(h.luckysheetfile[Z(h.currentSheetIndex)].dynamicArray),l=[];if(e==null)return l;for(let a=n.row[0];a<=n.row[1];a++){if(e[a]==null)continue;let o=[];for(let s=n.column[0];s<=n.column[1];s++){let u;a+"_"+s in t?u=t[a+"_"+s]:u=e[a][s],o.push(u)}l.push(o)}return l}function Bf(e){if(e==null||e.row==null||e.row.length==0)return[];let n=[];for(let t=e.row[0];t<=e.row[1];t++){let l=[];if(!(h.config.rowhidden!=null&&h.config.rowhidden[t]!=null)){for(let a=e.column[0];a<=e.column[1];a++){let o="";h.flowdata[t]!=null&&h.flowdata[t][a]!=null&&(o=h.flowdata[t][a]),l.push(o)}n.push(l)}}return n}function ze(e,n,t,l){l==null&&(l="v"),t==null&&(t=h.flowdata);let a;if(e!=null&&n!=null)a=t[e][n];else if(e!=null)a=t[e];else if(n!=null)a=t[0].map(function(u,f){return t.map(function(d){return d[f]})})[n];else return t;let o=a;return P(a)=="object"&&(o=a[l],l=="f"&&o!=null?o=p.functionHTMLGenerate(o):l=="f"?o=a.v:a&&a.ct&&a.ct.t=="d"&&(o=a.m)),o==null&&(o=null),o}function cl(e,n,t,l){if(n<=0&&t<=0)return e;n<=0&&(n=0),t<=0&&(t=0);let a=0;e.length==0?(e=[],a=0):a=e[0].length;let o=[];for(let u=0;u<t;u++)o.push(null);let s=[];for(let u=0;u<a+t;u++)s.push(null);for(let u=0;u<e.length;u++)e[u]=[].concat(e[u].concat(o));for(let u=0;u<n;u++)e.push([].concat(s));return l&&(ne.saveParam("all",h.currentSheetIndex,e.length,{k:"row"}),ne.saveParam("all",h.currentSheetIndex,e[0].length,{k:"column"})),e}function zl(e,n,t,l){let a;return l!=null?a=l[e][n]:a=My(e,n,t),a==null?null:a.f}function My(e,n,t){if(e==null||n==null)return;let l;if(t==null?l=h.flowdata:l=ve.getSheetByIndex(t).data,!(!l||!l[e]||!l[e][n]))return l[e][n]}function Hs(e,n){let t=ze(e,n,null,"m");if(t==null&&(t=ze(e,n),t==null)){let l=ze(e,n,null,"ct");Na(l)&&(t=l.s)}return t}function Hf(e,n){let t=ze(e,n,null,"ct");if(Na(t)){let l=t.s,a="";for(let o=0;o<l.length;o++){let s=l[o];s.v!=null&&(a+=s.v)}return a}return""}function Vf(e,n,t){let l=ze(e,n,t,"ct");t==null&&(t=h.flowdata);let a=t[e][n];if(Na(l)){let o=l.s,s="";for(let u=0;u<o.length;u++){let f=o[u];if(f.v!=null){let d=Ti(f);s+="<span index='"+u+"' style='"+d+"'>"+f.v+"</span>"}}return s}return""}function Ti(e,n,t,l=!0){if(e==null)return;let a="",s=Q().fontarray;for(let u in e){let f=e[u];if(l&&(f=Tr(e,u)),u=="bl"&&f!="0"&&(a+="font-weight: bold;"),u=="it"&&f!="0"&&(a+="font-style:italic;"),u=="ff"){let d=f;isNaN(parseInt(f))?d=f:d=s[parseInt(f)],a+="font-family: "+d+";"}u=="fs"&&(a+="font-size: "+f+"pt;"),(u=="fc"&&f!="#000000"||n!=null||t!=null&&t.textColor!=null)&&(t!=null&&t.textColor!=null?a+="color: "+t.textColor+";":n!=null?a+="color: "+n[0]+";":a+="color: "+f+";"),u=="cl"&&f!="0"&&(a+="text-decoration: line-through;")}return a}function Tr(e,n){let t=e;return n in{bl:1,it:1,ff:1,cl:1,un:1}||n=="fs"&&_l(e)?t==null?t="0":(t=t[n],t==null&&(t="0")):n=="fc"?t==null?t="#000000":(t=t[n],t==null&&(t="#000000"),t.indexOf("rgba")>-1&&(t=zn(t))):n=="bg"?t==null?t=null:(t=t[n],t==null?t=null:t.toString().indexOf("rgba")>-1&&(t=zn(t))):n.substr(0,2)=="bs"?t==null?t="none":(t=t[n],t==null&&(t="none")):n.substr(0,2)=="bc"?t==null?t="#000000":(t=t[n],t==null&&(t="#000000")):n=="ht"?(t==null?t="1":(t=t[n],t==null&&(t="1")),["0","1","2"].indexOf(t.toString())==-1&&(t="1")):n=="vt"?(t==null?t="0":(t=t[n],t==null&&(t="0")),["0","1","2"].indexOf(t.toString())==-1&&(t="0")):n=="ct"?t==null?t=null:(t=t[n],t==null&&(t=null)):n=="fs"?t==null?t=String(h.defaultFontSize):(t=t[n],t==null&&(t=String(h.defaultFontSize))):n=="tb"||n=="tr"?t==null?t="0":(t=t[n],t==null&&(t="0")):n=="rt"&&(t==null?t=null:(t=t[n],t==null&&(t=null))),t}function Pl(e){return e==null||e.length==0?e:e.replace(/^\s+|\s+$/gm,"")}var Kt=Ie(()=>{ft();Nt();Qt();Ut();Jt();fo();dl();gn();bt();Xe()});function Fy(e,n){let t=0,l=e.length-1;for(;t<=l;){let a=parseInt((l+t)/2);if(n<e[a]&&(a==0||n>=e[a-1]))return a;if(n>=e[a])t=a+1;else if(n<e[a])l=a-1;else return-1}}function Ey(e,n){let t=0,l=0,a=0,o=-1,s=e.length-1;for(;t<e.length&&s>=0&&s>=t;){if(l=e[s],s==0?a=0:a=e[s-1],n>=a&&n<l){o=s;break}if(l=e[t],t==0?a=0:a=e[t-1],n>=a&&n<l){o=t;break}t++,s--}return o}function st(e,n){let t=e.length-1;return e.length<40||n<=e[20]||n>=e[t-20]?t=Ey(e,n):t=Fy(e,n),t}var Lr=Ie(()=>{});function tl(e){let n=0,t=0;return n=h.visibledatarow[e],e==0?t=0:t=h.visibledatarow[e-1],[t,n,e]}function _t(e){let n=st(h.visibledatarow,e);return n==-1&&e>0?n=h.visibledatarow.length-1:n==-1&&e<=0&&(n=0),tl(n)}function At(e){let n=0,t=0;return n=h.visibledatacolumn[e],e==0?t=0:t=h.visibledatacolumn[e-1],[t,n,e]}function qf(e,n){let t=0,l=0;return t=h.visibledatacolumn[e+n-1],e==0?l=0:l=h.visibledatacolumn[e-1],[l,t,e]}function wt(e){let n=st(h.visibledatacolumn,e);return n==-1&&e>0?n=h.visibledatacolumn.length-1:n==-1&&e<=0&&(n=0),At(n)}function nt(e,n){let t=$("#"+h.container).offset(),l=e-t.left-h.rowHeaderWidth,a=n-t.top-h.infobarHeight-h.toolbarHeight-h.calculatebarHeight-h.columnHeaderHeight;return[l,a]}var Ol=Ie(()=>{Lr();Xe()});function yl(e,n,t,l){var s;let a=$.extend(!0,{},l);a.rowlen==null&&(a.rowlen={}),a.customHeight==null&&(a.customHeight={});let o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(let u=n;u<=t;u++){if(a.rowhidden!=null&&a.rowhidden[u]!=null)continue;let f=h.defaultrowlen;if(a.customHeight[u]!=1){delete a.rowlen[u];for(let d=0;d<e[u].length;d++){let m=e[u][d];if(m!=null&&m!=null&&(m.v!=null||_l(m))){let g;if(m.mc)if(d===m.mc.c){let b=At(d)[0];g=At(m.mc.c+m.mc.cs-1)[1]-b-2}else continue;else g=At(d)[1]-At(d)[0]-2;let y=Sr(m,o,{r:u,c:d,cellWidth:g}),v=0;y!=null&&(v=y.textHeightAll+2),v>f&&(f=v)}}f=f/h.zoomRatio,f!=h.defaultrowlen?a.rowlen[u]=f:((s=l.rowlen)==null?void 0:s[u])&&(a.rowlen[u]=l.rowlen[u])}}return a}function jf(e,n){let t=0,l=$("#luckysheetTableContent").get(0).getContext("2d");l.textBaseline="top";for(let a=0;a<e[n].length;a++){let o=e[n][a];if(o!=null&&!(o.mc!=null&&o.mc.rs!==1)&&!(h.config.colhidden!=null&&h.config.colhidden[a]!=null)&&o!=null&&(o.v!=null||_l(o))){let s=Ny(o,a),u=Sr(o,l,{r:n,c:a,cellWidth:s}),f=0;u!=null&&(f=u.textHeightAll+2),f>t&&(t=f)}}return t}function Ny(e,n){let t=At(n);return e.mc&&e.mc.cs!==1&&(t=qf(n,e.mc.cs)),t[1]-t[0]-2}function Uf(e,n,t){let l=0,a=go(t,n),o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(var s=0;s<e.length;s++){var u=e[s][n];if(u!=null&&(u.v!=null||_l(u))){let f=a[n],d=Sr(u,o,{r:s,c:n,cellHeight:f}),m=0;d!=null&&(m=d.textWidthAll+2),m>l&&(l=m)}}return l}function go(e,n){let t=[],l=0;for(let a=0;a<e;a++){let o=h.defaultrowlen;if(n.rowlen!=null&&n.rowlen[a]!=null&&(o=n.rowlen[a]),n.rowhidden!=null&&n.rowhidden[a]!=null){o=n.rowhidden[a],t.push(l);continue}else l+=o+1;t.push(l)}return t}function zr(e,n,t){let l=h.measureTextCache[e+"_"+n.font];if(t!=null&&(l=h.measureTextCache[e+"_"+t]),l!=null)return l;{if(t!=null){let s=n.font;n.font=t}let a=n.measureText(e),o={};if(o.width=a.width,t!=null&&(n.font=t),o.actualBoundingBoxDescent=a.actualBoundingBoxDescent,o.actualBoundingBoxAscent=a.actualBoundingBoxAscent,o.actualBoundingBoxDescent==null||o.actualBoundingBoxAscent==null||isNaN(o.actualBoundingBoxDescent)||isNaN(o.actualBoundingBoxAscent)){let s="M";In(e)&&(s="\u7530");let u=ke.getTextSize(s,n.font)[1]*.8;n.textBaseline=="top"?(o.actualBoundingBoxDescent=u,o.actualBoundingBoxAscent=0):n.textBaseline=="middle"?(o.actualBoundingBoxDescent=u/2,o.actualBoundingBoxAscent=u/2):(o.actualBoundingBoxDescent=0,o.actualBoundingBoxAscent=u)}if(n.textBaseline=="alphabetic"){let s="gjpqy",u="abcdABCD",f=h.measureTextCache[s+"_"+n.font];t!=null&&(f=h.measureTextCache[s+"_"+t]);let d=h.measureTextCache[u+"_"+n.font];t!=null&&(d=h.measureTextCache[u+"_"+t]),f==null&&(f=n.measureText(s)),d==null&&(d=n.measureText(u)),o.actualBoundingBoxDescent<=d.actualBoundingBoxDescent&&(o.actualBoundingBoxDescent=f.actualBoundingBoxDescent,o.actualBoundingBoxDescent==null&&(o.actualBoundingBoxDescent=0))}return o.width*=h.zoomRatio,o.actualBoundingBoxDescent*=h.zoomRatio,o.actualBoundingBoxAscent*=h.zoomRatio,h.measureTextCache[e+"_"+h.zoomRatio+"_"+n.font]=o,o}}function Py(e){return e.measureText("\u7530").actualBoundingBoxAscent!=null}function Sr(e,n,t){let l=t.cellWidth,a=t.cellHeight,o="",s="";l==null&&(o="onlyWidth",s="_");let u=h.measureTextCellInfoCache[t.r+"_"+t.c+s+o];if(u!=null)return u;let f=t.space_width,d=t.space_height;f==null&&(f=2),d==null&&(d=2);let m=Tr(e,"ht"),g=Tr(e,"vt"),y=Tr(e,"tb"),v=Tr(e,"tr"),b=Tr(e,"rt"),k=1,w=0;b==null&&(v=="0"?b=0:v=="1"?b=45:v=="4"?b=90:v=="2"?b=135:v=="5"&&(b=180),b==null&&(b=0)),(b>180||b<0)&&(b=0),b=parseInt(b),b>90&&(b=90-b,k=0,w=1),n.textAlign="start";let x={};x.values=[];let C,S="0",_="0",T=11,A=!1,R,I=[];if(_l(e)){let F=e.ct.s,z=0;for(let M=0;M<F.length;M++){let E=F[M],N=oa(E),L=E.fc,O=E.cl,V=E.un,q=E.v,W=E.fs;q=q.replace(/\r\n/g,"_x000D_").replace(/&#13;&#10;/g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_");let X=q.split("_x000D_");for(let te=0;te<X.length;te++){let le=X[te];if(le==""&&te!=X.length-1)I.push({fontset:N,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,wrap:!0,fs:W==null?11:W}),z++;else{let oe=le.split("");for(let se=0;se<oe.length;se++){let ce=oe[se];I.push({fontset:N,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,v:ce,si:z,fs:W==null?11:W})}te!=X.length-1&&(I.push({fontset:N,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,wrap:!0,fs:W==null?11:W}),z++)}}z++}A=!0}else if(C=oa(e),n.font=C,S=Tr(e,"cl"),_=Tr(e,"un"),T=Tr(e,"fs"),e instanceof Object?(R=e.m,R==null&&(R=e.v)):R=e,me(R))return null;if(v=="3"){n.textBaseline="top";let F=0,z=0,M=0,E=0,N={},L=[];if(A){let q=null;for(let W=0;W<I.length;W++){let X=I[W],te=X.v,le=X.v;if(X.wrap===!0&&(te="M",le="",q!=null&&q.wrap!==!0&&W<I.length-1)){L.push(E),E=0,M+=1,q=X;continue}let oe=zr(te,n,X.fontset),se=oe.width+f,ce=oe.actualBoundingBoxAscent+oe.actualBoundingBoxDescent+d;E+=ce,y=="2"&&!X.wrap&&E>a&&N[M]!=null&&(L.push(E-ce),E=ce,M+=1),W==I.length-1&&L.push(E),N[M]==null&&(N[M]=[]);let he={content:le,style:X,width:se,height:ce,left:0,top:0,colIndex:M,asc:oe.actualBoundingBoxAscent,desc:oe.actualBoundingBoxDescent,inline:!0};X.wrap===!0&&(he.wrap=!0),N[M].push(he),console.log("normal",W,M,X,q,N),q=X}}else{let q=zr(R,n),W=q.actualBoundingBoxDescent+q.actualBoundingBoxAscent;R=R.toString();let X=[];R.length>1?X=R.split(""):X.push(R);let te=zr(X[0],n).width;for(let le=0;le<X.length;le++){let oe=te+f,se=W+d;E+=se,y=="2"&&E>a&&N[M]!=null&&(L.push(E-se),E=se,M+=1),le==X.length-1&&L.push(E),N[M]==null&&(N[M]=[]),N[M].push({content:X[le],style:C,width:oe,height:se,left:0,top:0,colIndex:M,asc:q.actualBoundingBoxAscent,desc:q.actualBoundingBoxDescent})}}let O=[];for(let q=0;q<L.length;q++){let W=L[q],X=N[q],te=0;for(let le=0;le<X.length;le++){let oe=X[le];te=Math.max(te,oe.width)}O.push(te),F+=te,z=Math.max(z,W)}if(x.type="verticalWrap",x.textWidthAll=F,x.textHeightAll=z,o=="onlyWidth")return x;let V=0;for(let q=0;q<L.length;q++){let W=L[q],X=O[q],te=N[q],le=0;for(let oe=0;oe<te.length;oe++){let se=te[oe],ce=f+V;m=="0"?ce=l/2+V-F/2+f*L.length:m=="2"&&(ce=l+V-F+f);let he=a-d+le-W;g=="0"?he=a/2+le-W/2:g=="1"&&(he=d+le),le+=se.height,se.left=ce,se.top=he,$i(se,S,_,{width:X,height:se.height,left:ce,top:he+se.height-d,asc:se.height,desc:0,fs:T}),x.values.push(se)}V+=X}}else{let F=Py(n);if(F?n.textBaseline="alphabetic":n.textBaseline="bottom",y=="2"||A){let z=0,M=0,E=0,N=0,L=0,O={},V=[];x.rotate=b,b=Math.abs(b);let q=0,W=0,X=0,te,le,oe,se,ce=1,he={},ue=null,K=null;if(A)for(;ce<=I.length;){let Ne=I.slice(q,ce);if(Ne[Ne.length-1].wrap===!0){if(q=ce,Ne.length>1)for(let qe=0;qe<Ne.length-1;qe++){let Se=Ne[qe],Ke={content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs};O[N].push(Ke)}if(Ne.length==1||ce==I.length){let qe=Ne[0],Se=zr("M",n,qe.fontset);O[N]==null&&(O[N]=[]),O[N].push({content:"",style:qe,width:Se.width,height:Se.actualBoundingBoxAscent+Se.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.actualBoundingBoxAscent,desc:Se.actualBoundingBoxDescent,inline:!0,wrap:!0,fs:qe.fs})}N+=1,ce++;continue}let et=0,vt=0;for(let qe=0;qe<Ne.length;qe++){let Se=Ne[qe];Se.measureText==null&&(Se.measureText=zr(Se.v,n,Se.fontset)),et+=Se.measureText.width,vt=Math.max(Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent)}let It=et*Math.cos(b*Math.PI/180)+vt*Math.sin(b*Math.PI/180),ot=et*Math.sin(b*Math.PI/180)+vt*Math.cos(b*Math.PI/180),kt=Ne[Ne.length-1];if((kt.v==" "||es(kt.v)==2)&&(K=ce),b!=0)if(console.log(ot,d,a,Ne,ot+d>a),ot+d>a&&O[N]!=null&&y=="2"&&ce!=I.length)if(K!=null&&K<ce){for(let qe=0;qe<K-q;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}q=K,ce=K+1,N+=1,K=null}else{q=ce-1;for(let qe=0;qe<Ne.length-1;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}N+=1}else if(ce==I.length){O[N]==null&&(O[N]=[]);for(let qe=0;qe<Ne.length;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}break}else O[N]==null&&(O[N]=[]),ce++;else if(It+f>l&&O[N]!=null&&y=="2"&&ce!=I.length)if(K!=null&&K<ce){for(let qe=0;qe<K-q;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}q=K,ce=K+1,N+=1,K=null}else{q=ce-1;for(let qe=0;qe<Ne.length-1;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}N+=1}else if(ce==I.length){O[N]==null&&(O[N]=[]);for(let qe=0;qe<Ne.length;qe++){let Se=Ne[qe];O[N].push({content:Se.v,style:Se,width:Se.measureText.width,height:Se.measureText.actualBoundingBoxAscent+Se.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:N,asc:Se.measureText.actualBoundingBoxAscent,desc:Se.measureText.actualBoundingBoxDescent,inline:!0,fs:Se.fs})}break}else O[N]==null&&(O[N]=[]),ce++}else for(R=R.toString();ce<=R.length;){let Ne=R.substring(q,ce),et=zr(Ne,n),vt=et.width,It=et.actualBoundingBoxAscent+et.actualBoundingBoxDescent,ot=vt*Math.cos(b*Math.PI/180)+It*Math.sin(b*Math.PI/180),kt=vt*Math.sin(b*Math.PI/180)+It*Math.cos(b*Math.PI/180),qe=Ne.substr(Ne.length-1,1);if((qe==" "||es(qe)==2)&&se!=null&&(ue={index:ce,str:te+qe,width:oe,height:le,asc:se.actualBoundingBoxAscent,desc:se.actualBoundingBoxDescent}),b!=0)if(kt+d>a&&O[N]!=null&&ce!=R.length)ue!=null&&ue.index<ce?(q=ue.index,ce=ue.index+1,O[N].push({content:ue.str,style:C,width:ue.width,height:ue.height,left:0,top:0,splitIndex:N,asc:ue.asc,desc:ue.desc,fs:T}),N+=1,ue=null):(q=ce-1,O[N].push({content:te,style:C,left:0,top:0,splitIndex:N,height:le,width:oe,asc:et.actualBoundingBoxAscent,desc:et.actualBoundingBoxDescent,fs:T}),N+=1);else if(ce==R.length){O[N]==null&&(O[N]=[]),O[N].push({content:Ne,style:C,left:0,top:0,splitIndex:N,height:It,width:vt,asc:et.actualBoundingBoxAscent,desc:et.actualBoundingBoxDescent,fs:T});break}else O[N]==null&&(O[N]=[]),ce++;else if(ot+f>l&&O[N]!=null&&ce!=R.length)ue!=null&&ue.index<ce?(q=ue.index,ce=ue.index+1,O[N].push({content:ue.str,style:C,width:ue.width,height:ue.height,left:0,top:0,splitIndex:N,asc:ue.asc,desc:ue.desc,fs:T}),N+=1,ue=null):(ue=null,q=ce-1,O[N].push({content:te,style:C,width:oe,height:le,left:0,top:0,splitIndex:N,asc:et.actualBoundingBoxAscent,desc:et.actualBoundingBoxDescent,fs:T}),N+=1);else if(ce==R.length){O[N]==null&&(O[N]=[]),O[N].push({content:Ne,style:C,width:vt,height:It,left:0,top:0,splitIndex:N,asc:et.actualBoundingBoxAscent,desc:et.actualBoundingBoxDescent,fs:T});break}else O[N]==null&&(O[N]=[]),ce++;te=Ne,le=It,oe=vt,se=et}let G=[],ee=0,pe=Object.keys(O).length;for(let Ne=0;Ne<pe;Ne++){let et=O[Ne];if(et==null)continue;let vt=0,It=0,ot=0,kt=0,qe=0,Se=0;for(let Ke=0;Ke<et.length;Ke++){let Fe=et[Ke];b!=0,vt+=Fe.width,It=Math.max(It,Fe.height-(F?Fe.desc:0)),ot=Math.max(ot,F?Fe.desc:0),kt=Math.max(kt,Fe.asc),Se++}qe=It/2,ee=Math.max(ee,Se),b!=0?(It+=qe,E=Math.max(E,vt),M+=It):(It+=qe,z=Math.max(z,vt),M+=It),G.push({width:vt,height:It,desc:ot,asc:kt,lineHeight:qe,wordCount:Se})}let ae=0,Te=0,ie=b*Math.PI/180,Ee=G[pe-1],je=Ee.lineHeight;M=M-je+Ee.desc;let Ce=M/Math.sin(ie)+E*Math.cos(ie),Le=E*Math.sin(ie),Ge=0;if(b!=0?(pe==1?(z=E+2*(M/Math.tan(ie)),Ge=M/Math.tan(ie)):z=E+M/Math.tan(ie),x.textWidthAll=Ce,x.textHeightAll=Le):(x.textWidthAll=z,x.textHeightAll=M),o=="onlyWidth")return x;if(b!=0&&k=="1"){n.textAlign="end";for(let Ne=0;Ne<pe;Ne++){let et=O[Ne];if(et==null)continue;let vt=G[Ne];Te=0;for(let It=et.length-1;It>=0;It--){let ot=et[It],kt,qe;if(b!=0){let Se,Ke=ae+vt.asc;if(Se=ae/Math.tan(ie)-Te+E,m=="0"){let Fe=M/Math.sin(ie);g=="0"?(kt=Se+l/2-z/2+je*Math.cos(ie)/2,qe=Ke+a/2-M/2-je*Math.cos(ie)/2):g=="1"?(kt=Se+l/2-z/2,qe=Ke-(M/2-Le/2)):g=="2"&&(kt=Se+l/2-z/2+je*Math.cos(ie),qe=Ke+a-Le/2-M/2-je*Math.cos(ie))}else m=="1"?g=="0"?(kt=Se-Le*Math.sin(ie)/2+je*Math.cos(ie)/2,qe=Ke+a/2+Le*Math.cos(ie)/2-je*Math.cos(ie)/2):g=="1"?(kt=Se-Le*Math.sin(ie),qe=Ke+Le*Math.cos(ie)):g=="2"&&(kt=Se+je*Math.cos(ie),qe=Ke+a-je*Math.cos(ie)):m=="2"&&(g=="0"?(kt=Se+l-Ce/2-(E/2+M/2/Math.tan(ie))+je*Math.cos(ie)/2,qe=Ke+a/2-M/2-je*Math.cos(ie)/2):g=="1"?(kt=Se+l-z+Ge,qe=Ke-M):g=="2"&&(kt=Se+l-Ce*Math.cos(ie)+je*Math.cos(ie),qe=Ke+a-Ce*Math.sin(ie)-je*Math.cos(ie)))}ot.left=kt,ot.top=qe,$i(ot,S,_,{width:ot.width,height:ot.height,left:kt-ot.width,top:qe,asc:vt.asc,desc:vt.desc,fs:ot.fs}),x.values.push(ot),Te+=ot.width}ae+=vt.height}}else for(let Ne=0;Ne<pe;Ne++){let et=O[Ne];if(et==null)continue;let vt=G[Ne];Te=0;for(let It=0;It<et.length;It++){let ot=et[It],kt,qe;if(b!=0){let Se,Ke=ae+vt.asc;if(Se=(M-ae)/Math.tan(ie)+Te,m=="0"){let Fe=M/Math.sin(ie);g=="0"?(kt=Se+l/2-z/2-je*Math.cos(ie)/2,qe=Ke+a/2-M/2+je*Math.cos(ie)/2):g=="1"?(kt=Se+l/2-z/2-je*Math.cos(ie)/2,qe=Ke-(M/2-Le/2)+je*Math.cos(ie)/2):g=="2"&&(kt=Se+l/2-z/2-je*Math.cos(ie),qe=Ke+a-Le/2-M/2-je*Math.cos(ie))}else m=="1"?g=="0"?(kt=Se-Le*Math.sin(ie)/2-je*Math.cos(ie)/2,qe=Ke-M+a/2-Le*Math.cos(ie)/2-je*Math.cos(ie)/2):g=="1"?(kt=Se,qe=Ke-M):g=="2"&&(kt=Se-Le*Math.sin(ie)-je*Math.cos(ie),qe=Ke-M+a-Le*Math.cos(ie)-je*Math.cos(ie)):m=="2"&&(g=="0"?(kt=Se+l-Ce/2-z/2-je*Math.cos(ie)/2,qe=Ke+a/2-M/2-je*Math.cos(ie)/2):g=="1"?(kt=Se+l-Ce*Math.cos(ie),qe=Ke+Le*Math.cos(ie)):g=="2"&&(kt=Se+l-z-je*Math.cos(ie)+Ge,qe=Ke+a-je*Math.cos(ie)));$i(ot,S,_,{width:ot.width,height:ot.height,left:kt,top:qe,asc:vt.asc,desc:vt.desc,fs:ot.fs})}else kt=f+Te,m=="0"?kt=l/2+Te-vt.width/2:m=="2"&&(kt=l+Te-vt.width),qe=a-d+ae+vt.asc-M,g=="0"?qe=a/2+ae-M/2+vt.asc:g=="1"&&(qe=d+ae+vt.asc),$i(ot,S,_,{width:ot.width,height:ot.height,left:kt,top:qe,asc:vt.asc,desc:vt.desc,fs:ot.fs});ot.left=kt,ot.top=qe,x.values.push(ot),Te+=ot.width}ae+=vt.height}x.type="plainWrap",b!=0&&(m=="0"?g=="0"?(x.textLeftAll=l/2,x.textTopAll=a/2):g=="1"?(x.textLeftAll=l/2,x.textTopAll=Le/2):g=="2"&&(x.textLeftAll=l/2,x.textTopAll=a-Le/2):m=="1"?g=="0"?(x.textLeftAll=0,x.textTopAll=a/2):g=="1"?(x.textLeftAll=0,x.textTopAll=0):g=="2"&&(x.textLeftAll=0,x.textTopAll=a):m=="2"&&(g=="0"?(x.textLeftAll=l-Ce/2,x.textTopAll=a/2):g=="1"?(x.textLeftAll=l,x.textTopAll=0):g=="2"&&(x.textLeftAll=l,x.textTopAll=a)))}else{let z=zr(R,n),M=z.width,E=z.actualBoundingBoxDescent+z.actualBoundingBoxAscent;x.rotate=b,b=Math.abs(b);let N=b*Math.PI/180,L=M*Math.cos(N)+E*Math.sin(N),O=M*Math.sin(N)+E*Math.cos(N);if(b!=0?x.textHeightAll=O:x.textHeightAll=O+E/2-z.actualBoundingBoxDescent-d,x.textWidthAll=L,o=="onlyWidth")return x;let V=L,q=O,W=f+E*Math.sin(N)*k;m=="0"?W=l/2-V/2+E*Math.sin(N)*k:m=="2"&&(W=l-f-V+E*Math.sin(N)*k);let X=a-d-q+z.actualBoundingBoxAscent*Math.cos(N)+M*Math.sin(N)*k;g=="0"?X=a/2-q/2+z.actualBoundingBoxAscent*Math.cos(N)+M*Math.sin(N)*k:g=="1"&&(X=d+z.actualBoundingBoxAscent*Math.cos(N)+M*Math.sin(N)*k),x.type="plain";let te={content:R,style:C,width:V,height:q,left:W,top:X};$i(te,S,_,{width:M,height:E,left:W,top:X,asc:z.actualBoundingBoxAscent,desc:z.actualBoundingBoxDescent,fs:T}),x.values.push(te),x.textLeftAll=W,x.textTopAll=X,x.asc=z.actualBoundingBoxAscent,x.desc=z.actualBoundingBoxDescent}}return x}function $i(e,n,t,l){let a=l.left,o=l.top,s=l.width,u=l.height,f=l.asc,d=l.desc,m=l.fs;if(e.wrap!==!0&&(e.inline==!0&&e.style!=null&&(n=e.style.cl,t=e.style.un),n!="0"&&(e.cancelLine={},e.cancelLine.startX=a,e.cancelLine.startY=o-f/2+1,e.cancelLine.endX=a+s,e.cancelLine.endY=o-f/2+1,e.cancelLine.fs=m),t!="0")){if(e.underLine=[],t=="1"||t=="2"){let g={};g.startX=a,g.startY=o+3,g.endX=a+s,g.endY=o+3,g.fs=m,e.underLine.push(g)}if(t=="2"){let g={};g.startX=a,g.startY=o+d,g.endX=a+s,g.endY=o+d,g.fs=m,e.underLine.push(g)}if(t=="3"||t=="4"){let g={};g.startX=a,g.startY=o+d,g.endX=a+s,g.endY=o+d,g.fs=m,e.underLine.push(g)}if(t=="4"){let g={};g.startX=a,g.startY=o+d+2,g.endX=a+s,g.endY=o+d+2,g.fs=m,e.underLine.push(g)}}}var mr=Ie(()=>{ft();il();Kt();Ol();Ft();gn();Xe()});function yn(e,n){if(Ly(),e!=null){h.visibledatarow=[],h.rh_height=0;for(let t=0;t<e;t++){let l=h.defaultrowlen;if(h.config.rowlen!=null&&h.config.rowlen[t]!=null&&(l=h.config.rowlen[t]),h.config.rowhidden!=null&&h.config.rowhidden[t]!=null){h.visibledatarow.push(h.rh_height);continue}l==="auto"&&(l=jf(h.flowdata,t)),h.rh_height+=Math.round((l+1)*h.zoomRatio),h.visibledatarow.push(h.rh_height)}!de.enableAddRow&&!de.enableAddBackTop?h.rh_height+=29:h.rh_height+=80}if(n!=null){h.visibledatacolumn=[],h.ch_width=0;let t=120;for(let l=0;l<n;l++){let a=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[l]!=null?a=h.config.columnlen[l]:h.flowdata[0]!=null&&h.flowdata[0][l]!=null&&(a>300?a=300:a<h.defaultcollen&&(a=h.defaultcollen),a!=h.defaultcollen&&(h.config.columnlen==null&&(h.config.columnlen={}),h.config.columnlen[l]=a)),h.config.colhidden!=null&&h.config.colhidden[l]!=null){h.visibledatacolumn.push(h.ch_width);continue}a==="auto"&&(a=Uf(h.flowdata,l,e)),h.ch_width+=Math.round((a+1)*h.zoomRatio),h.visibledatacolumn.push(h.ch_width)}h.ch_width+=t}}function Ly(){h.rowHeaderWidth=de.rowHeaderWidth*h.zoomRatio,h.columnHeaderHeight=de.columnHeaderHeight*h.zoomRatio,$("#luckysheet-rows-h").width(h.rowHeaderWidth-1.5),$("#luckysheet-cols-h-c").height(h.columnHeaderHeight-1.5),$("#luckysheet-left-top").css({width:h.rowHeaderWidth-1.5,height:h.columnHeaderHeight-1.5})}var Ii=Ie(()=>{Xe();mr();xl()});var vn=vl((Vs,qs)=>{(function(e,n){typeof Vs=="object"&&typeof qs!="undefined"?qs.exports=n():typeof define=="function"&&define.amd?define(n):(e=typeof globalThis!="undefined"?globalThis:e||self).dayjs=n()})(Vs,function(){var e=1e3,n=6e4,t=36e5,l="millisecond",a="second",o="minute",s="hour",u="day",f="week",d="month",m="quarter",g="year",y="date",v="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(E){var N=["th","st","nd","rd"],L=E%100;return"["+E+(N[(L-20)%10]||N[L]||N[0])+"]"}},x=function(E,N,L){var O=String(E);return!O||O.length>=N?E:""+Array(N+1-O.length).join(L)+E},C={s:x,z:function(E){var N=-E.utcOffset(),L=Math.abs(N),O=Math.floor(L/60),V=L%60;return(N<=0?"+":"-")+x(O,2,"0")+":"+x(V,2,"0")},m:function E(N,L){if(N.date()<L.date())return-E(L,N);var O=12*(L.year()-N.year())+(L.month()-N.month()),V=N.clone().add(O,d),q=L-V<0,W=N.clone().add(O+(q?-1:1),d);return+(-(O+(L-V)/(q?V-W:W-V))||0)},a:function(E){return E<0?Math.ceil(E)||0:Math.floor(E)},p:function(E){return{M:d,y:g,w:f,d:u,D:y,h:s,m:o,s:a,ms:l,Q:m}[E]||String(E||"").toLowerCase().replace(/s$/,"")},u:function(E){return E===void 0}},S="en",_={};_[S]=w;var T="$isDayjsObject",A=function(E){return E instanceof z||!(!E||!E[T])},R=function E(N,L,O){var V;if(!N)return S;if(typeof N=="string"){var q=N.toLowerCase();_[q]&&(V=q),L&&(_[q]=L,V=q);var W=N.split("-");if(!V&&W.length>1)return E(W[0])}else{var X=N.name;_[X]=N,V=X}return!O&&V&&(S=V),V||!O&&S},I=function(E,N){if(A(E))return E.clone();var L=typeof N=="object"?N:{};return L.date=E,L.args=arguments,new z(L)},F=C;F.l=R,F.i=A,F.w=function(E,N){return I(E,{locale:N.$L,utc:N.$u,x:N.$x,$offset:N.$offset})};var z=function(){function E(L){this.$L=R(L.locale,null,!0),this.parse(L),this.$x=this.$x||L.x||{},this[T]=!0}var N=E.prototype;return N.parse=function(L){this.$d=function(O){var V=O.date,q=O.utc;if(V===null)return new Date(NaN);if(F.u(V))return new Date;if(V instanceof Date)return new Date(V);if(typeof V=="string"&&!/Z$/i.test(V)){var W=V.match(b);if(W){var X=W[2]-1||0,te=(W[7]||"0").substring(0,3);return q?new Date(Date.UTC(W[1],X,W[3]||1,W[4]||0,W[5]||0,W[6]||0,te)):new Date(W[1],X,W[3]||1,W[4]||0,W[5]||0,W[6]||0,te)}}return new Date(V)}(L),this.init()},N.init=function(){var L=this.$d;this.$y=L.getFullYear(),this.$M=L.getMonth(),this.$D=L.getDate(),this.$W=L.getDay(),this.$H=L.getHours(),this.$m=L.getMinutes(),this.$s=L.getSeconds(),this.$ms=L.getMilliseconds()},N.$utils=function(){return F},N.isValid=function(){return this.$d.toString()!==v},N.isSame=function(L,O){var V=I(L);return this.startOf(O)<=V&&V<=this.endOf(O)},N.isAfter=function(L,O){return I(L)<this.startOf(O)},N.isBefore=function(L,O){return this.endOf(O)<I(L)},N.$g=function(L,O,V){return F.u(L)?this[O]:this.set(V,L)},N.unix=function(){return Math.floor(this.valueOf()/1e3)},N.valueOf=function(){return this.$d.getTime()},N.startOf=function(L,O){var V=this,q=!!F.u(O)||O,W=F.p(L),X=function(K,G){var ee=F.w(V.$u?Date.UTC(V.$y,G,K):new Date(V.$y,G,K),V);return q?ee:ee.endOf(u)},te=function(K,G){return F.w(V.toDate()[K].apply(V.toDate("s"),(q?[0,0,0,0]:[23,59,59,999]).slice(G)),V)},le=this.$W,oe=this.$M,se=this.$D,ce="set"+(this.$u?"UTC":"");switch(W){case g:return q?X(1,0):X(31,11);case d:return q?X(1,oe):X(0,oe+1);case f:var he=this.$locale().weekStart||0,ue=(le<he?le+7:le)-he;return X(q?se-ue:se+(6-ue),oe);case u:case y:return te(ce+"Hours",0);case s:return te(ce+"Minutes",1);case o:return te(ce+"Seconds",2);case a:return te(ce+"Milliseconds",3);default:return this.clone()}},N.endOf=function(L){return this.startOf(L,!1)},N.$set=function(L,O){var V,q=F.p(L),W="set"+(this.$u?"UTC":""),X=(V={},V[u]=W+"Date",V[y]=W+"Date",V[d]=W+"Month",V[g]=W+"FullYear",V[s]=W+"Hours",V[o]=W+"Minutes",V[a]=W+"Seconds",V[l]=W+"Milliseconds",V)[q],te=q===u?this.$D+(O-this.$W):O;if(q===d||q===g){var le=this.clone().set(y,1);le.$d[X](te),le.init(),this.$d=le.set(y,Math.min(this.$D,le.daysInMonth())).$d}else X&&this.$d[X](te);return this.init(),this},N.set=function(L,O){return this.clone().$set(L,O)},N.get=function(L){return this[F.p(L)]()},N.add=function(L,O){var V,q=this;L=Number(L);var W=F.p(O),X=function(oe){var se=I(q);return F.w(se.date(se.date()+Math.round(oe*L)),q)};if(W===d)return this.set(d,this.$M+L);if(W===g)return this.set(g,this.$y+L);if(W===u)return X(1);if(W===f)return X(7);var te=(V={},V[o]=n,V[s]=t,V[a]=e,V)[W]||1,le=this.$d.getTime()+L*te;return F.w(le,this)},N.subtract=function(L,O){return this.add(-1*L,O)},N.format=function(L){var O=this,V=this.$locale();if(!this.isValid())return V.invalidDate||v;var q=L||"YYYY-MM-DDTHH:mm:ssZ",W=F.z(this),X=this.$H,te=this.$m,le=this.$M,oe=V.weekdays,se=V.months,ce=V.meridiem,he=function(G,ee,pe,ae){return G&&(G[ee]||G(O,q))||pe[ee].slice(0,ae)},ue=function(G){return F.s(X%12||12,G,"0")},K=ce||function(G,ee,pe){var ae=G<12?"AM":"PM";return pe?ae.toLowerCase():ae};return q.replace(k,function(G,ee){return ee||function(pe){switch(pe){case"YY":return String(O.$y).slice(-2);case"YYYY":return F.s(O.$y,4,"0");case"M":return le+1;case"MM":return F.s(le+1,2,"0");case"MMM":return he(V.monthsShort,le,se,3);case"MMMM":return he(se,le);case"D":return O.$D;case"DD":return F.s(O.$D,2,"0");case"d":return String(O.$W);case"dd":return he(V.weekdaysMin,O.$W,oe,2);case"ddd":return he(V.weekdaysShort,O.$W,oe,3);case"dddd":return oe[O.$W];case"H":return String(X);case"HH":return F.s(X,2,"0");case"h":return ue(1);case"hh":return ue(2);case"a":return K(X,te,!0);case"A":return K(X,te,!1);case"m":return String(te);case"mm":return F.s(te,2,"0");case"s":return String(O.$s);case"ss":return F.s(O.$s,2,"0");case"SSS":return F.s(O.$ms,3,"0");case"Z":return W}return null}(G)||W.replace(":","")})},N.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},N.diff=function(L,O,V){var q,W=this,X=F.p(O),te=I(L),le=(te.utcOffset()-this.utcOffset())*n,oe=this-te,se=function(){return F.m(W,te)};switch(X){case g:q=se()/12;break;case d:q=se();break;case m:q=se()/3;break;case f:q=(oe-le)/6048e5;break;case u:q=(oe-le)/864e5;break;case s:q=oe/t;break;case o:q=oe/n;break;case a:q=oe/e;break;default:q=oe}return V?q:F.a(q)},N.daysInMonth=function(){return this.endOf(d).$D},N.$locale=function(){return _[this.$L]},N.locale=function(L,O){if(!L)return this.$L;var V=this.clone(),q=R(L,O,!0);return q&&(V.$L=q),V},N.clone=function(){return F.w(this.$d,this)},N.toDate=function(){return new Date(this.valueOf())},N.toJSON=function(){return this.isValid()?this.toISOString():null},N.toISOString=function(){return this.$d.toISOString()},N.toString=function(){return this.$d.toUTCString()},E}(),M=z.prototype;return I.prototype=M,[["$ms",l],["$s",a],["$m",o],["$H",s],["$W",u],["$M",d],["$y",g],["$D",y]].forEach(function(E){M[E[1]]=function(N){return this.$g(N,E[0],E[1])}}),I.extend=function(E,N){return E.$i||(E(N,z,I),E.$i=!0),I},I.locale=R,I.isDayjs=A,I.unix=function(E){return I(1e3*E)},I.en=_[S],I.Ls=_,I.p={},I})});function Lt(e){if(e==null||e.toString().length<5)return!1;return!!n(e);function n(t){var l=/^(\d{4})-(\d{1,2})-(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/,a=/^(\d{4})\/(\d{1,2})\/(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/;if(!l.test(t)&&!a.test(t))return!1;var o=RegExp.$1,s=RegExp.$2,u=RegExp.$3;if(o<1900||s>12||u>31)return!1;if(s==2){if(new Date(o,1,29).getDate()==29&&u>29)return!1;if(new Date(o,1,29).getDate()!=29&&u>28)return!1}return!0}}function ul(e,n){return(0,js.default)(e).diff((0,js.default)(n))}function On(e){let n={};return Lt(e)&&(n.date=!0),!isNaN(parseFloat(e))&&!In(e)&&(n.num=!0),n}function tr(e){let n="string";return Lt(e)?n="date":!isNaN(parseFloat(e))&&!In(e)&&(n="num"),n}var js,Or=Ie(()=>{Ft();js=Fl(vn())});var sa=vl((Gf,yo)=>{(function(e,n){typeof define=="function"&&define.amd?define(n):typeof yo=="object"&&yo.exports?yo.exports=n():e.numeral=n()})(Gf,function(){var e,n,t="2.0.6",l={},a={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},s={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function u(f,d){this._input=f,this._value=d}return e=function(f){var d,m,g,y;if(e.isNumeral(f))d=f.value();else if(f===0||typeof f=="undefined")d=0;else if(f===null||n.isNaN(f))d=null;else if(typeof f=="string")if(s.zeroFormat&&f===s.zeroFormat)d=0;else if(s.nullFormat&&f===s.nullFormat||!f.replace(/[^0-9]+/g,"").length)d=null;else{for(m in l)if(y=typeof l[m].regexps.unformat=="function"?l[m].regexps.unformat():l[m].regexps.unformat,y&&f.match(y)){g=l[m].unformat;break}g=g||e._.stringToNumber,d=g(f)}else d=Number(f)||null;return new u(f,d)},e.version=t,e.isNumeral=function(f){return f instanceof u},e._=n={numberToFormat:function(f,d,m){var g=a[e.options.currentLocale],y=!1,v=!1,b=0,k="",w=1e12,x=1e9,C=1e6,S=1e3,_="",T=!1,A,R,I,F,z,M,E,N,L,O;if(f=f||0,R=Math.abs(f),e._.includes(d,"(")?(y=!0,d=d.replace(/[\(|\)]/g,"")):(e._.includes(d,"+")||e._.includes(d,"-"))&&(N=e._.includes(d,"+")?d.indexOf("+"):f<0?d.indexOf("-"):-1,d=d.replace(/[\+|\-]/g,"")),e._.includes(d,"a")&&(A=d.match(/a(k|m|b|t)?/),A=A?A[1]:!1,e._.includes(d," a")&&(k=" "),d=d.replace(new RegExp(k+"a[kmbt]?"),""),R>=w&&!A||A==="t"?(k+=g.abbreviations.trillion,f=f/w):R<w&&R>=x&&!A||A==="b"?(k+=g.abbreviations.billion,f=f/x):R<x&&R>=C&&!A||A==="m"?(k+=g.abbreviations.million,f=f/C):(R<C&&R>=S&&!A||A==="k")&&(k+=g.abbreviations.thousand,f=f/S)),e._.includes(d,"[.]")&&(v=!0,d=d.replace("[.]",".")),M=f.toString().split(".")[0],E=d.split(".")[1],L=d.indexOf(","),b=(d.split(".")[0].split(",")[0].match(/0/g)||[]).length,E?(e._.includes(E,"[")?(E=E.replace("]",""),E=E.split("["),_=e._.toFixed(f,E[0].length+E[1].length,m,E[1].length)):_=e._.toFixed(f,E.length,m),M=_.split(".")[0],e._.includes(_,".")?_=g.delimiters.decimal+_.split(".")[1]:_="",v&&Number(_.slice(1))===0&&(_="")):M=e._.toFixed(f,0,m),k&&!A&&Number(M)>=1e3&&k!==g.abbreviations.trillion)switch(M=String(Number(M)/1e3),k){case g.abbreviations.thousand:k=g.abbreviations.million;break;case g.abbreviations.million:k=g.abbreviations.billion;break;case g.abbreviations.billion:k=g.abbreviations.trillion;break}if(e._.includes(M,"-")&&(M=M.slice(1),T=!0),M.length<b)for(var V=b-M.length;V>0;V--)M="0"+M;return L>-1&&(M=M.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+g.delimiters.thousands)),d.indexOf(".")===0&&(M=""),O=M+_+(k||""),y?O=(y&&T?"(":"")+O+(y&&T?")":""):N>=0?O=N===0?(T?"-":"+")+O:O+(T?"-":"+"):T&&(O="-"+O),O},stringToNumber:function(f){var d=a[s.currentLocale],m=f,g={thousand:3,million:6,billion:9,trillion:12},y,v,b,k;if(s.zeroFormat&&f===s.zeroFormat)v=0;else if(s.nullFormat&&f===s.nullFormat||!f.replace(/[^0-9]+/g,"").length)v=null;else{v=1,d.delimiters.decimal!=="."&&(f=f.replace(/\./g,"").replace(d.delimiters.decimal,"."));for(y in g)if(k=new RegExp("[^a-zA-Z]"+d.abbreviations[y]+"(?:\\)|(\\"+d.currency.symbol+")?(?:\\))?)?$"),m.match(k)){v*=Math.pow(10,g[y]);break}v*=(f.split("-").length+Math.min(f.split("(").length-1,f.split(")").length-1))%2?1:-1,f=f.replace(/[^0-9\.]+/g,""),v*=Number(f)}return v},isNaN:function(f){return typeof f=="number"&&isNaN(f)},includes:function(f,d){return f.indexOf(d)!==-1},insert:function(f,d,m){return f.slice(0,m)+d+f.slice(m)},reduce:function(f,d){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof d!="function")throw new TypeError(d+" is not a function");var m=Object(f),g=m.length>>>0,y=0,v;if(arguments.length===3)v=arguments[2];else{for(;y<g&&!(y in m);)y++;if(y>=g)throw new TypeError("Reduce of empty array with no initial value");v=m[y++]}for(;y<g;y++)y in m&&(v=d(v,m[y],y,m));return v},multiplier:function(f){var d=f.toString().split(".");return d.length<2?1:Math.pow(10,d[1].length)},correctionFactor:function(){var f=Array.prototype.slice.call(arguments);return f.reduce(function(d,m){var g=n.multiplier(m);return d>g?d:g},1)},toFixed:function(f,d,m,g){var y=f.toString().split("."),v=d-(g||0),b,k,w,x;return y.length===2?b=Math.min(Math.max(y[1].length,v),d):b=v,w=Math.pow(10,b),x=(m(f+"e+"+b)/w).toFixed(b),g>d-b&&(k=new RegExp("\\.?0{1,"+(g-(d-b))+"}$"),x=x.replace(k,"")),x}},e.options=s,e.formats=l,e.locales=a,e.locale=function(f){return f&&(s.currentLocale=f.toLowerCase()),s.currentLocale},e.localeData=function(f){if(!f)return a[s.currentLocale];if(f=f.toLowerCase(),!a[f])throw new Error("Unknown locale : "+f);return a[f]},e.reset=function(){for(var f in o)s[f]=o[f]},e.zeroFormat=function(f){s.zeroFormat=typeof f=="string"?f:null},e.nullFormat=function(f){s.nullFormat=typeof f=="string"?f:null},e.defaultFormat=function(f){s.defaultFormat=typeof f=="string"?f:"0.0"},e.register=function(f,d,m){if(d=d.toLowerCase(),this[f+"s"][d])throw new TypeError(d+" "+f+" already registered.");return this[f+"s"][d]=m,m},e.validate=function(f,d){var m,g,y,v,b,k,w,x;if(typeof f!="string"&&(f+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",f)),f=f.trim(),f.match(/^\d+$/))return!0;if(f==="")return!1;try{w=e.localeData(d)}catch(C){w=e.localeData(e.locale())}return y=w.currency.symbol,b=w.abbreviations,m=w.delimiters.decimal,w.delimiters.thousands==="."?g="\\.":g=w.delimiters.thousands,x=f.match(/^[^\d]+/),x!==null&&(f=f.substr(1),x[0]!==y)||(x=f.match(/[^\d]+$/),x!==null&&(f=f.slice(0,-1),x[0]!==b.thousand&&x[0]!==b.million&&x[0]!==b.billion&&x[0]!==b.trillion))?!1:(k=new RegExp(g+"{2}"),f.match(/[^\d.,]/g)?!1:(v=f.split(m),v.length>2?!1:v.length<2?!!v[0].match(/^\d+.*\d$/)&&!v[0].match(k):v[0].length===1?!!v[0].match(/^\d+$/)&&!v[0].match(k)&&!!v[1].match(/^\d+$/):!!v[0].match(/^\d+.*\d$/)&&!v[0].match(k)&&!!v[1].match(/^\d+$/)))},e.fn=u.prototype={clone:function(){return e(this)},format:function(f,d){var m=this._value,g=f||s.defaultFormat,y,v,b;if(d=d||Math.round,m===0&&s.zeroFormat!==null)v=s.zeroFormat;else if(m===null&&s.nullFormat!==null)v=s.nullFormat;else{for(y in l)if(g.match(l[y].regexps.format)){b=l[y].format;break}b=b||e._.numberToFormat,v=b(m,g,d)}return v},value:function(){return this._value},input:function(){return this._input},set:function(f){return this._value=Number(f),this},add:function(f){var d=n.correctionFactor.call(null,this._value,f);function m(g,y,v,b){return g+Math.round(d*y)}return this._value=n.reduce([this._value,f],m,0)/d,this},subtract:function(f){var d=n.correctionFactor.call(null,this._value,f);function m(g,y,v,b){return g-Math.round(d*y)}return this._value=n.reduce([f],m,Math.round(this._value*d))/d,this},multiply:function(f){function d(m,g,y,v){var b=n.correctionFactor(m,g);return Math.round(m*b)*Math.round(g*b)/Math.round(b*b)}return this._value=n.reduce([this._value,f],d,1),this},divide:function(f){function d(m,g,y,v){var b=n.correctionFactor(m,g);return Math.round(m*b)/Math.round(g*b)}return this._value=n.reduce([this._value,f],d),this},difference:function(f){return Math.abs(e(this._value).subtract(f).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(f){var d=f%10;return~~(f%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th"},currency:{symbol:"$"}}),function(){e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(f,d,m){var g=e._.includes(d," BPS")?" ":"",y;return f=f*1e4,d=d.replace(/\s?BPS/,""),y=e._.numberToFormat(f,d,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"BPS"),y=y.join("")):y=y+g+"BPS",y},unformat:function(f){return+(e._.stringToNumber(f)*1e-4).toFixed(15)}})}(),function(){var f={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},d={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},m=f.suffixes.concat(d.suffixes.filter(function(y){return f.suffixes.indexOf(y)<0})),g=m.join("|");g="("+g.replace("B","B(?!PS)")+")",e.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(g)},format:function(y,v,b){var k,w=e._.includes(v,"ib")?d:f,x=e._.includes(v," b")||e._.includes(v," ib")?" ":"",C,S,_;for(v=v.replace(/\s?i?b/,""),C=0;C<=w.suffixes.length;C++)if(S=Math.pow(w.base,C),_=Math.pow(w.base,C+1),y===null||y===0||y>=S&&y<_){x+=w.suffixes[C],S>0&&(y=y/S);break}return k=e._.numberToFormat(y,v,b),k+x},unformat:function(y){var v=e._.stringToNumber(y),b,k;if(v){for(b=f.suffixes.length-1;b>=0;b--){if(e._.includes(y,f.suffixes[b])){k=Math.pow(f.base,b);break}if(e._.includes(y,d.suffixes[b])){k=Math.pow(d.base,b);break}}v*=k||1}return v}})}(),function(){e.register("format","currency",{regexps:{format:/(\$)/},format:function(f,d,m){var g=e.locales[e.options.currentLocale],y={before:d.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:d.match(/([\+|\-|\)|\s|\$]*)$/)[0]},v,b,k;for(d=d.replace(/\s?\$\s?/,""),v=e._.numberToFormat(f,d,m),f>=0?(y.before=y.before.replace(/[\-\(]/,""),y.after=y.after.replace(/[\-\)]/,"")):f<0&&!e._.includes(y.before,"-")&&!e._.includes(y.before,"(")&&(y.before="-"+y.before),k=0;k<y.before.length;k++)switch(b=y.before[k],b){case"$":v=e._.insert(v,g.currency.symbol,k);break;case" ":v=e._.insert(v," ",k+g.currency.symbol.length-1);break}for(k=y.after.length-1;k>=0;k--)switch(b=y.after[k],b){case"$":v=k===y.after.length-1?v+g.currency.symbol:e._.insert(v,g.currency.symbol,-(y.after.length-(1+k)));break;case" ":v=k===y.after.length-1?v+" ":e._.insert(v," ",-(y.after.length-(1+k)+g.currency.symbol.length-1));break}return v}})}(),function(){e.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(f,d,m){var g,y=typeof f=="number"&&!e._.isNaN(f)?f.toExponential():"0e+0",v=y.split("e");return d=d.replace(/e[\+|\-]{1}0/,""),g=e._.numberToFormat(Number(v[0]),d,m),g+"e"+v[1]},unformat:function(f){var d=e._.includes(f,"e+")?f.split("e+"):f.split("e-"),m=Number(d[0]),g=Number(d[1]);g=e._.includes(f,"e-")?g*=-1:g;function y(v,b,k,w){var x=e._.correctionFactor(v,b),C=v*x*(b*x)/(x*x);return C}return e._.reduce([m,Math.pow(10,g)],y,1)}})}(),function(){e.register("format","ordinal",{regexps:{format:/(o)/},format:function(f,d,m){var g=e.locales[e.options.currentLocale],y,v=e._.includes(d," o")?" ":"";return d=d.replace(/\s?o/,""),v+=g.ordinal(f),y=e._.numberToFormat(f,d,m),y+v}})}(),function(){e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(f,d,m){var g=e._.includes(d," %")?" ":"",y;return e.options.scalePercentBy100&&(f=f*100),d=d.replace(/\s?\%/,""),y=e._.numberToFormat(f,d,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"%"),y=y.join("")):y=y+g+"%",y},unformat:function(f){var d=e._.stringToNumber(f);return e.options.scalePercentBy100?d*.01:d}})}(),function(){e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(f,d,m){var g=Math.floor(f/60/60),y=Math.floor((f-g*60*60)/60),v=Math.round(f-g*60*60-y*60);return g+":"+(y<10?"0"+y:y)+":"+(v<10?"0"+v:v)},unformat:function(f){var d=f.split(":"),m=0;return d.length===3?(m=m+Number(d[0])*60*60,m=m+Number(d[1])*60,m=m+Number(d[2])):d.length===2&&(m=m+Number(d[0])*60,m=m+Number(d[1])),Number(m)}})}(),e})});function Us(e,n){var t=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()),l=Date.UTC(1899,11,31,0,0,0);return n?t-=1461*24*60*60*1e3:e>=By&&(t+=24*60*60*1e3),(t-l)/(24*60*60*1e3)}function Vy(e,n){var t=new Date(e);if(Hy)return n>0?t.setTime(t.getTime()+t.getTimezoneOffset()*60*1e3):n<0&&t.setTime(t.getTime()-t.getTimezoneOffset()*60*1e3),t;if(e instanceof Date)return e;if(vo.getFullYear()==1917&&!isNaN(t.getFullYear())){var l=t.getFullYear();return e.indexOf(""+l)>-1||t.setFullYear(t.getFullYear()+100),t}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],o=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(o=new Date(o.getTime()-o.getTimezoneOffset()*60*1e3)),o}function qy(e){var n=Number(e);if(typeof e=="number")return e;if(!isNaN(n))return n;var t=1,l=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return t*=100,""});return!isNaN(n=Number(l))||(l=l.replace(/[(](.*)[)]/,function(a,o){return t=-t,o}),!isNaN(n=Number(l)))?n/t:n}function at(e){var n=[],t=null,l={},a=e;if(e==null)return null;if(/^-?[0-9]{1,}[,][0-9]{3}(.[0-9]{1,2})?$/.test(e)){t=e,a=Number(e.split(".")[0].replace(",",""));let x="#,##0";if(e.split(".")[1]){x="#,##0.";for(let C=0;C<e.split(".")[1].length;C++)x+=0}l={fa:x,t:"n"}}else if(e.toString().substr(0,1)==="'")t=e.toString().substr(1),l={fa:"@",t:"s"};else if(e.toString().toUpperCase()==="TRUE")t="TRUE",l={fa:"General",t:"b"},a=!0;else if(e.toString().toUpperCase()==="FALSE")t="FALSE",l={fa:"General",t:"b"},a=!1;else if(H(e))t=e.toString(),l={fa:"General",t:"e"};else if(/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(e))t=e.toString(),l={fa:"@",t:"s"};else if(B(e)&&Math.abs(parseFloat(e))>0&&(Math.abs(parseFloat(e))>=1e11||Math.abs(parseFloat(e))<1e-9)){a=(0,Br.default)(e).value();var o=a.toExponential();if(o.indexOf(".")>-1){var s=o.split(".")[1].split("e")[0].length;s>5&&(s=5),l={fa:"#0."+new Array(s+1).join("0")+"E+00",t:"n"}}else l={fa:"#0.E+00",t:"n"};t=kl.format(l.fa,a)}else if(e.toString().indexOf("%")>-1){var u=e.toString().indexOf("%"),f=e.toString().substr(0,u),d=f.replace(/,/g,"");if(u==e.toString().length-1&&B(d))if(f.indexOf(".")>-1)if(f.indexOf(".")==f.lastIndexOf(".")){var m=f.split(".")[0],g=f.split(".")[1],y=g.length;if(y>9&&(y=9),m.indexOf(",")>-1){for(var v=!0,b=m.split(","),k=1;k<b.length;k++)if(b[k].length<3){v=!1;break}v?(l={fa:"#,##0."+new Array(y+1).join("0")+"%",t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0."+new Array(y+1).join("0")+"%",t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)}else t=e.toString(),l={fa:"@",t:"s"};else if(f.indexOf(",")>-1){for(var v=!0,b=f.split(","),k=1;k<b.length;k++)if(b[k].length<3){v=!1;break}v?(l={fa:"#,##0%",t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0%",t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a);else t=e.toString(),l={fa:"@",t:"s"}}else if(e.toString().indexOf(".")>-1)if(e.toString().indexOf(".")==e.toString().lastIndexOf(".")){var w=e.toString().split(".")[0],f=e.toString().split(".")[1],y=f.length;if(y>9&&(y=9),w.indexOf(",")>-1){for(var v=!0,b=w.split(","),k=1;k<b.length;k++)if(!B(b[k])||b[k].length<3){v=!1;break}v?(l={fa:"#,##0."+new Array(y+1).join("0"),t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else B(w)&&B(f)?(l={fa:"0."+new Array(y+1).join("0"),t:"n"},a=(0,Br.default)(e).value(),t=kl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else t=e.toString(),l={fa:"@",t:"s"};else B(e)?(t=e.toString(),l={fa:"General",t:"n"},a=parseFloat(e)):Lt(e)&&(e.toString().indexOf(".")>-1||e.toString().indexOf(":")>-1||e.toString().length<16)?(a=Us(Vy(e.toString().replace(/-/g,"/"))),a.toString().indexOf(".")>-1?e.toString().length>18?l.fa="yyyy-MM-dd hh:mm:ss":e.toString().length>11?l.fa="yyyy-MM-dd hh:mm":l.fa="yyyy-MM-dd":l.fa="yyyy-MM-dd",l.t="d",t=kl.format(l.fa,a)):(t=e,l.fa="General",l.t="g");return[t,l,a]}function mt(e,n){return kl.format(e,n)}function Wf(e,n){return kl.is_date(e,n)}function bn(e,n,t){var l=ze(e,n,t,"m");return l==null?l=ze(e,n,t,"v"):isNaN(qy(l))?t[e][n].ct!=null&&t[e][n].ct.t=="d"||t[e][n].ct!=null&&t[e][n].ct.t=="b"||(l=ze(e,n,t,"v")):typeof l=="string"&&l.indexOf("%")>-1||(l=ze(e,n,t,"v")),l}var Br,kl,zy,O1,B1,Oy,H1,By,vo,Hy,Al=Ie(()=>{Ft();Or();Kt();Br=Fl(sa()),kl={},zy=function(n){n.version="0.11.2";function t(K){for(var G="",ee=K.length-1;ee>=0;)G+=K.charAt(ee--);return G}function l(K,G){for(var ee="";ee.length<G;)ee+=K;return ee}function a(K,G){var ee=""+K;return ee.length>=G?ee:l("0",G-ee.length)+ee}function o(K,G){var ee=""+K;return ee.length>=G?ee:l(" ",G-ee.length)+ee}function s(K,G){var ee=""+K;return ee.length>=G?ee:ee+l(" ",G-ee.length)}function u(K,G){var ee=""+Math.round(K);return ee.length>=G?ee:l("0",G-ee.length)+ee}function f(K,G){var ee=""+K;return ee.length>=G?ee:l("0",G-ee.length)+ee}var d=Math.pow(2,32);function m(K,G){if(K>d||K<-d)return u(K,G);var ee=Math.round(K);return f(ee,G)}function g(K,G){return G=G||0,K.length>=7+G&&(K.charCodeAt(G)|32)==103&&(K.charCodeAt(G+1)|32)==101&&(K.charCodeAt(G+2)|32)==110&&(K.charCodeAt(G+3)|32)==101&&(K.charCodeAt(G+4)|32)==114&&(K.charCodeAt(G+5)|32)==97&&(K.charCodeAt(G+6)|32)==108}var y=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],v=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function b(K){K[0]="General",K[1]="0",K[2]="0.00",K[3]="#,##0",K[4]="#,##0.00",K[9]="0%",K[10]="0.00%",K[11]="0.00E+00",K[12]="# ?/?",K[13]="# ??/??",K[14]="m/d/yy",K[15]="d-mmm-yy",K[16]="d-mmm",K[17]="mmm-yy",K[18]="h:mm AM/PM",K[19]="h:mm:ss AM/PM",K[20]="h:mm",K[21]="h:mm:ss",K[22]="m/d/yy h:mm",K[37]="#,##0 ;(#,##0)",K[38]="#,##0 ;[Red](#,##0)",K[39]="#,##0.00;(#,##0.00)",K[40]="#,##0.00;[Red](#,##0.00)",K[45]="mm:ss",K[46]="[h]:mm:ss",K[47]="mmss.0",K[48]="##0.0E+0",K[49]="@",K[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',K[65535]="General"}var k={};b(k);var w=[],x=0;for(x=5;x<=8;++x)w[x]=32+x;for(x=23;x<=26;++x)w[x]=0;for(x=27;x<=31;++x)w[x]=14;for(x=50;x<=58;++x)w[x]=14;for(x=59;x<=62;++x)w[x]=x-58;for(x=67;x<=68;++x)w[x]=x-58;for(x=72;x<=75;++x)w[x]=x-58;for(x=67;x<=68;++x)w[x]=x-57;for(x=76;x<=78;++x)w[x]=x-56;for(x=79;x<=81;++x)w[x]=x-34;var C=[];C[5]=C[63]='"$"#,##0_);\\("$"#,##0\\)',C[6]=C[64]='"$"#,##0_);[Red]\\("$"#,##0\\)',C[7]=C[65]='"$"#,##0.00_);\\("$"#,##0.00\\)',C[8]=C[66]='"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',C[41]='_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',C[42]='_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',C[43]='_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',C[44]='_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)';function S(K,G,ee){for(var pe=K<0?-1:1,ae=K*pe,Te=0,ie=1,Ee=0,je=1,Ce=0,Le=0,Ge=Math.floor(ae);Ce<G&&(Ge=Math.floor(ae),Ee=Ge*ie+Te,Le=Ge*Ce+je,!(ae-Ge<5e-8));)ae=1/(ae-Ge),Te=ie,ie=Ee,je=Ce,Ce=Le;if(Le>G&&(Ce>G?(Le=je,Ee=Te):(Le=Ce,Ee=ie)),!ee)return[0,pe*Ee,Le];var Ne=Math.floor(pe*Ee/Le);return[Ne,pe*Ee-Ne*Le,Le]}function _(K,G,ee){if(K>2958465||K<0)return null;var pe=K|0,ae=Math.floor(86400*(K-pe)),Te=0,ie=[],Ee={D:pe,T:ae,u:86400*(K-pe)-ae,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(Ee.u)<1e-6&&(Ee.u=0),G&&G.date1904&&(pe+=1462),Ee.u>.9999&&(Ee.u=0,++ae==86400&&(Ee.T=ae=0,++pe,++Ee.D)),pe===60)ie=ee?[1317,10,29]:[1900,2,29],Te=3;else if(pe===0)ie=ee?[1317,8,29]:[1900,1,0],Te=6;else{pe>60&&--pe;var je=new Date(1900,0,1);je.setDate(je.getDate()+pe-1),ie=[je.getFullYear(),je.getMonth()+1,je.getDate()],Te=je.getDay(),pe<60&&(Te=(Te+6)%7),ee&&(Te=E(je,ie))}return Ee.y=ie[0],Ee.m=ie[1],Ee.d=ie[2],Ee.S=ae%60,ae=Math.floor(ae/60),Ee.M=ae%60,ae=Math.floor(ae/60),Ee.H=ae,Ee.q=Te,Ee}n.parse_date_code=_;var T=new Date(1899,11,31,0,0,0),A=T.getTime(),R=new Date(1900,2,1,0,0,0);function I(K,G){var ee=K.getTime();return G?ee-=1461*24*60*60*1e3:K>=R&&(ee+=24*60*60*1e3),(ee-(A+(K.getTimezoneOffset()-T.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function F(K){return K.toString(10)}n._general_int=F;var z=function(){var G=/(?:\.0*|(\.\d*[1-9])0+)$/;function ee(Ce){return Ce.indexOf(".")==-1?Ce:Ce.replace(G,"$1")}var pe=/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,ae=/(E[+-])(\d)$/;function Te(Ce){return Ce.indexOf("E")==-1?Ce:Ce.replace(pe,"$1E").replace(ae,"$10$2")}function ie(Ce){var Le=Ce<0?12:11,Ge=ee(Ce.toFixed(12));return Ge.length<=Le||(Ge=Ce.toPrecision(10),Ge.length<=Le)?Ge:Ce.toExponential(5)}function Ee(Ce){var Le=ee(Ce.toFixed(11));return Le.length>(Ce<0?12:11)||Le==="0"||Le==="-0"?Ce.toPrecision(6):Le}function je(Ce){var Le=Math.floor(Math.log(Math.abs(Ce))*Math.LOG10E),Ge;return Le>=-4&&Le<=-1?Ge=Ce.toPrecision(10+Le):Math.abs(Le)<=9?Ge=ie(Ce):Le===10?Ge=Ce.toFixed(10).substr(0,12):Ge=Ee(Ce),ee(Te(Ge.toUpperCase()))}return je}();n._general_num=z;function M(K,G){switch(typeof K){case"string":return K;case"boolean":return K?"TRUE":"FALSE";case"number":return(K|0)===K?K.toString(10):z(K);case"undefined":return"";case"object":if(K==null)return"";if(K instanceof Date)return he(14,I(K,G&&G.date1904),G)}throw new Error("unsupported value in General format: "+K)}n._general=M;function E(K,G){G[0]-=581;var ee=K.getDay();return K<60&&(ee=(ee+6)%7),ee}var N="\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59".split("");function L(K,G,ee,pe){var ae="",Te=0,ie=0,Ee=ee.y,je,Ce=0;switch(K){case 98:Ee=ee.y+543;case 121:switch(G.length){case 1:case 2:je=Ee%100,Ce=2;break;default:je=Ee%1e4,Ce=4;break}break;case 109:switch(G.length){case 1:case 2:je=ee.m,Ce=G.length;break;case 3:return v[ee.m-1][1];case 5:return v[ee.m-1][0];default:return v[ee.m-1][2]}break;case 100:switch(G.length){case 1:case 2:je=ee.d,Ce=G.length;break;case 3:return y[ee.q][0];default:return y[ee.q][1]}break;case 104:switch(G.length){case 1:case 2:je=1+(ee.H+11)%12,Ce=G.length;break;default:throw"bad hour format: "+G}break;case 72:switch(G.length){case 1:case 2:je=ee.H,Ce=G.length;break;default:throw"bad hour format: "+G}break;case 77:switch(G.length){case 1:case 2:je=ee.M,Ce=G.length;break;default:throw"bad minute format: "+G}break;case 115:if(G!="s"&&G!="ss"&&G!=".0"&&G!=".00"&&G!=".000")throw"bad second format: "+G;return ee.u===0&&(G=="s"||G=="ss")?a(ee.S,G.length):(pe>=2?ie=pe===3?1e3:100:ie=pe===1?10:1,Te=Math.round(ie*(ee.S+ee.u)),Te>=60*ie&&(Te=0),G==="s"?Te===0?"0":""+Te/ie:(ae=a(Te,2+pe),G==="ss"?ae.substr(0,2):"."+ae.substr(2,G.length-1)));case 90:switch(G){case"[h]":case"[hh]":je=ee.D*24+ee.H;break;case"[m]":case"[mm]":je=(ee.D*24+ee.H)*60+ee.M;break;case"[s]":case"[ss]":je=((ee.D*24+ee.H)*60+ee.M)*60+Math.round(ee.S+ee.u);break;default:throw"bad abstime format: "+G}Ce=G.length===3?1:2;break;case 101:je=Ee,Ce=1;break}var Le=Ce>0?a(je,Ce):"";return Le}function O(K){var G=3;if(K.length<=G)return K;for(var ee=K.length%G,pe=K.substr(0,ee);ee!=K.length;ee+=G)pe+=(pe.length>0?",":"")+K.substr(ee,G);return pe}var V=function(){var G=/%/g;function ee(Fe,ye,be){var ht=ye.replace(G,""),De=ye.length-ht.length;return V(Fe,ht,be*Math.pow(10,2*De))+l("%",De)}function pe(Fe,ye,be){for(var ht=ye.length-1;ye.charCodeAt(ht-1)===44;)--ht;return V(Fe,ye.substr(0,ht),be/Math.pow(10,3*(ye.length-ht)))}function ae(Fe,ye){var be,ht=Fe.indexOf("E")-Fe.indexOf(".")-1;if(Fe.match(/^#+0.0E\+0$/)){if(ye==0)return"0.0E+0";if(ye<0)return"-"+ae(Fe,-ye);var De=Fe.indexOf(".");De===-1&&(De=Fe.indexOf("E"));var Pe=Math.floor(Math.log(ye)*Math.LOG10E)%De;if(Pe<0&&(Pe+=De),be=(ye/Math.pow(10,Pe)).toPrecision(ht+1+(De+Pe)%De),be.indexOf("e")===-1){var Dt=Math.floor(Math.log(ye)*Math.LOG10E);for(be.indexOf(".")===-1?be=be.charAt(0)+"."+be.substr(1)+"E+"+(Dt-be.length+Pe):be+="E+"+(Dt-Pe);be.substr(0,2)==="0.";)be=be.charAt(0)+be.substr(2,De)+"."+be.substr(2+De),be=be.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");be=be.replace(/\+-/,"-")}be=be.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(gt,ol,sl,Vt){return ol+sl+Vt.substr(0,(De+Pe)%De)+"."+Vt.substr(Pe)+"E"})}else be=ye.toExponential(ht);return Fe.match(/E\+00$/)&&be.match(/e[+-]\d$/)&&(be=be.substr(0,be.length-1)+"0"+be.charAt(be.length-1)),Fe.match(/E\-/)&&be.match(/e\+/)&&(be=be.replace(/e\+/,"e")),be.replace("e","E")}var Te=/# (\?+)( ?)\/( ?)(\d+)/;function ie(Fe,ye,be){var ht=parseInt(Fe[4],10),De=Math.round(ye*ht),Pe=Math.floor(De/ht),Dt=De-Pe*ht,gt=ht;return be+(Pe===0?"":""+Pe)+" "+(Dt===0?l(" ",Fe[1].length+1+Fe[4].length):o(Dt,Fe[1].length)+Fe[2]+"/"+Fe[3]+a(gt,Fe[4].length))}function Ee(Fe,ye,be){return be+(ye===0?"":""+ye)+l(" ",Fe[1].length+2+Fe[4].length)}var je=/^#*0*\.([0#]+)/,Ce=/\).*[0#]/,Le=/\(###\) ###\\?-####/;function Ge(Fe){for(var ye="",be,ht=0;ht!=Fe.length;++ht)switch(be=Fe.charCodeAt(ht)){case 35:break;case 63:ye+=" ";break;case 48:ye+="0";break;default:ye+=String.fromCharCode(be)}return ye}function Ne(Fe,ye){var be=Math.pow(10,ye);return""+Math.round(Fe*be)/be}function et(Fe,ye){var be=Fe-Math.floor(Fe),ht=Math.pow(10,ye);return ye<(""+Math.round(be*ht)).length?0:Math.round(be*ht)}function vt(Fe,ye){return ye<(""+Math.round((Fe-Math.floor(Fe))*Math.pow(10,ye))).length?1:0}function It(Fe){return Fe<2147483647&&Fe>-2147483648?""+(Fe>=0?Fe|0:Fe-1|0):""+Math.floor(Fe)}function ot(Fe,ye,be){if(Fe.charCodeAt(0)===40&&!ye.match(Ce)){var ht=ye.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return be>=0?ot("n",ht,be):"("+ot("n",ht,-be)+")"}if(ye.charCodeAt(ye.length-1)===44)return pe(Fe,ye,be);if(ye.indexOf("%")!==-1)return ee(Fe,ye,be);if(ye.indexOf("E")!==-1)return ae(ye,be);if(ye.charCodeAt(0)===36)return"$"+ot(Fe,ye.substr(ye.charAt(1)==" "?2:1),be);var De,Pe,Dt,gt,ol=Math.abs(be),sl=be<0?"-":"";if(ye.match(/^00+$/))return sl+m(ol,ye.length);if(ye.match(/^[#?]+$/))return De=m(be,0),De==="0"&&(De=""),De.length>ye.length?De:Ge(ye.substr(0,ye.length-De.length))+De;if(Pe=ye.match(Te))return ie(Pe,ol,sl);if(ye.match(/^#+0+$/))return sl+m(ol,ye.length-ye.indexOf("0"));if(Pe=ye.match(je))return De=Ne(be,Pe[1].length).replace(/^([^\.]+)$/,"$1."+Ge(Pe[1])).replace(/\.$/,"."+Ge(Pe[1])).replace(/\.(\d*)$/,function(Wl,Kn){return"."+Kn+l("0",Ge(Pe[1]).length-Kn.length)}),ye.indexOf("0.")!==-1?De:De.replace(/^0\./,".");if(ye=ye.replace(/^#+([0.])/,"$1"),Pe=ye.match(/^(0*)\.(#*)$/))return sl+Ne(ol,Pe[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Pe[1].length?"0.":".");if(Pe=ye.match(/^#{1,3},##0(\.?)$/))return sl+O(m(ol,0));if(Pe=ye.match(/^#,##0\.([#0]*0)$/))return be<0?"-"+ot(Fe,ye,-be):O(""+(Math.floor(be)+vt(be,Pe[1].length)))+"."+a(et(be,Pe[1].length),Pe[1].length);if(Pe=ye.match(/^#,#*,#0/))return ot(Fe,ye.replace(/^#,#*,/,""),be);if(Pe=ye.match(/^([0#]+)(\\?-([0#]+))+$/))return De=t(ot(Fe,ye.replace(/[\\-]/g,""),be)),Dt=0,t(t(ye.replace(/\\/g,"")).replace(/[0#]/g,function(Wl){return Dt<De.length?De.charAt(Dt++):Wl==="0"?"0":""}));if(ye.match(Le))return De=ot(Fe,"##########",be),"("+De.substr(0,3)+") "+De.substr(3,3)+"-"+De.substr(6);var Vt="";if(Pe=ye.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return Dt=Math.min(Pe[4].length,7),gt=S(ol,Math.pow(10,Dt)-1,!1),De=""+sl,Vt=V("n",Pe[1],gt[1]),Vt.charAt(Vt.length-1)==" "&&(Vt=Vt.substr(0,Vt.length-1)+"0"),De+=Vt+Pe[2]+"/"+Pe[3],Vt=s(gt[2],Dt),Vt.length<Pe[4].length&&(Vt=Ge(Pe[4].substr(Pe[4].length-Vt.length))+Vt),De+=Vt,De;if(Pe=ye.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return Dt=Math.min(Math.max(Pe[1].length,Pe[4].length),7),gt=S(ol,Math.pow(10,Dt)-1,!0),sl+(gt[0]||(gt[1]?"":"0"))+" "+(gt[1]?o(gt[1],Dt)+Pe[2]+"/"+Pe[3]+s(gt[2],Dt):l(" ",2*Dt+1+Pe[2].length+Pe[3].length));if(Pe=ye.match(/^[#0?]+$/))return De=m(be,0),ye.length<=De.length?De:Ge(ye.substr(0,ye.length-De.length))+De;if(Pe=ye.match(/^([#0?]+)\.([#0]+)$/)){De=""+be.toFixed(Math.min(Pe[2].length,10)).replace(/([^0])0+$/,"$1"),Dt=De.indexOf(".");var Kr=ye.indexOf(".")-Dt,Xn=ye.length-De.length-Kr;return Ge(ye.substr(0,Kr)+De+ye.substr(ye.length-Xn))}if(Pe=ye.match(/^00,000\.([#0]*0)$/))return Dt=et(be,Pe[1].length),be<0?"-"+ot(Fe,ye,-be):O(It(be)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(Wl){return"00,"+(Wl.length<3?a(0,3-Wl.length):"")+Wl})+"."+a(Dt,Pe[1].length);switch(ye){case"###,##0.00":return ot(Fe,"#,##0.00",be);case"###,###":case"##,###":case"#,###":var Gl=O(m(ol,0));return Gl!=="0"?sl+Gl:"";case"###,###.00":return ot(Fe,"###,##0.00",be).replace(/^0\./,".");case"#,###.00":return ot(Fe,"#,##0.00",be).replace(/^0\./,".");default:}throw new Error("unsupported format |"+ye+"|")}function kt(Fe,ye,be){for(var ht=ye.length-1;ye.charCodeAt(ht-1)===44;)--ht;return V(Fe,ye.substr(0,ht),be/Math.pow(10,3*(ye.length-ht)))}function qe(Fe,ye,be){var ht=ye.replace(G,""),De=ye.length-ht.length;return V(Fe,ht,be*Math.pow(10,2*De))+l("%",De)}function Se(Fe,ye){var be,ht=Fe.indexOf("E")-Fe.indexOf(".")-1;if(Fe.match(/^#+0.0E\+0$/)){if(ye==0)return"0.0E+0";if(ye<0)return"-"+Se(Fe,-ye);var De=Fe.indexOf(".");De===-1&&(De=Fe.indexOf("E"));var Pe=Math.floor(Math.log(ye)*Math.LOG10E)%De;if(Pe<0&&(Pe+=De),be=(ye/Math.pow(10,Pe)).toPrecision(ht+1+(De+Pe)%De),!be.match(/[Ee]/)){var Dt=Math.floor(Math.log(ye)*Math.LOG10E);be.indexOf(".")===-1?be=be.charAt(0)+"."+be.substr(1)+"E+"+(Dt-be.length+Pe):be+="E+"+(Dt-Pe),be=be.replace(/\+-/,"-")}be=be.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(gt,ol,sl,Vt){return ol+sl+Vt.substr(0,(De+Pe)%De)+"."+Vt.substr(Pe)+"E"})}else be=ye.toExponential(ht);return Fe.match(/E\+00$/)&&be.match(/e[+-]\d$/)&&(be=be.substr(0,be.length-1)+"0"+be.charAt(be.length-1)),Fe.match(/E\-/)&&be.match(/e\+/)&&(be=be.replace(/e\+/,"e")),be.replace("e","E")}function Ke(Fe,ye,be){if(Fe.charCodeAt(0)===40&&!ye.match(Ce)){var ht=ye.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return be>=0?Ke("n",ht,be):"("+Ke("n",ht,-be)+")"}if(ye.charCodeAt(ye.length-1)===44)return kt(Fe,ye,be);if(ye.indexOf("%")!==-1)return qe(Fe,ye,be);if(ye.indexOf("E")!==-1)return Se(ye,be);if(ye.charCodeAt(0)===36)return"$"+Ke(Fe,ye.substr(ye.charAt(1)==" "?2:1),be);var De,Pe,Dt,gt,ol=Math.abs(be),sl=be<0?"-":"";if(ye.match(/^00+$/))return sl+a(ol,ye.length);if(ye.match(/^[#?]+$/))return De=""+be,be===0&&(De=""),De.length>ye.length?De:Ge(ye.substr(0,ye.length-De.length))+De;if(Pe=ye.match(Te))return Ee(Pe,ol,sl);if(ye.match(/^#+0+$/))return sl+a(ol,ye.length-ye.indexOf("0"));if(Pe=ye.match(je))return De=(""+be).replace(/^([^\.]+)$/,"$1."+Ge(Pe[1])).replace(/\.$/,"."+Ge(Pe[1])),De=De.replace(/\.(\d*)$/,function(Wl,Kn){return"."+Kn+l("0",Ge(Pe[1]).length-Kn.length)}),ye.indexOf("0.")!==-1?De:De.replace(/^0\./,".");if(ye=ye.replace(/^#+([0.])/,"$1"),Pe=ye.match(/^(0*)\.(#*)$/))return sl+(""+ol).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Pe[1].length?"0.":".");if(Pe=ye.match(/^#{1,3},##0(\.?)$/))return sl+O(""+ol);if(Pe=ye.match(/^#,##0\.([#0]*0)$/))return be<0?"-"+Ke(Fe,ye,-be):O(""+be)+"."+l("0",Pe[1].length);if(Pe=ye.match(/^#,#*,#0/))return Ke(Fe,ye.replace(/^#,#*,/,""),be);if(Pe=ye.match(/^([0#]+)(\\?-([0#]+))+$/))return De=t(Ke(Fe,ye.replace(/[\\-]/g,""),be)),Dt=0,t(t(ye.replace(/\\/g,"")).replace(/[0#]/g,function(Wl){return Dt<De.length?De.charAt(Dt++):Wl==="0"?"0":""}));if(ye.match(Le))return De=Ke(Fe,"##########",be),"("+De.substr(0,3)+") "+De.substr(3,3)+"-"+De.substr(6);var Vt="";if(Pe=ye.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return Dt=Math.min(Pe[4].length,7),gt=S(ol,Math.pow(10,Dt)-1,!1),De=""+sl,Vt=V("n",Pe[1],gt[1]),Vt.charAt(Vt.length-1)==" "&&(Vt=Vt.substr(0,Vt.length-1)+"0"),De+=Vt+Pe[2]+"/"+Pe[3],Vt=s(gt[2],Dt),Vt.length<Pe[4].length&&(Vt=Ge(Pe[4].substr(Pe[4].length-Vt.length))+Vt),De+=Vt,De;if(Pe=ye.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return Dt=Math.min(Math.max(Pe[1].length,Pe[4].length),7),gt=S(ol,Math.pow(10,Dt)-1,!0),sl+(gt[0]||(gt[1]?"":"0"))+" "+(gt[1]?o(gt[1],Dt)+Pe[2]+"/"+Pe[3]+s(gt[2],Dt):l(" ",2*Dt+1+Pe[2].length+Pe[3].length));if(Pe=ye.match(/^[#0?]+$/))return De=""+be,ye.length<=De.length?De:Ge(ye.substr(0,ye.length-De.length))+De;if(Pe=ye.match(/^([#0]+)\.([#0]+)$/)){De=""+be.toFixed(Math.min(Pe[2].length,10)).replace(/([^0])0+$/,"$1"),Dt=De.indexOf(".");var Kr=ye.indexOf(".")-Dt,Xn=ye.length-De.length-Kr;return Ge(ye.substr(0,Kr)+De+ye.substr(ye.length-Xn))}if(Pe=ye.match(/^00,000\.([#0]*0)$/))return be<0?"-"+Ke(Fe,ye,-be):O(""+be).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(Wl){return"00,"+(Wl.length<3?a(0,3-Wl.length):"")+Wl})+"."+a(0,Pe[1].length);switch(ye){case"###,###":case"##,###":case"#,###":var Gl=O(""+ol);return Gl!=="0"?sl+Gl:"";default:if(ye.match(/\.[0#?]*$/))return Ke(Fe,ye.slice(0,ye.lastIndexOf(".")),be)+Ge(ye.slice(ye.lastIndexOf(".")))}throw new Error("unsupported format |"+ye+"|")}return function(ye,be,ht){return(ht|0)===ht?Ke(ye,be,ht):ot(ye,be,ht)}}();function q(K){for(var G=[],ee=!1,pe=0,ae=0;pe<K.length;++pe)switch(K.charCodeAt(pe)){case 34:ee=!ee;break;case 95:case 42:case 92:++pe;break;case 59:G[G.length]=K.substr(ae,pe-ae),ae=pe+1}if(G[G.length]=K.substr(ae),ee===!0)throw new Error("Format |"+K+"| unterminated string ");return G}n._split=q;var W=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function X(K){for(var G=0,ee="",pe="";G<K.length;)switch(ee=K.charAt(G)){case"G":g(K,G)&&(G+=6),G++;break;case'"':for(;K.charCodeAt(++G)!==34&&G<K.length;);++G;break;case"\\":G+=2;break;case"_":G+=2;break;case"@":++G;break;case"B":case"b":if(K.charAt(G+1)==="1"||K.charAt(G+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4E0A":if(K.substr(G,3).toUpperCase()==="A/P"||K.substr(G,5).toUpperCase()==="AM/PM"||K.substr(G,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++G;break;case"[":for(pe=ee;K.charAt(G++)!=="]"&&G<K.length;)pe+=K.charAt(G);if(pe.match(W))return!0;break;case".":case"0":case"#":for(;G<K.length&&("0#?.,E+-%".indexOf(ee=K.charAt(++G))>-1||ee=="\\"&&K.charAt(G+1)=="-"&&"0#".indexOf(K.charAt(G+2))>-1););break;case"?":for(;K.charAt(++G)===ee;);break;case"*":++G,(K.charAt(G)==" "||K.charAt(G)=="*")&&++G;break;case"(":case")":++G;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;G<K.length&&"0123456789".indexOf(K.charAt(++G))>-1;);break;case" ":++G;break;default:++G;break}return!1}n.is_date=X;function te(K,G,ee,pe){for(var ae=[],Te="",ie=0,Ee="",je="t",Ce,Le,Ge,Ne="H";ie<K.length;)switch(Ee=K.charAt(ie)){case"G":if(!g(K,ie))throw new Error("unrecognized character "+Ee+" in "+K);ae[ae.length]={t:"G",v:"General"},ie+=7;break;case'"':for(Te="";(Ge=K.charCodeAt(++ie))!==34&&ie<K.length;)Te+=String.fromCharCode(Ge);ae[ae.length]={t:"t",v:Te},++ie;break;case"\\":var et=K.charAt(++ie),vt=et==="("||et===")"?et:"t";ae[ae.length]={t:vt,v:et},++ie;break;case"_":ae[ae.length]={t:"t",v:" "},ie+=2;break;case"@":ae[ae.length]={t:"T",v:G},++ie;break;case"B":case"b":if(K.charAt(ie+1)==="1"||K.charAt(ie+1)==="2"){if(Ce==null&&(Ce=_(G,ee,K.charAt(ie+1)==="2"),Ce==null))return"";ae[ae.length]={t:"X",v:K.substr(ie,2)},je=Ee,ie+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":Ee=Ee.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(G<0)return"";if(Ce==null&&(Ce=_(G,ee),Ce==null))return"#####";for(Te=Ee;++ie<K.length&&K.charAt(ie).toLowerCase()===Ee;)Te+=Ee;Ee==="m"&&je.toLowerCase()==="h"&&(Ee="M"),Ee==="h"&&(Ee=Ne),ae[ae.length]={t:Ee,v:Te},je=Ee;break;case"A":case"a":case"\u4E0A":var It={t:Ee,v:Ee};if(Ce==null&&(Ce=_(G,ee)),K.substr(ie,3).toUpperCase()==="A/P"?(Ce!=null&&(It.v=Ce.H>=12?"P":"A"),It.t="T",Ne="h",ie+=3):K.substr(ie,5).toUpperCase()==="AM/PM"?(Ce!=null&&(It.v=Ce.H>=12?"PM":"AM"),It.t="T",ie+=5,Ne="h"):K.substr(ie,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(Ce!=null&&(It.v=Ce.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),It.t="T",ie+=5,Ne="h"):(It.t="t",++ie),Ce==null&&It.t==="T")return"";ae[ae.length]=It,je=Ee;break;case"[":for(Te=Ee;K.charAt(ie++)!=="]"&&ie<K.length;)Te+=K.charAt(ie);if(Te.slice(-1)!=="]")throw'unterminated "[" block: |'+Te+"|";if(Te.match(W)){if(Ce==null&&(Ce=_(G,ee),Ce==null))return"";ae[ae.length]={t:"Z",v:Te.toLowerCase()},je=Te.charAt(1)}else Te.indexOf("$")>-1&&(Te=(Te.match(/\$([^-\[\]]*)/)||[])[1]||"$",X(K)||(ae[ae.length]={t:"t",v:Te}));break;case".":if(Ce!=null){for(Te=Ee;++ie<K.length&&(Ee=K.charAt(ie))==="0";)Te+=Ee;ae[ae.length]={t:"s",v:Te};break}case"0":case"#":for(Te=Ee;++ie<K.length&&"0#?.,E+-%".indexOf(Ee=K.charAt(ie))>-1;)Te+=Ee;ae[ae.length]={t:"n",v:Te};break;case"?":for(Te=Ee;K.charAt(++ie)===Ee;)Te+=Ee;ae[ae.length]={t:Ee,v:Te},je=Ee;break;case"*":++ie,(K.charAt(ie)==" "||K.charAt(ie)=="*")&&++ie;break;case"(":case")":ae[ae.length]={t:pe===1?"t":Ee,v:Ee},++ie;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(Te=Ee;ie<K.length&&"0123456789".indexOf(K.charAt(++ie))>-1;)Te+=K.charAt(ie);ae[ae.length]={t:"D",v:Te};break;case" ":ae[ae.length]={t:Ee,v:Ee},++ie;break;case"$":ae[ae.length]={t:"t",v:"$"},++ie;break;default:if("\xA4\u0E3FBsBr\u20B5\u20A1\u20AB\u0192FtRs.\u20ADkr\xA3\u20A4Lm\u20A5\u20A6\u20B1PQRSkRp\u09F2\u09F3R$S/.\u3012\u20AE\u20A9\xA5NT\uFFE5z\u0142\u20B4\u20AA\u17DB\u0440\u0443\u0431\u20AC\uFF04,$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP$\uFFE5LekdinAf$dhAflRial?\uFFE1BirrKzMOPPGKRsGsB/R$\u0440\u0440levkrKMzBsPNuFBuKPkrRD$NfkCFA?CVEGMDFrCDHTGNAfLFdjKGSFGGHSRielKCFknKshLSLL\uFFE1LtRFRONArRfMWKRMMURsMROS/KMDLMTnRC$kr\u20ACGELCHFSLLSCRDbSZLSDGSOSSomFCFPTShT$VUVQUGX\u0433\u0440\u043DsomWSTNT$FtDramRpZMWFCFA".indexOf(Ee)===-1)throw new Error("unrecognized character "+Ee+" in "+K);ae[ae.length]={t:"t",v:Ee},++ie;break}var ot=0,kt=0,qe;for(ie=ae.length-1,je="t";ie>=0;--ie)switch(ae[ie].t){case"h":case"H":ae[ie].t=Ne,je="h",ot<1&&(ot=1);break;case"s":(qe=ae[ie].v.match(/\.0+$/))&&(kt=Math.max(kt,qe[0].length-1)),ot<3&&(ot=3);case"d":case"y":case"M":case"e":je=ae[ie].t;break;case"m":je==="s"&&(ae[ie].t="M",ot<2&&(ot=2));break;case"X":break;case"Z":ot<1&&ae[ie].v.match(/[Hh]/)&&(ot=1),ot<2&&ae[ie].v.match(/[Mm]/)&&(ot=2),ot<3&&ae[ie].v.match(/[Ss]/)&&(ot=3)}switch(ot){case 0:break;case 1:Ce.u>=.5&&(Ce.u=0,++Ce.S),Ce.S>=60&&(Ce.S=0,++Ce.M),Ce.M>=60&&(Ce.M=0,++Ce.H);break;case 2:Ce.u>=.5&&(Ce.u=0,++Ce.S),Ce.S>=60&&(Ce.S=0,++Ce.M);break}var Se="",Ke;for(ie=0;ie<ae.length;++ie)switch(ae[ie].t){case"t":case"T":case" ":case"D":break;case"X":ae[ie].v="",ae[ie].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":ae[ie].v=L(ae[ie].t.charCodeAt(0),ae[ie].v,Ce,kt),ae[ie].t="t";break;case"n":case"?":for(Ke=ie+1;ae[Ke]!=null&&((Ee=ae[Ke].t)==="?"||Ee==="D"||(Ee===" "||Ee==="t")&&ae[Ke+1]!=null&&(ae[Ke+1].t==="?"||ae[Ke+1].t==="t"&&ae[Ke+1].v==="/")||ae[ie].t==="("&&(Ee===" "||Ee==="n"||Ee===")")||Ee==="t"&&(ae[Ke].v==="/"||ae[Ke].v===" "&&ae[Ke+1]!=null&&ae[Ke+1].t=="?"));)ae[ie].v+=ae[Ke].v,ae[Ke]={v:"",t:";"},++Ke;Se+=ae[ie].v,ie=Ke-1;break;case"G":ae[ie].t="t",ae[ie].v=M(G,ee);break}var Fe="",ye,be;if(Se.length>0){Se.charCodeAt(0)==40?(ye=G<0&&Se.charCodeAt(0)===45?-G:G,be=V("n",Se,ye)):(ye=G<0&&pe>1?-G:G,be=V("n",Se,ye),ye<0&&ae[0]&&ae[0].t=="t"&&(be=be.substr(1),ae[0].v="-"+ae[0].v)),Ke=be.length-1;var ht=ae.length;for(ie=0;ie<ae.length;++ie)if(ae[ie]!=null&&ae[ie].t!="t"&&ae[ie].v.indexOf(".")>-1){ht=ie;break}var De=ae.length;if(ht===ae.length&&be.indexOf("E")===-1){for(ie=ae.length-1;ie>=0;--ie)ae[ie]==null||"n?".indexOf(ae[ie].t)===-1||(Ke>=ae[ie].v.length-1?(Ke-=ae[ie].v.length,ae[ie].v=be.substr(Ke+1,ae[ie].v.length)):Ke<0?ae[ie].v="":(ae[ie].v=be.substr(0,Ke+1),Ke=-1),ae[ie].t="t",De=ie);Ke>=0&&De<ae.length&&(ae[De].v=be.substr(0,Ke+1)+ae[De].v)}else if(ht!==ae.length&&be.indexOf("E")===-1){for(Ke=be.indexOf(".")-1,ie=ht;ie>=0;--ie)if(!(ae[ie]==null||"n?".indexOf(ae[ie].t)===-1)){for(Le=ae[ie].v.indexOf(".")>-1&&ie===ht?ae[ie].v.indexOf(".")-1:ae[ie].v.length-1,Fe=ae[ie].v.substr(Le+1);Le>=0;--Le)Ke>=0&&(ae[ie].v.charAt(Le)==="0"||ae[ie].v.charAt(Le)==="#")&&(Fe=be.charAt(Ke--)+Fe);ae[ie].v=Fe,ae[ie].t="t",De=ie}for(Ke>=0&&De<ae.length&&(ae[De].v=be.substr(0,Ke+1)+ae[De].v),Ke=be.indexOf(".")+1,ie=ht;ie<ae.length;++ie)if(!(ae[ie]==null||"n?(".indexOf(ae[ie].t)===-1&&ie!==ht)){for(Le=ae[ie].v.indexOf(".")>-1&&ie===ht?ae[ie].v.indexOf(".")+1:0,Fe=ae[ie].v.substr(0,Le);Le<ae[ie].v.length;++Le)Ke<be.length&&(Fe+=be.charAt(Ke++));ae[ie].v=Fe,ae[ie].t="t",De=ie}}}for(ie=0;ie<ae.length;++ie)ae[ie]!=null&&"n?".indexOf(ae[ie].t)>-1&&(ye=pe>1&&G<0&&ie>0&&ae[ie-1].v==="-"?-G:G,ae[ie].v=V(ae[ie].t,ae[ie].v,ye),ae[ie].t="t");var Pe="";for(ie=0;ie!==ae.length;++ie)ae[ie]!=null&&(Pe+=ae[ie].v);return Pe}n._eval=te;var le=/\[[=<>]/,oe=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function se(K,G){if(G==null)return!1;var ee=parseFloat(G[2]);switch(G[1]){case"=":if(K==ee)return!0;break;case">":if(K>ee)return!0;break;case"<":if(K<ee)return!0;break;case"<>":if(K!=ee)return!0;break;case">=":if(K>=ee)return!0;break;case"<=":if(K<=ee)return!0;break}return!1}function ce(K,G){var ee=q(K),pe=ee.length,ae=ee[pe-1].indexOf("@");if(pe<4&&ae>-1&&--pe,ee.length>4)throw new Error("cannot find right format for |"+ee.join("|")+"|");if(typeof G!="number")return[4,ee.length===4||ae>-1?ee[ee.length-1]:"@"];switch(ee.length){case 1:ee=ae>-1?["General","General","General",ee[0]]:[ee[0],ee[0],ee[0],"@"];break;case 2:ee=ae>-1?[ee[0],ee[0],ee[0],ee[1]]:[ee[0],ee[1],ee[0],"@"];break;case 3:ee=ae>-1?[ee[0],ee[1],ee[0],ee[2]]:[ee[0],ee[1],ee[2],"@"];break;case 4:break}var Te=G>0?ee[0]:G<0?ee[1]:ee[2];if(ee[0].indexOf("[")===-1&&ee[1].indexOf("[")===-1)return[pe,Te];if(ee[0].match(le)!=null||ee[1].match(le)!=null){var ie=ee[0].match(oe),Ee=ee[1].match(oe);return se(G,ie)?[pe,ee[0]]:se(G,Ee)?[pe,ee[1]]:[pe,ee[ie!=null&&Ee!=null?2:1]]}return[pe,Te]}function he(K,G,ee){ee==null&&(ee={});var pe="";switch(typeof K){case"string":K=="m/d/yy"&&ee.dateNF?pe=ee.dateNF:pe=K;break;case"number":K==14&&ee.dateNF?pe=ee.dateNF:pe=(ee.table!=null?ee.table:k)[K],pe==null&&(pe=ee.table&&ee.table[w[K]]||k[w[K]]),pe==null&&(pe=C[K]||"General");break}var ae=/^(w|W)((0?)|(0\.0+))$/;if(pe.match(ae)){if(isNaN(G))return G;var Te=pe.slice(1),ie=!1;!isNaN(G)&&Number(G)<0&&(ie=!0,G=Math.abs(G));var Ee=parseInt(G),je=Ee.toString().length;if(je>4){if(je>8){var Ce=parseInt(G/1e8),Le=parseInt(parseFloat(G).subtract(Ce*1e8)/1e4),Ge=parseFloat(G).subtract(Ce*1e8+Le*1e4);Te!=""&&(Ge=(0,Br.default)(Ge).format(Te)),G=Ce+"\u4EBF"+Le+"\u4E07"+Ge}else{var Le=parseInt(G/1e4),Ge=parseFloat(G).subtract(Le*1e4);Te!=""&&(Ge=(0,Br.default)(Ge).format(Te)),G=Le+"\u4E07"+Ge}if(G.indexOf("\u4EBF0\u4E070")!=-1?G=G.replace("0\u4E070",""):G.indexOf("\u4EBF0\u4E07")!=-1?G=G.replace("0\u4E07",""):G.indexOf("\u4E070")!=-1&&(G=G.replace("\u4E070","\u4E07")),G.indexOf("\u4EBF")!=-1&&G.indexOf("\u4E07")==-1){var Ne=G.substring(G.indexOf("\u4EBF")+1);if(Ne.substring(0,1)!=="."&&Ne!=""){switch((parseInt(Ne)+"").length){case 1:Ne="000"+Ne;break;case 2:Ne="00"+Ne;break;case 3:Ne="0"+Ne;break}G=G.substring(0,G.indexOf("\u4EBF")+1)+Ne}}else if(G.indexOf("\u4EBF")==-1&&G.indexOf("\u4E07")!=-1){var et=G.substring(G.indexOf("\u4E07")+1);if(et.substring(0,1)!=="."&&et!=""){switch((parseInt(et)+"").length){case 1:et="000"+et;break;case 2:et="00"+et;break;case 3:et="0"+et;break}G=G.substring(0,G.indexOf("\u4E07")+1)+et}}else if(G.indexOf("\u4EBF")!=-1&&G.indexOf("\u4E07")!=-1){var Ne=G.substring(G.indexOf("\u4EBF")+1,G.indexOf("\u4E07")),et=G.substring(G.indexOf("\u4E07")+1);switch((parseInt(Ne)+"").length){case 1:Ne="000"+Ne;break;case 2:Ne="00"+Ne;break;case 3:Ne="0"+Ne;break}if(G=G.substring(0,G.indexOf("\u4EBF")+1)+Ne+G.substring(G.indexOf("\u4E07")),et.substring(0,1)!=="."&&et!=""){switch((parseInt(et)+"").length){case 1:et="000"+et;break;case 2:et="00"+et;break;case 3:et="0"+et;break}G=G.substring(0,G.indexOf("\u4E07")+1)+et}}}else Te!=""&&(G=(0,Br.default)(G).format(Te));return ie?"-"+G:G}if(g(pe,0))return M(G,ee);G instanceof Date&&(G=I(G,ee.date1904));var vt=ce(pe,G);if(g(vt[1]))return M(G,ee);if(G===!0)G="TRUE";else if(G===!1)G="FALSE";else if(G===""||G==null)return"";return te(vt[1],G,ee,vt[0])}function ue(K,G){if(typeof G!="number"){G=+G||-1;for(var ee=0;ee<392;++ee){if(k[ee]==null){G<0&&(G=ee);continue}if(k[ee]==K){G=ee;break}}G<0&&(G=391)}return k[G]=K,G}n.load=ue,n._table=k,n.get_table=function(){return k},n.load_table=function(G){for(var ee=0;ee!=392;++ee)G[ee]!==void 0&&ue(G[ee],ee)},n.init_table=b,n.format=he};zy(kl);O1={"General Number":"General","General Date":kl._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":kl._table[15],"Short Date":kl._table[14],"Long Time":kl._table[19],"Medium Time":kl._table[18],"Short Time":kl._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:kl._table[2],Standard:kl._table[4],Percent:kl._table[10],Scientific:kl._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},B1=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,n=/_x([\da-fA-F]{4})_/g;return function t(l){var a=l+"",o=a.indexOf("<![CDATA[");if(o==-1)return a.replace(e,function(u,f){return encodings[u]||String.fromCharCode(parseInt(f,u.indexOf("x")>-1?16:10))||u}).replace(n,function(u,f){return String.fromCharCode(parseInt(f,16))});var s=a.indexOf("]]>");return t(a.slice(0,o))+a.slice(o+9,s)+t(a.slice(s+3))}}(),Oy=new Date(1899,11,31,0,0,0),H1=Oy.getTime(),By=new Date(1900,2,1,0,0,0);vo=new Date("2017-02-19T19:06:09.000Z");isNaN(vo.getFullYear())&&(vo=new Date("2/19/17"));Hy=vo.getFullYear()==2017});function Ht(e,n,t,l){t==null&&(t=h.flowdata);let a=t[e][n],o;if(P(l)=="object"?(a==null?a=l:(l.f!=null?a.f=l.f:a.hasOwnProperty("f")&&delete a.f,l.spl!=null&&(a.spl=l.spl),l.ct!=null&&(a.ct=l.ct)),P(l.v)=="object"?o=l.v.v:o=l.v):o=l,me(o)){P(a)=="object"?(delete a.m,delete a.v):a=null,t[e][n]=a;return}(me(a)||(P(a)==="string"||P(a)==="number")&&a===l)&&(a={});let s=o.toString();if(s.substr(0,1)=="'")a.m=s.substr(1),a.ct={fa:"@",t:"s"},a.v=s.substr(1),a.qp=1;else if(a.qp==1)a.m=s,a.ct={fa:"@",t:"s"},a.v=s;else if(s.toUpperCase()==="TRUE")a.m="TRUE",a.ct={fa:"General",t:"b"},a.v=!0;else if(s.toUpperCase()==="FALSE")a.m="FALSE",a.ct={fa:"General",t:"b"},a.v=!1;else if(s.substr(-1)==="%"&&B(s.substring(0,s.length-1)))a.ct={fa:"0%",t:"n"},a.v=s.substring(0,s.length-1)/100,a.m=o;else if(H(o))a.m=s,a.ct!=null?a.ct.t="e":a.ct={fa:"General",t:"e"},a.v=o;else if(a.f!=null&&B(o)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(o))if(a.v=parseFloat(o),a.ct==null&&(a.ct={fa:"General",t:"n"}),a.v==Infinity||a.v==-Infinity)a.m=a.v.toString();else if(a.v.toString().indexOf("e")>-1){let u;a.v.toString().split(".").length==1?u=0:u=a.v.toString().split(".")[1].split("e")[0].length,u>5&&(u=5),a.m=a.v.toExponential(u).toString()}else{let u=Math.round(a.v*1e9)/1e9;if(a.ct==null){let f=at(u);a.m=f[0].toString()}else{let f=mt(a.ct.fa,u);a.m=f.toString()}}else if(a.ct!=null&&a.ct.fa=="@")a.m=s,a.v=o;else if(a.ct!=null&&a.ct.fa!=null&&a.ct.fa!="General"){B(o)&&(o=parseFloat(o));let u=mt(a.ct.fa,o);u===o?(u=at(o),a.m=u[0].toString(),a.ct=u[1],a.v=u[2]):(a.m=u.toString(),a.v=o)}else if(B(o)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(o))if(typeof o=="string"&&o.split("").every(f=>f=="0"||f==".")&&(o=parseFloat(o)),a.v=o,a.ct={fa:"General",t:"n"},a.v==Infinity||a.v==-Infinity)a.m=a.v.toString();else{let u=at(a.v);a.m=u[0].toString()}else{let u=at(o);a.m=u[0].toString(),a.ct=u[1],a.v=u[2]}if(!ne.allowUpdate&&!de.pointEdit&&a.ct!=null&&/^(w|W)((0?)|(0\.0+))$/.test(a.ct.fa)==!1&&a.ct.t=="n"&&a.v!=null&&parseInt(a.v).toString().length>4){let u=de.autoFormatw.toString().toUpperCase(),f=de.accuracy,d=jy(u,f);d!="General"&&(a.ct.fa=d,a.m=mt(d,a.v))}t[e][n]=a}function jy(e,n){let t="0.",l;if(e=="TRUE"){if(n==null)return"w";{let a=parseInt(n);if(a==0)return"w0";t="w0.";for(let o=0;o<a;o++)t+="0";l=t}}else{if(n==null)return"General";{let a=parseInt(n);if(a==0)return"0";for(let o=0;o<a;o++)t+="0";l=t}}return l.toString()}var $r=Ie(()=>{ft();Ft();Al();Qt();xl();Xe()});function wl(){if(h.luckysheet_select_save.length==0)return;let e=Infinity,n=-Infinity,t=0,l=0,a=0;for(let u=0;u<h.luckysheet_select_save.length;u++){let f=Bf(h.luckysheet_select_save[u]);for(let d=0;d<f.length;d++)for(let m=0;m<f[0].length;m++){if(me(f[d][m])||(l++,f[d][m].ct!=null&&f[d][m].ct.t=="d"))continue;let g=f[d][m].v;!B(g)||(g=parseFloat(g),t+=g,g<e&&(e=g),g>n&&(n=g))}}let o=Q().formula,s="";s+="<span>"+o.count+":"+l+"</span>",(isFinite(n)||isFinite(e))&&(s+="<span>"+o.sum+":"+mt("w",t)+"</span>",s+="<span>"+o.average+":"+mt("w",Math.round(t/l*1e4)/1e4)+"</span>"),isFinite(n)&&(s+="<span>"+o.max+":"+mt("w",n)+"</span>"),isFinite(e)&&(s+="<span>"+o.min+":"+mt("w",e)+"</span>"),$("#luckysheet-sta-content").html(s)}var Pa=Ie(()=>{Xe();Kt();Ft();Al();bt()});function La(e,n,t,l,a){t==null&&(t=!0),e||(e="down"),n||(n="cell"),a==null&&(a=!1);let o=h.luckysheet_select_save[h.luckysheet_select_save.length-1],s=o.row==null?0:o.row[0],u=o.column==null?0:o.column[0],f=o.row==null?0:o.row[0],d=o.column==null?0:o.column[0],m=o.row==null?0:o.row[1],g=o.column==null?0:o.column[1];if(p.fucntionboxshow(s,u),n=="range"){var y=h.luckysheet_shiftpositon.row[0],v=h.luckysheet_shiftpositon.column[0];let S=h.luckysheet_shiftpositon.row[1],_=h.luckysheet_shiftpositon.column[1];e=="down"||e=="up"?S<m?s=o.row==null?0:o.row[1]:y>f?s=o.row==null?0:o.row[0]:S==m&&y==f&&(e=="down"?s=o.row==null?0:o.row[1]:s=o.row==null?0:o.row[0]):(e=="right"||e=="left")&&(_<g?u=o.column==null?0:o.column[1]:v>d?u=o.column==null?0:o.column[0]:_==g&&v==d&&(e=="right"?u=o.column==null?0:o.column[1]:u=o.column==null?0:o.column[0]))}let b=h.flowdata.length,k=h.flowdata[0].length,w=h.flowdata,x="",C=0;if(e=="up"){if(s==0)return;{let S=[],_=null,T=0,A=null;for(let R=d;R<=g;R++){S=[],T=0;for(let I=s-1;I>=0;I--){let F=w[I][R];if(P(F)=="object"&&me(F.v)||me(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){_=I;break}else if(S[T]==!1&&S[T-1]==!0){_=I+1;break}}T++}_==null&&(_=0),(A==null||_<A)&&(A=_)}x="down",C=A-s}}else if(e=="down"){if(s==b-1)return;{let S=[],_=null,T=0,A=null;for(let R=d;R<=g;R++){S=[],T=0;for(let I=s+1;I<w.length;I++){let F=w[I][R];if(P(F)=="object"&&me(F.v)||me(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){_=I;break}else if(S[T]==!1&&S[T-1]==!0){_=I-1;break}}T++}_==null&&(_=w.length-1),(A==null||_>A)&&(A=_)}x="down",C=A-s}}else if(e=="left"){if(u==0)return;{let S=[],_=null,T=0,A=null;for(let R=f;R<=m;R++){S=[],T=0;for(let I=u-1;I>=0;I--){let F=w[R][I];if(P(F)=="object"&&me(F.v)||me(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){_=I;break}else if(S[T]==!1&&S[T-1]==!0){_=I+1;break}}T++}_==null&&(_=0),(A==null||_<A)&&(A=_)}x="right",C=A-u}}else if(e=="right"){if(u==k-1)return;{let S=[],_=null,T=0,A=null;for(let R=f;R<=m;R++){S=[],T=0;for(let I=u+1;I<w[0].length;I++){let F=w[R][I];if(P(F)=="object"&&me(F.v)||me(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){_=I;break}else if(S[T]==!1&&S[T-1]==!0){_=I-1;break}}T++}_==null&&(_=w[0].length-1),(A==null||_>A)&&(A=_)}x="right",C=A-u}}if(n=="range"&&(e=="up"?p_endR<m&&C+s<p_endR&&(C=p_endR-s):e=="down"?y>f&&C+s>y&&(C=y-s):e=="left"?p_endC<g&&C+u<p_endC&&(C=p_endC-u):e=="right"&&v>d&&C+u>v&&(C=v-u),l!=null&&Math.abs(C)>Math.abs(l)&&(C=l)),!a)n=="cell"?jt(x,C,"rangeOfSelect",t):n=="range"&&Bn(x,C,"rangeOfSelect",t);else return C}function jt(e,n,t,l){l==null&&(l=!0),e||e=="down";let a=h.flowdata.length,o=h.flowdata[0].length,s,u,f,d,m,g,y,v;if(t=="rangeOfSelect"){let _=h.luckysheet_select_save[h.luckysheet_select_save.length-1],T;_.row_focus==null?T=_.row[0]:T=_.row_focus;let A;_.column_focus==null?A=_.column[0]:A=_.column_focus;let R=ke.mergeborer(h.flowdata,T,A);if(R){let M=R.row[2],E=R.row[3],N=R.column[2],L=R.column[3];n>0?e=="down"?(T=E,A=N):e=="right"&&(T=M,A=L):(T=M,A=N)}let I=_.moveXY==null?T:_.moveXY.x,F=_.moveXY==null?A:_.moveXY.y;e=="down"?(T+=n,I=T):e=="right"&&(A+=n,F=A),T>=a&&(T=a-1,I=T),T<0&&(T=0,I=T),A>=o&&(A=o-1,F=A),A<0&&(A=0,F=A);let z=ke.mergeborer(h.flowdata,T,A);z?(s=z.row[1],u=z.row[0],f=z.row[2],d=z.row[3],m=z.column[1],g=z.column[0],y=z.column[2],v=z.column[3]):(s=h.visibledatarow[I],u=I-1==-1?0:h.visibledatarow[I-1],m=h.visibledatacolumn[F],g=F-1==-1?0:h.visibledatacolumn[F-1],f=d=T,y=v=A),_.row=[f,d],_.column=[y,v],_.row_focus=f,_.column_focus=y,_.moveXY={x:I,y:F},lt(),Oe.pivotclick(f,y),p.fucntionboxshow(f,y)}else if(t=="rangeOfFormula"){let _=p.func_selectedrange,T;_.row_focus==null?T=_.row[0]:T=_.row_focus;let A;_.column_focus==null?A=_.column[0]:A=_.column_focus;let R=ke.mergeborer(h.flowdata,T,A);if(R){let M=R.row[2],E=R.row[3],N=R.column[2],L=R.column[3];n>0?e=="down"?(T=E,A=N):e=="right"&&(T=M,A=L):(T=M,A=N)}let I=_.moveXY==null?T:_.moveXY.x,F=_.moveXY==null?A:_.moveXY.y;e=="down"?(T+=n,I=T):e=="right"&&(A+=n,F=A),T>=a&&(T=a-1,I=T),T<0&&(T=0,I=T),A>=o&&(A=o-1,F=A),A<0&&(A=0,F=A);let z=ke.mergeborer(h.flowdata,T,A);z?(s=z.row[1],u=z.row[0],f=z.row[2],d=z.row[3],m=z.column[1],g=z.column[0],y=z.column[2],v=z.column[3]):(s=h.visibledatarow[I],u=I-1==-1?0:h.visibledatarow[I-1],f=I,d=I,m=h.visibledatacolumn[F],g=F-1==-1?0:h.visibledatacolumn[F-1],y=F,v=F),p.func_selectedrange={left:g,width:m-g-1,top:u,height:s-u-1,left_move:g,width_move:m-g-1,top_move:u,height_move:s-u-1,row:[f,d],column:[y,v],row_focus:f,column_focus:y,moveXY:{x:I,y:F}},$("#luckysheet-formula-functionrange-select").css({left:g,width:m-g-1,top:u,height:s-u-1}).show(),p.rangeSetValue({row:[f,d],column:[y,v]})}let b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),w=$("#luckysheet-cell-main").height(),x=$("#luckysheet-cell-main").width(),C=0,S=0;m-b-x+20>0?(C=m-x+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(C)):g-b-20<0&&(C=g-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(C)),s-k-w+20>0?(S=s-w+20,l&&$("#luckysheet-scrollbar-y").scrollTop(S)):u-k-20<0&&(S=u-20,l&&$("#luckysheet-scrollbar-y").scrollTop(S)),clearTimeout(h.countfuncTimeout),wl(),ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}function ca(e,n,t){t||(t=!0);let l,a,o,s;if(n=="rangeOfSelect"){let v=h.luckysheet_select_save[h.luckysheet_select_save.length-1],b=v.row_focus,k=v.column_focus,w=!1,x={};if(h.config.merge!=null&&b+"_"+k in h.config.merge&&(w=!0,x=h.config.merge[b+"_"+k]),e=="down"){if(b==h.flowdata.length-1)return;w?b=pt("down",k,x.r+x.rs-1,h.flowdata.length-1):b=pt("down",k,b,h.flowdata.length-1)}else if(e=="up"){if(b==0)return;w?b=pt("up",k,0,x.r):b=pt("up",k,0,b)}else if(e=="right"){if(k==h.flowdata[0].length-1)return;w?k=pt("right",b,x.c+x.cs-1,h.flowdata[0].length-1):k=pt("right",b,k,h.flowdata[0].length-1)}else if(e=="left"){if(k==0)return;w?k=pt("left",b,0,x.c):k=pt("left",b,0,k)}let C=[b,b],S=[k,k];l=h.visibledatarow[b],a=b-1==-1?0:h.visibledatarow[b-1],o=h.visibledatacolumn[k],s=k-1==-1?0:h.visibledatacolumn[k-1];let _=ke.mergeMoveMain(S,C,v,a,l-a-1,s,o-s-1);_!=null&&(S=_[0],C=_[1]),h.luckysheet_select_save=[{row:C,column:S}],lt(),Oe.pivotclick(b,k),p.fucntionboxshow(b,k)}else if(n=="rangeOfFormula"){let v=p.func_selectedrange,b=v.row_focus,k=v.column_focus,w=!1,x={};if(h.config.merge!=null&&b+"_"+k in h.config.merge&&(w=!0,x=h.config.merge[b+"_"+k]),e=="down"){if(b==h.flowdata.length-1)return;w?b=pt("down",k,x.r+x.rs-1,h.flowdata.length-1):b=pt("down",k,b,h.flowdata.length-1)}else if(e=="up"){if(b==0)return;w?b=pt("up",k,0,x.r):b=pt("up",k,0,b)}else if(e=="right"){if(k==h.flowdata[0].length-1)return;w?k=pt("right",b,x.c+x.cs-1,h.flowdata[0].length-1):k=pt("right",b,k,h.flowdata[0].length-1)}else if(e=="left"){if(k==0)return;w?k=pt("left",b,0,x.c):k=pt("left",b,0,k)}let C=[b,b],S=[k,k];l=h.visibledatarow[b],a=b-1==-1?0:h.visibledatarow[b-1],o=h.visibledatacolumn[k],s=k-1==-1?0:h.visibledatacolumn[k-1];let _=a,T=l-a-1,A=s,R=o-s-1,I=ke.mergeMoveMain(S,C,v,_,T,A,R);I!=null&&(S=I[0],C=I[1],_=I[2],T=I[3],A=I[4],R=I[5]),p.func_selectedrange={left:A,width:R,top:_,height:T,left_move:A,width_move:R,top_move:_,height_move:T,row:C,column:S,row_focus:b,column_focus:k},$("#luckysheet-formula-functionrange-select").css({left:A,width:R,top:_,height:T}).show(),p.rangeSetValue({row:C,column:S})}let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),d=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=0,y=0;o-u-m+20>0?(g=o-m+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-f-d+20>0?(y=l-d+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):a-f-20<0&&(y=a-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),wl()}function Bn(e,n,t,l){l==null&&(l=!0),e||e=="down";let a,o,s,u;if(t=="rangeOfSelect"){let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row[0],w=b.row[1],x=b.column[0],C=b.column[1],S=b.row_focus,_=b.column_focus,T=h.flowdata.length,A=h.flowdata[0].length;if(e=="down"){if(Bl(S,x,C)){let z=lr(S,x,C),M=z[0],E=z[1];M>k&&E==w?(n>0&&Bl(k,x,C)&&(k=lr(k,x,C)[1]),k+=n):E<w&&M==k?(n<0&&Bl(w,x,C)&&(w=lr(w,x,C)[0]),w+=n):n>0?w+=n:k+=n}else S>k&&S==w?(n>0&&Bl(k,x,C)&&(k=lr(k,x,C)[1]),k+=n):S<w&&S==k?(n<0&&Bl(w,x,C)&&(w=lr(w,x,C)[0]),w+=n):S==k&&S==w&&(n>0?w+=n:k+=n);w>=T&&(w=T-1),w<0&&(w=0),k>=T&&(k=T-1),k<0&&(k=0)}else{if(Hl(_,k,w)){let z=rr(_,k,w),M=z[0],E=z[1];M>x&&E==C?(n>0&&Hl(x,k,w)&&(x=rr(x,k,w)[1]),x+=n):E<C&&M==x?(n<0&&Hl(C,k,w)&&(C=rr(C,k,w)[0]),C+=n):n>0?C+=n:x+=n}else _>x&&_==C?(n>0&&Hl(x,k,w)&&(x=rr(x,k,w)[1]),x+=n):_<C&&_==x?(n<0&&Hl(C,k,w)&&(C=rr(C,k,w)[0]),C+=n):_==x&&_==C&&(n>0?C+=n:x+=n);C>=A&&(C=A-1),C<0&&(C=0),x>=A&&(x=A-1),x<0&&(x=0)}let R=[k,w],I=[x,C];a=h.visibledatarow[w],o=k-1==-1?0:h.visibledatarow[k-1],s=h.visibledatacolumn[C],u=x-1==-1?0:h.visibledatacolumn[x-1];let F=ke.mergeMoveMain(I,R,b,o,a-o-1,u,s-u-1);F!=null&&(I=F[0],R=F[1]),b.row=R,b.column=I,lt()}else if(t=="rangeOfFormula"){let b=p.func_selectedrange,k=b.row[0],w=b.row[1],x=b.column[0],C=b.column[1],S=b.row_focus,_=b.column_focus,T=h.flowdata.length,A=h.flowdata[0].length;if(e=="down"){if(Bl(S,x,C)){let L=lr(S,x,C),O=L[0],V=L[1];O>k&&V==w?(n>0&&Bl(k,x,C)&&(k=lr(k,x,C)[1]),k+=n):V<w&&O==k?(n<0&&Bl(w,x,C)&&(w=lr(w,x,C)[0]),w+=n):n>0?w+=n:k+=n}else S>k&&S==w?(n>0&&Bl(k,x,C)&&(k=lr(k,x,C)[1]),k+=n):S<w&&S==k?(n<0&&Bl(w,x,C)&&(w=lr(w,x,C)[0]),w+=n):S==k&&S==w&&(n>0?w+=n:k+=n);w>=T&&(w=T-1),w<0&&(w=0),k>=T&&(k=T-1),k<0&&(k=0)}else{if(Hl(_,k,w)){let L=rr(_,k,w),O=L[0],V=L[1];O>x&&V==C?(n>0&&Hl(x,k,w)&&(x=rr(x,k,w)[1]),x+=n):V<C&&O==x?(n<0&&Hl(C,k,w)&&(C=rr(C,k,w)[0]),C+=n):n>0?C+=n:x+=n}else _>x&&_==C?(n>0&&Hl(x,k,w)&&(x=rr(x,k,w)[1]),x+=n):_<C&&_==x?(n<0&&Hl(C,k,w)&&(C=rr(C,k,w)[0]),C+=n):_==x&&_==C&&(n>0?C+=n:x+=n);C>=A&&(C=A-1),C<0&&(C=0),x>=A&&(x=A-1),x<0&&(x=0)}let R=[k,w],I=[x,C];a=h.visibledatarow[w],o=k-1==-1?0:h.visibledatarow[k-1],s=h.visibledatacolumn[C],u=x-1==-1?0:h.visibledatacolumn[x-1];let F=o,z=a-o-1,M=u,E=s-u-1,N=ke.mergeMoveMain(I,R,b,F,z,M,E);N!=null&&(I=N[0],R=N[1],F=N[2],z=N[3],M=N[4],E=N[5]),p.func_selectedrange={left:M,width:E,top:F,height:z,left_move:M,width_move:E,top_move:F,height_move:z,row:R,column:I,row_focus:S,column_focus:_},$("#luckysheet-formula-functionrange-select").css({left:M,width:E,top:F,height:z}).show(),p.rangeSetValue({row:R,column:I})}let f=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),m=$("#luckysheet-cell-main").height(),g=$("#luckysheet-cell-main").width(),y=0,v=0;s-f-g+20>0?(y=s-g+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)):u-f-20<0&&(y=u-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)),a-d-m+20>0?(v=a-m+20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)):o-d-20<0&&(v=o-20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)),clearTimeout(h.countfuncTimeout),wl()}function an(e,n,t){t||(t=!0);let l,a,o,s;if(n=="rangeOfSelect"){let v=h.luckysheet_select_save[h.luckysheet_select_save.length-1],b=v.row_focus,k=v.column_focus,w=v.row[0],x=v.row[1],C=v.column[0],S=v.column[1];if(e=="down"){if(x==h.flowdata.length-1)return;if(Bl(b,C,S)){let R=lr(b,C,S),I=R[0],F=R[1];I>w&&F==x?w=pt("down",k,w,x):x=pt("down",k,x,h.flowdata.length-1)}else b>w&&b==x?w=pt("down",k,w,x):x=pt("down",k,x,h.flowdata.length-1)}else if(e=="up"){if(w==0)return;if(Bl(b,C,S)){let R=lr(b,C,S),I=R[0];R[1]<x&&I==w?x=pt("up",k,w,x):w=pt("up",k,0,w)}else b<x&&b==w?x=pt("up",k,w,x):w=pt("up",k,0,w)}else if(e=="right"){if(S==h.flowdata[0].length-1)return;if(Hl(k,w,x)){let R=rr(k,w,x),I=R[0],F=R[1];I>C&&F==S?C=pt("right",b,C,S):S=pt("right",b,S,h.flowdata[0].length-1)}else k>C&&k==S?C=pt("right",b,C,S):S=pt("right",b,S,h.flowdata[0].length-1)}else if(e=="left"){if(C==0)return;if(Hl(k,w,x)){let R=rr(k,w,x),I=R[0];R[1]<S&&I==C?S=pt("left",b,C,S):C=pt("left",b,0,C)}else k<S&&k==C?S=pt("left",b,C,S):C=pt("left",b,0,C)}let _=[w,x],T=[C,S];l=h.visibledatarow[x],a=w-1==-1?0:h.visibledatarow[w-1],o=h.visibledatacolumn[S],s=C-1==-1?0:h.visibledatacolumn[C-1];let A=ke.mergeMoveMain(T,_,v,a,l-a-1,s,o-s-1);A!=null&&(T=A[0],_=A[1]),v.row=_,v.column=T,lt()}else if(n=="rangeOfFormula"){let v=p.func_selectedrange,b=v.row_focus,k=v.column_focus,w=v.row[0],x=v.row[1],C=v.column[0],S=v.column[1];if(e=="down"){if(x==h.flowdata.length-1)return;if(Bl(b,C,S)){let M=lr(b,C,S),E=M[0],N=M[1];E>w&&N==x?w=pt("down",k,w,x):x=pt("down",k,x,h.flowdata.length-1)}else b>w&&b==x?w=pt("down",k,w,x):x=pt("down",k,x,h.flowdata.length-1)}else if(e=="up"){if(w==0)return;if(Bl(b,C,S)){let M=lr(b,C,S),E=M[0];M[1]<x&&E==w?x=pt("up",k,w,x):w=pt("up",k,0,w)}else b<x&&b==w?x=pt("up",k,w,x):w=pt("up",k,0,w)}else if(e=="right"){if(S==h.flowdata[0].length-1)return;if(Hl(k,w,x)){let M=rr(k,w,x),E=M[0],N=M[1];E>C&&N==S?C=pt("right",b,C,S):S=pt("right",b,S,h.flowdata[0].length-1)}else k>C&&k==S?C=pt("right",b,C,S):S=pt("right",b,S,h.flowdata[0].length-1)}else if(e=="left"){if(C==0)return;if(Hl(k,w,x)){let M=rr(k,w,x),E=M[0];M[1]<S&&E==C?S=pt("left",b,C,S):C=pt("left",b,0,C)}else k<S&&k==C?S=pt("left",b,C,S):C=pt("left",b,0,C)}let _=[w,x],T=[C,S];l=h.visibledatarow[x],a=w-1==-1?0:h.visibledatarow[w-1],o=h.visibledatacolumn[S],s=C-1==-1?0:h.visibledatacolumn[C-1];let A=a,R=l-a-1,I=s,F=o-s-1,z=ke.mergeMoveMain(T,_,v,A,R,I,F);z!=null&&(T=z[0],_=z[1],A=z[2],R=z[3],I=z[4],F=z[5]),p.func_selectedrange={left:I,width:F,top:A,height:R,left_move:I,width_move:F,top_move:A,height_move:R,row:_,column:T,row_focus:b,column_focus:k},$("#luckysheet-formula-functionrange-select").css({left:I,width:F,top:A,height:R}).show(),p.rangeSetValue({row:_,column:T})}let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),d=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=0,y=0;o-u-m+20>0?(g=o-m+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-f-d+20>0?(y=l-d+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):a-f-20<0&&(y=a-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),wl()}function Bl(e,n,t){let l=!1;for(let a=n;a<=t;a++){let o=h.flowdata[e][a];if(P(o)=="object"&&"mc"in o){l=!0;break}}return l}function Hl(e,n,t){let l=!1;for(let a=n;a<=t;a++){let o=h.flowdata[a][e];if(P(o)=="object"&&"mc"in o){l=!0;break}}return l}function lr(e,n,t){let l=0,a=h.flowdata.length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let f=n;f<=t;f++){let d=h.flowdata[u][f];if(P(d)=="object"&&"mc"in d){let m=h.config.merge[d.mc.r+"_"+d.mc.c];(o==null||m.r<o)&&(o=m.r)}}if(Bl(o-1,n,t)&&o>l)u=o;else break}else o=l;let s=null;if(e<a)for(let u=e;u<=a;u++){for(let f=n;f<=t;f++){let d=h.flowdata[u][f];if(P(d)=="object"&&"mc"in d){let m=h.config.merge[d.mc.r+"_"+d.mc.c];(s==null||m.r+m.rs-1>s)&&(s=m.r+m.rs-1)}}if(Bl(s+1,n,t)&&s<a)u=s;else break}else s=a;return[o,s]}function rr(e,n,t){let l=0,a=h.flowdata[0].length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let f=n;f<=t;f++){let d=h.flowdata[f][u];if(P(d)=="object"&&"mc"in d){let m=h.config.merge[d.mc.r+"_"+d.mc.c];(o==null||m.c<o)&&(o=m.c)}}if(Hl(o-1,n,t)&&o>l)u=o;else break}else o=l;let s=null;if(e<a)for(let u=e;u<=a;u++){for(let f=n;f<=t;f++){let d=h.flowdata[f][u];if(P(d)=="object"&&"mc"in d){let m=h.config.merge[d.mc.r+"_"+d.mc.c];(s==null||m.c+m.cs-1>s)&&(s=m.c+m.cs-1)}}if(Hl(s+1,n,t)&&s<a)u=s;else break}else s=a;return[o,s]}function pt(e,n,t,l){let a=null,o;if(e=="down"){let s=h.flowdata[t][n];P(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1,console.log(o,"stNull");let u=[],f=0;for(let d=t+1;d<=l;d++){let m=h.flowdata[d][n];if(P(m)=="object"&&me(m.v)||me(m)?u.push(!0):u.push(!1),u.length==1&&o==!0&&u[f]==!1){a=t+f+1;break}else if(u.length>1){if(o&&u[f]==!1){a=t+f+1;break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=t+f+1;break}else if(u[f]==!0&&u[f-1]==!1){a=t+f;break}}}d==l&&(a=l),f++}}else if(e=="up"){let s=h.flowdata[l][n];P(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let d=l-1;d>=t;d--){let m=h.flowdata[d][n];if(P(m)=="object"&&me(m.v)||me(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=l-(f+1);break}else if(u.length>1){if(o&&u[f]==!1){a=l-(f+1);break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=l-(f+1);break}else if(u[f]==!0&&u[f-1]==!1){a=l-f;break}}}d==t&&(a=t),f++}}else if(e=="right"){let s=h.flowdata[n][t];P(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let d=t+1;d<=l;d++){let m=h.flowdata[n][d];if(P(m)=="object"&&me(m.v)||me(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=t+f+1;break}else if(u.length>1){if(o&&u[f]==!1){a=t+f+1;break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=t+f+1;break}else if(u[f]==!0&&u[f-1]==!1){a=t+f;break}}}d==l&&(a=l),f++}}else if(e=="left"){let s=h.flowdata[n][l];P(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let d=l-1;d>=t;d--){let m=h.flowdata[n][d];if(P(m)=="object"&&me(m.v)||me(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=l-(f+1);break}else if(u.length>1){if(o&&u[f]==!1){a=l-(f+1);break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=l-(f+1);break}else if(u[f]==!0&&u[f-1]==!1){a=l-f;break}}}d==t&&(a=t),f++}}return a}var za=Ie(()=>{ft();Ut();Ft();Pa();il();Zt();on();Xe();Qt()});var Uy,el,Oa=Ie(()=>{Nt();ft();Ut();Ft();ll();Yt();Gt();pr();Qt();Zt();Xe();bt();Uy={rangefocus:!1,modelfocusIndex:null,FixedModelColor:[{head:{fc:"#000",bc:"#bfbdbe"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f8f3f7"},foot:{fc:"#000",bc:"#dde2de"}},{head:{fc:"#000",bc:"#4bd4e7"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#eaf7ff"},foot:{fc:"#000",bc:"#aae9f8"}},{head:{fc:"#000",bc:"#5ed593"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#e5fbee"},foot:{fc:"#000",bc:"#a5efcc"}},{head:{fc:"#000",bc:"#f6cb4b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fff9e7"},foot:{fc:"#000",bc:"#ffebac"}},{head:{fc:"#000",bc:"#f96420"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ffe5d9"},foot:{fc:"#000",bc:"#ffcfba"}},{head:{fc:"#000",bc:"#5599fc"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ecf2fe"},foot:{fc:"#000",bc:"#afcbfa"}},{head:{fc:"#000",bc:"#22a69b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#dff2f8"},foot:{fc:"#000",bc:"#8dd4d0"}},{head:{fc:"#000",bc:"#7a939a"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0eff7"},foot:{fc:"#000",bc:"#bdcad0"}},{head:{fc:"#000",bc:"#d7a270"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fdf3f1"},foot:{fc:"#000",bc:"#ead2b6"}},{head:{fc:"#000",bc:"#89c54b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f1f7e9"},foot:{fc:"#000",bc:"#c5e3a7"}},{head:{fc:"#000",bc:"#8f88f0"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0e5ff"},foot:{fc:"#000",bc:"#c6c4f6"}},{head:{fc:"#000",bc:"#fd1664"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#feddee"},foot:{fc:"#000",bc:"#f98ab5"}},{head:{fc:"#000",bc:"#da96d3"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fce8fb"},foot:{fc:"#000",bc:"#f2caee"}},{head:{fc:"#000",bc:"#b49191"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f5ebe8"},foot:{fc:"#000",bc:"#d8c3c3"}},{head:{fc:"#000",bc:"#91b493"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0fbf0"},foot:{fc:"#000",bc:"#b4cfb6"}},{head:{fc:"#000",bc:"#b4a891"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f8f6f1"},foot:{fc:"#000",bc:"#d3cab8"}},{head:{fc:"#000",bc:"#91abb4"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#eff7fa"},foot:{fc:"#000",bc:"#b7cbd3"}},{head:{fc:"#000",bc:"#b7ba82"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fafbeb"},foot:{fc:"#000",bc:"#dadcb4"}},{head:{fc:"#000",bc:"#df3e3e"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fde9e9"},foot:{fc:"#000",bc:"#f89292"}},{head:{fc:"#000",bc:"#f2711c"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fef0d7"},foot:{fc:"#000",bc:"#fbb335"}},{head:{fc:"#000",bc:"#b5cc18"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f9fbd4"},foot:{fc:"#000",bc:"#e2ed2a"}},{head:{fc:"#000",bc:"#00b5ad"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ccfaf9"},foot:{fc:"#000",bc:"#00e4df"}},{head:{fc:"#000",bc:"#2185d0"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#d8f3fc"},foot:{fc:"#000",bc:"#3cc4f0"}},{head:{fc:"#000",bc:"#a5673f"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f6ede5"},foot:{fc:"#000",bc:"#d3a47c"}}],getModelBox:function(e,n){let t=this;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").empty(),$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelCustom").empty();let l="";for(let o=0;o<t.FixedModelColor.length;o++){let s=t.FixedModelColor[o],u,f,d,m;e&&n?(u=s.head,f=s.one,d=s.two,m=s.foot):e?(u=s.head,f=s.one,d=s.two,m=s.one):n?(u=s.one,f=s.two,d=s.one,m=s.foot):(u=s.one,f=s.two,d=s.one,m=s.two),l+='<div class="modelbox"><div class="box"><span style="color:'+u.fc+";background-color:"+u.bc+'"> \u2014 </span><span style="color:'+f.fc+";background-color:"+f.bc+'"> \u2014 </span><span style="color:'+d.fc+";background-color:"+d.bc+'"> \u2014 </span><span style="color:'+m.fc+";background-color:"+m.bc+'"> \u2014 </span></div></div>'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").append(l);let a=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(a!=null&&a.length>0){let o="";for(let s=0;s<a.length;s++){let u=a[s],f,d,m,g;e&&n?(f=u.head,d=u.one,m=u.two,g=u.foot):e?(f=u.head,d=u.one,m=u.two,g=u.one):n?(f=u.one,d=u.two,m=u.one,g=u.foot):(f=u.one,d=u.two,m=u.one,g=u.two),o+='<div class="modelbox"><div class="box"><span style="color:'+f.fc+";background-color:"+f.bc+'"> \u2014 </span><span style="color:'+d.fc+";background-color:"+d.bc+'"> \u2014 </span><span style="color:'+m.fc+";background-color:"+m.bc+'"> \u2014 </span><span style="color:'+g.fc+";background-color:"+g.bc+'"> \u2014 </span></div></div>'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelCustom").append(o)}},init:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat").remove(),$("body").append(Mu()),zt(),$("#luckysheet-modal-dialog-slider-alternateformat .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),zt()}),$(document).off("focus.AFrangeInput").on("focus.AFrangeInput","#luckysheet-alternateformat-range input",function(){e.rangefocus=!0}),$(document).off("blur.AFrangeInput").on("blur.AFrangeInput","#luckysheet-alternateformat-range input",function(){e.rangefocus=!1}),$(document).off("keydown.AFrangeInput").on("keydown.AFrangeInput","#luckysheet-alternateformat-range input",function(n){let t=$(this).val().trim();n.keyCode==13&&e.update()}),$(document).off("click.AFrangeIcon").on("click.AFrangeIcon","#luckysheet-alternateformat-range .fa-table",function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),zt();let n=$(this).parents("#luckysheet-alternateformat-range").find("input").val().trim();e.rangeDialog(n)}),$(document).off("click.AFrDCf").on("click.AFrDCf","#luckysheet-alternateformat-rangeDialog-confirm",function(){let n=$(this).parents("#luckysheet-alternateformat-rangeDialog").find("input").val().trim();$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val(n),$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),zt(),e.update()}),$(document).off("click.AFrDCl").on("click.AFrDCl","#luckysheet-alternateformat-rangeDialog-close",function(){$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),zt()}),$(document).off("click.AFrDTitle").on("click.AFrDTitle","#luckysheet-alternateformat-rangeDialog .luckysheet-modal-dialog-title-close",function(){$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),zt()}),$(document).off("change.AFrowHeader").on("change.AFrowHeader","#luckysheet-alternateformat-rowHeader",function(){let n;$(this).is(":checked")?n=!0:n=!1;let t;$("#luckysheet-alternateformat-rowFooter").is(":checked")?t=!0:t=!1,e.checkboxChange(n,t),e.modelboxOn(),e.update()}),$(document).off("change.AFrowFooter").on("change.AFrowFooter","#luckysheet-alternateformat-rowFooter",function(){let n;$("#luckysheet-alternateformat-rowHeader").is(":checked")?n=!0:n=!1;let t;$(this).is(":checked")?t=!0:t=!1,e.checkboxChange(n,t),e.modelboxOn(),e.update()}),$(document).off("click.AFmodelbox").on("click.AFmodelbox","#luckysheet-modal-dialog-slider-alternateformat .modelbox",function(){let n=$(this).index(),t=$(this).parents(".cf").attr("id");if(t=="luckysheet-alternateformat-modelList")e.modelfocusIndex=n;else if(t=="luckysheet-alternateformat-modelCustom"){let l=e.FixedModelColor.length;e.modelfocusIndex=n+l}e.modelboxOn(),e.update()}),$(document).off("click.AFselectColor").on("click.AFselectColor","#luckysheet-modal-dialog-slider-alternateformat .luckysheet-color-menu-button-indicator",function(){let n=$(this).closest(".toningbox"),t,l;$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-text-color")?(t="fc",l=n.find(".toningShow").data("fc")):$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-cell-color")&&(t="bc",l=n.find(".toningShow").data("bc"));let a;n.hasClass("header")?a="0":n.hasClass("ctOne")?a="1":n.hasClass("ctTwo")?a="2":n.hasClass("footer")&&(a="3"),e.colorSelectDialog(l,t,a)}),$(document).off("click.AFselectColorConfirm").on("click.AFselectColorConfirm","#luckysheet-alternateformat-colorSelect-dialog-confirm",function(){let n=$(this).parents("#luckysheet-alternateformat-colorSelect-dialog"),l=Q().alternatingColors;$("#luckysheet-modal-dialog-mask").hide(),n.hide();let a=n.find(".currenColor span").attr("title"),o;n.find(".luckysheet-modal-dialog-title-text").text()==l.selectionTextColor?o="fc":n.find(".luckysheet-modal-dialog-title-text").text()==l.selectionCellColor&&(o="bc");let s=n.find(".currenColor").attr("data-source");s=="0"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="1"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="2"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="3"&&(o=="fc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)));let u;$("#luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let f;$("#luckysheet-alternateformat-rowFooter").is(":checked")?f=!0:f=!1;let d=e.modelfocusIndex,m=e.FixedModelColor.length,g,y;if(d<m)g=$.extend(!0,{},e.getFormatByIndex());else{y=h.luckysheetfile[Z(h.currentSheetIndex)];let v=y.luckysheet_alternateformat_save_modelCustom;g=$.extend(!0,{},v[d-m])}s=="0"?o=="fc"?g.head.fc=a:o=="bc"&&(g.head.bc=a):s=="1"?o=="fc"?g.one.fc=a:o=="bc"&&(g.one.bc=a):s=="2"?o=="fc"?g.two.fc=a:o=="bc"&&(g.two.bc=a):s=="3"&&(o=="fc"&&(g.foot.fc=a),o=="bc"&&(g.foot.bc=a)),e.modelfocusIndex<m?(e.addCustomModel(g),e.modelfocusIndex=e.getIndexByFormat(g)):(y.luckysheet_alternateformat_save_modelCustom[d-m]=g,ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,y.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})),e.getModelBox(u,f),e.modelboxOn(),e.update()}),$(document).off("click.AFremove").on("click.AFremove","#luckysheet-alternateformat-remove",function(){let n=$(this).data("index"),l=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save,a=$.extend(!0,[],l);l.length>1?l.splice(n,1):l=[];let o=$.extend(!0,[],l);e.ref(a,o),ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,l,{k:"luckysheet_alternateformat_save"}),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").hide(),zt()})},perfect:function(){let e=this,n=$.extend(!0,{},h.luckysheet_select_save[0]),t=e.rangeIsExists(n)[1],l=$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save[t]),a=l.cellrange;$("#luckysheet-alternateformat-range input").val(xt(h.currentSheetIndex,{row:a.row,column:a.column},h.currentSheetIndex)),h.luckysheet_select_save=[{row:a.row,column:a.column}],lt();let o=l.hasRowHeader,s=l.hasRowFooter,u=l.format;e.modelfocusIndex=e.getIndexByFormat(u),e.modelfocusIndex==null&&(e.addCustomModel(u),e.modelfocusIndex=e.getIndexByFormat(u)),e.checkboxChange(o,s),e.modelboxOn(),$("#luckysheet-alternateformat-remove").data("index",t)},checkboxChange:function(e,n){e?($("#luckysheet-alternateformat-rowHeader").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .header").show()):($("#luckysheet-alternateformat-rowHeader").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .header").hide()),n?($("#luckysheet-alternateformat-rowFooter").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .footer").show()):($("#luckysheet-alternateformat-rowFooter").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .footer").hide()),this.getModelBox(e,n)},modelboxOn:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat .modelbox").removeClass("on");let n=e.modelfocusIndex,t=e.FixedModelColor.length;n<t?$("#luckysheet-alternateformat-modelList .modelbox").eq(n).addClass("on"):$("#luckysheet-alternateformat-modelCustom .modelbox").eq(n-t).addClass("on"),e.modelToningColor()},modelToningColor:function(){let e=this.getFormatByIndex();$("#luckysheet-alternateformat-modelToning .header .toningShow").css({color:e.head.fc,"background-color":e.head.bc}),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("fc",e.head.fc).data("bc",e.head.bc),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.head.fc),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.head.bc),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css({color:e.one.fc,"background-color":e.one.bc}),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("fc",e.one.fc).data("bc",e.one.bc),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.one.fc),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.one.bc),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css({color:e.two.fc,"background-color":e.two.bc}),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("fc",e.two.fc).data("bc",e.two.bc),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.two.fc),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.two.bc),$("#luckysheet-alternateformat-modelToning .footer .toningShow").css({color:e.foot.fc,"background-color":e.foot.bc}),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("fc",e.foot.fc).data("bc",e.foot.bc),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.foot.fc),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.foot.bc)},addCustomModel:function(e){let n=h.luckysheetfile[Z(h.currentSheetIndex)];n.luckysheet_alternateformat_save_modelCustom==null&&(n.luckysheet_alternateformat_save_modelCustom=[]),n.luckysheet_alternateformat_save_modelCustom.push(e),ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,n.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})},colorSelectDialog:function(e,n,t){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-alternateformat-colorSelect-dialog").remove();let l=Q(),a=l.alternatingColors,o=l.button,s=l.toolbar,u;n=="fc"?u=a.selectionTextColor:n=="bc"&&(u=a.selectionCellColor),$("body").append(_e(dt,{id:"luckysheet-alternateformat-colorSelect-dialog",addclass:"luckysheet-alternateformat-colorSelect-dialog",title:u,content:"<div class='currenColor' data-source='"+t+"'>"+a.currentColor+"\uFF1A<span title='"+e+"' style='background-color:"+e+"'></span></div><div class='colorshowbox'></div>",botton:'<button id="luckysheet-alternateformat-colorSelect-dialog-confirm" class="btn btn-primary">'+o.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+o.cancel+"</button>",style:"z-index:100003"}));let f=$("#luckysheet-alternateformat-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),d=f.outerHeight(),m=f.outerWidth(),g=$(window).width(),y=$(window).height(),v=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-alternateformat-colorSelect-dialog").css({left:(g+v-m)/2,top:(y+b-d)/3}).show(),$("#luckysheet-alternateformat-colorSelect-dialog").find(".colorshowbox").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,showButtons:!1,maxPaletteSize:8,maxSelectionSize:8,color:e,cancelText:o.cancel,chooseText:s.confirmColor,togglePaletteMoreText:s.customColor,togglePaletteLessText:s.collapse,togglePaletteOnly:!0,clearText:s.clearText,noColorSelectedText:s.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],move:function(k){k!=null?k=k.toHexString():k="#000",$("#luckysheet-alternateformat-colorSelect-dialog .currenColor span").css("background-color",k).attr("title",k)}})},rangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-alternateformat-rangeDialog").remove();let n=Q(),t=n.alternatingColors,l=n.button;$("body").append(_e(dt,{id:"luckysheet-alternateformat-rangeDialog",addclass:"luckysheet-alternateformat-rangeDialog",title:t.selectRange,content:'<input readonly="readonly" placeholder="'+t.tipSelectRange+'" value="'+e+'"/>',botton:'<button id="luckysheet-alternateformat-rangeDialog-confirm" class="btn btn-primary">'+l.confirm+'</button><button id="luckysheet-alternateformat-rangeDialog-close" class="btn btn-default">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-alternateformat-rangeDialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-alternateformat-rangeDialog").css({left:(u+d-s)/2,top:(f+m-o)/3}).show()},rangeIsExists:function(e,n){let t=this,l=!1,a=null,o=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save);if(n!=null&&n!=null&&(o.length>1?o.splice(n,1):o=[]),o.length>0){let s=[];for(let f=0;f<o.length;f++){let d={index:f,map:t.getRangeMap(o[f].cellrange.row,o[f].cellrange.column)};s.push(d)}let u=t.getRangeMap(e.row,e.column);for(let f in u){if(l)break;for(let d=0;d<s.length;d++)if(f in s[d].map){l=!0,a=s[d].index;break}}}return[l,a]},getRangeMap:function(e,n){let t={},l=e[0],a=e[1],o=n[0],s=n[1];for(let u=l;u<=a;u++)for(let f=o;f<=s;f++)t[u+"_"+f]=0;return t},getIndexByFormat:function(e){let n=this,t=null,l=n.FixedModelColor;for(let o=0;o<l.length;o++){let s=l[o];if(e.head.fc==s.head.fc&&e.head.bc==s.head.bc&&e.one.fc==s.one.fc&&e.one.bc==s.one.bc&&e.two.fc==s.two.fc&&e.two.bc==s.two.bc&&e.foot.fc==s.foot.fc&&e.foot.bc==s.foot.bc){t=o;break}}let a=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(a!=null&&a.length>0)for(let o=0;o<a.length;o++){let s=a[o];if(e.head.fc==s.head.fc&&e.head.bc==s.head.bc&&e.one.fc==s.one.fc&&e.one.bc==s.one.bc&&e.two.fc==s.two.fc&&e.two.bc==s.two.bc&&e.foot.fc==s.foot.fc&&e.foot.bc==s.foot.bc){t=l.length+o;break}}return t},getFormatByIndex:function(){let e=this,n=e.modelfocusIndex,t=e.FixedModelColor.length,l={};return n<t?l=e.FixedModelColor[n]:l=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom[n-t],l},new:function(e){let n=this,t=n.getFormatByIndex(),a=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save;a==null&&(a=[]);let o=$.extend(!0,[],a),s={cellrange:{row:e.row,column:e.column},format:t,hasRowHeader:!0,hasRowFooter:!1};a.push(s);let u=$.extend(!0,[],a);n.ref(o,u),ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,a,{k:"luckysheet_alternateformat_save"})},update:function(){let e=this,t=Q().alternatingColors,l=$("#luckysheet-alternateformat-remove").data("index"),a=$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val().trim();if(!p.iscelldata(a)){fe()?alert(t.errorNoRange):U.info(t.errorNoRange,"");return}let o=p.getcellrange(a);if(e.rangeIsExists(o,l)[0]){fe()?alert(t.errorExistColors):U.info(t.errorExistColors,"");return}let u;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let f;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowFooter").is(":checked")?f=!0:f=!1;let d=e.getFormatByIndex(),g=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save;g==null&&(g=[]);let y=$.extend(!0,[],g),v={cellrange:{row:o.row,column:o.column},format:d,hasRowHeader:u,hasRowFooter:f};g[l]=v;let b=$.extend(!0,[],g);e.ref(y,b),ne.allowUpdate&&ne.saveParam("all",h.currentSheetIndex,g,{k:"luckysheet_alternateformat_save"})},checksAF:function(e,n,t){return e+"_"+n in t?t[e+"_"+n]:null},getComputeMap:function(){let n=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save;return this.compute(n)},compute:function(e){let n={};if(e!=null&&e.length>0)for(let t=0;t<e.length;t++){let l=e[t].cellrange,a=e[t].format,o=e[t].hasRowHeader,s=e[t].hasRowFooter,u=l.row[0],f=l.row[1],d=l.column[0],m=l.column[1];if(o&&s){for(let g=d;g<=m;g++)n[u+"_"+g]=[a.head.fc,a.head.bc];if(f-u>1)for(let g=u+1;g<f;g++){let y,v;(g-u)%2!=0?(y=a.one.fc,v=a.one.bc):(y=a.two.fc,v=a.two.bc);for(let b=d;b<=m;b++)n[g+"_"+b]=[y,v]}if(f>u)for(let g=d;g<=m;g++)n[f+"_"+g]=[a.foot.fc,a.foot.bc]}else if(o){for(let g=d;g<=m;g++)n[u+"_"+g]=[a.head.fc,a.head.bc];if(f>u)for(let g=u+1;g<=f;g++){let y,v;(g-u)%2!=0?(y=a.one.fc,v=a.one.bc):(y=a.two.fc,v=a.two.bc);for(let b=d;b<=m;b++)n[g+"_"+b]=[y,v]}}else if(s){if(f>u)for(let g=u;g<f;g++){let y,v;(g-u)%2==0?(y=a.one.fc,v=a.one.bc):(y=a.two.fc,v=a.two.bc);for(let b=d;b<=m;b++)n[g+"_"+b]=[y,v]}for(let g=d;g<=m;g++)n[f+"_"+g]=[a.foot.fc,a.foot.bc]}else for(let g=u;g<=f;g++){let y,v;(g-u)%2==0?(y=a.one.fc,v=a.one.bc):(y=a.two.fc,v=a.two.bc);for(let b=d;b<=m;b++)n[g+"_"+b]=[y,v]}}return n},ref:function(e,n){if(h.clearjfundo){h.jfundo.length=0;let l={};l.type="updateAF",l.sheetIndex=h.currentSheetIndex,l.data={historyRules:e,currentRules:n},h.jfredo.push(l)}let t=Z(h.currentSheetIndex);h.luckysheetfile[t].luckysheet_alternateformat_save=n,setTimeout(function(){Be()},1)}},el=Uy});var Gy,Hn,Ba=Ie(()=>{ft();Gy={parseJsonParm:function(e){if(e==null)return{};if(P(e)=="string")try{return new Function("return "+e)()}catch(n){return{}}else return e},hasKey:function(e){let t=this.parseJsonParm(e);for(let l in t)return!0;return!1}},Hn=Gy});function Vn(e,n,t,l,a,o,s,u,f,d){if(n?(e.addClass("luckysheet-filter-options-active").data("rowhidden",JSON.stringify(t)).data("caljs",JSON.stringify(l)).html('<i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i>'),l!=null&&(e.data("byconditionvalue",l.value).data("byconditiontype",l.type).data("byconditiontext",l.text),l.value1!=null&&e.data("byconditionvalue1",l.value1),l.value2!=null&&e.data("byconditionvalue2",l.value2))):(e.removeClass("luckysheet-filter-options-active").data("rowhidden","").data("caljs","").html('<i class="fa fa-caret-down luckysheet-mousedown-cancel" aria-hidden="true"></i>'),e.data("byconditionvalue","null").data("byconditiontype","0").data("byconditiontext","\u65E0").data("byconditionvalue1","").data("byconditionvalue2","")),a){let m=h.luckysheetfile[Z(h.currentSheetIndex)];if(m.filter==null&&(m.filter={}),n){let g={caljs:l,rowhidden:t,optionstate:n,str:o,edr:s,cindex:u,stc:f,edc:d};m.filter[u-f]=g}else delete m.filter[u-f];ne.saveParam("all",h.currentSheetIndex,m.filter,{k:"filter"})}}function Yf(e,n,t,l,a,o){let s=xe.deepCopyFlowData(h.flowdata);e=e+1;let u=!1,f=[];for(let m=e;m<=t;m++){let g=[];for(let y=n;y<=l;y++){if(s[m][y]!=null&&s[m][y].mc!=null){u=!0;break}g.push(s[m][y])}f.push(g)}if(u){let m=Q().filter;fe()?alert(m.mergeError):U.info(m.mergeError,"");return}f=Hr(f,a-n,o);for(let m=e;m<=t;m++)for(let g=n;g<=l;g++)s[m][g]=f[m-e][g-n];let d={};if(h.config.rowlen!=null){let m=$.extend(!0,{},h.config);m=yl(s,e,t,m),d={cfg:m,RowlChange:!0}}Ze(s,[{row:[e,t],column:[n,l]}],d)}function Ri(){if(!$t(h.currentSheetIndex,"filter"))return;if(h.luckysheet_select_save.length>1){$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#"+h.container).attr("tabindex",0).focus();let n=Q().splitText;fe()?alert(n.tipNoMulti):U.info(n.tipNoMulti,"");return}if(h.luckysheetfile[Z(h.currentSheetIndex)].isPivotTable)return;$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove();let e=h.luckysheet_select_save[0];if(e.row[0]==e.row[1]&&e.column[0]==e.column[1]){let n,t,l=e.row[1];for(let a=0;a<h.flowdata[l].length;a++){let o=h.flowdata[l][a];if(o!=null&&!me(o.v))n==null&&(n=a);else if(n!=null){t=a-1;break}}t==null&&(t=h.flowdata[l].length-1),h.luckysheet_select_save=[{row:[l,l],column:[n,t]}],lt(),h.luckysheet_shiftpositon=$.extend(!0,{},e),La("down","range")}else e.row[1]-e.row[0]<2&&(h.luckysheet_shiftpositon=$.extend(!0,{},e),La("down","range"));h.luckysheet_filter_save=$.extend(!0,{},h.luckysheet_select_save[0]),Dl(h.luckysheet_filter_save),ne.saveParam("all",h.currentSheetIndex,h.luckysheet_filter_save,{k:"filter_select"}),h.filterchage&&h.jfredo.push({type:"filtershow",data:[],curdata:[],sheetIndex:h.currentSheetIndex,filter_save:h.luckysheet_filter_save})}function Dl(e,n){if($("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),e==null||JSON.stringify(e)=="{}")return;let t=e.row[0],l=e.row[1],a=e.column[0],o=e.column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],f=h.visibledatacolumn[o],d=a-1==-1?0:h.visibledatacolumn[a-1],m='<div id="luckysheet-filter-selected-sheet'+h.currentSheetIndex+'" class="luckysheet-cell-selected luckysheet-filter-selected"  style="left:'+d+"px;width:"+(f-d-1)+"px;top:"+u+"px;height:"+(s-u-1)+'px;display:block;border-color:#897BFF;z-index:20;background:none;"></div>';$("#luckysheet-cell-main").append(m);let g="";for(let v=a;v<=o;v++)if(n==null||n[v-a]==null)g+='<div data-rowhidden="" data-str="'+t+'" data-edr="'+l+'" data-cindex="'+v+'" data-stc="'+a+'" data-edc="'+o+'" class="luckysheet-filter-options" style="left:'+(h.visibledatacolumn[v]-20)+"px;top:"+u+'px;display:block;"><i class="fa fa-caret-down" aria-hidden="true"></i></div>';else{let b;if(n[v-a].caljs!=null){let k;n[v-a].caljs.value1!=null?k='data-byconditionvalue1="'+n[v-a].caljs.value1+'" ':k="";let w;n[v-a].caljs.value2!=null?w='data-byconditionvalue2="'+n[v-a].caljs.value2+'" ':w="",b='data-caljs="'+JSON.stringify(n[v-a].caljs)+'" data-byconditionvalue="'+n[v-a].caljs.value+'" data-byconditiontype="'+n[v-a].caljs.type+'" data-byconditiontext="'+n[v-a].caljs.text+'" '+k+w}else b="";g+='<div data-rowhidden="'+JSON.stringify(n[v-a].rowhidden).replace(/\"/g,"'")+'" '+b+' data-str="'+t+'" data-edr="'+l+'" data-cindex="'+v+'" data-stc="'+a+'" data-edc="'+o+'" class="luckysheet-filter-options luckysheet-filter-options-active" style="left:'+(h.visibledatacolumn[v]-20)+"px;top:"+u+'px;display:block;"><i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i></div>'}$("#luckysheet-cell-main").append('<div id="luckysheet-filter-options-sheet'+h.currentSheetIndex+'" class="luckysheet-filter-options-c">'+g+"</div>"),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#luckysheet-cell-main").scrollTop()>e.top_move&&$("#luckysheet-scrollbar-y").scrollTop(e.top_move);let y=h.luckysheetfile[Z(h.currentSheetIndex)];y.filter_select=e}function Xf(){let e=null,n=Q(),t=n.filter,l=n.button;$("#luckysheetfilter").click(Ri);let a=null,o=null;$(".luckysheet-cols-menu .luckysheet-cols-submenu").hover(function(){let s=$(this),u=s.attr("id"),f=$("#"+u+"_sub"),d=s.parent(),m=$(window).width(),g=$(window).height(),y=d.width(),v=f.height()+25,b=f.width()+5,k=s.offset(),w=k.top,x=k.left+y;x+b>m&&(x=k.left-b),w+v>g&&(w=g-v),f.css({top:w,left:x}).show(),o=s},function(){let s=$(this),u=s.attr("id"),f=$("#"+u+"_sub");a=setTimeout(function(){f.hide()},200)}),$(".luckysheet-rightgclick-menu-sub").hover(function(){o.addClass("luckysheet-cols-menuitem-hover"),clearTimeout(a)},function(){o.removeClass("luckysheet-cols-menuitem-hover"),$(this).hide()}),$("#luckysheet-filter-menu").mouseover(function(){clearTimeout(e),e=setTimeout(function(){$("#luckysheet-filter-submenu").hide()},500)}),$("#luckysheet-filter-submenu").mouseover(function(){clearTimeout(e)}).find(".luckysheet-cols-menuitem").click(function(s){$("#luckysheet-filter-selected span").html($(this).find(".luckysheet-cols-menuitem-content").text()).data("value",$(this).data("value")),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide();let u=$(this).data("type"),f=$(this).attr("data-value");u=="2"?($("#luckysheet-filter-selected span").data("type","2"),$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show(),$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","number")):u=="0"?$("#luckysheet-filter-selected span").data("type","0"):($("#luckysheet-filter-selected span").data("type","1"),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).show(),f=="dateequal"||f=="datelessthan"||f=="datemorethan"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","date"):f=="morethan"||f=="moreequalthan"||f=="lessthan"||f=="lessequalthan"||f=="equal"||f=="noequal"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","number"):$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","text")),$("#luckysheet-filter-byvalue").next().slideUp(),$("#luckysheet-filter-submenu").hide()}),$("#luckysheet-filter-bycondition, #luckysheet-filter-byvalue").click(function(){let s=$(this);s.next().slideToggle(200),setTimeout(function(){s.attr("id")=="luckysheet-filter-bycondition"&&$("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-selected span").text()!=t.filiterInputNone&&$("#luckysheet-filter-byvalue").next().slideUp(200),s.is($("#luckysheet-filter-bycondition"))&&$("#luckysheet-filter-bycondition").next().is(":hidden")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-byvalue").next().slideDown(200)},300)}),$("#luckysheet-filter-selected").click(function(){let s=$(this),u=s.offset(),f=$("#luckysheet-filter-submenu");f.hide();let d=$(window).height(),m=$(window).width(),g=f.width(),y=f.height(),v=u.top,b=u.left,k=d-u.top-20;u.left+g>m&&(b=u.left-g),u.top>d/2&&(v=d-u.top,v<0&&(v=0),k=u.top-20),f.css({top:v,left:b,height:k}).show(),clearTimeout(e)}),$("#luckysheet-cell-main").on("click",".luckysheet-filter-options",function(s){if(!$t(h.currentSheetIndex,"filter"))return;let u=$(s.currentTarget),f=u.offset(),d=$("#luckysheet-filter-menu"),m=$(window).height(),g=$(window).width(),y=u.data("str"),v=u.data("edr"),b=u.data("cindex"),k=u.data("stc"),w=u.data("edc"),x=u.data("rowhidden")==""?{}:JSON.parse(u.data("rowhidden").replace(/\'/g,'"'));$("body .luckysheet-cols-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#luckysheet-filter-byvalue-input").val(""),$("#luckysheet-filter-bycondition").next().hide(),$("#luckysheet-filter-byvalue").next().show(),d.data("str",y),d.data("edr",v),d.data("cindex",b),d.data("stc",k),d.data("edc",w),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text(t.filiterInputNone);let C=u.data("byconditiontype");if($("#luckysheet-filter-selected span").data("value",u.data("byconditionvalue")).data("type",C).text(u.data("byconditiontext")),C=="2"){let A=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show().find("input");A.eq(0).val(u.data("byconditionvalue1")),A.eq(1).val(u.data("byconditionvalue2"))}else C=="1"&&$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).show().find("input").val(u.data("byconditionvalue1"));$("#luckysheet-filter-orderby-asc").off("click").on("click",function(){Yf(y,k,v,w,b,!0)}),$("#luckysheet-filter-orderby-desc").off("click").on("click",function(){Yf(y,k,v,w,b,!1)});let S=Er("#luckysheet-filter-byvalue-select",{text:t.filiterMoreDataTip});$("#luckysheet-filter-byvalue-select").empty().append(S.el);let _={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not(this).each(function(){let A=$(this),R=A.data("rowhidden");if(R=="")return!0;R=JSON.parse(R.replace(/\'/g,'"'));for(let I in R)_[I]=0});let T=h.flowdata;return setTimeout(function(){let A={},R={},I={},F={};for(let E=y+1;E<=v;E++){if(E in _||h.flowdata[E]==null)continue;let N=h.flowdata[E][b];if(N!=null&&!me(N.v)&&N.ct!=null&&N.ct.t=="d"){let L=mt("YYYY-MM-DD",N.v),O=L.split("-")[0],V=L.split("-")[1],q=L.split("-")[2];O in A||(A[O]={}),V in A[O]||(A[O][V]={}),q in A[O][V]||(A[O][V][q]=0),A[O][V][q]++,E in x&&(R[O]=0,R[V]=0,R[q]=0)}else{let L,O;N==null||me(N.v)?(L=null,O=null):(L=N.v,O=N.m),L in I||(I[L]={}),O in I[L]||(I[L][O]=0),I[L][O]++,E in x&&(F[L+"#$$$#"+O]=0)}}let z=[];if(JSON.stringify(A).length>2)for(let E in A){let N=0,L="";for(let V in A[E]){let q=0,W="";for(let te in A[E][V]){let le=A[E][V][te];q+=le;let oe;Number(V)<10?oe="0"+Number(V):oe=V;let se;Number(te)<10?se="0"+Number(te):se=te,E in R&&V in R&&te in R?W+='<div class="day luckysheet-mousedown-cancel cf" data-check="false" title="'+E+"-"+oe+"-"+se+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+te+'</label><span class="count luckysheet-mousedown-cancel">( '+le+" )</span></div>":W+='<div class="day luckysheet-mousedown-cancel cf" data-check="true" title="'+E+"-"+oe+"-"+se+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+te+'</label><span class="count luckysheet-mousedown-cancel">( '+le+" )</span></div>"}N+=q;let X;Number(V)<10?X="0"+Number(V):X=V,E in R&&V in R?L+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="false" title="'+E+"-"+X+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+V+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+q+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+W+"</div></div>":L+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="true" title="'+E+"-"+X+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+V+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+q+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+W+"</div></div>"}let O;E in R?O='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="false" title="'+E+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+E+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+N+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>":O='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="true" title="'+E+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+E+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+N+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>",z.unshift(O)}if(JSON.stringify(I).length>2){let E=Object.keys(I);E=bo(E,!0);for(let N=0;N<E.length;N++){let L=E[N];for(let O in I[L]){let V;L+"#$$$#"+O=="null#$$$#null"?V=t.valueBlank:V=O;let q;L+"#$$$#"+O in F?q='<div class="textBox luckysheet-mousedown-cancel cf" data-check="false" data-filter="'+(L+"#$$$#"+O)+'" title="'+V+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+V+'</label><span class="luckysheet-mousedown-cancel count">( '+I[L][O]+" )</span></div>":q='<div class="textBox luckysheet-mousedown-cancel cf" data-check="true" data-filter="'+(L+"#$$$#"+O)+'" title="'+V+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+V+'</label><span class="luckysheet-mousedown-cancel count">( '+I[L][O]+" )</span></div>",z.push(q)}}}let M=m-f.top-350;M<0&&(M=100),$("#luckysheet-filter-byvalue-select").append("<div class='ListBox luckysheet-mousedown-cancel' style='min-height: 100px; max-height: "+M+"px; overflow-y: auto; overflow-x: hidden;'><table cellspacing='0' style='width:100%;' class='luckysheet-mousedown-cancel'>"+z.join("")+"</table></div>"),S.close()},1),sn(d,f.left,f.top+20),s.stopPropagation(),!1}),$("#luckysheet-filter-orderby-color").hover(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),f=s.data("edr"),d=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={},v={},b=el.getComputeMap(),k=$e.getComputeMap();for(let N=u+1;N<=f;N++){let L=h.flowdata[N][d],O=ke.checkstatus(h.flowdata,N,d,"bg");O==null&&(O="#ffffff");let V=el.checksAF(N,d,b);V!=null&&(O=V[1]);let q=$e.checksCF(N,d,k);q!=null&&q.cellColor!=null&&(O=q.cellColor),O.indexOf("rgb")>-1&&(O=zn(O)),O.length==4&&(O=O.substr(0,1)+O.substr(1,1).repeat(2)+O.substr(2,1).repeat(2)+O.substr(3,1).repeat(2));let W=ke.checkstatus(h.flowdata,N,d,"fc");V!=null&&(W=V[0]),q!=null&&q.textColor!=null&&(W=q.textColor),W.indexOf("rgb")>-1&&(W=zn(W)),W.length==4&&(W=W.substr(0,1)+W.substr(1,1).repeat(2)+W.substr(2,1).repeat(2)+W.substr(3,1).repeat(2)),h.config!=null&&h.config.rowhidden!=null&&N in h.config.rowhidden?(y[O]=1,L!=null&&!me(L.v)&&(v[W]=1)):(y[O]=0,L!=null&&!me(L.v)&&(v[W]=0))}let w="";if(JSON.stringify(y).length>2&&Object.keys(y).length>1){let N="";for(let L in y)y[L]==0?N+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/></div>':N+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox"/></div>';w='<div id="filterBgColor" class="box luckysheet-mousedown-cancel"><div class="title luckysheet-mousedown-cancel">'+t.filiterByColorTip+'</div><div style="max-height:128px;overflow:auto;" class="luckysheet-mousedown-cancel">'+N+"</div></div>"}let x="";if(JSON.stringify(v).length>2&&Object.keys(v).length>1){let N="";for(let L in v)v[L]==0?N+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/></div>':N+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox"/></div>';x='<div id="filterFcColor" class="box luckysheet-mousedown-cancel"><div class="title luckysheet-mousedown-cancel">'+t.filiterByTextColorTip+'</div><div style="max-height:128px;overflow:auto;" class="luckysheet-mousedown-cancel">'+N+"</div></div>"}let C;w==""&&x==""?C='<div class="luckysheet-mousedown-cancel" style="padding: 10px 30px;text-align: center;">'+t.filterContainerOneColorTip+"</div>":C=w+x+'<div class="luckysheet-mousedown-cancel"><button id="luckysheet-filter-orderby-color-confirm" class="btn btn-primary luckysheet-mousedown-cancel" style="margin: 5px 20px;width: 70px;">'+l.confirm+"</button></div>",$("#luckysheet-filter-orderby-color-submenu").remove(),$("body").append('<div id="luckysheet-filter-orderby-color-submenu" class="luckysheet-cols-menu luckysheet-mousedown-cancel">'+C+"</div>");let S=$("#luckysheet-filter-orderby-color-submenu").end(),_=$(this).parent(),T=$(window).width(),A=$(window).height(),R=_.width(),I=S.height()+25,F=S.width()+5,z=$(this).offset(),M=z.top,E=z.left+R;E+F>T&&(E=z.left-F),M+I>A&&(M=A-I),$("#luckysheet-filter-orderby-color-submenu").css({top:M,left:E}).show()},function(){a=setTimeout(function(){$("#luckysheet-filter-orderby-color-submenu").hide()},200)}),$(document).on("mouseover mouseleave","#luckysheet-filter-orderby-color-submenu",function(s){s.type==="mouseover"?clearTimeout(a):$(this).hide()}),$(document).on("click","#luckysheet-filter-orderby-color-submenu .item label",function(){$(this).siblings("input[type='checkbox']").click()}),$(document).off("click.orderbyColorConfirm").on("click.orderbyColorConfirm","#luckysheet-filter-orderby-color-submenu #luckysheet-filter-orderby-color-confirm",function(){let s={},u={};$("#luckysheet-filter-orderby-color-submenu .item").each(function(M,E){if($(E).find("input[type='checkbox']").is(":checked")){let N=$(this).find("label").attr("title"),L=$(this).closest(".box").attr("id");L=="filterBgColor"?s[N]=0:L=="filterFcColor"&&(u[N]=0)}});let f;$("#luckysheet-filter-orderby-color-submenu #filterBgColor").length>0?f=!0:f=!1;let d;$("#luckysheet-filter-orderby-color-submenu #filterFcColor").length>0?d=!0:d=!1;let m=$("#luckysheet-filter-menu"),g=m.data("str"),y=m.data("edr"),v=m.data("cindex"),b=m.data("stc"),k=m.data("edc"),w={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(v-b).get(0)).each(function(){let M=$(this),E=M.data("rowhidden");if(E=="")return!0;E=JSON.parse(E);for(let N in E)w[N]=0});let x={},C={},S={},_=el.getComputeMap(),T=$e.getComputeMap();for(let M=g+1;M<=y;M++){if(M in w||h.flowdata[M]==null)continue;let E=h.flowdata[M][v],N=ke.checkstatus(h.flowdata,M,v,"bg"),L=el.checksAF(M,v,_);L!=null&&(N=L[1]);let O=$e.checksCF(M,v,T);O!=null&&O.cellColor!=null&&(N=O.cellColor),N=N==null?"#ffffff":N,N.indexOf("rgb")>-1&&(N=zn(N)),N.length==4&&(N=N.substr(0,1)+N.substr(1,1).repeat(2)+N.substr(2,1).repeat(2)+N.substr(3,1).repeat(2));let V=ke.checkstatus(h.flowdata,M,v,"fc");L!=null&&(V=L[0]),O!=null&&O.textColor!=null&&(V=O.textColor),V.indexOf("rgb")>-1&&(V=zn(V)),V.length==4&&(V=V.substr(0,1)+V.substr(1,1).repeat(2)+V.substr(2,1).repeat(2)+V.substr(3,1).repeat(2)),f&&d?!(N in s)&&(!(V in u)||E==null||me(E.v))&&(C[M]=0):f?N in s||(C[M]=0):d&&(!(V in u)||E==null||me(E.v))&&(C[M]=0)}let A=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(v-b),R=Object.keys(C).length>0,I=$.extend(!0,w,C),F=Hn.parseJsonParm(A.data("rowhidden"));Vn(A,R,C,S,!0,g,y,v,b,k);let z=$.extend(!0,{},h.config);if(z.rowhidden=I,h.clearjfundo){let M={};M.type="datachangeAll_filter",M.sheetIndex=h.currentSheetIndex,M.config=$.extend(!0,{},h.config),M.curconfig=z,M.optionstate=R,M.optionsindex=v-b,M.rowhidden=$.extend(!0,{},C),M.rowhidenPre=$.extend(!0,{},F),S!=null&&(M.caljs=S),h.jfundo.length=0,h.jfredo.push(M)}h.config=z,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,z.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu, #luckysheet-filter-orderby-color-submenu").hide(),rl()}),$(document).off("click.filterCheckbox1").on("click.filterCheckbox1","#luckysheet-filter-byvalue-select .textBox",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.filterCheckbox2").on("click.filterCheckbox2","#luckysheet-filter-byvalue-select .year",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".yearBox").find(".month").attr("data-check","false"),$(this).parents(".yearBox").find(".day").attr("data-check","false"),$(this).parents(".yearBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".yearBox").find(".month").attr("data-check","true"),$(this).parents(".yearBox").find(".day").attr("data-check","true"),$(this).parents(".yearBox").find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.filterCheckbox3").on("click.filterCheckbox3","#luckysheet-filter-byvalue-select .month",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".monthBox").find(".day").attr("data-check","false"),$(this).parents(".monthBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".monthBox").find(".day").attr("data-check","true"),$(this).parents(".monthBox").find("input[type='checkbox']").prop("checked",!0));let s=!0;$(this).parents(".yearBox").find(".day").each(function(f,d){$(d).attr("data-check")=="true"||(s=!1)}),s?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.filterCheckbox4").on("click.filterCheckbox4","#luckysheet-filter-byvalue-select .day",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0));let s=!0;$(this).parents(".monthBox").find(".day").each(function(m,g){$(g).attr("data-check")=="true"||(s=!1)}),s?($(this).parents(".monthBox").find(".month").attr("data-check","true"),$(this).parents(".monthBox").find(".month input[type='checkbox']").prop("checked",!0)):($(this).parents(".monthBox").find(".month").attr("data-check","false"),$(this).parents(".monthBox").find(".month input[type='checkbox']").removeAttr("checked"));let f=!0;$(this).parents(".yearBox").find(".day").each(function(m,g){$(g).attr("data-check")=="true"||(f=!1)}),f?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.filterYearDropdown").on("click.filterYearDropdown","#luckysheet-filter-byvalue-select .yearBox .fa-caret-right",function(s){let u=$(this).parents(".luckysheet-mousedown-cancel");u.hasClass("year")&&$(this).parents(".yearBox").find(".monthList").slideToggle(),u.hasClass("month")&&$(this).parents(".monthBox").find(".dayList").slideToggle(),s.stopPropagation()}),$("#luckysheet-filter-byvalue-btn-all").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").prop("checked",!0),$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","true")}),$("#luckysheet-filter-byvalue-btn-clear").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").removeAttr("checked"),$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","false")}),$("#luckysheet-filter-byvalue-btn-contra").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(d,m){$(m).is(":checked")?($(m).removeAttr("checked"),$(m).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(m).prop("checked",!0),$(m).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-filter-byvalue-select .ListBox .monthBox").each(function(d,m){let g=!0;$(m).find(".day input[type='checkbox']").each(function(v,b){$(b).is(":checked")||(g=!1)}),g?($(m).find(".month input[type='checkbox']").prop("checked",!0),$(m).attr("data-check","true")):($(m).find(".month input[type='checkbox']").removeAttr("checked"),$(m).attr("data-check","false"))}),$("#luckysheet-filter-byvalue-select .ListBox .yearBox").each(function(d,m){let g=!0;$(m).find(".day input[type='checkbox']").each(function(v,b){$(b).is(":checked")||(g=!1)}),g?($(m).find(".year input[type='checkbox']").prop("checked",!0),$(m).attr("data-check","true")):($(m).find(".year input[type='checkbox']").removeAttr("checked"),$(m).attr("data-check","false"))})}),$("#luckysheet-filter-initial").click(function(){if(!$t(h.currentSheetIndex,"filter"))return;$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text(t.conditionNone);let s={};s.type="datachangeAll_filter_clear",s.sheetIndex=h.currentSheetIndex,s.config=$.extend(!0,{},h.config),h.config.rowhidden={},s.curconfig=$.extend(!0,{},h.config),s.filter_save=$.extend(!0,{},h.luckysheet_filter_save);let u=[];$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(){let f=$(this),d=f.hasClass("luckysheet-filter-options-active"),m=Hn.parseJsonParm(f.data("rowhidden")),g=Hn.parseJsonParm(f.data("caljs"));u.push({optionstate:d,rowhidden:m,caljs:g,str:f.data("str"),edr:f.data("edr"),cindex:f.data("cindex"),stc:f.data("stc"),edc:f.data("edc")})}),s.optiongroups=u,h.jfundo.length=0,h.jfredo.push(s),$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),h.luckysheetfile[Z(h.currentSheetIndex)].filter=null,h.luckysheetfile[Z(h.currentSheetIndex)].filter_select=null,ne.saveParam("fsc",h.currentSheetIndex,null),h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length)}),$("#luckysheet-filter-byvalue-input").on("input propertychange",function(){let s=$(this).val().toString();$("#luckysheet-filter-byvalue-select .ListBox .luckysheet-mousedown-cancel").show(),s!=""&&$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(u,f){if($(f).closest(".day").length>0){let d=$(f).siblings("label").text().toString(),m=$(f).closest(".monthBox").find(".month label").text().toString();($(f).closest(".yearBox").find(".year label").text().toString()+"-"+m+"-"+d).indexOf(s)==-1&&($(f).closest(".day").hide(),$(f).closest(".dayList").find(".day:visible").length==0&&$(f).closest(".monthBox").find(".month").hide(),$(f).closest(".monthList").find(".day:visible").length==0&&$(f).closest(".yearBox").find(".year").hide())}$(f).closest(".textBox").length>0&&$(f).siblings("label").text().toString().indexOf(s)==-1&&$(f).parents(".textBox").hide()})}),$("#luckysheet-filter-cancel").click(function(){$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}),$("#luckysheet-filter-confirm").click(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),f=s.data("edr"),d=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(d-m).get(0)).each(function(){let T=$(this),A=T.data("rowhidden");if(A=="")return!0;A=JSON.parse(A.replace(/\'/g,'"'));for(let R in A)y[R]=0});let v={},b={},k={};if($("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null"){let T=$("#luckysheet-filter-selected span"),A=T.data("type"),R=T.data("value");if(k.value=R,k.text=T.text(),A=="0")k.type="0";else if(A=="2"){let I=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2 input");k.type="2",k.value1=I.eq(0).val(),k.value2=I.eq(1).val()}else k.type="1",k.value1=$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).find("input").val();for(let I=u+1;I<=f;I++){if(I in y||h.flowdata[I]==null)continue;let F=h.flowdata[I][d];if(R=="cellnull")F!=null&&!me(F.v)&&(b[I]=0);else if(R=="cellnonull")(F==null||me(F.v))&&(b[I]=0);else if(R=="textinclude"){let z=k.value1;(F==null||me(F.v)||F.m.indexOf(z)==-1)&&(b[I]=0)}else if(R=="textnotinclude"){let z=k.value1;F==null||me(F.v)||F.m.indexOf(z)>-1&&(b[I]=0)}else if(R=="textstart"){let z=k.value1,M=z.length;(F==null||me(F.v)||F.m.substr(0,M)!=z)&&(b[I]=0)}else if(R=="textend"){let z=k.value1,M=z.length;(F==null||me(F.v)||M>F.m.length||F.m.substr(F.m.length-M,M)!=z)&&(b[I]=0)}else if(R=="textequal"){let z=k.value1;(F==null||me(F.v)||F.m!=z)&&(b[I]=0)}else if(R=="dateequal"){let z=at(k.value1)[2];F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)!=z&&(b[I]=0):b[I]=0}else if(R=="datelessthan"){let z=at(k.value1)[2];F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)>=z&&(b[I]=0):b[I]=0}else if(R=="datemorethan"){let z=at(k.value1)[2];F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)<=z&&(b[I]=0):b[I]=0}else if(R=="morethan"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v<=z&&(b[I]=0):b[I]=0}else if(R=="moreequalthan"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v<z&&(b[I]=0):b[I]=0}else if(R=="lessthan"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v>=z&&(b[I]=0):b[I]=0}else if(R=="lessequalthan"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v>z&&(b[I]=0):b[I]=0}else if(R=="equal"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v!=z&&(b[I]=0):b[I]=0}else if(R=="noequal"){let z=parseFloat(k.value1);F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v==z&&(b[I]=0):b[I]=0}else if(R=="include"){let z=parseFloat(k.value1),M=parseFloat(k.value2),E,N;z<M?(E=z,N=M):(N=z,E=M),F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?(F.v<E||F.v>N)&&(b[I]=0):b[I]=0}else if(R=="noinclude"){let z=parseFloat(k.value1),M=parseFloat(k.value2),E,N;z<M?(E=z,N=M):(N=z,E=M),F==null||me(F.v)?b[I]=0:F.ct!=null&&F.ct.t=="n"?F.v>=E&&F.v<=N&&(b[I]=0):b[I]=0}}}else{$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(T,A){if($(A).is(":visible")&&$(A).is(":checked"))return!0;if($(A).closest(".day").length>0){let R=$(A).siblings("label").text();Number(R)<10&&(R="0"+Number(R));let I=$(A).closest(".monthBox").find(".month label").text().replace(t.filiterMonthText,"");Number(I)<10&&(I="0"+Number(I));let F=$(A).closest(".yearBox").find(".year label").text().replace(t.filiterYearText,""),z=t.filterDateFormatTip+"#$$$#"+F+"-"+I+"-"+R;v[z]="1"}if($(A).closest(".textBox").length>0){let R=$(A).closest(".textBox").data("filter");v[R]="1"}});for(let T=u+1;T<=f;T++){if(T in y||h.flowdata[T]==null)continue;let A=h.flowdata[T][d],R;if(A==null||me(A.v))R="null#$$$#null";else if(A.ct!=null&&A.ct.t=="d"){let I=mt("YYYY-MM-DD",A.v);R=t.filterDateFormatTip+"#$$$#"+I}else R=A.v+"#$$$#"+A.m;R in v&&(b[T]=0)}}let w=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(d-m),x=$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']:visible:checked").length<$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']:visible").length||$("#luckysheet-filter-byvalue-input").val().length>0||$("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null",C=$.extend(!0,y,b),S=Hn.parseJsonParm(w.data("rowhidden"));Vn(w,x,b,k,!0,u,f,d,m,g);let _=$.extend(!0,{},h.config);if(_.rowhidden=C,h.clearjfundo){let T={};T.type="datachangeAll_filter",T.sheetIndex=h.currentSheetIndex,T.config=$.extend(!0,{},h.config),T.curconfig=_,T.optionstate=x,T.optionsindex=d-m,T.rowhidden=$.extend(!0,{},b),T.rowhidenPre=$.extend(!0,{},S),k!=null&&(T.caljs=k),h.jfundo.length=0,h.jfredo.push(T)}h.config=_,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,_.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),rl()})}var kn=Ie(()=>{Nt();Jt();Ft();ll();mr();Zt();za();Gt();Qt();bt();Xe();il();gr();Oa();Ml();ft();Vr();Yt();ua();Ba();Al()});var Gs,Re,qr=Ie(()=>{Ol();Qt();pr();Gt();Ml();Nt();An();ft();Xe();bt();ll();Ll();Gs={imgItem:{type:"3",src:"",originWidth:null,originHeight:null,default:{width:null,height:null,left:null,top:null},crop:{width:null,height:null,offsetLeft:0,offsetTop:0},isFixedPos:!1,fixedLeft:null,fixedTop:null,border:{width:0,radius:0,style:"solid",color:"#000"}},images:null,currentImgId:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,cropChange:null,cropChangeXY:null,cropChangeObj:null,copyImgItemObj:null,insertImg:function(e){let n=h.toJsonOptions&&h.toJsonOptions.uploadImage;if(typeof n=="function")n(e).then(t=>{Gs._insertImg(t)}).catch(t=>{U.info('<i class="fa fa-exclamation-triangle"></i>',"\u56FE\u7247\u4E0A\u4F20\u5931\u8D25")});else{let t=new FileReader;t.readAsDataURL(e),t.onload=function(l){let a=l.target.result;Gs._insertImg(a),$("#luckysheet-imgUpload").val("")}}},_insertImg:function(e){let n=this,t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus||0,a=t.column_focus||0,o=a==0?0:h.visibledatacolumn[a-1],s=l==0?0:h.visibledatarow[l-1],u=new Image;u.onload=function(){let d=u.width,m=u.height,g={src:e,left:o,top:s,originWidth:d,originHeight:m};n.addImgItem(g)};let f=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle;u.src=typeof f=="function"?f(e):e},generateRandomId:function(e){e==null&&(e="img");let n=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let a=0;a<12;a++)t+=n[Math.round(Math.random()*(n.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},modelHtml:function(e,n){let t=this,l=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,a=typeof l=="function"?l(n.src):n.src,o=t.getImgItemParam(n),s=o.width*h.zoomRatio,u=o.height*h.zoomRatio,f=o.left*h.zoomRatio,d=o.top*h.zoomRatio,m=o.position,g=n.border.width;return`<div id="${e}" class="luckysheet-modal-dialog luckysheet-modal-dialog-image" style="width:${s}px;height:${u}px;padding:0;position:${m};left:${f}px;top:${d}px;z-index:200;">
                    <div class="luckysheet-modal-dialog-content" style="width:100%;height:100%;overflow:hidden;position:relative;">
                        <img src="${a}" style="position:absolute;width:${n.default.width*h.zoomRatio}px;height:${n.default.height*h.zoomRatio}px;left:${-n.crop.offsetLeft*h.zoomRatio}px;top:${-n.crop.offsetTop*h.zoomRatio}px;" />
                    </div>
@@ -3911,11 +3911,11 @@
`),s=o[0].split("   ").length;for(let w=0;w<o.length;w++)o[w].split("   ").length<s||a.push(o[w].split("   "));let u=xe.deepCopyFlowData(h.flowdata),f=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=f.row==null?0:f.row[0],m=f.column==null?0:f.column[0],g=a.length,y=a[0].length,v=!1;if(h.config.merge!=null&&(v=Mt(h.config,d,d+g-1,m,m+y-1)),v){fe()?alert(l.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${l.warning}`,l.errorNotAllowMerged);return}let b=d+g-u.length,k=m+y-u[0].length;(b>0||k>0)&&(u=cl([].concat(u),b,k,!0));for(let w=0;w<g;w++){let x=[].concat(u[w+d]);for(let C=0;C<y;C++){let S=x[C+m],_=a[w][C];if(B(_)&&(S&&S.ct&&S.ct.fa==="@"?_=String(_):_=parseFloat(_)),S instanceof Object)S.v=_,S.ct!=null&&S.ct.fa!=null?S.m=mt(S.ct.fa,_):S.m=_,S.f!=null&&S.f.length>0&&(S.f="",p.delFunctionGroup(w+d,C+m,h.currentSheetIndex));else{let T={},A=at(_);T.v=A[2],T.ct=A[1],T.m=A[0],x[C+m]=T}}u[w+d]=x}if(f.row=[d,d+g-1],f.column=[m,m+y-1],b>0||k>0){let w={RowlChange:!0};Ze(u,h.luckysheet_select_save,w)}else Ze(u,h.luckysheet_select_save),lt()}},pasteHandlerOfCutPaste:function(e){if(!vr(h.luckysheet_select_save,h.currentSheetIndex)||h.allowEdit===!1)return;let t=Q().paste,l=$.extend(!0,{},h.config);l.merge==null&&(l.merge={});let a=e.HasMC,o=e.RowlChange,s=e.dataSheetIndex,u=e.copyRange[0].row[0],f=e.copyRange[0].row[1],d=e.copyRange[0].column[0],m=e.copyRange[0].column[1],g=$.extend(!0,[],Pt({row:[u,f],column:[d,m]},s)),y=g.length,v=g[0].length,b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row_focus,w=k+y-1,x=b.column_focus,C=x+v-1,S=!1;if(l.merge!=null&&(S=Mt(l,k,w,x,C)),S){fe()?alert(t.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${t.warning}`,t.errorNotAllowMerged);return}let _=xe.deepCopyFlowData(h.flowdata),T=_.length,A=_[0].length,R=y+k-T,I=v+x-A;(R>0||I>0)&&(_=cl([].concat(_),R,I,!0));let F=Gr(s),z=$.extend(!0,{},h.luckysheetfile[Z(s)].dataVerification),M=$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].dataVerification);if(h.currentSheetIndex==s){for(let O=u;O<=f;O++)for(let V=d;V<=m;V++){let q=_[O][V];P(q)=="object"&&"mc"in q&&("rs"in q.mc&&delete l.merge[q.mc.r+"_"+q.mc.c],delete q.mc),_[O][V]=null,delete M[O+"_"+V]}if(l.borderInfo&&l.borderInfo.length>0){let O=[];for(let V=0;V<l.borderInfo.length;V++){let q=l.borderInfo[V].rangeType;if(q=="range"){let W=l.borderInfo[V].range,X=[];for(let te=0;te<W.length;te++)X=X.concat($e.CFSplitRange(W[te],{row:[u,f],column:[d,m]},{row:[k,w],column:[x,C]},"restPart"));l.borderInfo[V].range=X,O.push(l.borderInfo[V])}else if(q=="cell"){let W=l.borderInfo[V].value.row_index,X=l.borderInfo[V].value.col_index;W>=u&&W<=f&&X>=d&&X<=m||O.push(l.borderInfo[V])}}l.borderInfo=O}}let E={};for(let O=k;O<=w;O++){let V=[].concat(_[O]);for(let q=x;q<=C;q++){if(F[u+O-k+"_"+(d+q-x)]){let X={rangeType:"cell",value:{row_index:O,col_index:q,l:F[u+O-k+"_"+(d+q-x)].l,r:F[u+O-k+"_"+(d+q-x)].r,t:F[u+O-k+"_"+(d+q-x)].t,b:F[u+O-k+"_"+(d+q-x)].b}};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(X)}else if(F[O+"_"+q]){let X={rangeType:"cell",value:{row_index:O,col_index:q,l:null,r:null,t:null,b:null}};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(X)}z[u+O-k+"_"+(d+q-x)]&&(M[O+"_"+q]=z[u+O-k+"_"+(d+q-x)]),P(V[q])=="object"&&"mc"in V[q]&&("rs"in V[q].mc&&delete l.merge[V[q].mc.r+"_"+V[q].mc.c],delete V[q].mc);let W=null;g[O-k]!=null&&g[O-k][q-x]!=null&&(W=g[O-k][q-x]),V[q]=$.extend(!0,{},W),W!=null&&a&&"mc"in V[q]&&(V[q].mc.rs!=null?(V[q].mc.r=O,V[q].mc.c=q,l.merge[V[q].mc.r+"_"+V[q].mc.c]=V[q].mc,E[W.mc.r+"_"+W.mc.c]=[V[q].mc.r,V[q].mc.c]):V[q]={mc:{r:E[W.mc.r+"_"+W.mc.c][0],c:E[W.mc.r+"_"+W.mc.c][1]}})}_[O]=V}b.row=[k,w],b.column=[x,C],o&&(h.currentSheetIndex!=s?l=yl(_,k,w,l):(l=yl(_,u,f,l),l=yl(_,k,w,l)));let N,L;if(h.currentSheetIndex!=s){let O=$.extend(!0,[],h.luckysheetfile[Z(s)].data),V=$.extend(!0,{},h.luckysheetfile[Z(s)].config),q=$.extend(!0,[],O),W=$.extend(!0,{},V);W.merge==null&&(W.merge={});for(let ce=u;ce<=f;ce++)for(let he=d;he<=m;he++){let ue=q[ce][he];P(ue)=="object"&&"mc"in ue&&("rs"in ue.mc&&delete W.merge[ue.mc.r+"_"+ue.mc.c],delete ue.mc),q[ce][he]=null}if(o&&(W=yl(q,u,f,W)),W.borderInfo&&W.borderInfo.length>0){let ce=[];for(let he=0;he<W.borderInfo.length;he++){let ue=W.borderInfo[he].rangeType;if(ue=="range"){let K=W.borderInfo[he].range,G=[];for(let ee=0;ee<K.length;ee++)G=G.concat($e.CFSplitRange(K[ee],{row:[u,f],column:[d,m]},{row:[k,w],column:[x,C]},"restPart"));W.borderInfo[he].range=G,ce.push(W.borderInfo[he])}else if(ue=="cell"){let K=W.borderInfo[he].value.row_index,G=W.borderInfo[he].value.col_index;K>=u&&K<=f&&G>=d&&G<=m||ce.push(W.borderInfo[he])}}W.borderInfo=ce}let X=$.extend(!0,[],h.luckysheetfile[Z(s)].luckysheet_conditionformat_save),te=$.extend(!0,[],X),le=[];if(te!=null&&te.length>0)for(let ce=0;ce<te.length;ce++){let he=te[ce].cellrange,ue=[],K=[];for(let G=0;G<he.length;G++){let ee=$e.CFSplitRange(he[G],{row:[u,f],column:[d,m]},{row:[k,w],column:[x,C]},"restPart");ue=ue.concat(ee);let pe=$e.CFSplitRange(he[G],{row:[u,f],column:[d,m]},{row:[k,w],column:[x,C]},"operatePart");pe.length>0&&(K=K.concat(pe))}if(te[ce].cellrange=ue,K.length>0){let G=$.extend(!0,{},te[ce]);G.cellrange=K,le.push(G)}}let oe=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save),se=$.extend(!0,[],oe);le.length>0&&(se=se.concat(le));for(let ce=u;ce<=f;ce++)for(let he=d;he<=m;he++)delete z[ce+"_"+he];N={sheetIndex:s,data:O,curData:q,config:V,curConfig:W,cdformat:X,curCdformat:te,dataVerification:$.extend(!0,{},h.luckysheetfile[Z(s)].dataVerification),curDataVerification:z,range:{row:[u,f],column:[d,m]}},L={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:_,config:$.extend(!0,{},h.config),curConfig:l,cdformat:oe,curCdformat:se,dataVerification:$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].dataVerification),curDataVerification:M,range:{row:[k,w],column:[x,C]}}}else{let O=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save),V=$.extend(!0,[],O);if(V!=null&&V.length>0)for(let q=0;q<V.length;q++){let W=V[q].cellrange,X=[];for(let te=0;te<W.length;te++){let le=$e.CFSplitRange(W[te],{row:[u,f],column:[d,m]},{row:[k,w],column:[x,C]},"allPart");X=X.concat(le)}V[q].cellrange=X}N={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:_,config:$.extend(!0,{},h.config),curConfig:l,cdformat:O,curCdformat:V,dataVerification:$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].dataVerification),curDataVerification:M,range:{row:[u,f],column:[d,m]}},L={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:_,config:$.extend(!0,{},h.config),curConfig:l,cdformat:O,curCdformat:V,dataVerification:$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].dataVerification),curDataVerification:M,range:{row:[k,w],column:[x,C]}}}R>0||I>0?Ga(N,L,!0):Ga(N,L,o)},pasteHandlerOfCopyPaste:function(e){if(!vr(h.luckysheet_select_save,h.currentSheetIndex))return;let t=Q().paste,l=$.extend(!0,{},h.config);l.merge==null&&(l.merge={});let a=e.HasMC,o=e.RowlChange,s=e.dataSheetIndex,u=e.copyRange[0].row[0],f=e.copyRange[0].row[1],d=e.copyRange[0].column[0],m=e.copyRange[0].column[1],g=[],y=!1;for(let se=0;se<e.copyRange.length;se++){let ce=Pt({row:e.copyRange[se].row,column:e.copyRange[se].column},s);e.copyRange.length>1?u==e.copyRange[1].row[0]&&f==e.copyRange[1].row[1]?(ce=ce[0].map(function(he,ue){return ce.map(function(K){return K[ue]})}),g=g.concat(ce),y=!0):d==e.copyRange[1].column[0]&&m==e.copyRange[1].column[1]&&(g=g.concat(ce)):g=ce}y&&(g=g[0].map(function(se,ce){return g.map(function(he){return he[ce]})}));let v=$.extend(!0,[],g);if(e.copyRange.length>1)for(let se=0;se<v.length;se++)for(let ce=0;ce<v[se].length;ce++)v[se][ce]!=null&&v[se][ce].f!=null&&(delete v[se][ce].f,delete v[se][ce].spl);let b=v.length,k=v[0].length,w=h.luckysheet_select_save[h.luckysheet_select_save.length-1],x=w.row[0],C=w.row[1],S=w.column[0],_=w.column[1],T=(C-x+1)%b,A=(_-S+1)%k;(T!=0||A!=0)&&(C=x+b-1,_=S+k-1);let R=!1;if(l.merge!=null&&(R=Mt(l,x,C,S,_)),R){fe()?alert(t.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${t.warning}`,t.errorNotAllowMerged);return}let I=(C-x+1)/b,F=(_-S+1)/k,z=xe.deepCopyFlowData(h.flowdata),M=z.length,E=z[0].length,N=b+x-M,L=k+S-E;(N>0||L>0)&&(z=cl([].concat(z),N,L,!0));let O=Gr(s),V=$.extend(!0,{},h.luckysheetfile[Z(s)].dataVerification),q=null,W=0,X=0,te=0,le=0;for(let se=1;se<=I;se++)for(let ce=1;ce<=F;ce++){W=x+(se-1)*b,X=S+(ce-1)*k,le=x+se*b,te=S+ce*k;let he=W-u,ue=X-d,K={};for(let G=W;G<le;G++){let ee=[].concat(z[G]);for(let pe=X;pe<te;pe++){if(O[u+G-W+"_"+(d+pe-X)]){let Te={rangeType:"cell",value:{row_index:G,col_index:pe,l:O[u+G-W+"_"+(d+pe-X)].l,r:O[u+G-W+"_"+(d+pe-X)].r,t:O[u+G-W+"_"+(d+pe-X)].t,b:O[u+G-W+"_"+(d+pe-X)].b}};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(Te)}else if(O[G+"_"+pe]){let Te={rangeType:"cell",value:{row_index:G,col_index:pe,l:null,r:null,t:null,b:null}};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(Te)}V[u+G-W+"_"+(d+pe-X)]&&(q==null&&(q=$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].dataVerification)),q[G+"_"+pe]=V[u+G-W+"_"+(d+pe-X)]),P(ee[pe])=="object"&&"mc"in ee[pe]&&("rs"in ee[pe].mc&&delete l.merge[ee[pe].mc.r+"_"+ee[pe].mc.c],delete ee[pe].mc);let ae=null;if(v[G-W]!=null&&v[G-W][pe-X]!=null&&(ae=$.extend(!0,{},v[G-W][pe-X])),ae!=null&&ae.f!=null){let Te=ae.f;he>0&&(Te="="+p.functionCopy(Te,"down",he)),he<0&&(Te="="+p.functionCopy(Te,"up",Math.abs(he))),ue>0&&(Te="="+p.functionCopy(Te,"right",ue)),ue<0&&(Te="="+p.functionCopy(Te,"left",Math.abs(ue)));let ie=p.execfunction(Te,G,pe,void 0,!0);ae.spl!=null?(ae.f=ie[2],ae.v=ie[1],ae.spl=ie[3].data):(ae.f=ie[2],ae.v=ie[1],ae.ct!=null&&ae.ct.fa!=null&&(ae.m=mt(ae.ct.fa,ie[1])))}ee[pe]=$.extend(!0,{},ae),ae!=null&&a&&"mc"in ee[pe]&&(ee[pe].mc.rs!=null?(ee[pe].mc.r=G,ee[pe].mc.c=pe,l.merge[ee[pe].mc.r+"_"+ee[pe].mc.c]=ee[pe].mc,K[ae.mc.r+"_"+ae.mc.c]=[ee[pe].mc.r,ee[pe].mc.c]):ee[pe]={mc:{r:K[ae.mc.r+"_"+ae.mc.c][0],c:K[ae.mc.r+"_"+ae.mc.c][1]}})}z[G]=ee}}let oe=null;if(e.copyRange.length==1){let se=h.luckysheetfile[Z(s)],ce=h.luckysheetfile[Z(h.currentSheetIndex)],he=$.extend(!0,[],se.luckysheet_conditionformat_save);if(he!=null&&he.length>0){oe=$.extend(!0,[],ce.luckysheet_conditionformat_save);for(let ue=0;ue<he.length;ue++){let K=he[ue].cellrange,G=[];for(let ee=1;ee<=I;ee++)for(let pe=1;pe<=F;pe++){W=x+(ee-1)*b,X=S+(pe-1)*k,le=x+ee*b,te=S+pe*k;for(let ae=0;ae<K.length;ae++){let Te=$e.CFSplitRange(K[ae],{row:[u,f],column:[d,m]},{row:[W,le-1],column:[X,te-1]},"operatePart");Te.length>0&&(G=G.concat(Te))}}G.length>0&&(he[ue].cellrange=G,oe.push(he[ue]))}}}if(w.row=[x,C],w.column=[S,_],o||N>0||L>0){l=yl(z,x,C,l);let se={cfg:l,RowlChange:!0,cdformat:oe,dataVerification:q};Ze(z,h.luckysheet_select_save,se)}else{let se={cfg:l,cdformat:oe,dataVerification:q};Ze(z,h.luckysheet_select_save,se),lt()}},pasteHandlerOfPaintModel:function(e){if(!vr(h.luckysheet_select_save,h.currentSheetIndex))return;let t=Q().paste,l=$.extend(!0,{},h.config);l.merge==null&&(l.merge={});let a=e.HasMC,o=e.RowlChange,s=e.dataSheetIndex,u=e.copyRange[0].row[0],f=e.copyRange[0].row[1],d=e.copyRange[0].column[0],m=e.copyRange[0].column[1],g=$.extend(!0,[],Pt({row:[u,f],column:[d,m]},s)),y=h.luckysheet_select_save[h.luckysheet_select_save.length-1],v=y.row[0],b=y.row[1],k=y.column[0],w=y.column[1],x=g.length,C=g[0].length;if(v==b&&k==w){let q=!1;if(l.merge!=null&&(q=Mt(l,v,v+x-1,k,k+C-1)),q){fe()?alert(t.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${t.warning}`,t.errorNotAllowMerged);return}b=v+x-1,w=k+C-1}let S=Math.ceil((b-v+1)/x),_=Math.ceil((w-k+1)/C),T=xe.deepCopyFlowData(h.flowdata),A=T[0].length,R=T.length,I=Gr(s),F=$.extend(!0,{},h.luckysheetfile[Z(s)].dataVerification),z=null,M=0,E=0,N=0,L=0;for(let q=1;q<=S;q++)for(let W=1;W<=_;W++){M=v+(q-1)*x,E=k+(W-1)*C,L=v+q*x>R?R:v+q*x,L>b+1&&(L=b+1),N=k+W*C>A?A:k+W*C,N>w+1&&(N=w+1);let X={};for(let te=M;te<L;te++){let le=[].concat(T[te]);for(let oe=E;oe<N;oe++){if(I[u+te-M+"_"+(d+oe-E)]){let ce={rangeType:"cell",value:{row_index:te,col_index:oe,l:I[u+te-M+"_"+(d+oe-E)].l,r:I[u+te-M+"_"+(d+oe-E)].r,t:I[u+te-M+"_"+(d+oe-E)].t,b:I[u+te-M+"_"+(d+oe-E)].b}};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(ce)}else if(I[te+"_"+oe]){let ce={rangeType:"cell",value:{row_index:te,col_index:oe,l:null,r:null,t:null,b:null}};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(ce)}F[u+te-M+"_"+(d+oe-E)]&&(z==null&&(z=$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].dataVerification)),z[te+"_"+oe]=F[u+te-M+"_"+(d+oe-E)]),P(le[oe])=="object"&&"mc"in le[oe]&&("rs"in le[oe].mc&&delete l.merge[le[oe].mc.r+"_"+le[oe].mc.c],delete le[oe].mc);let se=null;if(g[te-M]!=null&&g[te-M][oe-E]!=null&&(se=g[te-M][oe-E]),se!=null&&(delete se.v,delete se.m,delete se.f,delete se.spl,se.ct&&se.ct.t=="inlineStr"&&delete se.ct,P(le[oe])=="object"?le[oe].ct&&le[oe].ct.t==="inlineStr"?delete se.ct:["bg","fc","ct","ht","vt","bl","it","cl","un","fs","ff","tb"].forEach(he=>{Reflect.deleteProperty(le[oe],he)}):le[oe]={v:le[oe]},le[oe]=$.extend(!0,le[oe],se),le[oe].ct&&le[oe].ct.t==="inlineStr"&&le[oe].ct.s.forEach(ce=>ce=$.extend(!0,ce,se)),a&&"mc"in le[oe]&&(le[oe].mc.rs!=null?(le[oe].mc.r=te,le[oe].mc.rs+te>=L&&(le[oe].mc.rs=L-te),le[oe].mc.c=oe,le[oe].mc.cs+oe>=N&&(le[oe].mc.cs=N-oe),l.merge[le[oe].mc.r+"_"+le[oe].mc.c]=le[oe].mc,X[se.mc.r+"_"+se.mc.c]=[le[oe].mc.r,le[oe].mc.c]):le[oe]={mc:{r:X[se.mc.r+"_"+se.mc.c][0],c:X[se.mc.r+"_"+se.mc.c][1]}}),le[oe].v!=null&&se.ct!=null&&se.ct.fa!=null)){let ce=mt(se.ct.fa,le[oe].v);le[oe].m=ce}}T[te]=le}}let O=null,V=$.extend(!0,[],h.luckysheetfile[Z(s)].luckysheet_conditionformat_save);if(V!=null&&V.length>0){O=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save);for(let q=0;q<V.length;q++){let W=V[q].cellrange,X=[];for(let te=0;te<W.length;te++){let le=$e.CFSplitRange(W[te],{row:[u,f],column:[d,m]},{row:[v,b],column:[k,w]},"operatePart");le.length>0&&(X=X.concat(le))}X.length>0&&(V[q].cellrange=[{row:[v,b],column:[k,w]}],O.push(V[q]))}}if(y.row=[v,b],y.column=[k,w],o){l=yl(T,v,b,l);let q={cfg:l,RowlChange:!0,cdformat:O,dataVerification:z};Ze(T,h.luckysheet_select_save,q)}else{b>=T.length&&(b=T.length-1),l=yl(T,v,b,l);let q={cfg:l,RowlChange:!0,cdformat:O,dataVerification:z};Ze(T,h.luckysheet_select_save,q),lt()}},matchcopy:function(e,n){let t=[],l=[],a,o;if(typeof e=="object")t=e;else{t=e.split(`
`);for(let s=0;s<t.length;s++)t[s]=t[s].split("   ")}if(a=t.length,typeof n=="object")l=n;else{l=n.split(`
`);for(let s=0;s<l.length;s++)l[s]=l[s].split("   ")}if(o=l.length,a!=o)return!1;for(let s=0;s<a;s++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[s]!=null)){for(let u=0;u<o;u++)if(t[s].length!=l[u].length)return!1}for(let s=0;s<a;s++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[s]!=null)){for(let u=0;u<t[0].length;u++)if(ze(s,u,t)!=ze(s,u,l))return!1}return!0}},Ct=mv});function rl(e){$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cell-selected-boxs .luckysheet-cell-selected").hide(),$("#luckysheet-cols-h-selected .luckysheet-cols-h-selected").hide(),$("#luckysheet-rows-h-selected .luckysheet-rows-h-selected").hide(),$("#luckysheet-cell-selected-focus").hide(),$("#luckysheet-rows-h-hover").hide(),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),e||Ct.clearcopy(e),$("#luckysheet-dropCell-icon").is(":visible")&&e&&$("#luckysheet-dropCell-icon").remove(),ke.luckysheetPaintModelOn&&!e&&ke.cancelPaintModel()}var Vr=Ie(()=>{Wa();il()});function pc(e,n,t,l,a){let o=bu();o=_e(o,{logotitle:a}),o=_e(o,{menu:Nu()});let s=ku;h.config==null&&(h.config={}),yn(n,e);let f=Q().info,d='<button id="luckysheet-bottom-add-row" class="btn btn-default">'+f.add+'</button><input id="luckysheet-bottom-add-row-input" type="text" class="luckysheet-datavisual-config-input luckysheet-mousedown-cancel" placeholder="'+(de.addRowCount||100)+'"><span style="font-size: 14px;">'+f.row+'</span><span style="font-size: 14px;color: #9c9c9c;">('+f.addLast+")</span>",m=' <button id="luckysheet-bottom-bottom-top" class="btn btn-default" style="">'+f.backTop+"</button>",g=_e(f.pageInfo,{total:de.total?de.total:"",totalPage:de.pageInfo.totalPage?de.pageInfo.totalPage:"",currentPage:de.pageInfo.currentPage?de.pageInfo.currentPage:""}),y=' <span id="luckysheet-bottom-page-info" style="font-size: 14px;color: #f34141;">'+g+'</span> <button id="luckysheet-bottom-page-next" class="btn btn-danger" style="">\u4E0B\u4E00\u9875</button>',v=' <span id="luckysheet-bottom-page-info" style="font-size: 14px;color: #f34141;">'+g+"</span>",b="";de.enableAddRow&&(b+=d),de.enablePage&&(parseInt(de.pageInfo.totalPage)==1?b+=v:b+=y),de.enableAddBackTop&&(b+=m);let k=_e('<div id="luckysheetcoltable_0" class="luckysheet-cell-flow-col"> <div id ="luckysheet-sheettable_0" class="luckysheet-cell-sheettable" style="height:${height}px;width:${width}px;"></div><div id="luckysheet-bottom-controll-row" class="luckysheet-bottom-controll-row"> '+b+" </div> </div>",{height:h.rh_height,width:h.ch_width-1}),w=_e(Tu,{width:h.ch_width,index:0,column:""});s=_e(s,{width:h.ch_width,flow:k,index:0}),o=_e(o,{flow:s,rowHeader:"<div style='height:"+h.rh_height+"px' id='luckysheetrowHeader_0' class='luckysheetsheetchange'></div>",columnHeader:w,functionButton:de.functionButton}),$("#"+h.container).append(o),$("#luckysheet-scrollbar-x div").width(h.ch_width),$("#luckysheet-scrollbar-y div").height(h.rh_height+h.columnHeaderHeight-h.cellMainSrollBarSize-3),$("body").append(Ru),$("body").append(wu),$("body").append(xu()),$("body").append(Iu),$("body").append(_e(Gi(),{menuid:"filter"})),$("body").append(_e(Wi(),{menuid:"filter"})),$("body").append(Au()),$("#luckysheet-rows-h").width(h.rowHeaderWidth-1.5),$("#luckysheet-cols-h-c").height(h.columnHeaderHeight-1.5),$("#luckysheet-left-top").css({width:h.rowHeaderWidth-1.5,height:h.columnHeaderHeight-1.5}),$("#luckysheet_info_detail_input").val(de.title)}var xd=Ie(()=>{Gt();xl();Ur();Kt();Jt();Ii();ft();Xe();bt()});function _d(e){e==null&&(e="chart");for(var n=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="",l=0;l<12;l++)t+=n[Math.round(Math.random()*(n.length-1))];var a=new Date().getTime();return e+"_"+t+"_"+a}function gc(e,n){return e.replace(/\$\{([\w]+)\}/g,function(t,l){var a=n[l];return typeof a!="undefined"?a:t})}var Cd=Ie(()=>{});var br,_n,pv,D,Li=Ie(()=>{ft();Ft();Al();Ut();br=Fl(vn()),_n={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"},pv={getCellDataArr:function(e,n,t){let l=[];if(e.data==null)t||(n==="number"?l.push(0):n==="text"&&l.push(""));else if(P(e.data)==="array")for(let a=0;a<e.data.length;a++)for(let o=0;o<e.data[a].length;o++){let s=e.data[a][o],u=s;P(s)==="object"&&(u=s.v),u==null?t||(n==="number"?u=0:n==="text"&&(u=""),l.push(u)):l.push(u)}else me(e.data.v)?t||(n=="number"?l.push(0):n=="text"&&l.push("")):l.push(e.data.v);return l},getCellDataDyadicArr:function(e,n){let t=[];if(e.data==null){let l=[];n=="number"?l.push(0):n=="text"&&l.push(""),t.push(l)}else if(P(e.data)=="array")for(let l=0;l<e.data.length;l++){let a=[];for(let o=0;o<e.data[l].length;o++){let s=e.data[l][o],u=s;P(s)==="object"&&(u=s.v),u==null&&(n==="number"?u=0:n==="text"&&(u="")),a.push(u)}t.push(a)}else{let l=[],a=e.data.v;me(a)&&(n=="number"?a=0:n=="text"&&(a="")),l.push(a),t.push(l)}return t},getDataArr:function(e,n){let t=[];if(n==null&&(n=!1),P(e[0])=="array")for(let l=0;l<e.length;l++)for(let a=0;a<e[l].length;a++)n&&!B(e[l][a])||t.push(e[l][a]);else for(let l=0;l<e.length;l++)n&&!B(e[l])||t.push(e[l]);return t},getDataDyadicArr:function(e){let n=[];if(P(e[0])=="array")for(let t=0;t<e.length;t++){let l=[];for(let a=0;a<e[t].length;a++)l.push(e[t][a]);n.push(l)}else{let t=[];for(let l=0;l<e.length;l++)t.push(e[l]);n.push(t)}return n},isDyadicArr:function(e){let n=!0;if(e.length>1){let t=e[0].length;for(let l=1;l<e.length;l++)if(e[l].length!=t){n=!1;break}}return n},getFirstValue:function(e,n){let t=this;n==null&&(n="number");let l;if(P(e)=="array")if(P(e[0])=="array"){if(!t.isDyadicArr(e))return _n.v;l=e[0][0]}else l=e[0];else if(P(e)=="object"&&e.startCell!=null)if(e.data==null)n=="number"?l=0:n=="text"&&(l="");else{let a=window.luckysheetCurrentRow,o=window.luckysheetCurrentColumn;if(e.rowl==1&&e.coll==1)l=e.data,l==null||me(l.v)?n=="number"?l=0:n=="text"&&(l=""):l=l.v;else if(e.data[0][0].mc!=null&&e.data[0][0].mc.rs==e.rowl&&e.data[0][0].mc.cs==e.coll)l=e.data[0][0],l==null||me(l.v)?n=="number"?l=0:n=="text"&&(l=""):l=l.v;else if(e.rowl==1||e.coll==1){let s=p.getcellrange(e.startCell),u=s.row[0],f=u+e.rowl-1,d=s.column[0],m=d+e.coll-1;if(e.rowl==1){if(o<d||o>m)return _n.v;l=e.data[0][o-d]}else if(e.coll==1){if(a<u||a>f)return _n.v;l=e.data[a-u][0]}l==null||me(l.v)||l.mc!=null?n=="number"?l=0:n=="text"&&(l=""):l=l.v}else return _n.v}else l=e;return l},getCellBoolen:function(e){let t=this.getFirstValue(e);if(H(t))return t;if(P(t)!="boolean")if(P(t)=="string"&&(t.toLowerCase()=="true"||t.toLowerCase()=="false"))t.toLowerCase()=="true"?t=!0:t.toLowerCase()=="false"&&(t=!1);else if(B(t))t=parseFloat(t),t=t!=0;else return _n.v;return t},getCellDate:function(e){let n=this,t;if(P(e)=="array")if(P(e[0])=="array"){if(!n.isDyadicArr(e))return _n.v;t=e[0][0]}else t=e[0];else if(P(e)=="object"&&e.startCell!=null){if(e.data==null||P(e.data)=="array"||me(e.data.v))return _n.v;t=e.data.v,e.data.ct!=null&&e.data.ct.t=="d"&&(t=mt("YYYY-MM-DD h:mm:ss",t))}else t=e;return t},getCellrangeDate:function(e){let n=this,t=[];if(P(e)=="array"){if(P(e[0])=="array"&&!n.isDyadicArr(e))return _n.v;t=t.concat(n.getDataArr(e,!1))}else if(P(e)=="object"&&e.startCell!=null)if(e.data==null)t.push(0);else if(P(e.data)=="array")for(let l=0;l<e.data.length;l++)for(let a=0;a<e.data[l].length;a++)if(e.data[l][a]!=null&&!me(e.data[l][a].v)){let o=e.data[l][a].v;e.data[l][a].ct!=null&&e.data[l][a].ct.t=="d"&&(o=mt("YYYY-MM-DD h:mm:ss",o)),t.push(o)}else t.push(0);else{let l=e.data.v;e.data.ct!=null&&e.data.ct.t=="d"&&(l=mt("YYYY-MM-DD h:mm:ss",l)),t.push(l)}else t.push(e);return t},getRegExpStr:function(e){return e.replace("~*","\\*").replace("~?","\\?").replace(".","\\.").replace("*",".*").replace("?",".")},factorial:function(e){return e==0||e==1?1:e*this.factorial(e-1)},factorialDouble:function(e){return e<=0?1:e*this.factorialDouble(e-2)},variance:function(e){let n=0,t=0;for(let o=0;o<e.length;o++)n+=e[o],t++;let l=n/t,a=0;for(let o=0;o<e.length;o++){let s=e[o];a+=(s-l)*(s-l)}return a/t},variance_s:function(e){let n=0,t=0;for(let o=0;o<e.length;o++)n+=e[o],t++;let l=n/t,a=0;for(let o=0;o<e.length;o++){let s=e[o];a+=(s-l)*(s-l)}return a/(t-1)},standardDeviation:function(e){let n=0,t=0;for(let o=0;o<e.length;o++)n+=e[o],t++;let l=n/t,a=0;for(let o=0;o<e.length;o++){let s=e[o];a+=(s-l)*(s-l)}return Math.sqrt(a/t)},standardDeviation_s:function(e){let n=0,t=0;for(let o=0;o<e.length;o++)n+=e[o],t++;let l=n/t,a=0;for(let o=0;o<e.length;o++){let s=e[o];a+=(s-l)*(s-l)}return Math.sqrt(a/(t-1))},isLeapYear:function(e){return new Date(e,1,29).getMonth()===1},feb29Between:function(e,n){let t=this,l=(0,br.default)(e).year(),a=(0,br.default)().set({year:l,month:2,date:1});if(t.isLeapYear(l)&&(0,br.default)(e)<(0,br.default)(a)&&(0,br.default)(n)>=(0,br.default)(a))return!0;let o=(0,br.default)(n).year(),s=(0,br.default)().set({year:o,month:2,date:1});return t.isLeapYear(o)&&(0,br.default)(n)>=(0,br.default)(s)&&(0,br.default)(e)<(0,br.default)(s)},findResultIndex:function(e,n){let t={};for(let o=1;o<e[0].length;++o)t[o]=!0;let l=n[0].length;for(i=1;i<n.length;++i)n[i].length>l&&(l=n[i].length);for(let o=1;o<e.length;++o)for(let s=1;s<e[o].length;++s){let u=!1,f=!1;for(let d=0;d<n.length;++d){let m=n[d];if(m.length<l)continue;let g=m[0];if(e[o][0]===g){f=!0;for(let y=1;y<m.length;++y)u=u||new Function("return "+e[o][s]+m[y])()}}f&&(t[s]=t[s]&&u)}let a=[];for(let o=0;o<e[0].length;++o)t[o]&&a.push(o-1);return a},findField:function(e,n){let t=null;for(let l=0;l<e.length;l++)if(e[l][0]==n){t=l;break}return t==null?_n.v:t},rest:function(e,n){return n=n||1,!e||typeof e.slice!="function"?e:e.slice(n)},compact:function(e){if(!e)return e;let n=[];for(let t=0;t<e.length;++t)!e[t]||n.push(e[t]);return n}},D=pv});function So(e){var n=Td.sylvester_matrix.create(e);return n.inverse().elements}var Td,gv,yc=Ie(()=>{Td={},gv=function(n){var t=function(){};t.precision=1e-6,t.create=function(a){var o=new t;return o.setElements(a)};var l=t.create;t.I=function(a){for(var o=[],s=a,u;s--;)for(u=a,o[s]=[];u--;)o[s][u]=s===u?1:0;return t.create(o)},t.prototype={e:function(a,o){return a<1||a>this.elements.length||o<1||o>this.elements[0].length?null:this.elements[a-1][o-1]},dimensions:function(){var a=this.elements.length===0?0:this.elements[0].length;return{rows:this.elements.length,cols:a}},rows:function(){return this.elements.length},cols:function(){return this.elements.length===0?0:this.elements[0].length},eql:function(a){var o=a.elements||a;if((!o[0]||typeof o[0][0]=="undefined")&&(o=t.create(o).elements),this.elements.length===0||o.length===0)return this.elements.length===o.length;if(this.elements.length!==o.length||this.elements[0].length!==o[0].length)return!1;for(var s=this.elements.length,u=this.elements[0].length,f;s--;)for(f=u;f--;)if(Math.abs(this.elements[s][f]-o[s][f])>t.precision)return!1;return!0},dup:function(){return t.create(this.elements)},map:function(a,o){if(this.elements.length===0)return t.create([]);for(var s=[],u=this.elements.length,f=this.elements[0].length,d;u--;)for(d=f,s[u]=[];d--;)s[u][d]=a.call(o,this.elements[u][d],u+1,d+1);return t.create(s)},isSameSizeAs:function(a){var o=a.elements||a;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.elements.length===0?o.length===0:this.elements.length===o.length&&this.elements[0].length===o[0].length},add:function(a){if(this.elements.length===0)return this.map(function(s){return s});var o=a.elements||a;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.isSameSizeAs(o)?this.map(function(s,u,f){return s+o[u-1][f-1]}):null},subtract:function(a){if(this.elements.length===0)return this.map(function(s){return s});var o=a.elements||a;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.isSameSizeAs(o)?this.map(function(s,u,f){return s-o[u-1][f-1]}):null},canMultiplyFromLeft:function(a){if(this.elements.length===0)return!1;var o=a.elements||a;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.elements[0].length===o.length},multiply:function(a){if(this.elements.length===0)return null;if(!a.elements)return this.map(function(b){return b*a});var o=!!a.modulus,s=a.elements||a;if(typeof s[0][0]=="undefined"&&(s=t.create(s).elements),!this.canMultiplyFromLeft(s))return null;for(var u=this.elements.length,f=s[0].length,d,m=this.elements[0].length,g,y=[],v;u--;)for(d=f,y[u]=[];d--;){for(g=m,v=0;g--;)v+=this.elements[u][g]*s[g][d];y[u][d]=v}var s=t.create(y);return o?s.col(1):s},minor:function(a,o,s,u){if(this.elements.length===0)return null;for(var f=[],d=s,m,g,y,v=this.elements.length,b=this.elements[0].length;d--;)for(m=s-d-1,f[m]=[],g=u;g--;)y=u-g-1,f[m][y]=this.elements[(a+m-1)%v][(o+y-1)%b];return t.create(f)},transpose:function(){if(this.elements.length===0)return t.create([]);for(var a=this.elements.length,o,s=this.elements[0].length,u,f=[],o=s;o--;)for(u=a,f[o]=[];u--;)f[o][u]=this.elements[u][o];return t.create(f)},isSquare:function(){var a=this.elements.length===0?0:this.elements[0].length;return this.elements.length===a},max:function(){if(this.elements.length===0)return null;for(var a=0,o=this.elements.length,s=this.elements[0].length,u;o--;)for(u=s;u--;)Math.abs(this.elements[o][u])>Math.abs(a)&&(a=this.elements[o][u]);return a},indexOf:function(a){if(this.elements.length===0)return null;var o=null,s=this.elements.length,u,f=this.elements[0].length,d;for(u=0;u<s;u++)for(d=0;d<f;d++)if(this.elements[u][d]===a)return{i:u+1,j:d+1};return null},diagonal:function(){if(!this.isSquare)return null;for(var a=[],o=this.elements.length,s=0;s<o;s++)a.push(this.elements[s][s]);return t.create(a)},toRightTriangular:function(){if(this.elements.length===0)return t.create([]);var a=this.dup(),o,s=this.elements.length,u,f,d=this.elements[0].length,m;for(u=0;u<s;u++){if(a.elements[u][u]===0){for(f=u+1;f<s;f++)if(a.elements[f][u]!==0){for(o=[],m=0;m<d;m++)o.push(a.elements[u][m]+a.elements[f][m]);a.elements[u]=o;break}}if(a.elements[u][u]!==0)for(f=u+1;f<s;f++){var g=a.elements[f][u]/a.elements[u][u];for(o=[],m=0;m<d;m++)o.push(m<=u?0:a.elements[f][m]-a.elements[u][m]*g);a.elements[f]=o}}return a},determinant:function(){if(this.elements.length===0)return 1;if(!this.isSquare())return null;for(var a=this.toRightTriangular(),o=a.elements[0][0],s=a.elements.length,u=1;u<s;u++)o=o*a.elements[u][u];return o},isSingular:function(){return this.isSquare()&&this.determinant()===0},trace:function(){if(this.elements.length===0)return 0;if(!this.isSquare())return null;for(var a=this.elements[0][0],o=this.elements.length,s=1;s<o;s++)a+=this.elements[s][s];return a},rank:function(){if(this.elements.length===0)return 0;for(var a=this.toRightTriangular(),o=0,s=this.elements.length,u=this.elements[0].length,f;s--;)for(f=u;f--;)if(Math.abs(a.elements[s][f])>t.precision){o++;break}return o},augment:function(a){if(this.elements.length===0)return this.dup();var o=a.elements||a;typeof o[0][0]=="undefined"&&(o=t.create(o).elements);var s=this.dup(),u=s.elements[0].length,f=s.elements.length,d=o[0].length,m;if(f!==o.length)return null;for(;f--;)for(m=d;m--;)s.elements[f][u+m]=o[f][m];return s},inverse:function(){if(this.elements.length===0||!this.isSquare()||this.isSingular())return null;for(var a=this.elements.length,o=a,s,u=this.augment(t.I(a)).toRightTriangular(),f=u.elements[0].length,d,m,g,y=[],v;o--;){for(m=[],y[o]=[],g=u.elements[o][o],d=0;d<f;d++)v=u.elements[o][d]/g,m.push(v),d>=a&&y[o].push(v);for(u.elements[o]=m,s=o;s--;){for(m=[],d=0;d<f;d++)m.push(u.elements[s][d]-u.elements[o][d]*u.elements[s][o]);u.elements[s]=m}}return t.create(y)},round:function(){return this.map(function(a){return Math.round(a)})},snapTo:function(a){return this.map(function(o){return Math.abs(o-a)<=t.precision?a:o})},setElements:function(a){var o,s,u=a.elements||a;if(u[0]&&typeof u[0][0]!="undefined"){for(o=u.length,this.elements=[];o--;)for(s=u[o].length,this.elements[o]=[];s--;)this.elements[o][s]=u[o][s];return this}var f=u.length;for(this.elements=[],o=0;o<f;o++)this.elements.push([u[o]]);return this}},n.sylvester_matrix=t};gv(Td)});function Ya(){let e=arguments[1],n=arguments[0],t;P(n)=="object"&&n.startCell!=null?(e=="&"?t=D.getCellDataDyadicArr(n,"text"):t=D.getCellDataDyadicArr(n,"number"),t.length==1&&t[0].length==1&&(t=t[0][0])):t=n;let l=arguments[2],a;if(P(l)=="object"&&l.startCell!=null?(e=="&"?a=D.getCellDataDyadicArr(l,"text"):a=D.getCellDataDyadicArr(l,"number"),a.length==1&&a[0].length==1&&(a=a[0][0])):a=l,H(t))return t;if(H(a))return a;if(P(t)=="array"&&P(t[0])=="array"&&!D.isDyadicArr(t))return Me.v;if(P(a)=="array"&&P(a[0])=="array"&&!D.isDyadicArr(a))return Me.v;if(e=="<>"&&(e="!="),e=="="&&(e="=="),t==null&&a==null)return"#INVERSE!";if(t=="#INVERSE!")t=0,e=="-"?e="+":e=="+"&&(e="-");else if(e=="-"&&t==null)t=0;else if(e=="/"&&(a==0||a==null))return Me.d;function o(u,f,d){if(B(u)&&(u=parseFloat(u)),B(d)&&(d=parseFloat(d)),f=="==")return u==d;if(f=="!=")return u!=d;if(f==">=")return u>=d;if(f=="<=")return u<=d;if(f==">")return u>d;if(f=="<")return u<d}function s(u){return u==null?u:u.toString().toLowerCase()=="true"?1:u.toString().toLowerCase()=="false"?0:u}if(e=="*")if(P(t)=="array"&&P(a)=="array"){let u=[];if(P(t[0])=="array"&&P(a[0])=="array")if(t.length==a.length&&t[0].length==a[0].length)for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]),a[f][m]=s(a[f][m]);let g;B(t[f][m])&&B(a[f][m])?g=Tt(t[f][m],e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}else if(t[0].length==a.length){let f=t.length,d=a[0].length;for(let m=0;m<f;m++){let g=[];for(let y=0;y<d;y++){let v=0;for(let b=0;b<t[0].length;b++)t[m][b]=s(t[m][b]),a[b][y]=s(a[b][y]),B(t[m][b])&&B(a[b][y])?v+=Tt(t[m][b],e,a[b][y]):v+=Me.v;v.toString()=="NaN"&&(v=Me.v),g.push(v)}u.push(g)}}else if(t.length==a[0].length){let f=a.length,d=t[0].length;for(let m=0;m<f;m++){let g=[];for(let y=0;y<d;y++){let v=0;for(let b=0;b<a[0].length;b++)t[b][y]=s(t[b][y]),a[m][b]=s(a[m][b]),B(a[m][b])&&B(t[b][y])?v+=Tt(t[b][y],e,a[m][b]):v+=Me.v;v.toString()=="NaN"&&(v=Me.v),g.push(v)}u.push(g)}}else return Me.na;else if(P(t[0])=="array")if(t[0].length==a.length)for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]),a[m]=s(a[m]);let g;B(t[f][m])&&B(a[m])?g=Tt(t[f][m],e,a[m]):g=Me.v,d.push(g)}u.push(d)}else if(t[0].length==1){let f=t.length,d=a.length;for(let m=0;m<f;m++){let g=[];for(let y=0;y<d;y++){t[m][0]=s(t[m][0]),a[y]=s(a[y]);let v;B(t[m][0])&&B(a[y])?v=Tt(t[m][0],e,a[y]):v=Me.v,g.push(v)}u.push(g)}}else return Me.na;else if(P(a[0])=="array")if(a[0].length==t.length)for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){t[m]=s(t[m]),a[f][m]=s(a[f][m]);let g;B(t[m])&&B(a[f][m])?g=Tt(t[m],e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}else if(a[0].length==1){let f=a.length,d=t.length;for(let m=0;m<f;m++){let g=[];for(let y=0;y<d;y++){t[y]=s(t[y]),a[m][0]=s(a[m][0]);let v;B(t[y])&&B(a[m][0])?v=Tt(t[y],e,a[m][0]):v=Me.v,g.push(v)}u.push(g)}}else return Me.na;else{if(t.length!=a.length)return Me.na;for(let f=0;f<t.length;f++){t[f]=s(t[f]),a[f]=s(a[f]);let d;B(t[f])&&B(a[f])?d=Tt(t[f],e,a[f]):d=Me.v,u.push(d)}}return u}else if(P(t)=="array"){a=s(a);let u=[];if(P(t[0])=="array")for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]);let g;B(t[f][m])&&B(a)?g=Tt(t[f][m],e,a):g=Me.v,d.push(g)}u.push(d)}else for(let f=0;f<t.length;f++){t[f]=s(t[f]);let d;B(t[f])&&B(a)?d=Tt(t[f],e,a):d=Me.v,u.push(d)}return u}else if(P(a)=="array"){t=s(t);let u=[];if(P(a[0])=="array")for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){a[f][m]=s(a[f][m]);let g;B(t)&&B(a[f][m])?g=Tt(t,e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}else for(let f=0;f<a.length;f++){a[f]=s(a[f]);let d;B(t)&&B(a[f])?d=Tt(t,e,a[f]):d=Me.v,u.push(d)}return u}else{t=s(t),a=s(a);let u;return B(t)&&B(a)?u=Tt(t,e,a):u=Me.v,u}else if(e=="/")if(P(t)=="array"&&P(a)=="array"){let u=[];if(P(t[0])=="array"&&P(a[0])=="array")if(t.length==a.length&&t[0].length==a[0].length)for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]),a[f][m]=s(a[f][m]);let g;B(t[f][m])&&B(a[f][m])?parseFloat(a[f][m])==0?g=Me.d:g=Tt(t[f][m],e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}else if(t[0].length==a.length){let f=So(a),d=t.length,m=f[0].length;for(let g=0;g<d;g++){let y=[];for(let v=0;v<m;v++){let b=0;for(let k=0;k<t[0].length;k++)t[g][k]=s(t[g][k]),f[k][v]=s(f[k][v]),B(t[g][k])&&B(f[k][v])?b+=Tt(t[g][k],"*",f[k][v]):b+=Me.v;b.toString()=="NaN"&&(b=Me.v),y.push(b)}u.push(y)}}else return Me.na;else if(P(t[0])=="array")if(t[0].length==a.length)for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]),a[m]=s(a[m]);let g;B(t[f][m])&&B(a[m])?parseFloat(a[m])==0?g=Me.d:g=Tt(t[f][m],e,a[m]):g=Me.v,d.push(g)}u.push(d)}else if(t[0].length==1){let f=t.length,d=a.length;for(let m=0;m<f;m++){let g=[];for(let y=0;y<d;y++){t[m][0]=s(t[m][0]),a[y]=s(a[y]);let v;B(t[m][0])&&B(a[y])?parseFloat(a[y])==0?v=Me.d:v=Tt(t[m][0],e,a[y]):v=Me.v,g.push(v)}u.push(g)}}else return Me.na;else if(P(a[0])=="array")if(a[0].length==t.length)for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){t[m]=s(t[m]),a[f][m]=s(a[f][m]);let g;B(t[m])&&B(a[f][m])?parseFloat(a[f][m])==0?g=Me.d:g=Tt(t[m],e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}else if(a[0].length==1){let f=a.length,d=t.length;for(let m=0;m<f;m++){let g=[];for(let y=0;y<d;y++){t[y]=s(t[y]),a[m][0]=s(a[m][0]);let v;B(t[y])&&B(a[m][0])?parseFloat(a[m][0])==0?v=Me.d:v=Tt(t[y],e,a[m][0]):v=Me.v,g.push(v)}u.push(g)}}else return Me.na;else{if(t.length!=a.length)return Me.na;for(let f=0;f<t.length;f++){t[f]=s(t[f]),a[f]=s(a[f]);let d;B(t[f])&&B(a[f])?parseFloat(a[f])==0?d=Me.d:d=Tt(t[f],e,a[f]):d=Me.v,u.push(d)}}return u}else if(P(t)=="array"){a=s(a);let u=[];if(P(t[0])=="array")for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]);let g;B(t[f][m])&&B(a)?parseFloat(a)==0?g=Me.d:g=Tt(t[f][m],e,a):g=Me.v,d.push(g)}u.push(d)}else for(let f=0;f<t.length;f++){t[f]=s(t[f]);let d;B(t[f])&&B(a)?parseFloat(a)==0?d=Me.d:d=Tt(t[f],e,a):d=Me.v,u.push(d)}return u}else if(P(a)=="array"){t=s(t);let u=[];if(P(a[0])=="array")for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){a[f][m]=s(a[f][m]);let g;B(t)&&B(a[f][m])?parseFloat(a[f][m])==0?g=Me.d:g=Tt(t,e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}else for(let f=0;f<a.length;f++){a[f]=s(a[f]);let d;B(t)&&B(a[f])?parseFloat(a[f])==0?d=Me.d:d=Tt(t,e,a[f]):d=Me.v,u.push(d)}return u}else{t=s(t),a=s(a);let u;return B(t)&&B(a)?parseFloat(a)==0?u=Me.d:u=Tt(t,e,a):u=Me.v,u}else if(e=="+"||e=="-"||e=="%")if(P(t)=="array"&&P(a)=="array"){let u=[];if(P(t[0])=="array"&&P(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return Me.na;for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]),a[f][m]=s(a[f][m]);let g;B(t[f][m])&&B(a[f][m])?e=="%"&&parseFloat(a[f][m])==0?g=Me.d:g=Tt(t[f][m],e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}}else if(P(t[0])=="array"){if(t[0].length!=a.length)return Me.na;for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]),a[m]=s(a[m]);let g;B(t[f][m])&&B(a[m])?e=="%"&&parseFloat(a[m])==0?g=Me.d:g=Tt(t[f][m],e,a[m]):g=Me.v,d.push(g)}u.push(d)}}else if(P(a[0])=="array"){if(a[0].length!=t.length)return Me.na;for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){t[m]=s(t[m]),a[f][m]=s(a[f][m]);let g;B(t[m])&&B(a[f][m])?e=="%"&&parseFloat(a[f][m])==0?g=Me.d:g=Tt(t[m],e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}}else{if(t.length!=a.length)return Me.na;for(let f=0;f<t.length;f++){t[f]=s(t[f]),a[f]=s(a[f]);let d;B(t[f])&&B(a[f])?e=="%"&&parseFloat(a[f])==0?d=Me.d:d=Tt(t[f],e,a[f]):d=Me.v,u.push(d)}}return u}else if(P(t)=="array"){a=s(a);let u=[];if(P(t[0])=="array")for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]);let g;B(t[f][m])&&B(a)?e=="%"&&parseFloat(a)==0?g=Me.d:g=Tt(t[f][m],e,a):g=Me.v,d.push(g)}u.push(d)}else for(let f=0;f<t.length;f++){t[f]=s(t[f]);let d;B(t[f])&&B(a)?e=="%"&&parseFloat(a)==0?d=Me.d:d=Tt(t[f],e,a):d=Me.v,u.push(d)}return u}else if(P(a)=="array"){t=s(t);let u=[];if(P(a[0])=="array")for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){a[f][m]=s(a[f][m]);let g;B(t)&&B(a[f][m])?e=="%"&&parseFloat(a[f][m])==0?g=Me.d:g=Tt(t,e,a[f][m]):g=Me.v,d.push(g)}u.push(d)}else for(let f=0;f<a.length;f++){a[f]=s(a[f]);let d;B(t)&&B(a[f])?e=="%"&&parseFloat(a[f])==0?d=Me.d:d=Tt(t,e,a[f]):d=Me.v,u.push(d)}return u}else{t=s(t),a=s(a);let u;return B(t)&&B(a)?e=="%"&&parseFloat(a)==0?u=Me.d:u=Tt(t,e,a):u=Me.v,u}else if(e=="=="||e=="!="||e==">="||e=="<="||e==">"||e=="<")if(P(t)=="array"&&P(a)=="array"){let u=[];if(P(t[0])=="array"&&P(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return Me.na;for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){let g=o(t[f][m],e,a[f][m]);d.push(g)}u.push(d)}}else if(P(t[0])=="array"){if(t[0].length!=a.length)return Me.na;for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){let g=o(t[f][m],e,a[m]);d.push(g)}u.push(d)}}else if(P(a[0])=="array"){if(a[0].length!=t.length)return Me.na;for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){let g=o(t[m],e,a[f][m]);d.push(g)}u.push(d)}}else{if(t.length!=a.length)return Me.na;for(let f=0;f<t.length;f++){let d=o(t[f],e,a[f]);u.push(d)}}return u}else if(P(t)=="array"){let u=[];if(P(t[0])=="array")for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){let g=o(t[f][m],e,a);d.push(g)}u.push(d)}else for(let f=0;f<t.length;f++){let d=o(t[f],e,a);u.push(d)}return u}else if(P(a)=="array"){let u=[];if(P(a[0])=="array")for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){let g=o(t,e,a[f][m]);d.push(g)}u.push(d)}else for(let f=0;f<a.length;f++){let d=o(t,e,a[f]);u.push(d)}return u}else return o(t,e,a);else if(e=="&")if(P(t)=="array"&&P(a)=="array"){let u=[];if(P(t[0])=="array"&&P(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return Me.na;for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++)d.push(t[f][m]+""+a[f][m]);u.push(d)}}else if(P(t[0])=="array"){if(t[0].length!=a.length)return Me.na;for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++)d.push(t[f][m]+""+a[m]);u.push(d)}}else if(P(a[0])=="array"){if(a[0].length!=t.length)return Me.na;for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++)d.push(t[m]+""+a[f][m]);u.push(d)}}else{if(t.length!=a.length)return Me.na;for(let f=0;f<t.length;f++)u.push(t[f]+""+a[f])}return u}else if(P(t)=="array"){let u=[];if(P(t[0])=="array")for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++)d.push(t[f][m]+""+a);u.push(d)}else for(let f=0;f<t.length;f++)u.push(t[f]+""+a);return u}else if(P(a)=="array"){let u=[];if(P(a[0])=="array")for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++)d.push(t+""+a[f][m]);u.push(d)}else for(let f=0;f<a.length;f++)u.push(t+""+a[f]);return u}else return t+""+a;else if(e=="^")if(P(t)=="array"&&P(a)=="array"){let u=[];if(P(t[0])=="array"&&P(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return Me.na;for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]),a[f][m]=s(a[f][m]);let g;B(t[f][m])&&B(a[f][m])?g=Math.pow(parseFloat(t[f][m]),parseFloat(a[f][m])):g=Me.v,d.push(g)}u.push(d)}}else if(P(t[0])=="array"){if(t[0].length!=a.length)return Me.na;for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]),a[m]=s(a[m]);let g;B(t[f][m])&&B(a[m])?g=Math.pow(parseFloat(t[f][m]),parseFloat(a[m])):g=Me.v,d.push(g)}u.push(d)}}else if(P(a[0])=="array"){if(a[0].length!=t.length)return Me.na;for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){t[m]=s(t[m]),a[f][m]=s(a[f][m]);let g;B(t[m])&&B(a[f][m])?g=Math.pow(parseFloat(t[m]),parseFloat(a[f][m])):g=Me.v,d.push(g)}u.push(d)}}else{if(t.length!=a.length)return Me.na;for(let f=0;f<t.length;f++){t[f]=s(t[f]),a[f]=s(a[f]);let d;B(t[f])&&B(a[f])?d=Math.pow(parseFloat(t[f]),parseFloat(a[f])):d=Me.v,u.push(d)}}return u}else if(P(t)=="array"){a=s(a);let u=[];if(P(t[0])=="array")for(let f=0;f<t.length;f++){let d=[];for(let m=0;m<t[f].length;m++){t[f][m]=s(t[f][m]);let g;B(t[f][m])&&B(a)?g=Math.pow(parseFloat(t[f][m]),parseFloat(a)):g=Me.v,d.push(g)}u.push(d)}else for(let f=0;f<t.length;f++){t[f]=s(t[f]);let d;B(t[f])&&B(a)?d=Math.pow(parseFloat(t[f]),parseFloat(a)):d=Me.v,u.push(d)}return u}else if(P(a)=="array"){t=s(t);let u=[];if(P(a[0])=="array")for(let f=0;f<a.length;f++){let d=[];for(let m=0;m<a[f].length;m++){a[f][m]=s(a[f][m]);let g;B(t)&&B(a[f][m])?g=Math.pow(parseFloat(t),parseFloat(a[f][m])):g=Me.v,d.push(g)}u.push(d)}else for(let f=0;f<a.length;f++){a[f]=s(a[f]);let d;B(t)&&B(a[f])?d=Math.pow(parseFloat(t),parseFloat(a[f])):d=Me.v,u.push(d)}return u}else{t=s(t),a=s(a);let u;return B(t)&&B(a)?u=Math.pow(parseFloat(t),parseFloat(a)):u=Me.v,u}}function vc(){let e=arguments[0];e=e.replace("{","").replace("}","").replace(/\"/g,"");let n=[];if(e.indexOf(";")>-1){n=e.split(";");for(let t=0;t<n.length;t++)n[t]=n[t].split(",")}else n=e.split(",");return n}function Tt(e,n,t){let l;return n=="+"?l=(0,zi.default)(e).add(t).value():n=="-"?l=(0,zi.default)(e).subtract(t).value():n=="%"?l=new Function("return "+parseFloat(e)+n+"("+parseFloat(t)+")")():n=="/"?l=(0,zi.default)(e).divide(t).value():n=="*"&&(l=(0,zi.default)(e).multiply(t).value()),l}function ar(e){if(window.luckysheet_getcelldata_cache==null&&(window.luckysheet_getcelldata_cache={}),e in window.luckysheet_getcelldata_cache)return window.luckysheet_getcelldata_cache[e];let n=Et(),t=e.split("!"),l="",a="",o=-1,s=null;if(t.length>1){l=t[0].replace(/''/g,"'"),a=t[1],l.substr(0,1)=="'"&&l.substr(l.length-1,1)=="'"&&(l=l.substring(1,l.length-1));for(let u in n)if(l==n[u].name){o=n[u].index,s=n[u].data;break}o==-1&&(o=0)}else{let u=Z(h.calculateSheetIndex);l=n[u].name,o=n[u].index,s=n[u].data,a=t[0]}if(a.indexOf(":")==-1){let u=parseInt(a.replace(/[^0-9]/g,""))-1,f=hl(a.replace(/[^A-Za-z]/g,""));if(!isNaN(u)&&!isNaN(f)){let d=Si(s,{row:[u,u],column:[f,f]})[0][0];if(p.execFunctionGlobalData!=null){let v=p.execFunctionGlobalData[u+"_"+f+"_"+o];v!=null&&(d=v)}let y={sheetName:l,startCell:a,rowl:1,coll:1,data:d};return window.luckysheet_getcelldata_cache[e]=y,y}else return[]}else{a=a.split(":");let u=[],f=[];if(u[0]=parseInt(a[0].replace(/[^0-9]/g,""))-1,u[1]=parseInt(a[1].replace(/[^0-9]/g,""))-1,isNaN(u[0])&&(u[0]=0),isNaN(u[1])&&(u[1]=s.length-1),u[0]>u[1])return U.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];if(f[0]=hl(a[0].replace(/[^A-Za-z]/g,"")),f[1]=hl(a[1].replace(/[^A-Za-z]/g,"")),isNaN(f[0])&&(f[0]=0),isNaN(f[1])&&(f[1]=s[0].length-1),f[0]>f[1])return U.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];let d=Si(s,{row:u,column:f});if(p.execFunctionGlobalData!=null)for(let v=u[0];v<=u[1];v++)for(let b=f[0];b<=f[1];b++){let k=p.execFunctionGlobalData[v+"_"+b+"_"+o];k!=null&&(d[v-u[0]][b-f[0]]=k)}let m=u[1]-u[0]+1,g=f[1]-f[0]+1,y={sheetName:l,startCell:a[0],rowl:m,coll:g,data:d};return window.luckysheet_getcelldata_cache[e]=y,y}}function Xa(e){if(typeof e=="object")return e==null?"":Array.isArray(e)?at(e[0])[2]:Array.isArray(e.data)?Me.v:e.data.v===void 0?"":e.data.v;if(p.isCompareOperator(e).flag){if(typeof e=="string"||typeof e=="number")return e}else return at(e)[2];return Me.v}function Wn(){let e=arguments[0];for(let n=0;n<e.length;n++){let t=e[n];typeof t=="object"?t==null?t="":Array.isArray(t)?t=at(t[0])[2]:Array.isArray(t.data)?t=t.data:t.data.v===void 0?t="":t=t.data.v:p.isCompareOperator(t).flag||(t=at(t)[2]),e[n]=t}}function bc(){let e=arguments[0];return e==null||e.length==0?null:e}function kc(e){return e}function wc(){if(!(P(arguments[0])=="object"&&arguments[0].startCell!=null))return p.error.v;var e=arguments[0].startCell,n=D.getFirstValue(arguments[1]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var t=D.getFirstValue(arguments[2]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=arguments[0].rowl;if(arguments.length>=4){if(l=D.getFirstValue(arguments[3]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}var a=arguments[0].coll;if(arguments.length==5){if(a=D.getFirstValue(arguments[4]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if(l<1||a<1)return p.error.r;var o=p.getcellrange(e),s=o.row[0],u=o.column[0];s+=n,u+=t;var f=s+l-1,d=u+a-1;return s<0||f>=h.flowdata.length||u<0||d>=h.flowdata[0].length?p.error.r:xt(h.calculateSheetIndex,{row:[s,f],column:[u,d]})}function xc(e,n,t){let l,a;if(e?(a=n,l=t):(l=n,a=t),l.startCell.indexOf(":")>-1||a.indexOf(":")>-1)return Me.v;if(e)return ar(a+":"+l.startCell);{let o=a,s="";if(a.indexOf("!")>-1){let u=a.split("!");s=u[0]+"!",o=u[1]}return ar(s+l.startCell+":"+o)}}var zi,Oi=Ie(()=>{Li();Ut();ll();Ft();Kt();Al();yc();Nt();ft();Xe();zi=Fl(sa())});function Id(e,n){Ro(vv),Io(yv,null,function(){let t=new Vuex.Store;console.info("chartmix::",chartmix.default),Vue.use(chartmix.default,{store:t});let l=document.getElementsByTagName("body")[0];chartmix.default.initChart(l,h.lang),$(".chartSetting").css({top:"1px",bottom:"1px",position:"absolute",right:"0px",width:"350px",background:"#fff",border:"1px solid #E5E5E5","z-index":1004,"box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-webkit-box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-moz-box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-ms-user-select":"none","user-select":"none","padding-left":"30px",display:"none"}),h.createChart=chartmix.default.createChart,h.highlightChart=chartmix.default.highlightChart,h.deleteChart=chartmix.default.deleteChart,h.resizeChart=chartmix.default.resizeChart,h.changeChartRange=chartmix.default.changeChartRange,h.changeChartCellData=chartmix.default.changeChartCellData,h.getChartJson=chartmix.default.getChartJson,h.chart_selection=wv(),h.chartparam.jfrefreshchartall=kv,h.chartparam.changeChartCellData=chartmix.default.changeChartCellData,h.chartparam.renderChart=chartmix.default.renderChart,h.chartparam.getChartJson=chartmix.default.getChartJson,h.chartparam.insertToStore=chartmix.default.insertToStore;for(let a=0;a<e.length;a++)bv(e[a].chart,n);for(let a=0;a<e.length;a++)e[a].status=="1"&&Tc(e[a].index);Ao(h.asyncLoad,"chart")})}function bv(e,n){if(e!=null)for(let t=0;t<e.length;t++){let l=e[t];n&&h.chartparam.insertToStore({chart_id:l.chart_id,chartOptions:l.chartOptions});let a=l.chart_id,o=a+"_c",s='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',u=$(gc(s,{id:o,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main"));Rd(u),$(`#${o}`).children(".luckysheet-modal-dialog-content")[0].id=a;let f=document.getElementById(o),d;d=h.chartparam.getChartJson(l.chart_id),h.chartparam.renderChart({chart_id:l.chart_id,chartOptions:d}),h.currentChart=d,Ka(a),$(`#${a}_c .luckysheet-modal-controll-del`).click(function(b){Ad(a)}),$(`#${a}_c .luckysheet-modal-controll-update`).click(function(b){Fd()}),u.children(".luckysheet-modal-dialog-content").mousedown(function(b){h.chartparam.luckysheetCurrentChartMaxState||Ka(a),b.stopPropagation()}),u.mousedown(function(b){if(!h.chartparam.luckysheetCurrentChartMaxState){Ka(a),Qr(!0),!$(b.target).is(".luckysheet-modal-dialog-controll")&&!$(b.target).is(".luckysheet-modal-controll-btn")&&!$(b.target).is("i")&&(h.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){h.chartparam.luckysheetCurrentChartMove=!0},100));var k=h.chartparam.luckysheetCurrentChartMoveObj.offset(),w=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[b.pageX-k.left,b.pageY-k.top,w.left,w.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],h.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(b.target).hasClass("luckysheet-mousedown-cancel")&&$(b.target).filter("[class*='sp-palette']").length==0&&$(b.target).filter("[class*='sp-thumb']").length==0&&$(b.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),b.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(b){if(h.chartparam.luckysheetCurrentChartActive){h.chartparam.luckysheetCurrentChartResize=$(this).data("type");var k=nt(b.pageX,b.pageY),w=$("#luckysheet-scrollbar-x").scrollLeft(),x=$("#luckysheet-scrollbar-y").scrollTop(),C=k[0]+w,S=k[1]+x,_=h.chartparam.luckysheetCurrentChartResizeObj.position();h.chartparam.luckysheetCurrentChartResizeXy=[C,S,u.width(),u.height(),_.left+w,_.top+x,w,x],h.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.chartparam.luckysheetCurrentChart=a,b.stopPropagation()}});let m=l.width,g=l.height,y=l.left,v=l.top;f.style.width=m+"px",f.style.height=g+"px",f.style.position="absolute",f.style.background="#fff",f.style.left=y+"px",f.style.top=v+"px",f.style.zIndex=h.zIndex?h.zIndex:15,h.zIndex++}}function kv(e,n,t,l,a){let o=h.currentChart;if(!!o&&o.rangeArray.length==1){var s=o.rangeArray[0].row,u=o.rangeArray[0].column;if(n>s[1]||t<s[0]||l>u[1]||a<u[0])return;var f=p.getcellrange(o.rangeTxt),d=f.sheetIndex==-1?0:f.sheetIndex,m={row:f.row,column:f.column,dataSheetIndex:d},g=ar(o.rangeTxt);if(typeof g=="object"&&g.length!=0&&g.data.length!=null){var y=g.data;h.chartparam.changeChartCellData(o.chart_id,y)}}}function wv(){return{create:function(){var e=h.currentChart;if(e.rangeArray.length>1)return;$("#luckysheet-chart-rangeShow").empty(),$("#luckysheet-cell-selected-boxs").hide(),$("#luckysheet-cell-selected-focus").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide();var n=e.rangeArray[0].row[0],t=e.rangeArray[0].column[0],l=e.rangeSplitArray,a=e.rangeRowCheck;if(a.exits)var o=d("rowtitle",l.rowtitle.row[0]+n,l.rowtitle.row[1]+n,l.rowtitle.column[0]+t,l.rowtitle.column[1]+t);else var o="";var s=e.rangeColCheck;if(s.exits)var u=d("coltitle",l.coltitle.row[0]+n,l.coltitle.row[1]+n,l.coltitle.column[0]+t,l.coltitle.column[1]+t);else var u="";var f=d("content",l.content.row[0]+n,l.content.row[1]+n,l.content.column[0]+t,l.content.column[1]+t);$("#luckysheet-chart-rangeShow").append(o+u+f);function d(m,g,y,v,b){var k=Yi(),w=Xi(),x=k[y],C=g-1==-1?0:k[g-1],S=w[b],_=v-1==-1?0:w[v-1];if(m=="rowtitle")var T="#C65151";if(m=="coltitle")var T="#9667C0";if(m=="content")var T="#4970D1";var A='<div id="luckysheet-chart-rangeShow-'+m+'" style="left: '+_+"px;width: "+(S-_-1)+"px;top: "+C+"px;height: "+(x-C-1)+'px;border: none;margin: 0;position: absolute;z-index: 14;"><div class="luckysheet-chart-rangeShow-move" data-type="top" style="height: 2px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;background: '+T+';position: absolute;left: 0;right: 0;top: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div class="luckysheet-chart-rangeShow-move" data-type="right" style="width: 2px;border-left: 2px solid #fff;border-right: 2px solid #fff;background: '+T+';position: absolute;top: 0;bottom: 0;right: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div class="luckysheet-chart-rangeShow-move" data-type="bottom" style="height: 2px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;background: '+T+';position: absolute;left: 0;right: 0;bottom: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div class="luckysheet-chart-rangeShow-move" data-type="left" style="width: 2px;border-left: 2px solid #fff;border-right: 2px solid #fff;background: '+T+';position: absolute;top: 0;bottom: 0;left: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div style="border: 2px solid #85c0fc;background: '+T+';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 15;opacity: 0.1;"></div><div class="luckysheet-chart-rangeShow-resize" data-type="lt" style="width: 6px;height: 6px;border: 1px solid #fff;background: '+T+';position: absolute;left: -3px;top: -3px;z-index: 19;cursor: se-resize;"></div><div class="luckysheet-chart-rangeShow-resize" data-type="rt" style="width: 6px;height: 6px;border: 1px solid #fff;background: '+T+';position: absolute;right: -3px;top: -3px;z-index: 19;cursor: ne-resize;"></div><div class="luckysheet-chart-rangeShow-resize" data-type="lb" style="width: 6px;height: 6px;border: 1px solid #fff;background: '+T+';position: absolute;left: -3px;bottom: -3px;z-index: 19;cursor: ne-resize;"></div><div class="luckysheet-chart-rangeShow-resize" data-type="rb" style="width: 6px;height: 6px;border: 1px solid #fff;background: '+T+';position: absolute;right: -3px;bottom: -3px;z-index: 19;cursor: se-resize;"></div></div>';return A}},rangeMove:!1,rangeMovexy:null,rangeMoveIndex:null,rangeMoveObj:null,rangeMoveDraging:function(e,n,t){var l=h.currentChart,a=l.rangeArray[0].row[0],o=l.rangeArray[0].column[0],s=l.rangeRowCheck,u=l.rangeColCheck,f=l.rangeSplitArray,d=nt(e.pageX,e.pageY),m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),y=d[0]+m,v=d[1]+g,b=$(window).height()+g-n-t,k=$(window).width()+m,w=Sd(v),x=w[2],C=$d(y),S=C[2],_=Yi(),T=Xi(),A=h.chart_selection.rangeMoveObj.attr("id");if(A=="luckysheet-chart-rangeShow-content"){var R=h.chart_selection.rangeMoveIndex[0]-h.chart_selection.rangeMovexy[0]+x;s.exits?(R<a+s.range[1]+1||v<0)&&(R=a+s.range[1]+1):(R<0||v<0)&&(R=0);var I=f.content.row[1]-f.content.row[0]+R;(I>=_.length-1||v>b)&&(R=_.length-1-f.content.row[1]+f.content.row[0],I=_.length-1);var F=h.chart_selection.rangeMoveIndex[1]-h.chart_selection.rangeMovexy[1]+S;u.exits?(F<o+u.range[1]+1||y<0)&&(F=o+u.range[1]+1):(F<0||y<0)&&(F=0);var z=f.content.column[1]-f.content.column[0]+F;(z>=T.length-1||y>k)&&(F=T.length-1-f.content.column[1]+f.content.column[0],z=T.length-1),s.exits&&u.exits?(l.rangeArray=[{row:[a,I],column:[o,z]}],l.rangeSplitArray.range={row:[a,I],column:[o,z]},l.rangeSplitArray.content={row:[R-a,I-a],column:[F-o,z-o]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[F-o,z-o]},l.rangeSplitArray.coltitle={row:[R-a,I-a],column:l.rangeSplitArray.coltitle.column}):s.exits?(l.rangeArray=[{row:[a,I],column:[F,z]}],l.rangeSplitArray.range={row:[a,I],column:[F,z]},l.rangeSplitArray.content={row:[R-a,I-a],column:l.rangeSplitArray.content.column}):u.exits?(l.rangeArray=[{row:[R,I],column:[o,z]}],l.rangeSplitArray.range={row:[R,I],column:[o,z]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[F-o,z-o]}):(l.rangeArray=[{row:[R,I],column:[F,z]}],l.rangeSplitArray.range={row:[R,I],column:[F,z]})}else if(A=="luckysheet-chart-rangeShow-rowtitle"){var F=h.chart_selection.rangeMoveIndex[1]-h.chart_selection.rangeMovexy[1]+S;u.exits?(F<o+u.range[1]+1||y<0)&&(F=o+u.range[1]+1):(F<0||y<0)&&(F=0);var z=f.rowtitle.column[1]-f.rowtitle.column[0]+F;(z>=T.length-1||y>k)&&(F=T.length-1-f.rowtitle.column[1]+f.rowtitle.column[0],z=T.length-1),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,z]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,z]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[F-o,z-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[F-o,z-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[F,z]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[F,z]})}else if(A=="luckysheet-chart-rangeShow-coltitle"){var R=h.chart_selection.rangeMoveIndex[0]-h.chart_selection.rangeMovexy[0]+x;s.exits?(R<a+s.range[1]+1||v<0)&&(R=a+s.range[1]+1):(R<0||v<0)&&(R=0);var I=f.coltitle.row[1]-f.coltitle.row[0]+R;(I>=_.length-1||v>b)&&(R=_.length-1-f.coltitle.row[1]+f.coltitle.row[0],I=_.length-1),s.exits?(l.rangeArray=[{row:[a,I],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[a,I],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[R-a,I-a],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[R-a,I-a],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[R,I],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[R,I],column:l.rangeArray[0].column})}h.chart_selection.create()},rangeMoveDragged:function(){h.chart_selection.rangeMove=!1;var e=h.currentChart;e.rangeTxt=xt(h.currentSheetIndex,e.rangeArray[0],h.currentSheetIndex),e.chartData=Pt(e.rangeArray[0],h.currentSheetIndex),h.changeChartRange(e.chart_id,e.chartData,e.rangeArray,e.rangeTxt)},rangeResize:!1,rangeResizexy:null,rangeResizeIndex:null,rangeResizeObj:null,rangeResizeDraging:function(e,n,t){var l=h.currentChart,a=l.rangeArray[0].row[0],o=l.rangeArray[0].column[0],s=l.rangeRowCheck,u=l.rangeColCheck,f=l.rangeSplitArray,d=nt(e.pageX,e.pageY),m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),y=d[0]+m,v=d[1]+g,b=$(window).height()+g-n-t,k=$(window).width()+m,w=Sd(v),x=w[2],C=$d(y),S=C[2],_=Yi(),T=Xi(),A=h.chart_selection.rangeResizeObj.attr("id");if(A=="luckysheet-chart-rangeShow-content"){var R,I,F,z;if(h.chart_selection.rangeResize=="lt"?(R=h.chart_selection.rangeResizeIndex.row[0],F=h.chart_selection.rangeResizeIndex.column[0],I=h.chart_selection.rangeResizeIndex.row[1],z=h.chart_selection.rangeResizeIndex.column[1]):h.chart_selection.rangeResize=="lb"?(R=h.chart_selection.rangeResizeIndex.row[1],F=h.chart_selection.rangeResizeIndex.column[0],I=h.chart_selection.rangeResizeIndex.row[0],z=h.chart_selection.rangeResizeIndex.column[1]):h.chart_selection.rangeResize=="rt"?(R=h.chart_selection.rangeResizeIndex.row[0],F=h.chart_selection.rangeResizeIndex.column[1],I=h.chart_selection.rangeResizeIndex.row[1],z=h.chart_selection.rangeResizeIndex.column[0]):h.chart_selection.rangeResize=="rb"&&(R=h.chart_selection.rangeResizeIndex.row[1],F=h.chart_selection.rangeResizeIndex.column[1],I=h.chart_selection.rangeResizeIndex.row[0],z=h.chart_selection.rangeResizeIndex.column[0]),s.exits){var M=R-h.chart_selection.rangeResizexy[0]+x;M<a+s.range[1]+1||v<0?M=a+s.range[1]+1:(M>=_.length-1||v>b)&&(M=_.length-1)}else{var M=a-h.chart_selection.rangeResizexy[0]+x;M<0||v<0?M=0:(M>=_.length-1||v>b)&&(M=_.length-1)}if(u.exits){var E=F-h.chart_selection.rangeResizexy[1]+S;E<o+u.range[1]+1||y<0?E=o+u.range[1]+1:(E>=T.length-1||y>k)&&(E=T.length-1)}else{var E=o-h.chart_selection.rangeResizexy[1]+S;E<0||y<0?E=0:(E>=T.length-1||y>k)&&(E=T.length-1)}var N,L,O,V;M>I?(N=I,L=M):(N=M,L=I),E>z?(O=z,V=E):(O=E,V=z),!s.exits&&!u.exits?(l.rangeArray=[{row:[N,L],column:[O,V]}],l.rangeSplitArray.range={row:[N,L],column:[O,V]}):(l.rangeArray=[{row:[a,L],column:[o,V]}],l.rangeSplitArray.range={row:[a,L],column:[o,V]},l.rangeSplitArray.content={row:[N-a,L-a],column:[O-o,V-o]},s.exits&&(l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,V-o]}),u.exits&&(l.rangeSplitArray.coltitle={row:[N-a,L-a],column:l.rangeSplitArray.coltitle.column}))}else if(A=="luckysheet-chart-rangeShow-rowtitle"){var F,z;if(h.chart_selection.rangeResize=="lt"||h.chart_selection.rangeResize=="lb"?(F=h.chart_selection.rangeResizeIndex.column[0],z=h.chart_selection.rangeResizeIndex.column[1]):(h.chart_selection.rangeResize=="rt"||h.chart_selection.rangeResize=="rb")&&(F=h.chart_selection.rangeResizeIndex.column[1],z=h.chart_selection.rangeResizeIndex.column[0]),u.exits){var E=F-h.chart_selection.rangeResizexy[1]+S;E<o+u.range[1]+1||y<0?E=o+u.range[1]+1:(E>=T.length-1||y>k)&&(E=T.length-1)}else{var E=o-h.chart_selection.rangeResizexy[1]+S;E<0||y<0?E=0:(E>=T.length-1||y>k)&&(E=T.length-1)}var O,V;E>z?(O=z,V=E):(O=E,V=z),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,V]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,V]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,V-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[O-o,V-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[O,V]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[O,V]})}else if(A=="luckysheet-chart-rangeShow-coltitle"){var R,I;if(h.chart_selection.rangeResize=="lt"||h.chart_selection.rangeResize=="rt"?(R=h.chart_selection.rangeResizeIndex.row[0],I=h.chart_selection.rangeResizeIndex.row[1]):(h.chart_selection.rangeResize=="lb"||h.chart_selection.rangeResize=="rb")&&(R=h.chart_selection.rangeResizeIndex.row[1],I=h.chart_selection.rangeResizeIndex.row[0]),s.exits){var M=R-h.chart_selection.rangeResizexy[0]+x;M<a+s.range[1]+1||v<0?M=a+s.range[1]+1:(M>=_.length-1||v>b)&&(M=_.length-1)}else{var M=a-h.chart_selection.rangeResizexy[0]+x;M<0||v<0?M=0:(M>=_.length-1||v>b)&&(M=_.length-1)}var N,L;M>I?(N=I,L=M):(N=M,L=I),s.exits?(l.rangeArray=[{row:[a,L],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[a,L],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[N-a,L-a],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[N-a,L-a],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[N,L],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[N,L],column:l.rangeArray[0].column})}h.chart_selection.create()},rangeResizeDragged:function(){h.chart_selection.rangeResize=null;var e=h.currentChart;e.rangeTxt=xt(h.currentSheetIndex,e.rangeArray[0],h.currentSheetIndex),e.chartData=Pt(e.rangeArray[0],h.currentSheetIndex),h.changeChartRange(e.chart_id,e.chartData,e.rangeArray,e.rangeTxt)}}}function _c(e,n,t,l){var a=luckysheet.getluckysheet_select_save();a.length==1&&a[0].row[0]==a[0].row[1]&&a[0].column[0]==a[0].column[1]&&(an("right","rangeOfSelect"),an("down","rangeOfSelect"),a=luckysheet.getluckysheet_select_save());for(var o=-1,s=a[0].row[1]-a[0].row[0],u=a[0].row[0];u<=a[0].row[1];u++){for(var f=a[0].column[0];f<=a[0].column[1];f++){var d=ze(u,f,luckysheet.flowdata());if(d!=null&&d.toString().length>0){o=u;break}}if(o!==-1)break}o==-1&&(o=0),a[0].row=[o,o],a[0].row_focus=o,luckysheet.setluckysheet_select_save(a),h.luckysheet_shiftpositon=$.extend(!0,{},a[0]),La("down","range",!1,s),a=luckysheet.getluckysheet_select_save();for(var m=-1,g=a[0].column[1]-a[0].column[0],f=a[0].column[0];f<=a[0].column[1];f++){for(var u=a[0].row[0];u<=a[0].row[1];u++){var d=ze(u,f,luckysheet.flowdata());if(d!=null&&d.toString().length>0){m=f;break}}if(m!==-1)break}m==-1&&(m=0),a[0].column=[m,m],a[0].column_focus=m,luckysheet.setluckysheet_select_save(a),h.luckysheet_shiftpositon=$.extend(!0,{},a[0]),La("right","range",!1,g),a=luckysheet.getluckysheet_select_save();var y=$.extend(!0,[],a),v=xt(h.currentSheetIndex,y[0],h.currentSheetIndex);let b=Pt();console.dir(b);let k=_d("chart"),w=k+"_c",x='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',C=$(gc(x,{id:w,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main")),S=document.getElementById(w),{render:_,chart_json:T}=h.createChart($(`#${w}`).children(".luckysheet-modal-dialog-content")[0],b,k,y,v);console.dir(JSON.stringify(T)),e=e||400,n=n||250,t=t||0,l=l||0,S.style.width=e+"px",S.style.height=n+"px",S.style.position="absolute",S.style.background="#fff",S.style.left=t+"px",S.style.top=l+"px",_.style.width="100%",_.style.height="100%",S.style.zIndex=h.zIndex?h.zIndex:15,h.zIndex++;let A=h.luckysheetfile[Z(h.currentSheetIndex)];A.chart||(A.chart=[]),A.chart.push({chart_id:k,width:e,height:n,left:t,top:l,sheetIndex:A.index}),Ka(k),$(`#${k}_c .luckysheet-modal-controll-del`).click(function(R){Ad(k)}),Rd(C),$(`#${k}_c .luckysheet-modal-controll-update`).click(function(R){Fd()}),C.children(".luckysheet-modal-dialog-content").mousedown(function(R){h.chartparam.luckysheetCurrentChartMaxState||Ka(k),R.stopPropagation()}),C.mousedown(function(R){if(!h.chartparam.luckysheetCurrentChartMaxState){Ka(k),Qr(!0),!$(R.target).is(".luckysheet-modal-dialog-controll")&&!$(R.target).is(".luckysheet-modal-controll-btn")&&!$(R.target).is("i")&&(h.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){h.chartparam.luckysheetCurrentChartMove=!0},100));var I=h.chartparam.luckysheetCurrentChartMoveObj.offset(),F=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[R.pageX-I.left,R.pageY-I.top,F.left,F.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],h.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(R.target).hasClass("luckysheet-mousedown-cancel")&&$(R.target).filter("[class*='sp-palette']").length==0&&$(R.target).filter("[class*='sp-thumb']").length==0&&$(R.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),R.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(R){if(h.chartparam.luckysheetCurrentChartActive){h.chartparam.luckysheetCurrentChartResize=$(this).data("type");var I=nt(R.pageX,R.pageY),F=$("#luckysheet-scrollbar-x").scrollLeft(),z=$("#luckysheet-scrollbar-y").scrollTop(),M=I[0]+F,E=I[1]+z,N=h.chartparam.luckysheetCurrentChartResizeObj.position();h.chartparam.luckysheetCurrentChartResizeXy=[M,E,C.width(),C.height(),N.left+F,N.top+z,F,z],h.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.chartparam.luckysheetCurrentChart=k,R.stopPropagation()}})}function Rd(e){e.find(".luckysheet-modal-dialog-content").hover(function(){e.removeClass("chart-moveable")},function(){e.addClass("chart-moveable")}),e.hover(function(){e.addClass("chart-moveable")},function(){e.removeClass("chart-moveable")})}function Ad(e){$(`.luckysheet-cell-main #${e}_c`).remove(),Cc();let n=h.luckysheetfile[Z(h.currentSheetIndex)],t=n.chart.findIndex(l=>l.chart_id==e);n.chart.splice(t,1),h.deleteChart(e)}function Ka(e){let n=h.luckysheetfile[Z(h.currentSheetIndex)].chart;for(let t in n)n[t].needRangeShow=!1,n[t].chart_id==e&&(n[t].needRangeShow=!0,h.currentChart=h.getChartJson(e));Dd(e)}function Cc(){let e=h.luckysheetfile[Z(h.currentSheetIndex)].chart;for(let n in e)e[n].needRangeShow=!1;Md()}function Dd(e){let n=$("#"+e+"_c");h.chart_selection.create(),h.chartparam.luckysheetCurrentChartActive=!0,h.chartparam.luckysheetCurrentChartMoveObj=n,h.chartparam.luckysheetCurrentChartResizeObj=n,h.chartparam.luckysheetCurrentChart=e,$("#luckysheet-cell-main").find(".luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize").hide(),$("#luckysheet-cell-main").find(".luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),n.css("z-index",h.chartparam.luckysheetCurrentChartZIndexRank++),n.find(".luckysheet-modal-dialog-resize").show(),n.find(".luckysheet-modal-dialog-controll").show(),($(".chartSetting").is(":visible")||h.chartparam.luckysheet_chart_redo_click)&&e!=h.chartparam.luckysheetCurrentChart&&$("body .luckysheet-cols-menu").hide(),h.currentChart=h.highlightChart(e)}function Md(e){$("#luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize, #luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").remove(),h.chartparam.luckysheetCurrentChartActive=!1,$("#luckysheet-chart-rangeShow").empty(),!e&&$(".chartSetting").is(":visible")&&!fe()&&xv()}function Fd(e,n){$(".chartSetting").is(":visible")||($(".chartSetting").show(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").show(),h.chartparam.luckysheetCurrentChartActive=!0,setTimeout(function(){zt()},0))}function xv(e){$(".chartSetting").is(":visible")&&($(".chartSetting").hide(),$("#luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize, #luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").remove(),h.chartparam.luckysheetCurrentChartActive=!1,!fe()&&!e&&setTimeout(function(){zt()},0))}function Tc(e){Md("true"),h.luckysheetfile.forEach(t=>{t.index==e?(t.chart||[]).forEach(a=>{a.isShow=!0,$("#"+a.chart_id+"_c").show(),h.resizeChart(a.chart_id),a.needRangeShow==!0&&(h.currentChart=h.getChartJson(a.chart_id),Dd(a.chart_id))}):(t.chart||[]).forEach(a=>{a.isShow=!1,$("#"+a.chart_id+"_c").hide()})})}var Sd,$d,yv,vv,$o=Ie(()=>{ft();Cd();Kt();Xe();Ut();Oi();Nt();Ol();An();za();Ft();pr();Sd=_t,$d=wt,yv=["https://cdn.jsdelivr.net/npm/vue@2.6.11","https://unpkg.com/vuex@3.4.0","https://cdn.bootcdn.net/ajax/libs/element-ui/2.13.2/index.js","https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js","expendPlugins/chart/chartmix.umd.min.js"],vv=["https://cdn.bootcdn.net/ajax/libs/element-ui/2.13.2/theme-chalk/index.css","expendPlugins/chart/chartmix.css"]});function Cn(e){h.flowdata==null||h.flowdata.length==0||(clearTimeout(Ed),Ed=setTimeout(()=>{h.clearjfundo&&h.jfredo.push({type:"zoomChange",zoomRatio:h.zoomRatio,curZoomRatio:e,sheetIndex:h.currentSheetIndex}),Wr=null,h.zoomRatio=e;let n=ve.getSheetByIndex();He.buildAllPs(n.data),Re.images=n.images,Re.allImagesShow(),Re.init(),n.config==null&&(n.config={}),n.config.sheetViewZoom==null&&(n.config.sheetViewZoom={});let t=n.config.curentsheetView;t==null&&(t="viewNormal"),n.config.sheetViewZoom[t+"ZoomScale"]=e,ne.saveParam("all",h.currentSheetIndex,h.zoomRatio,{k:"zoomRatio"}),ne.saveParam("cg",h.currentSheetIndex,n.config.sheetViewZoom,{k:"sheetViewZoom"}),Za()},100))}function Za(){St(h.flowdata.length,h.flowdata[0].length),Zs()}function Nd(){let e=.02,n=.1,t=4,l=.1;$("#luckysheet-zoom-minus").click(function(){let a;h.zoomRatio==null?a=h.zoomRatio=1:a=Math.ceil(h.zoomRatio*10)/10,a=a-n,a==h.zoomRatio&&(a=a-n),a<=l&&(a=l),Cn(a),ir(a)}),$("#luckysheet-zoom-plus").click(function(){let a;h.zoomRatio==null?a=h.zoomRatio=1:a=Math.floor(h.zoomRatio*10)/10,a=a+n,a==h.zoomRatio&&(a=a+n),a>=t&&(a=t),Cn(a),ir(a)}),$("#luckysheet-zoom-slider").mousedown(function(a){let o=$(this).offset().left,s=a.pageX,u=Pd(s-o);Cn(u),ir(u)}),$("#luckysheet-zoom-cursor").mousedown(function(a){let o=a.pageX,s=parseFloat($("#luckysheet-zoom-cursor").css("left"));$("#luckysheet-zoom-cursor").css("transition","none"),$(document).off("mousemove.zoomCursor").on("mousemove.zoomCursor",function(u){let d=u.pageX-o,m=s+d,g=Pd(m);g>t&&(g=t,m=100),g<l&&(g=l,m=0),Cn(g);let y=Math.round(g*100)+"%";$("#luckysheet-zoom-ratioText").html(y),$("#luckysheet-zoom-cursor").css("left",m-4)}),$(document).off("mouseup.zoomCursor").on("mouseup.zoomCursor",function(u){$(document).off(".zoomCursor"),$("#luckysheet-zoom-cursor").css("transition","all 0.3s")}),a.stopPropagation()}).click(function(a){a.stopPropagation()}),$("#luckysheet-zoom-ratioText").click(function(){Cn(1),ir(1)}),ir(h.zoomRatio),Wr=null,document.addEventListener("wheel",function(a){!a.ctrlKey||!a.deltaY||(Wr===null&&(Wr=h.zoomRatio||1),Wr+=a.deltaY<0?e:-e,Wr>=t?Wr=t:Wr<l&&(Wr=l),Cn(Wr),ir(Wr),a.preventDefault(),a.stopPropagation())},{capture:!0,passive:!1}),document.addEventListener("keydown",function(a){if(!a.ctrlKey)return;let o=!1,s=h.zoomRatio||1;a.key==="-"||a.which===189?(s-=n,o=!0):a.key==="+"||a.which===187?(s+=n,o=!0):(a.key==="0"||a.which===48)&&(s=1,o=!0),o&&(a.preventDefault(),s>=t?s=t:s<l&&(s=l),Cn(s),ir(s))},{capture:!0})}function Pd(e){let n=1;return e<50?n=Math.round((e*1.8/100+.1)*100)/100:e>50&&(n=Math.round(((e-50)*6/100+1)*100)/100),n}function _v(e){let n=50;e<1?n=Math.round((e-.1)*100/.18)/10:e>1&&(n=Math.round((e-1)*100/.6)/10+50),$("#luckysheet-zoom-cursor").css("left",n-4)}function ir(e){let n=Math.round(e*100)+"%";$("#luckysheet-zoom-ratioText").html(n),_v(e)}var Ed,Wr,Ja=Ie(()=>{Xe();bt();ft();dl();pr();Yt();Qt();Ur();qr();Ed=null;Wr=null});var Cv,ve,dl=Ie(()=>{Ft();Vr();Kt();$r();xd();ll();Ut();Yt();Ii();Jt();fa();Ft();ft();Gt();Qt();xl();on();pr();Ur();qr();yr();Ua();Vl();kn();Zt();Xe();bt();$o();pr();Ja();il();Ll();Cv={generateRandomSheetIndex:function(e){e==null&&(e="Sheet");let n=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let a=0;a<12;a++)t+=n[Math.round(Math.random()*(n.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},generateRandomSheetName:function(e,n){let t=e.length,a=Q().pivotTable.title;for(let o=0;o<e.length;o++)if(e[o].name.indexOf("Sheet")>-1||e[o].name.indexOf(a)>-1){let s=parseFloat(e[o].name.replace("Sheet","").replace(a,""));s!="NaN"&&Math.ceil(s)>t&&(t=Math.ceil(s))}return n?a+(t+1):"Sheet"+(t+1)},generateCopySheetName:function(e,n){let l=Q().info,a="("+l.copy,o=n.toString().indexOf(a);~o&&(n=n.toString().substring(0,o));let s="",u=n+a,f=[];for(let m=0;m<e.length;m++){let g=e[m].name.toString();f.push(g);let y=g.indexOf(u);if(y===0){s=s||2;let v=g.indexOf(")",y+u.length),b=g.substring(y+u.length,v);B(b)&&parseInt(b)>=s&&(s=parseInt(b)+1)}}let d;do{let m=a+s+")",g=31-m.length;d=n,d.length>g&&(d=d.slice(0,g-1)+"\u2026"),d=d+m}while(~f.indexOf(d)&&(s=(s||1)+1));return d},getSheetByIndex:function(e){let n=this;e==null&&(e=h.currentSheetIndex);let t=n.getSheetIndex(e);return h.luckysheetfile[t]},getSheetByName:function(e){let n=this;if(e==null)return null;for(let t=0;t<h.luckysheetfile.length;t++){let l=h.luckysheetfile[t];if(l.name==e)return l}return null},getCurSheetnoset:function(){let e=0;for(let n=0;n<h.luckysheetfile.length;n++)if(h.luckysheetfile[n].status==1){e=h.luckysheetfile[n].index;break}return e},getCurSheet:function(){if(h.luckysheetfile.length){let e=!1,n=[];h.luckysheetfile.forEach(t=>{typeof t.index=="undefined"&&(t.index=this.generateRandomSheetIndex()),n.includes(t.index)?t.index=this.generateRandomSheetIndex():n.push(t.index),typeof t.status=="undefined"&&(t.status=0),t.status==1&&(e?t.status=0:e=!0)}),e||(h.luckysheetfile[0].status=1)}h.currentSheetIndex=h.luckysheetfile[0].index;for(let e=0;e<h.luckysheetfile.length;e++)if(h.luckysheetfile[e].status==1){h.currentSheetIndex=h.luckysheetfile[e].index;break}return h.currentSheetIndex},addNewSheet:function(e,n){if(fe()||h.allowEdit===!1||!Je.createHookFunction("sheetCreateBefore"))return;let t=this,l=h.luckysheetfile.length,a=t.generateRandomSheetIndex(),o=t.generateRandomSheetName(h.luckysheetfile,n);$("#luckysheet-sheet-container-c").append(_e(Ql,{index:a,active:"",name:o,style:"",colorset:""}));let s={name:o,color:"",status:"0",order:l,index:a,celldata:[],row:h.defaultrowNum,column:h.defaultcolumnNum,config:{},pivotTable:null,isPivotTable:!!n};if(h.luckysheetfile.push(s),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+a).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+a+'" class="luckysheet-datavisual-selection-set"></div>'),rl(e),ne.saveParam("sha",null,$.extend(!0,{},s)),h.clearjfundo){h.jfundo.length=0;let u={};u.type="addSheet",u.sheetconfig=$.extend(!0,{},s),u.index=a,u.currentSheetIndex=h.currentSheetIndex,h.jfredo.push(u)}t.changeSheetExec(a,n,!0)},setSheetHide:function(e,n){let t=this,l=t.getSheetIndex(e);if(!n&&!Je.createHookFunction("sheetHideBefore",{sheet:h.luckysheetfile[l]}))return;h.luckysheetfile[l].hide=1;let a=$("#luckysheet-sheets-item"+e);a.hide(),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active");let o;if(de.showsheetbarConfig.sheet)o=a.nextAll(":visible"),a.nextAll(":visible").length>0?o=o.eq(0).data("index"):o=a.prevAll(":visible").eq(0).data("index");else{let s,u=[];h.luckysheetfile.forEach((d,m)=>{d.hide!==1&&u.push(m)});let f=u.length;f===1?s=u[0]:s=u[f-1]>l?u.find(d=>d>l):u[f-1],o=h.luckysheetfile[s].index}$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),t.changeSheetExec(o),t.locationSheet(),ne.saveParam("sh",a.data("index"),1,{op:"hide",cur:o}),n||Je.createHookFunction("sheetHideAfter",{sheet:h.luckysheetfile[l]})},setSheetShow:function(e){let n=this,t=h.luckysheetfile[n.getSheetIndex(e)];!Je.createHookFunction("sheetShowBefore",{sheet:t})||(t.hide=0,n.changeSheetExec(e),ne.saveParam("sh",e,0,{op:"show",cur:null}),Je.createHookFunction("sheetShowAfter",{sheet:t}))},sheetMaxIndex:0,ordersheet:function(e){return function(n,t){let l=n[e],a=t[e];return l-a}},getCurrentOrder:function(){let e={};return $("#luckysheet-sheet-area div.luckysheet-sheets-item").each(function(n){let t=$(this).data("index");for(let l=0;l<h.luckysheetfile.length;l++)if(h.luckysheetfile[l].index==t){e[t.toString()]=n;break}}),e},reOrderAllSheet:function(){let e={};$("#luckysheet-sheet-area div.luckysheet-sheets-item").each(function(n){let t=$(this).data("index");for(let l=0;l<h.luckysheetfile.length;l++)if(h.luckysheetfile[l].index==t){h.luckysheetfile[l].order=n,e[t.toString()]=n;break}}),ne.saveParam("shr",null,e),h.luckysheetfile.sort((n,t)=>{let l=n.order,a=t.order;return l!=null&&a!=null?l-a:l!=null?-1:(a!=null,1)})},createSheet:function(){let e=this,n=[];h.luckysheetfile.sort(e.ordersheet("order"));for(let t=0;t<h.luckysheetfile.length;t++){let l="",a=h.luckysheetfile[t].index,o="";h.luckysheetfile[t].color!=null&&(o='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+h.luckysheetfile[t].color+';"></div>'),h.currentSheetIndex==a?n.push(_e(Ql,{index:a,active:"luckysheet-sheets-item-active",name:h.luckysheetfile[t].name,style:"",colorset:o})):(h.luckysheetfile[t].hide==1?n.push(_e(Ql,{index:a,active:"",name:h.luckysheetfile[t].name,style:"display:none;",colorset:o})):n.push(_e(Ql,{index:a,active:"",name:h.luckysheetfile[t].name,style:"",colorset:o})),l="style='display:none;'"),$("#luckysheet-cell-main").append("<div "+l+' id="luckysheet-datavisual-selection-set-'+a+'" class="luckysheet-datavisual-selection-set"></div>')}$("#luckysheet-sheet-container-c").append(n.join("")),e.locationSheet()},locationSheet:function(){let e=$("#luckysheet-sheet-container-c"),n=$("#"+h.container).width(),t=$("#luckysheet-sheet-container-c > div.luckysheet-sheets-item-active").eq(0),l=0,a=0;$("#luckysheet-sheet-container-c > div.luckysheet-sheets-item:visible").each(function(){$(this).hasClass("luckysheet-sheets-item-active")&&(l=a),a+=$(this).outerWidth()}),setTimeout(function(){e.scrollLeft(l-10),de.showsheetbarConfig.sheet&&(a>=n*.7?($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","inline-block"),$("#luckysheet-sheet-container .docs-sheet-fade-left").show()):($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","none"),$("#luckysheet-sheet-container .docs-sheet-fade-left").hide()))},1)},copySheet:function(e,n){if(fe()||h.allowEdit===!1)return;let t=this,l=h.luckysheetfile.length,a=t.generateRandomSheetIndex(),o=t.getSheetIndex(e),s=$.extend(!0,{},h.luckysheetfile[o]);if(s.order=l,s.index=a,s.name=t.generateCopySheetName(h.luckysheetfile,s.name),!Je.createHookFunction("sheetCopyBefore",{targetSheet:h.luckysheetfile[o],copySheet:s}))return;let u="";s.color!=null&&(u='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+s.color+';"></div>');let f=$("#luckysheet-sheets-item"+e);if($("#luckysheet-sheet-container-c").append(_e(Ql,{index:s.index,active:"",name:s.name,order:s.order,style:"",colorset:u})),$("#luckysheet-sheets-item"+s.index).insertAfter(f),h.luckysheetfile.splice(o+1,0,s),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+a).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+a+'" class="luckysheet-datavisual-selection-set"></div>'),rl(n),ne.saveParam("shc",a,{copyindex:e,name:s.name}),t.changeSheetExec(a,void 0,void 0,!0),t.reOrderAllSheet(),h.clearjfundo)h.jfredo.push({type:"copySheet",copyindex:e,index:s.index,sheetIndex:s.index});else if(h.jfredo.length>0){let d=h.jfredo[h.jfredo.length-1];d.type=="copySheet"&&(d.index=s.index,d.sheetIndex=s.index)}},hasSheet:function(e){return!(e==null||(e=this.getSheetIndex(e),e==null))},createSheetbydata:function(e,n,t=!0){let l=this,a="";if(e.color!=null&&(a='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e.color+';"></div>'),$("#luckysheet-sheet-container-c").append(_e(Ql,{index:e.index,active:"",name:e.name,order:e.order,style:"",colorset:a})),t){let o=e.order;o>=h.luckysheetfile.length?(o=h.luckysheetfile.length-1,$("#luckysheet-sheets-item"+e.index).insertAfter($("#luckysheet-sheets-item"+h.luckysheetfile[o].index))):$("#luckysheet-sheets-item"+e.index).insertBefore($("#luckysheet-sheets-item"+h.luckysheetfile[o].index))}h.luckysheetfile.push(e),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+e.index).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+e.index+'" class="luckysheet-datavisual-selection-set"></div>'),rl(),n!=null?(ne.saveParam("shre",null,{reIndex:e.index}),e.hide=0,ne.saveParam("sh",e.index,0,{op:"show",cur:null})):ne.saveParam("sha",null,e),l.changeSheetExec(e.index,e.isPivotTable,!0),l.reOrderAllSheet()},deleteSheet:function(e){let n=this;if(h.allowEdit===!1)return;let t=n.getSheetIndex(e),l=h.luckysheetfile[t];if(!Je.createHookFunction("sheetDeleteBefore",{sheet:l}))return;n.setSheetHide(e,!0),$("#luckysheet-sheets-item"+e).remove(),$("#luckysheet-datavisual-selection-set-"+e).remove();let a=h.luckysheetfile.splice(t,1);n.reOrderAllSheet(),ne.saveParam("shd",null,{deleIndex:e}),h.clearjfundo&&(a[0].type="deleteSheet",h.jfredo.push(a[0])),Je.createHookFunction("sheetDeleteAfter",{sheet:l})},nulldata:null,getGridData:function(e){let n=[];for(let t=0;t<e.length;t++)for(let l=0;l<e[0].length;l++)e[t][l]!=null&&n.push({r:t,c:l,v:e[t][l]});return n},buildGridData:function(e){let n=e.row==null?h.defaultrowNum:e.row,t=e.column==null?h.defaultcolumnNum:e.column,l=e.data&&e.data.length>0?e.data:cl([],n,t),a=e.celldata;if(e.data&&e.data.length>0)for(let o=0;o<l.length;o++)for(let s=0;s<l[0].length;s++)Ht(o,s,l,l[o][s]);else if(a&&a.length>0)for(let o=0;o<a.length;o++){let s=a[o],u=s.r,f=s.c,d=s.v;u>=l.length&&(l=cl(l,u-l.length+1,0)),f>=l[0].length&&(l=cl(l,0,f-l[0].length+1)),Ht(u,f,l,d)}return de.autoFormatw=!1,de.accuracy=void 0,l},cutGridData:function(e){let n=0;for(let t=e.length-1;t>=0;t--){let l=!0;for(let a=0;a<e[0].length;a++){let o=ze(t,a);if(o!=null&&$.trim(o).length>0){l=!1;break}}if(l)n=t;else break}return e.slice(0,n)},addGridData:function(e,n,t){let l=cl([],n,t);if(e!=null)for(let a=0;a<e.length;a++){let o=e[a],s=o.r,u=o.c,f=o.v;s>=l.length&&(l=cl(l,s-l.length+1,0)),u>=l[0].length&&(l=cl(l,0,u-l[0].length+1)),Ht(s,u,l,f)}return l},sheetParamRestore:function(e,n){if(h.luckysheet_select_save=e.luckysheet_select_save,(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0)&&(n[0]!=null&&n[0][0]!=null&&n[0][0].mc!=null?h.luckysheet_select_save=[{row:[0,n[0][0].mc.rs-1],column:[0,n[0][0].mc.cs-1]}]:h.luckysheet_select_save=[{row:[0,0],column:[0,0]}]),h.luckysheet_selection_range=e.luckysheet_selection_range==null?[]:e.luckysheet_selection_range,h.config=e.config==null?{}:e.config,h.zoomRatio=e.zoomRatio==null?1:e.zoomRatio,e.defaultRowHeight!=null?h.defaultrowlen=parseFloat(e.defaultRowHeight):h.defaultrowlen=de.defaultRowHeight,e.defaultColWidth!=null?h.defaultcollen=parseFloat(e.defaultColWidth):h.defaultcollen=de.defaultColWidth,e.showGridLines!=null){let t=e.showGridLines;t==0||t==!1?h.showGridLines=!1:h.showGridLines=!0}else h.showGridLines=!0},initialjfFile:function(e,n){let t=this;t.getCurSheet();let l=h.luckysheetfile[t.getSheetIndex(h.currentSheetIndex)];t.nulldata=cl([],h.defaultrowNum,h.defaultcolumnNum);let a=t.buildGridData(l),o=[];l.jfgird_select_save=l.jfgird_select_save||[],l.jfgird_select_save.forEach(m=>o.push({row:m.row,column:m.column})),l.luckysheet_select_save=o,this.sheetParamRestore(l,a);let s=h.luckysheet_select_save[0].row[1],u=h.luckysheet_select_save[0].column[1];if(h.luckysheet_select_save.length>1)for(let m=0;m<h.luckysheet_select_save.length;m++)h.luckysheet_select_save[m].row[1]>s&&(s=h.luckysheet_select_save[m].row[1]),h.luckysheet_select_save[m].column[1]>u&&(u=h.luckysheet_select_save[m].column[1]);ke.fontInitial(h.fontList),l.data=a;let f=a.length;s>f-1&&(f=s+1);let d=a[0].length;u>d-1&&(d=u+1),typeof de.beforeCreateDom=="function"&&de.beforeCreateDom(luckysheet),typeof de.workbookCreateBefore=="function"&&de.workbookCreateBefore(luckysheet),pc(d,f,a,e,n),setTimeout(function(){U.createHoverTip("#luckysheet_info_detail",".luckysheet_info_detail_back, .luckysheet_info_detail_input, .luckysheet_info_detail_update"),U.createHoverTip("#luckysheet-wa-editor",".luckysheet-toolbar-menu-button, .luckysheet-toolbar-button, .luckysheet-toolbar-combo-button"),h.luckysheetTableContentHW=[$("#luckysheet-cell-main").width()+h.rowHeaderWidth-h.cellMainSrollBarSize,$("#luckysheet-cell-main").height()+h.columnHeaderHeight-h.cellMainSrollBarSize],$("#luckysheetTableContent, #luckysheetTableContentF").attr({width:Math.ceil(h.luckysheetTableContentHW[0]*h.devicePixelRatio),height:Math.ceil(h.luckysheetTableContentHW[1]*h.devicePixelRatio)}).css({width:h.luckysheetTableContentHW[0],height:h.luckysheetTableContentHW[1]}).get(0).getContext("2d");let m=Q().info,y=ne.gridKey+"__qkcache",v=function(){l.load="1",t.createSheet();let b=function(){t.mergeCalculation(l.index),t.setSheetParam(!1),t.storeSheetParam(),t.restoreselect(),t.CacheNotLoadControll=[],t.restoreCache(),p.execFunctionGroupForce(de.forceCalculation),t.restoreSheetAll(h.currentSheetIndex),$("#luckysheet_info_detail_save").html(m.detailSave),l.isPivotTable?h.luckysheetcurrentisPivotTable=!0:(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide()),Jf(),zt(),l.scrollLeft!=null&&l.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(l.scrollLeft):$("#luckysheet-scrollbar-x").scrollLeft(0),l.scrollTop!=null&&l.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(l.scrollTop):$("#luckysheet-scrollbar-y").scrollTop(0),Ao(h.asyncLoad,"core"),de.pointEdit?setTimeout(function(){h.loadingObj.close()},0):setTimeout(function(){h.loadingObj.close()},500)},k=ne.loadSheetUrl;if(k=="")t.loadOtherFile(l),b();else{let w=t.checkLoadSheetIndex(l),x=[];for(let C=0;C<w.length;C++){let S=w[C];S!=l.index&&x.push(S)}if(x.length===0){b();return}$.post(k,{gridKey:ne.gridKey,index:x.join(",")},function(C){let S=new Function("return "+C)();for(let _ in S){if(_==l.index)continue;let T=h.luckysheetfile[t.getSheetIndex(_)];(T.load==null||T.load=="0")&&(T.celldata=S[_.toString()],T.data=t.buildGridData(T),T.load="1")}b()})}};try{localforage.getItem(y).then(function(b){b!=null&&(t.CacheNotLoadControll=b),ne.clearcachelocaldata(function(){v()})})}catch(b){v(),console.log("\u7F13\u5B58\u64CD\u4F5C\u5931\u8D25")}},1)},storeSheetParam:function(){let e=this.getSheetIndex(h.currentSheetIndex),n=h.luckysheetfile[e];n.config=h.config,n.visibledatarow=h.visibledatarow,n.visibledatacolumn=h.visibledatacolumn,n.ch_width=h.ch_width,n.rh_height=h.rh_height,n.luckysheet_select_save=$.extend(!0,[],h.luckysheet_select_save),n.luckysheet_selection_range=$.extend(!0,[],h.luckysheet_selection_range),$("#luckysheet-scrollbar-x")[0].scrollWidth>$("#luckysheet-scrollbar-x")[0].offsetWidth&&(n.scrollLeft=$("#luckysheet-scrollbar-x").scrollLeft()),$("#luckysheet-scrollbar-y")[0].scrollHeight>$("#luckysheet-scrollbar-y")[0].offsetHeight&&(n.scrollTop=$("#luckysheet-scrollbar-y").scrollTop()),n.zoomRatio=h.zoomRatio},setSheetParam:function(e=!0){let n=this.getSheetIndex(h.currentSheetIndex),t=h.luckysheetfile[n];h.flowdata=t.data,xe.webWorkerFlowDataCache(h.flowdata),p.execFunctionGlobalData=null,window.luckysheet_getcelldata_cache=null,this.sheetParamRestore(t,h.flowdata),t.freezen==null?(Y.freezenhorizontaldata=null,Y.freezenverticaldata=null):(Y.freezenhorizontaldata=t.freezen.horizontal==null?null:t.freezen.horizontal.freezenhorizontaldata,Y.freezenverticaldata=t.freezen.vertical==null?null:t.freezen.vertical.freezenverticaldata),e&&yn(h.flowdata.length,h.flowdata[0].length),He.buildAllPs(h.flowdata),Re.currentImgId=null,Re.images=t.images,Re.allImagesShow(),Re.init(),Ye.dataVerification=t.dataVerification,Ye.init(),Cl.hyperlink=t.hyperlink,Cl.init(),Dl(t.filter_select,t.filter)},restoreselect:function(){let e=this.getSheetIndex(h.currentSheetIndex),n=h.luckysheetfile[e];lt(!0),Ot(),n.scrollLeft!=null&&n.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(n.scrollLeft):$("#luckysheet-scrollbar-x").scrollLeft(0),n.scrollTop!=null&&n.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(n.scrollTop):$("#luckysheet-scrollbar-y").scrollTop(0)},storeSheetParamALL:function(){let e=this;e.storeSheetParam();let n=e.getSheetIndex(h.currentSheetIndex);h.luckysheetfile[n].data=h.flowdata,h.luckysheetfile[n].config=$.extend(!0,{},h.config)},mergeCalculationSheet:{},mergeCalculation:function(e){let n=h.luckysheetfile[this.getSheetIndex(e)],t=n.config,l=n.data;if(t==null)return;let a=t.merge;if(!(a==null||e in this.mergeCalculationSheet||n.autoCalculationMerge===!1)){this.mergeCalculationSheet[e]=1;for(let o in a){let s=parseInt(o.substr(0,o.indexOf("_"))),u=parseInt(o.substr(o.indexOf("_")+1)),f=a[o];l[s][u]==null&&(l[s][u]={}),l[s][u].mc={r:s,c:u,rs:f.rs,cs:f.cs};for(let d=s;d<s+f.rs;d++)for(let m=u;m<u+f.cs;m++)d==s&&m==u||(l[d][m]==null&&(l[d][m]={}),l[d][m].mc={r:s,c:u})}}},loadOtherFile:function(e){let n=this;for(let t=0;t<h.luckysheetfile.length;t++){let l=h.luckysheetfile[t];l.index!=e.index&&(l.load==null||l.load=="0")&&(l.data=n.buildGridData(l),l.load="1")}},changeSheet:function(e,n,t,l){if(fe())return;let a=this;if(e==h.currentSheetIndex)return;ne.allowUpdate&&($("#luckysheet-cell-main #luckysheet-multipleRange-show").empty(),ne.multipleIndex=0);let o=h.luckysheetfile[a.getSheetIndex(e)];if(t&&Je.createHookFunction("sheetCreateAfter",{sheet:o}),l&&Je.createHookFunction("sheetCopyAfter",{sheet:o}),Je.createHookFunction("sheetActivate",e,n,t),$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).hide(),$("#luckysheet-filter-selected-sheet"+e+", #luckysheet-filter-options-sheet"+e).show(),a.storeSheetParamALL(),a.setCurSheet(e),o.isPivotTable?(h.luckysheetcurrentisPivotTable=!0,n||Oe.changePivotTable(e)):(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),zt(!1)),o.load!=null){let u=a.buildGridData(o);o.data=u,a.mergeCalculation(e),a.setSheetParam(!0),a.showSheet(),setTimeout(function(){p.execFunctionGroup(),Be(),ne.saveParam("shs",null,h.currentSheetIndex)},1)}else{let u=ne.loadSheetUrl;if(u==""||h.luckysheetcurrentisPivotTable||!!t){let f=a.buildGridData(o);o.data=f,o.load="1",a.mergeCalculation(e),a.setSheetParam(),a.showSheet(),setTimeout(function(){a.restoreCache(),p.execFunctionGroupForce(de.forceCalculation),a.restoreSheetAll(h.currentSheetIndex),Be()},1),ne.saveParam("shs",null,h.currentSheetIndex)}else{$("#luckysheet-grid-window-1").append(Er());let f=a.checkLoadSheetIndex(o);$.post(u,{gridKey:ne.gridKey,index:f.join(",")},function(d){let m=new Function("return "+d)();o.celldata=m[e.toString()];let g=a.buildGridData(o);setTimeout(function(){h.loadingObj.close()},500);for(let y in m){if(y==e)continue;let v=h.luckysheetfile[a.getSheetIndex(y)];(v.load==null||v.load=="0")&&(v.celldata=m[y.toString()],v.data=a.buildGridData(v),v.load="1")}o.data=g,o.load="1",a.mergeCalculation(e),a.setSheetParam(),a.showSheet(),setTimeout(function(){a.restoreCache(),p.execFunctionGroupForce(de.forceCalculation),a.restoreSheetAll(h.currentSheetIndex),Be()},1),ne.saveParam("shs",null,h.currentSheetIndex)})}}$("#luckysheet-cell-main .luckysheet-datavisual-selection-set").hide(),$("#luckysheet-datavisual-selection-set-"+e).show(),Tc(e),Y.initialFreezen(e),a.restoreselect()},checkLoadSheetIndexToDataIndex:{},checkLoadSheetIndex:function(e){let n=p.getAllFunctionGroup(),t=e.chart,l=e.pivotTable,a=[],o={};if(e.index in this.checkLoadSheetIndexToDataIndex)return[];if(a.push(e.index),o[e.index.toString()]=1,this.checkLoadSheetIndexToDataIndex[e.index]=1,n!=null){let s={};for(let u=0;u<n.length;u++){let f=n[u],d=f.index,m=zl(f.r,f.c,d);if(m==null){let g=h.luckysheetfile[this.getSheetIndex(d)];if(g.data=this.buildGridData(g),m=zl(f.r,f.c,d),m==null)continue}if(m.indexOf("!")==-1)p.addToSheetIndexList(m,d);else if(p.formulaContainSheetList!=null&&p.formulaContainSheetList[m]!=null)for(let g in p.formulaContainSheetList[m])s[g]=1;else p.functionParser(m,g=>{if(p.addToCellList(m,g),g.indexOf("!")>-1){let y=g.substr(0,g.indexOf("!")),v=this.getSheetByName(y);if(v!=null){let b=v.index;s[b]=1,p.addToSheetIndexList(m,b)}}}),p.formulaContainSheetList[m]==null&&p.addToSheetIndexList(m,d);d!=null}for(let u in s){let f=u;o[f.toString()]==null&&(a.push(f),o[f.toString()]=1,this.checkLoadSheetIndexToDataIndex[f]=1)}}if(t!=null)for(let s=0;s<t.length;s++){let f=t[s].dataSheetIndex;f!=null&&o[f.toString()]==null&&(a.push(f),o[f.toString()]=1)}if(l!=null){let s=l.pivotDataSheetIndex;s!=null&&o[s.toString()]==null&&(a.push(s),o[s.toString()]=1)}return a},showSheet:function(){$("#luckysheet-cell-flow_0").css({width:h.ch_width,top:"-1px"}),$("#luckysheet-sheettable_0").css({width:h.ch_width-1,height:h.rh_height}),$("#luckysheetrowHeader_0").css("height",h.rh_height),$("#luckysheet-cols-h-cells_0").css("width",h.ch_width),$("#luckysheet-scrollbar-x div").width(h.ch_width),$("#luckysheet-scrollbar-y div").height(h.rh_height+h.columnHeaderHeight-h.cellMainSrollBarSize-3);let e=this.getSheetIndex(h.currentSheetIndex),n=h.luckysheetfile[e];h.scrollRefreshSwitch=!1,n.scrollLeft!=null&&n.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(n.scrollLeft*h.zoomRatio):$("#luckysheet-scrollbar-x").scrollLeft(0),n.scrollTop!=null&&n.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(n.scrollTop*h.zoomRatio):$("#luckysheet-scrollbar-y").scrollTop(0),setTimeout(()=>{h.scrollRefreshSwitch=!0},0),ir(h.zoomRatio)},setCurSheet:function(e){for(let n=0;n<h.luckysheetfile.length;n++)h.luckysheetfile[n].index==e?h.luckysheetfile[n].status=1:h.luckysheetfile[n].status=0;h.currentSheetIndex=e},getSheetIndex:function(e){for(let n=0;n<h.luckysheetfile.length;n++)if(h.luckysheetfile[n].index==e)return n;return null},changeSheetExec:function(e,n,t,l){let a=$("#luckysheet-sheets-item"+e);window.luckysheet_getcelldata_cache=null,$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),a.addClass("luckysheet-sheets-item-active").show(),rl(),this.changeSheet(e,n,t,l),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),p.rangestart&&p.createRangeHightlight(),this.sheetBarShowAndHide(e)},sheetArrowShowAndHide(){let e=$("#luckysheet-sheet-container-c");if(!!e.length){var n=e[0].scrollWidth,t=Math.ceil(e.width());n>t?de.showsheetbarConfig.sheet&&($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","inline-block"),$("#luckysheet-sheet-container .docs-sheet-fade-left").show()):($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","none"),$("#luckysheet-sheet-container .docs-sheet-fade-left").hide())}},sheetBarShowAndHide(e){let n=$("#luckysheet-sheet-container-c");if(e!=null){let o=$("#luckysheet-sheets-item"+e);n.scrollLeft(o.offset().left)}let t=n.width(),l=n[0].scrollWidth,a=n.scrollLeft();a<=0?$("#luckysheet-sheet-container .docs-sheet-fade-left").hide():$("#luckysheet-sheet-container .docs-sheet-fade-left").show(),t+a>=l?$("#luckysheet-sheet-container .docs-sheet-fade-right").hide():$("#luckysheet-sheet-container .docs-sheet-fade-right").show()},delChart:function(e,n){let t=this.getSheetIndex(n),l=h.luckysheetfile[t];if(l.chart==null)l.chart=[];else for(let a=0;a<l.chart.length;a++)if(l.chart[a].chart_id==e){h.luckysheetfile[t].chart.splice(a,1);break}},saveChart:function(e){let n=this.getSheetIndex(e.sheetIndex),t=h.luckysheetfile[n];if(t.chart==null)t.chart=[],t.chart.push(e);else{for(let l=0;l<t.chart.length;l++)if(t.chart[l].chart_id==e.chart_id){let a=$.extend(!0,{},t.chart[l]);t.chart[l]=$.extend(!0,{},a,e);return}t.chart.push(e)}},getChart:function(e,n){let t=this.getSheetIndex(e),l=h.luckysheetfile[t];if(l.chart==null)return null;for(let a=0;a<l.chart.length;a++)if(l.chart[a].chart_id==n)return l.chart[a];return null},getRangetxt:function(e,n,t){let l="";t==null&&(t=h.currentSheetIndex),e!=t&&(l=h.luckysheetfile[this.getSheetIndex(e)].name+"!");let a=n.row[0],o=n.row[1],s=n.column[0],u=n.column[1];return a==null&&o==null?l+tt(s)+":"+tt(u):s==null&&u==null?l+(a+1)+":"+(o+1):s==u&&a==o?l+tt(s)+(a+1):l+tt(s)+(a+1)+":"+tt(u)+(o+1)},getSheetName:function(e){return e==null&&(e=h.currentSheetIndex),h.luckysheetfile[this.getSheetIndex(e)].name},getSheetMerge:function(){return h.config.merge==null?null:h.config.merge},getSheetData:function(e){return e==null&&(e=h.currentSheetIndex),h.luckysheetfile[this.getSheetIndex(e)].data},getSheetConfig:function(e){let n=this;return e==null&&(e=h.currentSheetIndex),h.luckysheetfile[n.getSheetIndex(e)].config==null&&(h.luckysheetfile[n.getSheetIndex(e)].config={}),h.luckysheetfile[n.getSheetIndex(e)].config},restoreFilter:function(e){let n=this.getSheetIndex(e),t=h.luckysheetfile[n];if(P(t.filter_select)=="string"&&(t.filter_select=JSON.parse(t.filter_select)),t.filter_select==null||t.filter_select.row==null||t.filter_select.column==null)return;Dl(t.filter_select),P(t.filter)!="object"&&t.filter!=null&&P(t.filter)=="string"&&(t.filter=JSON.parse(t.filter));let l={};t.config!=null&&t.config.rowhidden!=null&&(l=t.config.rowhidden),$("#luckysheet-filter-options-sheet"+e+" .luckysheet-filter-options").each(function(a){if(t.filter==null)return!1;let o=$(this),s=t.filter[a];if(s==null)return!0;P(s)!="object"&&(s=JSON.parse(s)),Vn(o,s.optionstate,s.rowhidden,s.caljs,!1,s.st_r,s.ed_r,s.cindex,s.st_c,s.ed_c),l=$.extend(!0,l,s.rowhidden)}),t.config==null&&(t.config={}),t.config.rowhidden=l,h.config=t.config,St(h.flowdata.length,h.flowdata[0].length,!1)},restorePivot:function(e){let n=this.getSheetIndex(e);!h.luckysheetfile[n].isPivotTable||(Oe.getCellData(e),Oe.initialPivotManage(!0),Oe.refreshPivotTable(!1))},restoreSheetAll:function(e){let n=this;n.restorePivot(e),n.restoreFilter(e),n.restoreFreezen(e)},restoreFreezen:function(e){Y.initialFreezen(e)},restoreCache:function(){let e=this,n=e.CacheNotLoadControll;if(e.CacheNotLoadControll=[],n.length!=0)for(let t=0;t<n.length;t++){let l=n[t];e.execCache(l)}},CacheNotLoadControll:[],execCache:function(e){let n=this,t=e.t,l=e.i,a=e.v,o=h.luckysheetfile[n.getSheetIndex(l)];if(t=="sha")h.luckysheetfile.push(a);else if(t=="shc"){let s=$.extend(!0,{},h.luckysheetfile[n.getSheetIndex(a.copyindex)]);s.index=l,h.luckysheetfile.push(s)}else if(t=="shd")h.luckysheetfile.splice(a.deleIndex,1);else if(t=="shr")for(let s in a)h.luckysheetfile[n.getSheetIndex(s)].order=a[s];if((o==null||o.load!="1")&&!(t in{sha:0,shc:0,shd:0,shr:0})){n.CacheNotLoadControll.push(e);return}if(t=="v"){let s=e.r,u=e.c,f=e.v,d=n.getSheetData(l);o.data[s][u]=f}else if(t=="fc"){let s=e.op,u=e.pos;P(a)!="object"&&(a=new Function("return "+a)());let f=a.r,d=a.c;s=="del"?p.delFunctionGroup(f,d,l):p.insertUpdateFunctionGroup(f,d,l)}else if(t=="cg"){let s=a,u=e.k,f=n.getSheetConfig(l);u in f||(f[u]={});for(let d in s)f[u][d]=s[d];h.config=f}else if(t=="f"){let s=a,u=e.op,f=e.pos,d=o.filter;d==null&&(d={}),u=="upOrAdd"?d[f]=s:u=="del"&&delete d[f]}else if(t=="fsc")o.filter=null,o.filter_select=null;else if(t=="fsr"){let s=a;o.filter=s.filter,o.filter_select=s.filter_select}else if(t=="sh"){let s=e.op,u=e.cur,f=a;if(s=="hide")o.status=0,h.luckysheetfile[n.getSheetIndex(u)].status=1;else if(s=="show"){for(let d=0;d<h.luckysheetfile.length;d++)h.luckysheetfile[d].status=0;o.status=1}}else if(t=="all"){let s=e.k;e.s&&P(a)!="object"?o[s]=JSON.stringify(a):o[s]=a}else if(t=="c"){let s=e.op,u=e.cid;if(s=="add")o.chart.push(a);else if(s=="xy"||s=="wh"||s=="update"){for(let f=0;f<o.chart.length;f++)if(o.chart[f].chart_id==u){for(let d in o.chart[f])for(let m in a)d==m&&(o.chart[f][d]=a[m]);return}}else if(s=="del"){for(let f=0;f<o.chart.length;f++)if(o.chart[f].chart_id==u){o.chart.splice(f,1);return}}}else if(t=="drc"){let s=e.rc,u=a.index,f=a.len,d=o.celldata;if(s=="r"){for(let b=0;d.length==0;b++){let k=d[b];k.r>=u&&k.r<u+f?delete d[b]:k.r>=u+f&&(k.r-=f)}o.row-=f}else{for(let b=0;d.length==0;b++){let k=d[b];k.c>=u&&k.c<u+f?delete d[b]:k.c>=u+f&&(k.c-=f)}o.column-=f}let m=[];for(let b=0;b<d.length;b++)d[b]!=null&&m.push(d[b]);o.celldata=m;let g,y,v;s=="r"?g="row":g="column",y=u,v=u+f-1,qn(g,y,v,!0)}else if(t=="arc"){let s=e.rc,u=a.index,f=a.len,d=o.celldata;if(s=="r"){for(let g=0;g<d.length;g++){let y=d[g];y.r>u&&(y.r+=f)}o.row+=f}else{for(let g=0;g<d.length;g++){let y=d[g];y.c>u&&(y.c+=f)}o.column+=f}let m;s=="r"?m="row":m="column",Ir(m,u,f,!0)}else t=="na"?ne.saveParam("na",null,a):t=="thumb"&&setTimeout(function(){n.imageRequest()},2e3)}},ve=Cv});var Tv,p,Ut=Ie(()=>{ft();Nt();An();Gt();dl();il();Qt();Vl();Ml();yr();Zt();Ft();Or();mr();Kt();$r();Al();Jt();ll();Ol();pn();Yt();gn();Oi();Xe();bt();Ba();Ll();Tv={error:{v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"},errorInfo:function(e){return e},errorParamCheck:function(e,n,t){let l,a,s=Q().formulaMore;return t<e.length?(l=e[t].type,a=e[t].require):(l=e[e.length-1].type,a=e[e.length-1].require),a=="o"&&(n==null||n=="")?[!0,s.tipSuccessText]:l.indexOf("all")>-1?[!0,s.tipSuccessText]:l.indexOf("range")>-1&&(P(n)=="object"||P(n)=="array")?[!0,s.tipSuccessText]:l.indexOf("number")>-1&&(B(n)||P(n)=="boolean")?[!0,s.tipSuccessText]:l.indexOf("string")>-1&&P(n)=="string"?[!0,s.tipSuccessText]:l.indexOf("date")>-1&&Lt(n)?[!0,s.tipSuccessText]:[!1,s.tipParamErrorText]},getPureValueByData:function(e){if(e.length==0)return[];let n=[];if(P(e)=="array")if(P(e[0])=="array")for(let t=0;t<e.length;t++){let l=[];for(let a=0;a<e[0].length;a++){let o=e[t][a];P(o)=="object"?l.push(o.v):l.push(o)}n.push(l)}else for(let t=0;t<e.length;t++){let l=e[t];P(l)=="object"?n.push(l.v):n.push(l)}else{let t=e;P(t)=="object"?n.push(t.v):n.push(t)}return n},readCellDataToOneArray:function(e){let n=this;if(e==null)return[];if(P(e)!="object")return[e];let t=[],l=[];if(e!=null&&e.data!=null)l=e.data;else return e!=null&&!me(e.v)?[e.v]:[];if(P(l)=="array")l=n.getPureValueByData(l);else{if(P(l)=="object")return l=l.v,[l];/\{.*?\}/.test(l)&&(l=l.replace(/\{/g,"[").replace(/\}/g,"]")),l=new Function("return "+l)()}if(P(l[0])=="array")for(let a=0;a<l.length;a++)t=t.concat(l[a]);else t=l;return t},getValueByFuncData:function(e,n){if(e==null)return null;let t=this;return P(e)=="array"?n=="avg"?luckysheet_function.AVERAGE.f.apply(luckysheet_function.AVERAGE,e):n=="sum"?luckysheet_function.SUM.f.apply(luckysheet_function.SUM,e):P(e[0])=="object"?luckysheet.mask.getValueByFormat(e[0]):e[0]:P(e)=="object"?luckysheet.mask.getValueByFormat(e):e},sparklinesColorMap:function(e,n){let t=this,l=null;n==null&&(n=5);let a=0;if(e.length>n)for(let o=n;o<e.length;o++){let s=e[o],u=t.readCellDataToOneArray(s);for(let f=0;f<u.length;f++){let d=u[f];if(d.indexOf(":")>-1){l||(l={});let m=d.split(":");m.length==2?l[m[0]]=m[1]:m.length>1&&(l[m[0]+":"+m[1]]=m[2])}else l||(l=[]),l.push(d)}a++}return l},colorList:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],classlist:{province:{11:"\u5317\u4EAC",12:"\u5929\u6D25",13:"\u6CB3\u5317",14:"\u5C71\u897F",15:"\u5185\u8499\u53E4",21:"\u8FBD\u5B81",22:"\u5409\u6797",23:"\u9ED1\u9F99\u6C5F",31:"\u4E0A\u6D77",32:"\u6C5F\u82CF",33:"\u6D59\u6C5F",34:"\u5B89\u5FBD",35:"\u798F\u5EFA",36:"\u6C5F\u897F",37:"\u5C71\u4E1C",41:"\u6CB3\u5357",42:"\u6E56\u5317",43:"\u6E56\u5357",44:"\u5E7F\u4E1C",45:"\u5E7F\u897F",46:"\u6D77\u5357",50:"\u91CD\u5E86",51:"\u56DB\u5DDD",52:"\u8D35\u5DDE",53:"\u4E91\u5357",54:"\u897F\u85CF",61:"\u9655\u897F",62:"\u7518\u8083",63:"\u9752\u6D77",64:"\u5B81\u590F",65:"\u65B0\u7586",71:"\u53F0\u6E7E",81:"\u9999\u6E2F",82:"\u6FB3\u95E8",91:"\u56FD\u5916"}},oldvalue:null,dontupdate:function(){let e=this;h.luckysheetCellUpdate.length=0,$("#luckysheet-functionbox-cell, #luckysheet-rich-text-editor").html(e.oldvalue),e.cancelNormalSelected(),e.rangetosheet!=h.currentSheetIndex&&ve.changeSheetExec(e.rangetosheet)},xssDeal:function(e){return typeof e!="string"?e:e.replace(/<script>/g,"&lt;script&gt;").replace(/<\/script>/,"&lt;/script&gt;")},ltGtSignDeal:function(e){return typeof e!="string"||e.substr(0,5)==="<span"||e.startsWith("=")?e:e.replace(/</g,"&lt;").replace(/>/g,"&gt;")},fucntionboxshow:function(e,n){if(!xo(e,n,h.currentSheetIndex)){$("#luckysheet-functionbox-cell").html("");return}let t=this,l=h.flowdata,a="";if(l[e]!=null&&l[e][n]!=null){let o=$.extend(!0,{},l[e][n]);_l(o)?a=Hf(e,n):o.f!=null?a=ze(e,n,l,"f"):a=bn(e,n,l)}a=this.xssDeal(a),t.oldvalue=a,$("#luckysheet-functionbox-cell").html(a)},cellOffset:function(e,n,t,l,a){let o=e.startCell,s=e.rowl,u=e.coll,f=parseInt(o.replace(/[^0-9]/g,"")),d=hl(o.replace(/[^A-Za-z]/g,"")),m=[],g=[],y;m[0]=f+n,g[0]=d+t,m[1]=m[0]+l-1,g[1]=g[0]+a-1,g[0]=tt(g[0]),g[1]=tt(g[1]);let v=g[0]+m[0],b=g[1]+m[1];return v==b?y=e.sheetName+"!"+v:y=e.sheetName+"!"+v+":"+b,y},parseDatetoNum:function(e){let n=this;if(typeof e=="object"&&typeof e.v=="number")e=e.v;else if(tr(e)=="num")e=parseFloat(e);else if(tr(e)=="date")e=at(e)[2];else return n.error.v;return e},getRangeArray:function(e){let n=[],t="General";if(e.length==1)for(let l=0;l<e[0].length;l++)if(e[0][l]!=null&&e[0][l].v){n.push(e[0][l].v);let a=e[0][l].ct.fa;t=t=="General"?a:t}else n.push(null);else if(e[0].length==1)for(let l=0;l<e.length;l++)if(e[l][0]!=null&&e[l][0].v){n.push(e[l][0].v);let a=e[l][0].ct.fa;t=t=="General"?a:t}else n.push(null);else for(let l=0;l<e.length;l++)for(let a=0;a<e[l].length;a++)if(e[l][a]!=null&&e[l][a].v){n.push(e[l][a].v);let o=e[l][a].ct.fa;t=t=="General"?o:t}else n.push(null);return e=n,[e,t]},getRangeArrayTwo:function(e){let n=$.extend(!0,[],e);if(n.length==1)for(let t=0;t<n[0].length;t++)n[0][t]instanceof Object&&(n[0][t]!=null&&n[0][t]instanceof Object&&!!n[0][t].m?n[0][t]=n[0][t].m:n[0][t]!=null&&n[0][t]instanceof Object&&!!n[0][t].v?n[0][t]=n[0][t].v:n[0][t]=null);else if(n[0].length==1)for(let t=0;t<n.length;t++)n[t][0]instanceof Object&&(n[t][0]!=null&&n[t][0]instanceof Object&&!!n[t][0].m?n[t][0]=n[t][0].m:n[t][0]!=null&&n[t][0]instanceof Object&&!!n[t][0].v?n[t][0]=n[t][0].v:n[t][0]=null);else for(let t=0;t<n.length;t++)for(let l=0;l<n[t].length;l++)n[t][l]instanceof Object&&(n[t][l]!=null&&n[t][l]instanceof Object&&!!n[t][l].m?n[t][l]=n[t][l].m:n[t][l]!=null&&n[t][l]instanceof Object&&!!n[t][l].v?n[t][l]=n[t][l].v:n[t][l]=null);return n},isWildcard:function(e,n){let t=this;e=e.toString(),n=n.toString(),t.isCompareOperator(n).flag&&(n=t.isCompareOperator(n).num);let l="";for(let o=0;o<n.length;o++){let s=n.charAt(o);s=="*"?l+=".*":s=="?"?l+=".":s=="~"?n.charAt(o+1)=="*"?(l+="\\*",o++):n.charAt(o+1)=="?"?(l+="\\?",o++):l+="~":l+=s}let a=new RegExp("^"+l+"$","g");return!!e.match(a)},isCompareOperator:function(e){e=e.toString();let n="",t="",l=e.substr(0,1),a=e.substr(1,1),o=!1,s;return l==">"?a=="="?(n=e.substr(0,2),t=e.substr(2),o=!0):a!="="&&(n=e.substr(0,1),t=e.substr(1),o=!0):l=="<"?a=="="||a==">"?(n=e.substr(0,2),t=e.substr(2),o=!0):a!="="&&a!=">"&&(n=e.substr(0,1),t=e.substr(1),o=!0):l=="="&&a!="="&&(n=e.substr(0,1),t=e.substr(1),o=!0),s={flag:o,ope:n,num:t},s},acompareb:function(e,n){let t=this,l=!1;if(B(n))l=Ya(e,"==",n);else if(typeof n=="string"){if(n.indexOf("*")!=-1||n.indexOf("?")!=-1)return t.isWildcard(e,n);if(t.isCompareOperator(n).flag){let a=t.isCompareOperator(n).ope,o=t.isCompareOperator(n).num;l=Ya(e,a,o)}else l=Ya(e,"==",n)}return l},compareParams:function(e,n,t){let l=!1,a=toString.call(e),o=toString.call(n);if((t==">"&&e>n||t==">="&&e>=n||t=="<"&&e<n||t=="<="&&e<=n||t=="="&&e==n||t=="<>"&&e!=n)&&(l=!0),a=="[object Object]"&&o=="[object Object]"){let s=Object.getOwnPropertyNames(e),u=Object.getOwnPropertyNames(n);if(s.length!=u.length)return!1;for(let f=0;f<s.length;f++){let d=s[f];if(e[d]!==n[d])return!1}return!0}return a=="[object Array]"&&o=="[object Array]"?e.toString()==n.toString():l},parseDecimal:function(e){e=parseFloat(e);let n=parseInt(e,10);return n==0||(e=e%n),e},getcellrange:function(e,n){if(e==null||e.length==0)return;let t="",l="",a=null,o=null,s=Et();if(e.indexOf("!")>-1){if(e in this.cellTextToIndexList)return this.cellTextToIndexList[e];let u=e.split("!");t=u[0],l=u[1],t=t.replace(/\\'/g,"'").replace(/''/g,"'"),t.substr(0,1)=="'"&&t.substr(t.length-1,1)=="'"&&(t=t.substring(1,t.length-1));for(let f in s)if(t==s[f].name){a=s[f].index,o=s[f].data;break}}else{let u=n;if(u==null&&(u=h.currentSheetIndex),e+"_"+u in this.cellTextToIndexList)return this.cellTextToIndexList[e+"_"+u];let f=Z(u);t=s[f].name,a=s[f].index,o=h.flowdata,l=e}if(l.indexOf(":")==-1){let u=parseInt(l.replace(/[^0-9]/g,""))-1,f=hl(l.replace(/[^A-Za-z]/g,""));if(!isNaN(u)&&!isNaN(f)){let d={row:[u,u],column:[f,f],sheetIndex:a};return this.addToCellIndexList(e,d),d}else return null}else{l=l.split(":");let u=[],f=[];if(u[0]=parseInt(l[0].replace(/[^0-9]/g,""))-1,u[1]=parseInt(l[1].replace(/[^0-9]/g,""))-1,isNaN(u[0])&&(u[0]=0),isNaN(u[1])&&(u[1]=o.length-1),u[0]>u[1]||(f[0]=hl(l[0].replace(/[^A-Za-z]/g,"")),f[1]=hl(l[1].replace(/[^A-Za-z]/g,"")),isNaN(f[0])&&(f[0]=0),isNaN(f[1])&&(f[1]=o[0].length-1),f[0]>f[1]))return null;let d={row:u,column:f,sheetIndex:a};return this.addToCellIndexList(e,d),d}},rangeHightlightHTML:'<div id="luckysheet-formula-functionrange-highlight-${id}" rangeindex="${id}"  class="luckysheet-selection-highlight luckysheet-formula-functionrange-highlight"><div data-type="top" class="luckysheet-selection-copy-top luckysheet-copy"></div><div data-type="right" class="luckysheet-selection-copy-right luckysheet-copy"></div><div data-type="bottom" class="luckysheet-selection-copy-bottom luckysheet-copy"></div><div data-type="left" class="luckysheet-selection-copy-left luckysheet-copy"></div><div class="luckysheet-selection-copy-hc"></div><div data-type="lt" class="luckysheet-selection-highlight-topleft luckysheet-highlight"></div><div data-type="rt" class="luckysheet-selection-highlight-topright luckysheet-highlight"></div><div data-type="lb" class="luckysheet-selection-highlight-bottomleft luckysheet-highlight"></div><div data-type="rb" class="luckysheet-selection-highlight-bottomright luckysheet-highlight"></div></div>',createRangeHightlight:function(){let e=this,n=$("#luckysheet-rich-text-editor").find("span.luckysheet-formula-functionrange-cell");$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),n.each(function(){let t=$(this).attr("rangeindex"),l=$(this).text();$("#luckysheet-formula-functionrange").append(_e(e.rangeHightlightHTML,{id:t}));let a=e.getcellrange(l),o="luckysheet-formula-functionrange-highlight-"+t;a==null||(a.sheetIndex==h.currentSheetIndex||a.sheetIndex==-1&&e.rangetosheet==h.currentSheetIndex)&&($("#"+o).data("range",a).find(".luckysheet-copy").css({background:Yl[t]}).end().find(".luckysheet-highlight").css({background:Yl[t]}).end().find(".luckysheet-selection-copy-hc").css({background:Yl[t]}),Ld(o,a.row[0],a.row[1],a.column[0],a.column[1]))}),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").show()},searchHTML:'<div id="luckysheet-formula-search-c" class="luckysheet-formula-search-c"></div>',helpHTML:'<div id="luckysheet-formula-help-c" class="luckysheet-formula-help-c"> <div class="luckysheet-formula-help-close" title="${helpClose}"><i class="fa fa-times" aria-hidden="true"></i></div> <div class="luckysheet-formula-help-collapse" title="${helpCollapse}"><i class="fa fa-angle-up" aria-hidden="true"></i></div> <div class="luckysheet-formula-help-title"><div class="luckysheet-formula-help-title-formula"> <span class="luckysheet-arguments-help-function-name">SUM</span> <span class="luckysheet-arguments-paren">(</span> <span class="luckysheet-arguments-parameter-holder"> <span class="luckysheet-arguments-help-parameter luckysheet-arguments-help-parameter-active" dir="auto">A2:A100</span>, <span class="luckysheet-arguments-help-parameter" dir="auto">101</span> </span> <span class="luckysheet-arguments-paren">)</span> </div></div> <div class="luckysheet-formula-help-content"> <div class="luckysheet-formula-help-content-example"> <div class="luckysheet-arguments-help-section-title">${helpExample}</div> <div class="luckysheet-arguments-help-formula"> <span class="luckysheet-arguments-help-function-name">SUM</span> <span class="luckysheet-arguments-paren">(</span> <span class="luckysheet-arguments-parameter-holder"> <span class="luckysheet-arguments-help-parameter luckysheet-arguments-help-parameter-active" dir="auto">A2:A100</span>, <span class="luckysheet-arguments-help-parameter" dir="auto">101</span> </span> <span class="luckysheet-arguments-paren">)</span> </div> </div> <div class="luckysheet-formula-help-content-detail"> <div class="luckysheet-arguments-help-section"> <div class="luckysheet-arguments-help-section-title luckysheet-arguments-help-parameter-name">${helpAbstract}</div> <span class="luckysheet-arguments-help-parameter-content">${helpAbstract}</span> </div> </div> <div class="luckysheet-formula-help-content-param"> ${param} </div> </div> <div class="luckysheet-formula-help-foot"></div></div>',getrangeseleciton:function(){let e=window.getSelection(),n=$(e.anchorNode),t=e.anchorOffset;if(n.parent().is("span")&&t!=0){let l=$.trim(n.text()),a="";if(l.length==0&&n.parent().prev().length>0){let o=n.parent().prev();return l=$.trim(o.text()),a=l.substr(l.length-1,1),o}else return a=l.substr(t-1,1),n.parent()}else if(n.is("#luckysheet-rich-text-editor")||n.is("#luckysheet-functionbox-cell")){let l=$.trim(n.find("span").last().text());if(l.length==0&&n.find("span").length>1){let a=n.find("span");return l=$.trim(a.eq(a.length-2).text()),a}else return n.find("span").last()}else if((n.parent().is("#luckysheet-rich-text-editor")||n.parent().is("#luckysheet-functionbox-cell")||t==0)&&(t==0&&(n=n.parent()),n.prev().length>0)){let l=$.trim(n.prev().text()),a=l.substr(l.length-1,1);return n.prev()}return null},searchFunctionPosition:function(e,n,t,l,a){let o=$(window).height(),s=$(window).width(),u=e.outerWidth(),f=e.outerHeight();a==null&&(a=!1);let d=t;t+u>s?d=t-u+n.outerWidth():d=t;let m=l;l+f>o?m=l-f:(m=l+n.outerHeight(),a||e.html(e.find(".luckysheet-formula-search-item").get().reverse())),m<0&&(m=0),d<0&&(d=0),e.css({top:m,left:d}).show()},searchFunctionCell:null,searchFunction:function(e){let n=this,t=h.functionlist,l=n.getrangeseleciton();if(n.searchFunctionCell=l,l==null||e==null)return;let a=e.text(),o=l.text().toUpperCase();if(!/^[a-zA-Z]|[a-zA-Z_]+$/.test(o)||a.substr(0,1)!="=")return;let u={f:[],s:[],t:[]},f=0;for(let v=0;v<t.length;v++){let b=t[v],k=b.n;if(k==o?(u.f.unshift(b),f++):k.substr(0,o.length)==o?(u.s.unshift(b),f++):k.indexOf(o)>-1&&(u.t.unshift(b),f++),f>=10)break}let d=u.t.concat(u.s.concat(u.f));if(d.length<=0)return;let m=n.searchFunctionHTML(d);$("#luckysheet-formula-search-c").html(m).show(),$("#luckysheet-formula-help-c").hide();let g=e.parent(),y=g.offset();n.searchFunctionPosition($("#luckysheet-formula-search-c"),g,y.left,y.top)},searchFunctionEnter:function(e){let n=this,t=e.data("func");n.searchFunctionCell.text(t).after('<span dir="auto" class="luckysheet-formula-text-color">(</span>'),n.setCaretPosition(n.searchFunctionCell.next().get(0),0,1),$("#luckysheet-formula-search-c").hide(),n.helpFunctionExe(n.searchFunctionCell.closest("div"),n.searchFunctionCell.next())},searchFunctionHTML:function(e){let n=this;$("#luckysheet-formula-search-c").length==0&&($("body").append(n.searchHTML),$("#luckysheet-formula-search-c").on("mouseover",".luckysheet-formula-search-item",function(){$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").removeClass("luckysheet-formula-search-item-active"),$(this).addClass("luckysheet-formula-search-item-active")}).on("mouseout",".luckysheet-formula-search-item",function(){}).on("click",".luckysheet-formula-search-item",function(){n.searchFunctionCell!=null&&n.searchFunctionEnter($(this))}));let t='<div data-func="${n}" class="luckysheet-formula-search-item ${class}"><div class="luckysheet-formula-search-func">${n}</div><div class="luckysheet-formula-search-detail">${a}</div></div>',l="";for(let a=0;a<e.length;a++){let o=e[a];a==e.length-1?l+=_e(t,{class:"luckysheet-formula-search-item-active",n:o.n,a:o.a}):l+=_e(t,{class:"",n:o.n,a:o.a})}return l},functionlistPosition:{},helpFunction:function(e,n,t){let l=this,o=h.functionlist[l.functionlistPosition[$.trim(n).toUpperCase()]];if(o==null)return;let u=Q().formulaMore;$("#luckysheet-formula-help-c .luckysheet-arguments-help-function-name").html(o.n),$("#luckysheet-formula-help-c .luckysheet-arguments-help-parameter-content").html(o.d);let f='<span class="luckysheet-arguments-help-function-name">${name}</span> <span class="luckysheet-arguments-paren">(</span> <span class="luckysheet-arguments-parameter-holder"> ${param} </span> <span class="luckysheet-arguments-paren">)</span>',d='<span class="luckysheet-arguments-help-parameter" dir="auto">${param}</span>',m='<div class="luckysheet-arguments-help-section"><div class="luckysheet-arguments-help-section-title">${param}</div><span class="luckysheet-arguments-help-parameter-content">${content}</span></div>',g="",y="",v="";for(let w=0;w<o.p.length;w++){let x=o.p[w],C=x.name,S=x.name;x.repeat=="y"&&(C+=", ...",S+='<span class="luckysheet-arguments-help-argument-info">...-'+u.allowRepeatText+"</span>"),x.require=="o"&&(C="["+C+"]",S+='<span class="luckysheet-arguments-help-argument-info">-['+u.allowOptionText+"]</span>"),g+='<span class="luckysheet-arguments-help-parameter" dir="auto">'+C+"</span>, ",y+='<span class="luckysheet-arguments-help-parameter" dir="auto">'+x.example+"</span>, ",v+=_e(m,{param:S,content:x.detail})}if(g=g.substr(0,g.length-2),y=y.substr(0,y.length-2),$("#luckysheet-formula-help-c .luckysheet-formula-help-title .luckysheet-arguments-parameter-holder").html(g),$("#luckysheet-formula-help-c .luckysheet-arguments-help-formula .luckysheet-arguments-parameter-holder").html(y),$("#luckysheet-formula-help-c .luckysheet-formula-help-content-param").html(v),t==null)$("#luckysheet-formula-help-c .luckysheet-formula-help-title-formula .luckysheet-arguments-help-function-name").css("font-weight","bold");else{$("#luckysheet-formula-help-c .luckysheet-formula-help-title-formula .luckysheet-arguments-help-function-name").css("font-weight","normal");let w=t>=o.p.length?o.p.length-1:t;$("#luckysheet-formula-help-c .luckysheet-formula-help-title .luckysheet-arguments-parameter-holder .luckysheet-arguments-help-parameter").removeClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-formula-help-title .luckysheet-arguments-parameter-holder .luckysheet-arguments-help-parameter").eq(w).addClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-arguments-help-formula .luckysheet-arguments-parameter-holder .luckysheet-arguments-help-parameter").removeClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-arguments-help-formula .luckysheet-arguments-parameter-holder .luckysheet-arguments-help-parameter").eq(w).addClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-formula-help-content-param .luckysheet-arguments-help-section").removeClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-formula-help-content-param .luckysheet-arguments-help-section").eq(w).addClass("luckysheet-arguments-help-parameter-active")}let b=e.parent(),k=b.offset();l.searchFunctionPosition($("#luckysheet-formula-help-c"),b,k.left,k.top,!0)},helpFunctionExe:function(e,n){let t=this,l=h.functionlist,o=Q().formulaMore;if($("#luckysheet-formula-help-c").length==0){$("body").after(_e(t.helpHTML,{helpClose:o.helpClose,helpCollapse:o.helpCollapse,helpExample:o.helpExample,helpAbstract:o.helpAbstract})),$("#luckysheet-formula-help-c .luckysheet-formula-help-close").click(function(){$("#luckysheet-formula-help-c").hide()}),$("#luckysheet-formula-help-c .luckysheet-formula-help-collapse").click(function(){let v=$("#luckysheet-formula-help-c .luckysheet-formula-help-content");v.slideToggle(100,function(){let b=t.rangeResizeTo.parent(),k=b.offset();t.searchFunctionPosition($("#luckysheet-formula-help-c"),b,k.left,k.top,!0)}),v.is(":hidden")?$(this).html('<i class="fa fa-angle-up" aria-hidden="true"></i>'):$(this).html('<i class="fa fa-angle-down" aria-hidden="true"></i>')});for(let v=0;v<l.length;v++)t.functionlistPosition[l[v].n]=v}if(!n)return;let s=n,u=e.length,f=e.find("span"),d=n.index(),m=d;if(s==null)return;let g=null,y=null;if(f.eq(m).is(".luckysheet-formula-text-func"))g=f.eq(m).text();else{let v=null,b=[-1,-1];for(;--m>0;)if(v=f.eq(m),v.is(".luckysheet-formula-text-func")||$.trim(v.text()).toUpperCase()in t.functionlistPosition){g=v.text(),y=null;let k=!0;for(let w=m;w<=d;w++)if(y||(y=0),!(w>=b[0]&&w<=b[1])){if(v=f.eq(w),v.is(".luckysheet-formula-text-rpar")){b=[m,w],g=null,k=!1;break}v.is(".luckysheet-formula-text-comma")&&y++}if(k)break}}g!=null&&t.helpFunction(e,g,y)},rangeHightlightselected:function(e,n){let t=this,l=t.getrangeseleciton();if($("#luckysheet-formula-search-c, #luckysheet-formula-help-c").hide(),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-hc").css("opacity","0.03"),$("#luckysheet-formula-search-c, #luckysheet-formula-help-c").hide(),t.helpFunctionExe(e,l),$(l).closest(".luckysheet-formula-functionrange-cell").length==0){t.searchFunction(e);return}let o=$(l).closest(".luckysheet-formula-functionrange-cell").attr("rangeindex"),s="luckysheet-formula-functionrange-highlight-"+o;$("#"+s).find(".luckysheet-selection-copy-hc").css({opacity:"0.13"})},updatecell:function(e,n,t,l=!0){let a=this,o=$("#luckysheet-rich-text-editor"),s=o.text(),u=o.html();if(a.rangetosheet!=null&&a.rangetosheet!=h.currentSheetIndex&&ve.changeSheetExec(a.rangetosheet),!wn(e,n,h.currentSheetIndex))return;if(Ye.dataVerification!=null){let _=Ye.dataVerification[e+"_"+n];if(_!=null&&_.prohibitInput&&!Ye.validateCellData(s,_)){let T=Ye.getFailureText(_);U.info(T,""),a.cancelNormalSelected();return}}let f=h.flowdata[e][n],d=JSON.stringify(f),m=_l(f),g=s.slice(0,1)!="="&&u.substr(0,5)=="<span",y=!1;if(!g&&s&&s.length>0){let _=s.replace(/\r\n/g,"_x000D_").replace(/&#13;&#10;/g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_").split("_x000D_");_.length>1&&(y=!0,g=!0,s=_.join(`\r
`))}if(!t&&!g&&m?(delete f.ct.s,f.ct.t="g",f.ct.fa="General",t=""):g&&(P(f)!="object"&&(f={}),delete f.f,delete f.v,delete f.m,f.ct==null&&(f.ct={},f.ct.fa="General"),f.ct.t="inlineStr",f.ct.s=Lf(o.find("span")),y&&(f.ct.s=[{v:s}])),t=t||o.text(),!Je.createHookFunction("cellUpdateBefore",e,n,t,l)){a.cancelNormalSelected();return}if(!g){if(me(t)&&!m){if(f==null||me(f.v)&&f.spl==null&&f.f==null){a.cancelNormalSelected();return}}else if(f!=null&&f.qp!=1){if(P(f)=="object"&&(t==f.f||t==f.v||t==f.m)){a.cancelNormalSelected();return}else if(t==f){a.cancelNormalSelected();return}}P(t)=="string"&&t.slice(0,1)=="="&&t.length>1||P(f)=="object"&&f.ct!=null&&f.ct.fa!=null&&f.ct.fa!="@"&&!me(t)&&(delete f.m,f.f!=null&&(delete f.f,delete f.spl))}window.luckysheet_getcelldata_cache=null;let v=!0,b=xe.deepCopyFlowData(h.flowdata),k=null;if(P(f)=="object"){if(!g)if(P(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let _=a.execfunction(t,e,n,void 0,!0);if(v=!1,f=$.extend(!0,{},b[e][n]),f.v=_[1],f.f=_[2],_.length==4&&_[3].type=="sparklines"){delete f.m,delete f.v;let T=_[3].data;P(T)=="array"&&P(T[0])!="object"?f.v=T[0]:f.spl=_[3].data}else _.length==4&&_[3].type=="dynamicArrayItem"&&(k=_[3].data)}else if(P(t)=="object"){let _=t.f;if(P(_)=="string"&&_.slice(0,1)=="="&&_.length>1){let T=a.execfunction(_,e,n,void 0,!0);if(v=!1,f=$.extend(!0,{},b[e][n]),f.v=T[1],f.f=T[2],T.length==4&&T[3].type=="sparklines"){delete f.m,delete f.v;let A=T[3].data;P(A)=="array"&&P(A[0])!="object"?f.v=A[0]:f.spl=T[3].data}else T.length==4&&T[3].type=="dynamicArrayItem"&&(k=T[3].data)}else for(let T in t)f[T]=t[T]}else a.delFunctionGroup(e,n),a.execFunctionGroup(e,n,t),v=!1,f=$.extend(!0,{},b[e][n]),f.v=t,delete f.f,delete f.spl,f.qp==1&&(""+t).substr(0,1)!="'"&&(f.qp=0,f.ct!=null&&(f.ct.fa="General",f.ct.t="n"));t=f}else if(P(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let _=a.execfunction(t,e,n,void 0,!0);if(v=!1,t={v:_[1],f:_[2]},_.length==4&&_[3].type=="sparklines"){let T=_[3].data;P(T)=="array"&&P(T[0])!="object"?t.v=T[0]:t.spl=_[3].data}else _.length==4&&_[3].type=="dynamicArrayItem"&&(k=_[3].data)}else if(P(t)=="object"){let _=t.f;if(P(_)=="string"&&_.slice(0,1)=="="&&_.length>1){let T=a.execfunction(_,e,n,void 0,!0);if(v=!1,t.v=T[1],t.f=T[2],T.length==4&&T[3].type=="sparklines"){let A=T[3].data;P(A)=="array"&&P(A[0])!="object"?t.v=A[0]:t.spl=T[3].data}else T.length==4&&T[3].type=="dynamicArrayItem"&&(k=T[3].data)}else{let T=f;t.v==null&&(t.v=T)}}else a.delFunctionGroup(e,n),a.execFunctionGroup(e,n,t),v=!1;Ht(e,n,b,t),a.cancelNormalSelected();let w=!1,x=$.extend(!0,{},Et()[Z(h.currentSheetIndex)].config);if(x.rowlen==null&&(x.rowlen={}),b[e][n].tb=="2"&&b[e][n].v!=null||_l(b[e][n])&&typeof b[e][n].mc=="undefined"){let _=h.defaultrowlen,T=$("#luckysheetTableContent").get(0).getContext("2d");if(!(x.customHeight&&x.customHeight[e]==1)){let A=At(n)[1]-At(n)[0]-2,R=Sr(b[e][n],T,{r:e,c:n,cellWidth:A}),I=_;R!=null&&(I=R.textHeightAll+2),I>_&&(x.rowlen[e]=I,w=!0)}}let C=null;k&&(C=$.extend(!0,[],this.insertUpdateDynamicArray(k)));let S={dynamicArray:C};if(w&&(S={cfg:x,dynamicArray:C,RowlChange:w}),setTimeout(()=>{Je.createHookFunction("cellUpdated",e,n,JSON.parse(d),h.flowdata[e][n],l)},0),l)Ze(b,[{row:[e,e],column:[n,n]}],S,v),a.execFunctionGlobalData=null;else return{data:b,allParam:S}},cancelNormalSelected:function(){let e=this;e.canceFunctionrangeSelected(),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-input-box-index").hide(),$("#luckysheet-wa-functionbox-cancel, #luckysheet-wa-functionbox-confirm").removeClass("luckysheet-wa-calculate-active"),e.rangestart=!1,e.rangedrag_column_start=!1,e.rangedrag_row_start=!1},canceFunctionrangeSelected:function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),$("#luckysheet-formula-search-c, #luckysheet-formula-help-c").hide()},iscellformat:function(e){let n=/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][123456789]/},iscelldata:function(e){let n=e.split("!"),t;n.length>1?t=n[1]:t=n[0];let l=/^(([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+))$/g,a=/^(((([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+)))|((([a-zA-Z]+)|([$][a-zA-Z]+))))$/g;if(t.indexOf(":")==-1){let o=parseInt(t.replace(/[^0-9]/g,""))-1,s=hl(t.replace(/[^A-Za-z]/g,""));return!isNaN(o)&&!isNaN(s)&&t.toString().match(l)?!0:(isNaN(o)&&isNaN(s),!1)}else{a=/^(((([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+)))|((([a-zA-Z]+)|([$][a-zA-Z]+)))|((([0-9]+)|([$][0-9]+s))))$/g,t=t.split(":");let o=[],s=[];return o[0]=parseInt(t[0].replace(/[^0-9]/g,""))-1,o[1]=parseInt(t[1].replace(/[^0-9]/g,""))-1,o[0]>o[1]||(s[0]=hl(t[0].replace(/[^A-Za-z]/g,"")),s[1]=hl(t[1].replace(/[^A-Za-z]/g,"")),s[0]>s[1])?!1:!!(t[0].toString().match(a)&&t[1].toString().match(a))}},operator:"==|!=|<>|<=|>=|=|+|-|>|<|/|*|%|&|^",operatorjson:null,functionCopy:function(e,n,t){let l=this;if(l.operatorjson==null){let m=l.operator.split("|"),g={};for(let y=0;y<m.length;y++)g[m[y].toString()]=1;l.operatorjson=g}n==null&&(n="down"),t==null&&(t=1),e.substr(0,1)=="="&&(e=e.substr(1));let a=e.split(""),o=0,s="",u="",f=!0,d={bracket:0,comma:0,squote:0,dquote:0};for(;o<a.length;){let m=a[o];if(m=="("&&d.dquote==0)d.bracket+=1,s.length>0?u+=s+"(":u+="(",s="";else if(m==")"&&d.dquote==0)d.bracket-=1,u+=l.functionCopy(s,n,t)+")",s="";else if(m=='"'&&d.squote==0)d.dquote>0?(u+=s+'"',d.dquote-=1,s=""):(d.dquote+=1,s+='"');else if(m==","&&d.dquote==0)u+=l.functionCopy(s,n,t)+",",s="";else if(m=="&"&&d.dquote==0)s.length>0?(u+=l.functionCopy(s,n,t)+"&",s=""):u+="&";else if(m in l.operatorjson&&d.dquote==0){let g="";o+1<a.length&&(g=a[o+1]);let y=o-1,v=null;if(y>=0)do v=a[y--];while(y>=0&&v==" ");m+g in l.operatorjson?(s.length>0?(u+=l.functionCopy(s,n,t)+m+g,s=""):u+=m+g,o++):!/[^0-9]/.test(g)&&m=="-"&&(v=="("||v==null||v==","||v==" "||v in l.operatorjson)?s+=m:s.length>0?(u+=l.functionCopy(s,n,t)+m,s=""):u+=m}else s+=m;o==a.length-1&&(l.iscelldata($.trim(s))?n=="down"?u+=l.downparam($.trim(s),t):n=="up"?u+=l.upparam($.trim(s),t):n=="left"?u+=l.leftparam($.trim(s),t):n=="right"&&(u+=l.rightparam($.trim(s),t)):u+=$.trim(s)),o++}return u},isfreezonFuc:function(e){let n=e.replace(/[^0-9]/g,""),t=e.replace(/[^A-Za-z]/g,""),l=e.substr(e.indexOf(n)-1,1),a=e.substr(e.indexOf(t)-1,1),o=[!1,!1];return l=="$"&&(o[0]=!0),a=="$"&&(o[1]=!0),o},setfreezonFuceExe:function(e){let n=parseInt(e.replace(/[^0-9]/g,"")),t=hl(e.replace(/[^A-Za-z]/g,"")),l="$",a="$";return!isNaN(n)&&!isNaN(t)?a+tt(t)+l+n:isNaN(n)?isNaN(t)?e:a+tt(t):l+n},setfreezonFuc:function(e){let n=this,t=n.getrangeseleciton();if(!n.iscelldata(t.text()))return;let l=t.text(),a=window.getSelection().anchorOffset,o=l.split("!"),s,u="";o.length>1?(s=o[1],u=o[0]+"!"):s=o[0];let f="",d="",m=s.indexOf(":");if(m==-1)f=u+n.setfreezonFuceExe(s),d=f.length;else if(s=s.split(":"),a>m){let g=u+s[0]+":"+n.setfreezonFuceExe(s[1]);f=g,d=g.length}else{let g=u+n.setfreezonFuceExe(s[0]);f=g+":"+s[1],d=g.length}t.text(u+f),n.setCaretPosition(t.get(0),0,d)},updateparam:function(e,n,t){let l=this,a=n.split("!"),o,s="";if(a.length>1?(o=a[1],s=a[0]+"!"):o=a[0],o.indexOf(":")==-1){let u=parseInt(o.replace(/[^0-9]/g,"")),f=hl(o.replace(/[^A-Za-z]/g,"")),d=l.isfreezonFuc(o),m=d[0]?"$":"",g=d[1]?"$":"";return e=="u"&&!d[0]?u-=t:e=="r"&&!d[1]?f+=t:e=="l"&&!d[1]?f-=t:e=="d"&&!d[0]&&(u+=t),u[0]<0||f[0]<0?l.error.r:!isNaN(u)&&!isNaN(f)?s+g+tt(f)+m+u:isNaN(u)?isNaN(f)?n:s+g+tt(f):s+m+u}else{o=o.split(":");let u=[],f=[];if(u[0]=parseInt(o[0].replace(/[^0-9]/g,"")),u[1]=parseInt(o[1].replace(/[^0-9]/g,"")),u[0]>u[1]||(f[0]=hl(o[0].replace(/[^A-Za-z]/g,"")),f[1]=hl(o[1].replace(/[^A-Za-z]/g,"")),f[0]>f[1]))return n;let d=l.isfreezonFuc(o[0]),m=l.isfreezonFuc(o[1]),g=d[0]?"$":"",y=d[1]?"$":"",v=m[0]?"$":"",b=m[1]?"$":"";return e=="u"?(d[0]||(u[0]-=t),m[0]||(u[1]-=t)):e=="r"?(d[1]||(f[0]+=t),m[1]||(f[1]+=t)):e=="l"?(d[1]||(f[0]-=t),m[1]||(f[1]-=t)):e=="d"&&(d[0]||(u[0]+=t),m[0]||(u[1]+=t)),u[0]<0||f[0]<0?l.error.r:isNaN(f[0])&&isNaN(f[1])?s+g+u[0]+":"+v+u[1]:isNaN(u[0])&&isNaN(u[1])?s+y+tt(f[0])+":"+b+tt(f[1]):s+y+tt(f[0])+g+u[0]+":"+b+tt(f[1])+v+u[1]}},downparam:function(e,n){return this.updateparam("d",e,n)},upparam:function(e,n){return this.updateparam("u",e,n)},leftparam:function(e,n){return this.updateparam("l",e,n)},rightparam:function(e,n){return this.updateparam("r",e,n)},functionStrChange:function(e,n,t,l,a,o){let s=this;if(s.operatorjson==null){let v=s.operator.split("|"),b={};for(let k=0;k<v.length;k++)b[v[k].toString()]=1;s.operatorjson=b}typeof e!="string"&&(console.warn("txt",e),e+=""),e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),f=0,d="",m="",g=!0,y={bracket:0,comma:0,squote:0,dquote:0};for(;f<u.length;){let v=u[f];if(v=="("&&y.dquote==0)y.bracket+=1,d.length>0?m+=d+"(":m+="(",d="";else if(v==")"&&y.dquote==0)y.bracket-=1,m+=s.functionStrChange(d,n,t,l,a,o)+")",d="";else if(v=='"'&&y.squote==0)y.dquote>0?(m+=d+'"',y.dquote-=1,d=""):(y.dquote+=1,d+='"');else if(v==","&&y.dquote==0)m+=s.functionStrChange(d,n,t,l,a,o)+",",d="";else if(v=="&"&&y.dquote==0)d.length>0?(m+=s.functionStrChange(d,n,t,l,a,o)+"&",d=""):m+="&";else if(v in s.operatorjson&&y.dquote==0){let b="";f+1<u.length&&(b=u[f+1]);let k=f-1,w=null;if(k>=0)do w=u[k--];while(k>=0&&w==" ");v+b in s.operatorjson?(d.length>0?(m+=s.functionStrChange(d,n,t,l,a,o)+v+b,d=""):m+=v+b,f++):!/[^0-9]/.test(b)&&v=="-"&&(w=="("||w==null||w==","||w==" "||w in s.operatorjson)?d+=v:d.length>0?(m+=s.functionStrChange(d,n,t,l,a,o)+v,d=""):m+=v}else d+=v;f==u.length-1&&(s.iscelldata($.trim(d))?m+=s.functionStrChange_range($.trim(d),n,t,l,a,o):m+=$.trim(d)),f++}return m},functionStrChange_range:function(e,n,t,l,a,o){let s=this,u=e.split("!"),f,d="";u.length>1?(f=u[1],d=u[0]+"!"):f=u[0];let m,g,y,v,b,k,w,x;if(f.indexOf(":")==-1){m=g=parseInt(f.replace(/[^0-9]/g,""))-1,y=v=hl(f.replace(/[^A-Za-z]/g,""));let C=s.isfreezonFuc(f);b=k=C[0]?"$":"",w=x=C[1]?"$":""}else{if(f=f.split(":"),m=parseInt(f[0].replace(/[^0-9]/g,""))-1,g=parseInt(f[1].replace(/[^0-9]/g,""))-1,m>g||(y=hl(f[0].replace(/[^A-Za-z]/g,"")),v=hl(f[1].replace(/[^A-Za-z]/g,"")),y>v))return e;let C=s.isfreezonFuc(f[0]);b=C[0]?"$":"",w=C[1]?"$":"";let S=s.isfreezonFuc(f[1]);k=S[0]?"$":"",x=S[1]?"$":""}if(n=="del"){if(t=="row"){if(m>=a&&g<=a+o-1)return s.error.r;m>a+o-1?m-=o:m>=a&&(m=a),g>a+o-1?g-=o:g>=a&&(g=a-1),m<0&&(m=0),g<m&&(g=m)}else if(t=="col"){if(y>=a&&v<=a+o-1)return s.error.r;y>a+o-1?y-=o:y>=a&&(y=a),v>a+o-1?v-=o:v>=a&&(v=a-1),y<0&&(y=0),v<y&&(v=y)}return m==g&&y==v?!isNaN(m)&&!isNaN(y)?d+w+tt(y)+b+(m+1):isNaN(m)?isNaN(y)?e:d+w+tt(y):d+b+(m+1):isNaN(y)&&isNaN(v)?d+b+(m+1)+":"+k+(g+1):isNaN(m)&&isNaN(g)?d+w+tt(y)+":"+x+tt(v):d+w+tt(y)+b+(m+1)+":"+x+tt(v)+k+(g+1)}else if(n=="add")return t=="row"?l=="lefttop"?(m>=a&&(m+=o),g>=a&&(g+=o)):l=="rightbottom"&&(m>a&&(m+=o),g>a&&(g+=o)):t=="col"&&(l=="lefttop"?(y>=a&&(y+=o),v>=a&&(v+=o)):l=="rightbottom"&&(y>a&&(y+=o),v>a&&(v+=o))),m==g&&y==v?!isNaN(m)&&!isNaN(y)?d+w+tt(y)+b+(m+1):isNaN(m)?isNaN(y)?e:d+w+tt(y):d+b+(m+1):isNaN(y)&&isNaN(v)?d+b+(m+1)+":"+k+(g+1):isNaN(m)&&isNaN(g)?d+w+tt(y)+":"+x+tt(v):d+w+tt(y)+b+(m+1)+":"+x+tt(v)+k+(g+1)},israngeseleciton:function(e){let n=this;if(n.operatorjson==null){let o=n.operator.split("|"),s={};for(let u=0;u<o.length;u++)s[o[u].toString()]=1;n.operatorjson=s}e==null&&(e=!1);let t=window.getSelection(),l=$(t.anchorNode),a=t.anchorOffset;if(l.parent().is("span")&&a!=0){let o=$.trim(l.text()),s="";if(o.length==0&&l.parent().prev().length>0){let u=l.parent().prev();o=$.trim(u.text()),s=o.substr(o.length-1,1),n.rangeSetValueTo=u}else s=o.substr(a-1,1),n.rangeSetValueTo=l.parent();if(e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}else if(l.is("#luckysheet-rich-text-editor")||l.is("#luckysheet-functionbox-cell")){let o=$.trim(l.find("span").last().text()),s;if(n.rangeSetValueTo=l.find("span").last(),o.length==0&&l.find("span").length>1){let u=l.find("span");o=$.trim(u.eq(u.length-2).text()),n.rangeSetValueTo=u}if(s=o.substr(o.length-1,1),e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}else if((l.parent().is("#luckysheet-rich-text-editor")||l.parent().is("#luckysheet-functionbox-cell")||a==0)&&(a==0&&(l=l.parent()),l.prev().length>0)){let o=$.trim(l.prev().text()),s=o.substr(o.length-1,1);if(n.rangeSetValueTo=l.prev(),e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}return!1},rangechangeindex:null,rangestart:!1,rangetosheet:null,rangeSetValueTo:null,func_selectedrange:{},rangeSetValue:function(e,n){let t=this,l="",a=e.row[0],o=e.column[0];h.config.merge!=null&&a+"_"+o in h.config.merge?l=xt(h.currentSheetIndex,{column:[o,o],row:[a,a]},t.rangetosheet):l=xt(h.currentSheetIndex,e,t.rangetosheet);let s;if(t.rangestart||t.rangedrag_column_start||t.rangedrag_row_start)if($("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")){s=$("#luckysheet-rich-text-editor"),$("#luckysheet-search-formula-parm-select-input").val(l),$("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".txt input").val(l);let u=ar(l).data;if(u instanceof Array){let v=[];for(let b=0;b<u.length;b++)for(let k=0;k<u[b].length;k++)u[b][k]==null?v.push(null):v.push(u[b][k].v);$("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".val").text(" = {"+v.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".val").text(" = {"+u.v+"}");let f=!0,d=[],m=-1;$("#luckysheet-search-formula-parm .parmBox").each(function(v,b){let k=$(b).find(".txt input").val();k==""&&$(b).find(".txt input").attr("data_parm_require")=="m"&&(f=!1),k!=""&&(m=v)});let g;if(m==-1)g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"()";else if(m==0)g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+$("#luckysheet-search-formula-parm .parmBox").eq(0).find(".txt input").val()+")";else{for(let v=0;v<=m;v++)d.push($("#luckysheet-search-formula-parm .parmBox").eq(v).find(".txt input").val());g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+d.join(",")+")"}let y=t.functionHTMLGenerate(g);if($("#luckysheet-rich-text-editor").html(y),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),f){let v=$.trim(t.functionParserExe($("#luckysheet-rich-text-editor").text())),b=new Function("return "+v)();$("#luckysheet-search-formula-parm .result span").text(b)}}else{let f=window.getSelection().anchorNode;s=$(f).closest("div");let d=s.find("span[rangeindex='"+t.rangechangeindex+"']").html(l);t.setCaretPosition(d.get(0),0,l.length)}else{let u='<span class="luckysheet-formula-functionrange-cell" rangeindex="'+t.functionHTMLIndex+'" dir="auto" style="color:'+Yl[t.functionHTMLIndex]+';">'+l+"</span>",f=$(u).insertAfter(t.rangeSetValueTo);t.rangechangeindex=t.functionHTMLIndex,s=$(t.rangeSetValueTo).closest("div"),t.setCaretPosition(s.find("span[rangeindex='"+t.rangechangeindex+"']").get(0),0,l.length),t.functionHTMLIndex++}s.attr("id")=="luckysheet-rich-text-editor"?$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()):$("#luckysheet-rich-text-editor").html($("#luckysheet-functionbox-cell").html())},rangedrag:function(e){let n=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=_t(a),s=o[1],u=o[0],f=o[2],d=wt(l),m=d[1],g=d[0],y=d[2],v=0,b=0,k=[];n.func_selectedrange.top>u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[f,n.func_selectedrange.row[1]]):n.func_selectedrange.top==u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[f,n.func_selectedrange.row[0]]):(v=n.func_selectedrange.top,b=s-n.func_selectedrange.top-1,k=[n.func_selectedrange.row[0],f]);let w=0,x=0,C=[];n.func_selectedrange.left>g?(w=g,x=n.func_selectedrange.left+n.func_selectedrange.width-g,C=[y,n.func_selectedrange.column[1]]):n.func_selectedrange.left==g?(w=g,x=n.func_selectedrange.left+n.func_selectedrange.width-g,C=[y,n.func_selectedrange.column[0]]):(w=n.func_selectedrange.left,x=m-n.func_selectedrange.left-1,C=[n.func_selectedrange.column[0],y]),k[0]=Y.changeFreezenIndex(k[0],"h"),k[1]=Y.changeFreezenIndex(k[1],"h"),C[0]=Y.changeFreezenIndex(C[0],"v"),C[1]=Y.changeFreezenIndex(C[1],"v");let S=ke.mergeMoveMain(C,k,n.func_selectedrange,v,b,w,x);if(S!=null&&(C=S[0],k=S[1],v=S[2],b=S[3],w=S[4],x=S[5]),n.func_selectedrange.row=k,n.func_selectedrange.column=C,n.func_selectedrange.left_move=w,n.func_selectedrange.width_move=x,n.func_selectedrange.top_move=v,n.func_selectedrange.height_move=b,or(w,v,x,b,k,C),$("#luckysheet-formula-functionrange-select").css({left:w,width:x,top:v,height:b}).show(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let _=xt(h.currentSheetIndex,{row:k,column:C},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(_)}else n.rangeSetValue({row:k,column:C});Y.scrollFreezen(k,C)},rangedrag_column_start:!1,rangedrag_row_start:!1,rangedrag_column:function(e){let n=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=h.visibledatarow,s=o.length-1,u=o[s],f=0,d=wt(l),m=d[1],g=d[0],y=d[2],v=0,b=0,k=[];n.func_selectedrange.left>g?(v=g,b=n.func_selectedrange.left+n.func_selectedrange.width-g,k=[y,n.func_selectedrange.column[1]]):n.func_selectedrange.left==g?(v=g,b=n.func_selectedrange.left+n.func_selectedrange.width-g,k=[y,n.func_selectedrange.column[0]]):(v=n.func_selectedrange.left,b=m-n.func_selectedrange.left-1,k=[n.func_selectedrange.column[0],y]),k[0]=Y.changeFreezenIndex(k[0],"v"),k[1]=Y.changeFreezenIndex(k[1],"v");let w=ke.mergeMoveMain(k,[0,s],n.func_selectedrange,f,u-f-1,v,b);w!=null&&(k=w[0],v=w[4],b=w[5]),n.func_selectedrange.column=k,n.func_selectedrange.left_move=v,n.func_selectedrange.width_move=b,or(v,f,b,u-f-1,[0,s],k),n.rangeSetValue({row:[null,null],column:k}),$("#luckysheet-formula-functionrange-select").css({left:v,width:b,top:f,height:u-f-1}).show(),Y.scrollFreezen([0,s],k)},rangedrag_row:function(e){let n=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=_t(a),s=o[1],u=o[0],f=o[2],d=h.visibledatacolumn,m=d.length-1,g=d[m],y=0,v=0,b=0,k=[];n.func_selectedrange.top>u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[f,n.func_selectedrange.row[1]]):n.func_selectedrange.top==u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[f,n.func_selectedrange.row[0]]):(v=n.func_selectedrange.top,b=s-n.func_selectedrange.top-1,k=[n.func_selectedrange.row[0],f]),k[0]=Y.changeFreezenIndex(k[0],"h"),k[1]=Y.changeFreezenIndex(k[1],"h");let w=ke.mergeMoveMain([0,m],k,n.func_selectedrange,v,b,y,g-y-1);w!=null&&(k=w[1],v=w[2],b=w[3]),n.func_selectedrange.row=k,n.func_selectedrange.top_move=v,n.func_selectedrange.height_move=b,or(y,v,g-y-1,b,k,[0,m]),n.rangeSetValue({row:k,column:[null,null]}),$("#luckysheet-formula-functionrange-select").css({left:y,width:g-y-1,top:v,height:b}).show(),Y.scrollFreezen(k,[0,m])},rangedragged:function(){},rangeResizeObj:null,rangeResize:null,rangeResizeIndex:null,rangeResizexy:null,rangeResizeWinH:null,rangeResizeWinW:null,rangeResizeTo:null,rangeResizeDraging:function(e,n,t,l,a,o,s,u){let f=this,d=$("#luckysheet-scrollbar-y").scrollTop(),m=$("#luckysheet-scrollbar-x").scrollLeft(),g=nt(e.pageX,e.pageY),y=g[0]+m,v=g[1]+d,b=_t(v),k=b[1],w=b[0],x=b[2],C=wt(y),S=C[1],_=C[0],T=C[2];if(y<0||v<0)return!1;let A=w-t[1],R=_-t[0],I=t[5],F=t[3],z=t[4],M=t[2];if(l=="lt"||l=="lb"){if(t[0]+t[2]<_)return;z=_,M=t[2]-R,z>t[2]+t[4]-S+_?(z=t[2]+t[4]-S+_,M=t[2]-(t[2]+t[4]-S+_-t[0])):z<=0&&(z=0,M=t[2]+t[0])}if(l=="rt"||l=="rb"){if(t[6]-t[2]>S)return;M=t[2]+S-t[6],M<S-_-1?M=S-_-1:M>=s-z&&(M=s-z)}if(l=="lt"||l=="rt"){if(t[1]+t[3]<w)return;I=w,F=t[3]-A,I>t[3]+t[5]-k+w?(I=t[3]+t[5]-k+w,F=t[3]-(t[3]+t[5]-k+w-t[1])):I<=0&&(I=0,F=t[3]+t[1])}if(l=="lb"||l=="rb"){if(t[7]-t[3]>k)return;F=t[3]+k-t[7],F<k-w-1?F=k-w-1:F>=u-I&&(F=u-I)}let E=f.rangeResizeIndex,N={top:I,left:z,height:F,width:M},L=f.getSelectedFromRange(N),O=xt(h.currentSheetIndex,L,f.rangetosheet),V=f.rangeResizeTo.find("span[rangeindex='"+E+"']").html(O);_r(f.rangeResizeTo[0]),n.css(N).data("range",L)},getSelectedFromRange:function(e){let n=e.top+2,t=e.top+e.height-2,l=e.left+2,a=e.left+e.width-2;return{row:[_t(n)[2],_t(t)[2]],column:[wt(l)[2],wt(a)[2]]}},rangeResizeDragged:function(e,n,t,l,a,o){let s=this;s.rangeResize=null,$("#luckysheet-formula-functionrange-highlight-"+s.rangeResizeIndex).find(".luckysheet-selection-copy-hc").css("opacity",.03)},rangeMovexy:null,rangeMove:!1,rangeMoveObj:null,rangeMoveIndex:null,rangeMoveRangedata:null,rangeMoveDraging:function(e,n,t,l,a,o){let s=this,u=nt(e.pageX,e.pageY),f=$("#luckysheet-scrollbar-x").scrollLeft(),d=$("#luckysheet-scrollbar-y").scrollTop(),m=u[0]+f,g=u[1]+d,y=$(window).height()+d-a-o,v=$(window).width()+f,b=n[0],k=n[1],w=t.row[0]-b+_t(g)[2],x=t.row[1]-b+_t(g)[2],C=t.column[0]-k+wt(m)[2],S=t.column[1]-k+wt(m)[2];(w<0||g<0)&&(w=0,x=t.row[1]-t.row[0]),(C<0||m<0)&&(C=0,S=t.column[1]-t.column[0]);let _=h.visibledatarow;(x>=_[_.length-1]||g>y)&&(w=_.length-1-t.row[1]+t.row[0],x=_.length-1);let T=h.visibledatacolumn;(S>=T[T.length-1]||m>v)&&(C=T.length-1-t.column[1]+t.column[0],S=T.length-1);let A=C-1==-1?0:T[C-1],R=T[S],I=w-1==-1?0:_[w-1],F=_[x],z=s.rangeMoveIndex,M={left:A,width:R-A-2,top:I,height:F-I-2,display:"block"},E=s.getSelectedFromRange(M),N=xt(h.currentSheetIndex,E,s.rangetosheet),L=s.rangeResizeTo.find("span[rangeindex='"+z+"']").html(N);_r(s.rangeResizeTo[0]),s.rangeMoveRangedata=E,l.css(M)},rangeMoveDragged:function(e){let n=this;n.rangeMove=!1,$("#luckysheet-formula-functionrange-highlight-"+n.rangeMoveIndex).data("range",n.rangeMoveRangedata).find(".luckysheet-selection-copy-hc").css("opacity",.03)},functionHTMLIndex:0,functionRangeIndex:null,findrangeindex:function(e,n){let t=this,l=/<span.*?>/g,a=e.replace(l,""),o=n.replace(l,"");a=a.split("</span>"),o=o.split("</span>"),a.pop(),o.pop();let s=t.functionRangeIndex,u=0,f=o.length>a.length?a.length:o.length,d=o.length,m=a.length;if(d==m){let g=s[0],y=o[g],v=a[g];if(y==null)return o.length<=g?s=[o.length-1,o.length-1]:a.length<=g&&(s=[a.length-1,a.length-1]),s;if(y.length==v.length)return o[g+1]!=null&&a[g+1]!=null&&o[g+1].length<a[g+1].length&&(s[0]=s[0]+1,s[1]=1),s;if(y.length>v.length)return y!=null&&a[g+1]!=null&&a[g+1].substr(0,1)=='"'&&(y.indexOf("{")>-1||y.indexOf("}")>-1)&&(s[0]=s[0]+1,s[1]=1),s;if(y.length<v.length)return s[1]>v.length&&(s[1]=v.length),s}else if(d>m){let g=s[0],y=o[g],v=a[g];if(v==null)if(a[g-1].indexOf("{")>-1){s[0]=s[0]-1;let b=a[g-1].search("{");s[1]=s[1]+b}else s[0]=0,s[1]=0;else{if(y.length==v.length)return a[g+1]!=null&&(a[g+1].substr(0,1)=='"'||a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")?(s[0]=s[0]+1,s[1]=1):y!=null&&y.length>2&&y.substr(0,1)=='"'&&y.substr(y.length-1,1)=='"'||(a[g]!=null&&a[g]=='")'||a[g]!=null&&a[g]=='"}'||a[g]!=null&&a[g]=="{)"?s[1]=1:s[1]=v.length),s;if(y.length>v.length)return a[g+1]!=null&&(a[g+1].substr(0,1)=='"'||a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")&&(s[0]=s[0]+1,s[1]=1),s;if(y.length<v.length)return s}return s}else if(d<m){let g=s[0],y=o[g],v=a[g];if(y==null)s[0]=a.length-1,v!=null?s[1]=v.length:s[1]=1;else{if(y.length==v.length)return o[g+1]!=null&&(o[g+1].substr(0,1)=='"'||o[g+1].substr(0,1)=="{"||o[g+1].substr(0,1)=="}")?s[1]=v.length:a[g+1]!=null&&a[g+1].substr(0,1)=='"'&&(a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")?(s[0]=s[0]+1,s[1]=1):v!=null&&v.substr(0,1)=='"'&&v.substr(v.length-1,1)=='"'&&y.substr(0,1)=='"'&&y.substr(y.length-1,1)==")"||v!=null&&v.substr(0,1)=="{"&&v.substr(v.length-1,1)=="}"&&y.substr(0,1)=="{"&&y.substr(y.length-1,1)==")"?s[1]=v.length:(s[0]=s[0]+m-d,a.length>o.length?s[1]=a[g+1].length:s[1]=1),s;if(y.length>v.length)return y!=null&&y.substr(0,1)=='"'?s[1]=v.length:a[g+1]!=null&&/{.*?}/.test(a[g+1])?(s[0]=s[0]+1,s[1]=a[g+1].length):y!=null&&a[g+1].substr(0,1)=='"'&&(y.indexOf("{")>-1||y.indexOf("}")>-1)?(s[0]=s[0]+1,s[1]=1):y!=null&&(y.indexOf("{")>-1||y.indexOf("}")>-1)||(s[0]=s[0]+m-d-1,s[1]=a[g-1].length),s;if(y.length<v.length)return s}return s}return null},setCaretPosition:function(e,n,t){try{let l=e,a=document.createRange(),o=window.getSelection();a.setStart(l.childNodes[n],t),a.collapse(!0),o.removeAllRanges(),o.addRange(a),l.focus()}catch(l){_r(this.rangeResizeTo[0])}},functionRange:function(e,n,t){let l=this;if(window.getSelection){let a=window.getSelection(),o=l.findrangeindex(n,t);o==null?(a.selectAllChildren(e.get(0)),a.collapseToEnd()):l.setCaretPosition(e.find("span").get(o[0]),0,o[1])}else document.selection&&(l.functionRangeIndex.moveToElementText(e),l.functionRangeIndex.collapse(!1),l.functionRangeIndex.select())},functionInputHanddler:function(e,n,t){if(fe())return;let l=this,a=e,o=n,s=o.html(),u=o.text(),f=this.xssDeal;setTimeout(function(){let d=o.text(),m=d;if(d=f(d),d.length>0&&d.substr(0,1)=="="&&(t!=229||d.length==1)){if(d=l.functionHTMLGenerate(d),s=l.functionHTMLGenerate(u),window.getSelection){let g=window.getSelection();if($(g.anchorNode).is("div")){let y=$("#luckysheet-rich-text-editor span").length;l.functionRangeIndex=[y-1,$("#luckysheet-rich-text-editor").find("span").eq(y-1).text().length]}else l.functionRangeIndex=[$(g.anchorNode).parent().index(),g.anchorOffset]}else{let g=document.selection.createRange();l.functionRangeIndex=g}o.html(d),l.functionRange(o,d,s),l.canceFunctionrangeSelected(),t!=46&&l.createRangeHightlight(),a.html(d),l.rangestart=!1,l.rangedrag_column_start=!1,l.rangedrag_row_start=!1,l.rangeHightlightselected(o,t)}else u.substr(0,1)!="="&&(a.attr("id")=="luckysheet-rich-text-editor"&&a.html().substr(0,5)=="<span"||(d=l.ltGtSignDeal(d),a.html(d)))},1)},functionHTMLGenerate:function(e){let n=this;return e.length==0||e.substr(0,1)!="="?e:(n.functionHTMLIndex=0,'<span dir="auto" class="luckysheet-formula-text-color">=</span>'+n.functionHTML(e))},functionHTML:function(e){let n=this;if(n.operatorjson==null){let f=n.operator.split("|"),d={};for(let m=0;m<f.length;m++)d[f[m].toString()]=1;n.operatorjson=d}e.substr(0,1)=="="&&(e=e.substr(1));let t=e.split(""),l=0,a="",o="",s=!0,u={bracket:0,comma:0,squote:0,dquote:0,braces:0};for(;l<t.length;){let f=t[l];if(f=="("&&u.squote==0&&u.dquote==0&&u.braces==0)u.bracket+=1,a.length>0?o+='<span dir="auto" class="luckysheet-formula-text-func">'+a+'</span><span dir="auto" class="luckysheet-formula-text-lpar">(</span>':o+='<span dir="auto" class="luckysheet-formula-text-lpar">(</span>',a="";else if(f==")"&&u.squote==0&&u.dquote==0&&u.braces==0)u.bracket-=1,o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-rpar">)</span>',a="";else if(f=="{"&&u.squote==0&&u.dquote==0)a+="{",u.braces+=1;else if(f=="}"&&u.squote==0&&u.dquote==0)a+="}",u.braces-=1;else if(f=='"'&&u.squote==0)u.dquote>0?(a.length>0?o+=a+'"</span>':o+='"</span>',u.dquote-=1,a=""):(u.dquote+=1,a.length>0?o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-string">"':o+='<span dir="auto" class="luckysheet-formula-text-string">"',a="");else if(f=="'"&&u.dquote==0)a+="'",u.squote=u.squote==0?1:0;else if(f==","&&u.squote==0&&u.dquote==0&&u.braces==0)o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-comma">,</span>',a="";else if(f=="&"&&u.squote==0&&u.dquote==0&&u.braces==0)a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">&</span>',a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">&</span>';else if(f in n.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let d="";l+1<t.length&&(d=t[l+1]);let m=l-1,g=null;if(m>=0)do g=t[m--];while(m>=0&&g==" ");f+d in n.operatorjson?(a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">'+f+d+"</span>",a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+f+d+"</span>",l++):!/[^0-9]/.test(d)&&f=="-"&&(g=="("||g==null||g==","||g==" "||g in n.operatorjson)?a+=f:a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">'+f+"</span>",a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+f+"</span>"}else a+=f;if(l==t.length-1){if(n.iscelldata($.trim(a)))o+='<span class="luckysheet-formula-functionrange-cell" rangeindex="'+n.functionHTMLIndex+'" dir="auto" style="color:'+Yl[n.functionHTMLIndex]+';">'+a+"</span>",n.functionHTMLIndex++;else if(u.dquote>0)o+=a+"</span>";else if(a.indexOf("</span>")==-1&&a.length>0){let d=/{.*?}/;if(d.test($.trim(a))){let m=d.exec(a)[0],g=a.search(d),y="";g>0&&(y+='<span dir="auto" class="luckysheet-formula-text-color">'+a.substr(0,g)+"</span>"),y+='<span dir="auto" style="color:#959a05" class="luckysheet-formula-text-array">'+m+"</span>",g+m.length<a.length&&(y+='<span dir="auto" class="luckysheet-formula-text-color">'+a.substr(g+m.length,a.length)+"</span>"),o+=y}else o+='<span dir="auto" class="luckysheet-formula-text-color">'+a+"</span>"}}l++}return o},getfunctionParam:function(e){let n=this;if(n.operatorjson==null){let m=n.operator.split("|"),g={};for(let y=0;y<m.length;y++)g[m[y].toString()]=1;n.operatorjson=g}e.substr(0,1)=="="&&(e=e.substr(1));let t=e.split(""),l=0,a="",o="",s={bracket:0,comma:0,squote:0,dquote:0,compare:0},u=null,f=[],d=[];for(;l<t.length;){let m=t[l];if(m=="("&&s.dquote==0)a.length>0&&d.length==0?(u=a.toUpperCase(),d.push(1),a=""):d.length==0?(d.push(0),a=""):(d.push(0),a+=m);else if(m==")"&&s.dquote==0){let g=d.pop();d.length==0?(f.push(a),a=""):a+=m}else if(m=='"')a+='"',s.dquote>0?(s.dquote-=1,a=""):s.dquote+=1;else if(m==","&&s.dquote==0)d.length<=1?(f.push(a),a=""):a+=",";else if(m in n.operatorjson&&s.dquote==0){let g="";l+1<t.length&&(g=t[l+1]);let y=l-1,v=null;if(y>=0)do v=t[y--];while(y>=0&&v==" ");!/[^0-9]/.test(g)&&m=="-"&&(v=="("||v==null||v==","||v==" "||v in n.operatorjson)?s.dquote==0?a+=$.trim(m):a+=m:(o="",a="")}else s.dquote==0?a+=$.trim(m):a+=m;l++}return{fn:u,param:f}},calPostfixExpression:function(e){if(e.length==0)return"";let n=[];for(let t=e.length-1;t>=0;t--){let l=e[t];if(l in this.operatorjson){let a=n.pop(),o=n.pop(),s="luckysheet_compareWith("+o+",'"+l+"', "+a+")";n.push(s)}else n.push(l)}return n.length>0?n[0]:""},checkBracketNum:function(e){let n=e.match(/\(/g),t=e.match(/\)/g),l=e.match(/(['"])(?:(?!\1).)*?\1/g),a=e.match(/(['"])(?:(?!\1).)*?\1/g),o=0,s=0;n!=null&&(o+=n.length),t!=null&&(s+=t.length);let u=0,f=0;if(l!=null)for(let d=0;d<l.length;d++){let m=l[d].match(/\(/g);m!=null&&(u+=m.length)}if(a!=null)for(let d=0;d<a.length;d++){let m=a[d].match(/\)/g);m!=null&&(f+=m.length)}return o-=u,s-=f,o==s},operatorPriority:{"^":0,"%":1,"*":1,"/":1,"+":2,"-":2},functionParserExe:function(e){let n=this;return this.functionParser(e)},functionParser:function(e,n){let t=this;if(t.operatorjson==null){let y=t.operator.split("|"),v={};for(let b=0;b<y.length;b++)v[y[b].toString()]=1;t.operatorjson=v}if(e==null)return"";e.substr(0,2)=="=+"?e=e.substr(2):e.substr(0,1)=="="&&(e=e.substr(1));let l=e.split(""),a=0,o="",s="",u={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},f=[],d=[],m=[],g=-1;for(;a<l.length;){let y=l[a];if(y=="("&&u.squote==0&&u.dquote==0&&u.braces==0)if(o.length>0&&m.length==0){if(o=o.toUpperCase(),o.indexOf(":")>-1){let v=o.split(":");s+="luckysheet_getSpecialReference(true,'"+$.trim(v[0]).replace(/'/g,"\\'")+"', luckysheet_function."+v[1]+".f(#lucky#"}else s+="luckysheet_function."+o+".f(";m.push(1),o=""}else m.length==0?(s+="(",m.push(0),o=""):(m.push(0),o+=y);else if(y==")"&&u.squote==0&&u.dquote==0&&u.braces==0){let v=m.pop();if(m.length==0){let b=t.functionParser(o,n);b.indexOf("#lucky#")>-1&&(b=b.replace(/#lucky#/g,"")+")"),s+=b+")",o=""}else o+=y}else if(y=="{"&&u.squote==0&&u.dquote==0)o+="{",u.braces+=1;else if(y=="}"&&u.squote==0&&u.dquote==0)o+="}",u.braces-=1;else if(y=='"'&&u.squote==0)u.dquote>0?a<l.length-1&&l[a+1]=='"'?(a++,o+="\x7F"):(u.dquote-=1,o+='"'):(u.dquote+=1,o+='"');else if(y=="'"&&u.dquote==0)if(o+="'",u.squote>0){if(g==a-1)return"";if(a<l.length-1&&l[a+1]=="'")a++,o+="'";else{if(l[a-1]=="'")return"";u.squote-=1}}else u.squote+=1,g=a;else if(y==","&&u.squote==0&&u.dquote==0&&u.braces==0)if(m.length<=1){let v=t.functionParser(o,n);v.indexOf("#lucky#")>-1&&(v=v.replace(/#lucky#/g,"")+")"),s+=v+",",o=""}else o+=",";else if(y in t.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let v="",b=t.operatorPriority;if(a+1<l.length&&(v=l[a+1]),y+v in t.operatorjson){if(m.length==0){if($.trim(o).length>0?d.unshift(t.functionParser($.trim(o),n)):$.trim(s).length>0&&d.unshift($.trim(s)),f[0]in t.operatorjson){let k=b[f[0]];for(;f.length>0&&k!=null;)d.unshift(f.shift()),k=b[f[0]]}f.unshift(y+v),s="",o=""}else o+=y+v;a++}else if(m.length==0){if($.trim(o).length>0?d.unshift(t.functionParser($.trim(o),n)):$.trim(s).length>0&&d.unshift($.trim(s)),f[0]in t.operatorjson){let k=b[f[0]];k=k==null?1e3:k;let w=b[y];for(w=w==null?1e3:w;f.length>0&&w>=k;)d.unshift(f.shift()),k=b[f[0]],k=k==null?1e3:k}f.unshift(y),s="",o=""}else o+=y}else u.dquote==0&&u.squote==0,o+=y;if(a==l.length-1){let v="",b=$.trim(o).replace(/'/g,"\\'");if(t.iscelldata(b)&&b.substr(0,1)!=":")v="luckysheet_getcelldata('"+b+"')",typeof n=="function"&&n(b);else if(b.substr(0,1)==":")b=b.substr(1),t.iscelldata(b)&&(v="luckysheet_getSpecialReference(false,"+s+",'"+b+"')");else{o=$.trim(o);let k=/{.*?}/;if(k.test(o)&&o.substr(0,1)!='"'&&o.substr(o.length-1,1)!='"'){let w=k.exec(o)[0],x=o.search(k),C="";x>0&&(v+=o.substr(0,x)),v+="luckysheet_getarraydata('"+w+"')",x+w.length<o.length&&(v+=o.substr(x+w.length,o.length))}else v=o}if(v.length>0&&d.unshift(v),f.length>0)for(s.length>0&&(d.unshift(s),s="");f.length>0;)d.unshift(f.shift());d.length>0?s=t.calPostfixExpression(d):s+=v}a++}return s},insertUpdateDynamicArray:function(e){let n=e.r,t=e.c,l=e.index;l==null&&(l=h.currentSheetIndex);let s=Et()[Z(l)].dynamicArray;s==null&&(s=[]);for(let u=0;u<s.length;u++){let f=s[u];if(f.r==n&&f.c==t&&f.index==l)return f.data=e.data,f.f=e.f,s}return s.push(e),s},addFunctionGroup:function(e,n,t,l){l==null&&(l=h.currentSheetIndex);let a=Et(),o=a[Z(l)];o.calcChain==null&&(o.calcChain=[]);let s={r:e,c:n,index:l,func:t};o.calcChain.push(s),ne.saveParam("fc",l,JSON.stringify(s),{op:"add",pos:o.calcChain.length-1}),Jn(a)},getAllFunctionGroup:function(){let e=Et(),n=[];for(let t=0;t<e.length;t++){let l=e[t],a=l.calcChain;if(a){let s=[];a.forEach((u,f)=>{typeof u=="string"?s.push(JSON.parse(u)):s.push(u)}),a=l.calcChain=s}let o=l.dynamicArray_compute;a==null&&(a=[]),o==null&&(o=[]),n=n.concat(a);for(let s=0;s<o.length;s++){let u=o[0];n.push({r:u.r,c:u.c,index:u.index})}}return n},getFunctionGroup:function(e){e==null&&(e=h.currentSheetIndex);let t=Et()[Z(e)];return t.calcChain==null?[]:t.calcChain},updateFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Et(),o=l[Z(t)].calcChain;if(o!=null)for(let s=0;s<o.length;s++){let u=o[s];if(u.r==e&&u.c==n&&u.index==t){ne.saveParam("fc",t,JSON.stringify(u),{op:"update",pos:s});break}}Jn(l)},insertUpdateFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Et(),a=l[Z(t)],o=a.calcChain;o==null&&(o=[]);for(let u=0;u<o.length;u++){let f=o[u];if(f.r==e&&f.c==n&&f.index==t){ne.saveParam("fc",t,JSON.stringify(f),{op:"update",pos:u});return}}let s={r:e,c:n,index:t};o.push(s),a.calcChain=o,ne.saveParam("fc",t,JSON.stringify(s),{op:"add",pos:a.calcChain.length-1}),Jn(l)},isFunctionRangeSave:!1,isFunctionRangeSimple:function(e,n,t,l,a){if(e==null||e.length==0)return;let o=e.split(/==|!=|<>|<=|>=|[,()=+-\/*%&^><]/g);if(o.length>0)for(let s=0;s<o.length;s++){let u=o[s];u.length<=1||u.substr(0,1)=='"'&&u.substr(u.length-1,1)=='"'||this.isFunctionRangeSaveChange(u,n,t,l,a)}},isFunctionRangeSimple1:function(e,n,t,l,a){let o=this;if(o.operatorjson==null){let v=o.operator.split("|"),b={};for(let k=0;k<v.length;k++)b[v[k].toString()]=1;o.operatorjson=b}e.substr(0,1)=="="&&(e=e.substr(1));let s=e.split(""),u=0,f="",d="",m=!0,g={bracket:0,comma:0,squote:0,dquote:0},y=Et();for(;u<s.length;){let v=s[u];if(v=="("&&g.dquote==0)g.bracket+=1,f.length>0?d+="luckysheet_function."+f.toUpperCase()+".f(":d+="(",f="";else if(v==")"&&g.dquote==0)g.bracket-=1,d+=o.isFunctionRangeSimple(f,n,t,l,a)+")",f="";else if(v==","&&g.dquote==0)d+=o.isFunctionRangeSimple(f,n,t,l,a)+",",f="";else if(v in o.operatorjson&&g.dquote==0){let b="";u+1<s.length&&(b=s[u+1]),v+b in o.operatorjson?(f.length>0?(d+=o.isFunctionRangeSimple(f,n,t,l,a)+v+b,f=""):d+=v+b,u++):f.length>0?(d+=o.isFunctionRangeSimple(f,n,t,l,a)+v,f=""):d+=v}else f+=v;u==s.length-1&&o.iscelldata($.trim(f))&&o.isFunctionRangeSaveChange(f,n,t,l,a),u++}return d},isFunctionRangeSelect:function(e,n,t,l,a){if(e==null||e=="")return;l==null&&(l=h.currentSheetIndex),a==null&&(a={});let o=this,s=e.toUpperCase(),u=s.indexOf("INDIRECT(")>-1||s.indexOf("OFFSET(")>-1||s.indexOf("INDEX(")>-1;if(e in this.formulaContainCellList){let f=this.formulaContainCellList[e];if(u)if(f.__LuckyisOff__==!0)for(let m in f)m!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(m,n,t,l,a);else this.isFunctionRange(e,n,t,l,a,function(m){o.addToCellList(e,m)}),f.__LuckyisOff__=!0;else for(let d in f)d!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(d,n,t,l,a);return}u?this.isFunctionRange(e,n,t,l,a):this.isFunctionRangeSimple(e,n,t,l,a)},isFunctionRange:function(e,n,t,l,a,o){let s=this;if(s.operatorjson==null){let x=s.operator.split("|"),C={};for(let S=0;S<x.length;S++)C[x[S].toString()]=1;s.operatorjson=C}e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),f=0,d="",m="",g=!0,y={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},v=[],b=[],k=[],w=-1;for(;f<u.length;){let x=u[f];if(x=="("&&y.squote==0&&y.dquote==0&&y.braces==0)if(d.length>0&&k.length==0){if(d=d.toUpperCase(),d.indexOf(":")>-1){let C=d.split(":");m+="luckysheet_getSpecialReference(true,'"+$.trim(C[0]).replace(/'/g,"\\'")+"', luckysheet_function."+C[1]+".f(#lucky#"}else m+="luckysheet_function."+d+".f(";k.push(1),d=""}else k.length==0?(m+="(",k.push(0),d=""):(k.push(0),d+=x);else if(x==")"&&y.squote==0&&y.dquote==0&&y.braces==0){let C=k.pop();if(k.length==0){let S=s.isFunctionRange(d,n,t,l,a,o);S.indexOf("#lucky#")>-1&&(S=S.replace(/#lucky#/g,"")+")"),m+=S+")",d=""}else d+=x}else if(x=="{"&&y.squote==0&&y.dquote==0)d+="{",y.braces+=1;else if(x=="}"&&y.squote==0&&y.dquote==0)d+="}",y.braces-=1;else if(x=='"'&&y.squote==0)y.dquote>0?f<u.length-1&&u[f+1]=='"'?(f++,d+="\x7F"):(y.dquote-=1,d+='"'):(y.dquote+=1,d+='"');else if(x=="'"&&y.dquote==0)d+="'",y.squote>0?f<u.length-1&&u[f+1]=="'"?(f++,d+="'"):y.squote-=1:(y.squote+=1,w=f);else if(x==","&&y.squote==0&&y.dquote==0&&y.braces==0)if(k.length<=1){let C=s.isFunctionRange(d,n,t,l,a,o);C.indexOf("#lucky#")>-1&&(C=C.replace(/#lucky#/g,"")+")"),m+=C+",",d=""}else d+=",";else if(x in s.operatorjson&&y.squote==0&&y.dquote==0&&y.braces==0){let C="",S=s.operatorPriority;if(f+1<u.length&&(C=u[f+1]),x+C in s.operatorjson){if(k.length==0){if($.trim(d).length>0?b.unshift(s.isFunctionRange($.trim(d),n,t,l,a,o)):$.trim(m).length>0&&b.unshift($.trim(m)),v[0]in s.operatorjson){let _=S[v[0]];for(;v.length>0&&_!=null;)b.unshift(v.shift()),_=S[v[0]]}v.unshift(x+C),m="",d=""}else d+=x+C;f++}else if(k.length==0){if($.trim(d).length>0?b.unshift(s.isFunctionRange($.trim(d),n,t,l,a,o)):$.trim(m).length>0&&b.unshift($.trim(m)),v[0]in s.operatorjson){let _=S[v[0]];_=_==null?1e3:_;let T=S[x];for(T=T==null?1e3:T;v.length>0&&T>=_;)b.unshift(v.shift()),_=S[v[0]],_=_==null?1e3:_}v.unshift(x),m="",d=""}else d+=x}else y.dquote==0&&y.squote==0?d+=$.trim(x):d+=x;if(f==u.length-1){let C="",S=$.trim(d).replace(/'/g,"\\'");if(s.iscelldata(S)&&S.substr(0,1)!=":")C="luckysheet_getcelldata('"+S+"')",s.isFunctionRangeSaveChange(d,n,t,l,a);else if(S.substr(0,1)==":")S=S.substr(1),s.iscelldata(S)&&(C="luckysheet_getSpecialReference(false,"+m+",'"+S+"')");else{d=$.trim(d);let _=/{.*?}/;if(_.test(d)&&d.substr(0,1)!='"'&&d.substr(d.length-1,1)!='"'){let T=_.exec(d)[0],A=d.search(_),R="";A>0&&(C+=d.substr(0,A)),C+="luckysheet_getarraydata('"+T+"')",A+T.length<d.length&&(C+=d.substr(A+T.length,d.length))}else C=d}if(C.length>0&&b.unshift(C),v.length>0)for(m.length>0&&(b.unshift(m),m="");v.length>0;)b.unshift(v.shift());b.length>0?m=s.calPostfixExpression(b):m+=C}f++}return s.checkSpecialFunctionRange(m,n,t,l,a,o),m},isFunctionRangeSaveChange:function(e,n,t,l,a){let o=this;if(n!=null&&t!=null){let s=o.getcellrange($.trim(e),l);if(s==null)return;let u=s.row,f=s.column,d=s.sheetIndex;if(n+"_"+t in a&&(l==d||l==null)){let m=!1;for(let g=u[0];g<=u[1];g++)for(let y=f[0];y<=f[1];y++)g+"_"+y in a&&a[g+"_"+y].r==n&&a[g+"_"+y].c==t&&(m=!0);m?o.isFunctionRangeSave=o.isFunctionRangeSave||!0:o.isFunctionRangeSave=o.isFunctionRangeSave||!1}else n>=u[0]&&n<=u[1]&&t>=f[0]&&t<=f[1]&&(l==d||l==null)?o.isFunctionRangeSave=o.isFunctionRangeSave||!0:o.isFunctionRangeSave=o.isFunctionRangeSave||!1}else o.isFunctionRangeSave=o.isFunctionRangeSave||!1},checkSpecialFunctionRange:function(e,n,t,l,a,o){if(e.substr(0,30)=="luckysheet_getSpecialReference"||e.substr(0,20)=="luckysheet_function."){if(e.substr(0,20)=="luckysheet_function."){let s=e.split(".")[1];if(s!=null&&(s=s.toUpperCase(),s!="INDIRECT"&&s!="OFFSET"&&s!="INDEX"))return}try{h.calculateSheetIndex=l;let s=new Function("return "+e)();s instanceof Object&&s.startCell!=null&&(s=s.startCell);let u=$.trim(s);this.iscelldata(u)&&typeof o=="function"&&o(u)}catch(s){}}},execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},formulaContainCellList:{},cellTextToIndexList:{},addToCellList:function(e,n){e==null||e.length==0||n==null||n.length==0||(this.formulaContainCellList==null&&(this.formulaContainCellList={}),this.formulaContainCellList[e]==null&&(this.formulaContainCellList[e]={}),this.formulaContainCellList[e][n]=1)},addToCellIndexList:function(e,n){e==null||e.length==0||n==null||(this.cellTextToIndexList==null&&(this.cellTextToIndexList={}),e.indexOf("!")>-1?(e=e.replace(/\\'/g,"'").replace(/''/g,"'"),this.cellTextToIndexList[e]=n):this.cellTextToIndexList[e+"_"+n.sheetIndex]=n)},addToSheetIndexList:function(e,n,t){e==null||e.length==0||((n==null||n.length==0)&&(n=h.currentSheetIndex),(t==null||t.length==0)&&(t=""),this.formulaContainSheetList==null&&(this.formulaContainSheetList={}),this.formulaContainSheetList[e]==null&&(this.formulaContainSheetList[e]={}),this.formulaContainSheetList[e][n]=t)},execFunctionGlobalData:{},execFunctionGroupForce:function(e){e?this.execFunctionGroup(void 0,void 0,void 0,void 0,void 0,!0):this.execFunctionGroup()},execFunctionGroup:function(e,n,t,l,a,o=!1){let s=this;if(a==null&&(a=h.flowdata),window.luckysheet_compareWith||(window.luckysheet_compareWith=Ya,window.luckysheet_getarraydata=vc,window.luckysheet_getcelldata=ar,window.luckysheet_parseData=Xa,window.luckysheet_getValue=Wn,window.luckysheet_indirect_check=bc,window.luckysheet_indirect_check_return=kc,window.luckysheet_offset_check=wc,window.luckysheet_calcADPMM=Tt,window.luckysheet_getSpecialReference=xc),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={}),l==null&&(l=h.currentSheetIndex),t!=null){let _=[[{v:null}]];Ht(0,0,_,t),s.execFunctionGlobalData[e+"_"+n+"_"+l]=_[0][0]}let u=s.getAllFunctionGroup(),f={},d=Et(),m={};for(let _=0;_<d.length;_++){let T=d[_];m[T.index]=T.data}let g={},y=[];if(s.execFunctionExist==null){let _="r"+e+"c"+n+"i"+l;g[_]=1}else for(let _=0;_<s.execFunctionExist.length;_++){let T=s.execFunctionExist[_],A="r"+T.r+"c"+T.c+"i"+T.i;g[A]=1}let v={},b=function(_,T,A,R){for(let I=0;I<_.length;I++){let F=_[I],z="r"+F.row[0]+""+F.row[1]+"c"+F.column[0]+""+F.column[1]+"index"+F.sheetIndex;if(z in v)v[z].forEach(E=>{R(E.key,E.r,E.c,E.sheetIndex)});else{let M=[];for(let E=F.row[0];E<=F.row[1];E++)for(let N=F.column[0];N<=F.column[1];N++){let L="r"+E+"c"+N+"i"+F.sheetIndex;R(L,E,N,F.sheetIndex),(T&&L in T||A&&L in A)&&M.push({key:L,r:E,c:N,sheetIndex:F.sheetIndex})}(T||A)&&(v[z]=M)}}},k={},w=0;for(let _=0;_<u.length;_++){let T=u[_],A="r"+T.r+"c"+T.c+"i"+T.index,R=zl(T.r,T.c,T.index);if(R==null)continue;let I=R.toUpperCase(),F=I.indexOf("INDIRECT(")>-1||I.indexOf("OFFSET(")>-1||I.indexOf("INDEX(")>-1,z=[];if(F)this.isFunctionRange(R,null,null,T.index,null,function(E){let N=s.getcellrange($.trim(E),T.index);N!=null&&z.push(N)});else if(!(R.substr(0,2)=='="'&&R.substr(R.length-1,1)=='"')){let E=0,N=-1,L=-1,O=[],V=[],q=R.length;for(let W=0;W<q;W++){let X=R.charAt(W);X=="'"&&L==-1&&(N==-1?(E!=W&&O.push(...R.substring(E,W).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),N=W,E=W):W<q-1&&R.charAt(W+1)=="'"?W++:(E=W+1,O.push(R.substring(N,E)),V.push(O.length-1),N=-1)),X=='"'&&N==-1&&(L==-1?(E!=W&&O.push(...R.substring(E,W).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),L=W,E=W):W<q-1&&R.charAt(W+1)=='"'?W++:(E=W+1,O.push(R.substring(L,E)),L=-1))}E!=q&&O.push(...R.substring(E,q).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/));for(let W=V.length-1;W>=0;W--)V[W]!=O.length-1&&(O[V[W]]=O[V[W]]+O[V[W]+1],O.splice(V[W]+1,1));for(let W=0;W<O.length;W++){let X=O[W];if(X.length<=1||X.substr(0,1)=='"'&&X.substr(X.length-1,1)=='"'&&!s.iscelldata(X))continue;let te=s.getcellrange($.trim(X),T.index);te!=null&&z.push(te)}}let M={formulaArray:z,calc_funcStr:R,key:A,r:T.r,c:T.c,index:T.index,parents:{},chidren:{},color:"w"};f[A]=M}Object.keys(f).forEach(_=>{let T=f[_];b(T.formulaArray,f,g,function(A){if(A in f){let R=f[A];T.chidren[A]=1,R.parents[_]=1}!o&&A in g&&y.push(T)}),o&&y.push(T)});let x=[],C=y,S={};for(;C.length>0;){let _=C.pop();if(_==null||_.key in S)continue;if(_.color=="b"){x.push(_),S[_.key]=1;continue}let T=[];Object.keys(_.parents).forEach(A=>{let R=f[A];R!=null&&T.push(R)}),w++,T.length==0?(x.push(_),S[_.key]=1):(_.color="b",C.push(_),C=C.concat(T))}x.reverse();for(let _=0;_<x.length;_++){let T=x[_];if(T.level==Math.max)continue;window.luckysheet_getcelldata_cache=null;let A=T.calc_funcStr,R=s.execfunction(A,T.r,T.c,T.index);s.groupValuesRefreshData.push({r:T.r,c:T.c,v:R[1],f:R[2],spe:R[3],index:T.index}),s.execFunctionGlobalData[T.r+"_"+T.c+"_"+T.index]={v:R[1],f:R[2]}}s.execFunctionExist=null},execFunctionGroup1:function(e,n,t,l,a,o=!1){let s=this;a==null&&(a=h.flowdata),window.luckysheet_compareWith||(window.luckysheet_compareWith=Ya,window.luckysheet_getarraydata=vc,window.luckysheet_getcelldata=ar,window.luckysheet_parseData=Xa,window.luckysheet_getValue=Wn,window.luckysheet_indirect_check=bc,window.luckysheet_indirect_check_return=kc,window.luckysheet_offset_check=wc,window.luckysheet_calcADPMM=Tt,window.luckysheet_getSpecialReference=xc),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={});let u=Et(),f=u[Z(h.currentSheetIndex)].dynamicArray_compute==null?{}:u[Z(h.currentSheetIndex)].dynamicArray_compute;if(l==null&&(l=h.currentSheetIndex),t!=null){let b=[[{v:null}]];Ht(0,0,b,t),s.execFunctionGlobalData[e+"_"+n+"_"+l]=b[0][0]}let d=s.getAllFunctionGroup(),m={},g=[],y=0;if(s.execvertex={},s.execFunctionExist==null)for(let b=0;b<d.length;b++){let k=d[b],w=u[Z(k.index)];if(w==null)continue;let x=w.data[k.r][k.c],C=zl(k.r,k.c,k.index);x!=null&&x.f!=null&&x.f==C&&(k instanceof Object||(k=new Function("return "+k)()),k.color="w",k.parent=null,k.chidren={},k.times=0,m["r"+k.r+"c"+k.c+"i"+k.index]=k,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:e!=null&&n!=null&&s.isFunctionRangeSelect(C,e,n,l,f),s.isFunctionRangeSave&&(g.push(k),s.execvertex["r"+k.r+"c"+k.c+"i"+k.index]=k,y++))}else for(let b=0;b<s.execFunctionExist.length;b++){let k=s.execFunctionExist[b];if(!("r"+k.r+"c"+k.c+"i"+k.i in m))for(let w=0;w<d.length;w++){let x=d[w],C=zl(x.r,x.c,x.index);x.color="w",x.parent=null,x.chidren={},x.times=0,m["r"+x.r+"c"+x.c+"i"+x.index]=x,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:s.isFunctionRangeSelect(C,k.r,k.c,k.i,f),s.isFunctionRangeSave&&(g.push(x),s.execvertex["r"+x.r+"c"+x.c+"i"+x.index]=x,y++)}}for(;g.length>0;){let b=g.shift(),k={};s.getChildrenVertex(b,m,k);for(let w in m){let x=m[w];if(x==null)continue;let C="r"+b.r+"c"+b.c+"i"+b.index;if(w in k)continue;s.isFunctionRangeSave=!1;let S=zl(x.r,x.c,x.index);s.isFunctionRangeSelect(S,b.r,b.c,b.index,f),s.isFunctionRangeSave&&(w in s.execvertex||(g.push(x),s.execvertex[w]=x),y++,s.execvertex[w].chidren[C]=1)}}s.groupValuesRefreshData=[];let v=0;for(;v<y;)for(let b in s.execvertex){let k=s.execvertex[b];k.color=="w"?s.functionDFS(k):k.color=="b"&&v++}s.execFunctionExist=null},getChildrenVertex:function(e,n,t){let l="r"+e.r+"c"+e.c+"i"+e.index;if(t[l]=1,e.chidren!=null)for(let a in e.chidren)n[a]&&!(a in t)&&this.getChildrenVertex(n[a],n,t)},functionDFS:function(e){let n=this;e.color="g",e.times+=1;for(let a in e.chidren){let o=n.execvertex[a];o.color=="w"&&(o.parent="r"+e.r.toString()+"c"+e.c.toString()+"i"+e.index,n.functionDFS(o))}e.color="b",window.luckysheet_getcelldata_cache=null;let t=zl(e.r,e.c,e.index),l=n.execfunction(t,e.r,e.c,e.index);n.groupValuesRefreshData.push({r:e.r,c:e.c,v:l[1],f:l[2],spe:l[3],index:e.index}),n.execFunctionGlobalData[e.r+"_"+e.c+"_"+e.index]={v:l[1],f:l[2]}},groupValuesRefreshData:[],groupValuesRefresh:function(){let e=this,n=Et();if(e.groupValuesRefreshData.length>0){for(let t=0;t<e.groupValuesRefreshData.length;t++){let l=e.groupValuesRefreshData[t],a=n[Z(l.index)],o=a.data;if(o==null)continue;let s={};l.spe!=null&&(l.spe.type=="sparklines"?s.spl=l.spe.data:l.spe.type=="dynamicArrayItem"&&(a.dynamicArray=e.insertUpdateDynamicArray(l.spe.data))),s.v=l.v,s.f=l.f,Ht(l.r,l.c,o,s),ne.saveParam("v",l.index,l.v,{r:l.r,c:l.c})}xe.webWorkerFlowDataCache(h.flowdata),e.groupValuesRefreshData=[]}},delFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Et(),a=l[Z(t)],o=a.calcChain;if(o!=null)for(let u=0;u<o.length;u++){let f=o[u];if(f.r==e&&f.c==n&&f.index==t){o.splice(u,1),ne.saveParam("fc",t,null,{op:"del",pos:u});break}}let s=a.dynamicArray;if(s!=null)for(let u=0;u<s.length;u++){let f=s[u];if(f.r==e&&f.c==n&&(f.index==null||f.index==t)){s.splice(u,1),ne.saveParam("ac",t,null,{op:"del",pos:u});break}}Jn(l)},execfunction:function(e,n,t,l,a,o){let s=this,f=Q().formulaMore;if(e.indexOf(s.error.r)>-1)return[!1,s.error.r,e];s.checkBracketNum(e)||(e+=")"),l==null&&(l=h.currentSheetIndex),h.calculateSheetIndex=l;let d=$.trim(s.functionParserExe(e));if((d.substr(0,20)=="luckysheet_function."||d.substr(0,22)=="luckysheet_compareWith")&&(s.functionHTMLIndex=0),!s.testFunction(e,d)||d=="")return U.info("",f.execfunctionError),[!1,s.error.n,e];let m=null;window.luckysheetCurrentRow=n,window.luckysheetCurrentColumn=t,window.luckysheetCurrentIndex=l,window.luckysheetCurrentFunction=e;let g=null;try{if(d.indexOf("luckysheet_getcelldata")>-1){let v=d.split("luckysheet_getcelldata('");for(let b=1;b<v.length;b++){let k=v[b].split("')")[0],w=s.getcellrange(k);if(w.row[0]<0||w.column[0]<0)return[!0,s.error.r,e];if(w.sheetIndex==h.calculateSheetIndex&&n>=w.row[0]&&n<=w.row[1]&&t>=w.column[0]&&t<=w.column[1])return fe()?alert(f.execfunctionSelfError):U.info("",f.execfunctionSelfErrorResult),[!1,0,e]}}m=new Function("return "+d)(),typeof m=="string"&&(m=m.replace(/\x7F/g,'"')),d.indexOf("SPLINES")>-1&&(g=m,m="")}catch(v){let b=v;console.log(v,d),b=s.errorInfo(b),m=[s.error.n,b]}P(m)=="object"&&m.startCell!=null&&(P(m.data)=="array"?m=s.error.v:P(m.data)=="object"&&!me(m.data.v)?m=m.data.v:me(m.data)?m=0:m.cell>1||m.rowl>1?m=m.data:m=0);let y=null;if(P(m)=="array"){let v=!1;P(m[0])!="array"&&m.length==2&&(v=H(m[0])),v?m=m[0]:P(m[0])=="array"&&m.length==1&&m[0].length==1?m=m[0][0]:(y={r:n,c:t,f:e,index:l,data:m},m="")}return window.luckysheetCurrentRow=null,window.luckysheetCurrentColumn=null,window.luckysheetCurrentIndex=null,window.luckysheetCurrentFunction=null,n!=null&&t!=null&&(a&&s.execFunctionGroup(n,t,m,l),o||s.insertUpdateFunctionGroup(n,t,l)),g?[!0,m,e,{type:"sparklines",data:g}]:y?[!0,m,e,{type:"dynamicArrayItem",data:y}]:[!0,m,e]},testFunction:function(e,n){return e.substr(0,1)=="="},execstringformula:function(e,n,t,l){let a=this;return this.execfunction(e,n,t,l)},functionResizeData:{},functionResizeStatus:!1,functionResizeTimeout:null,data_parm_index:0},p=Tv});function Do(e,n="redo"){if(e==null)return;let t=e.data;n=="undo"&&(t=e.curdata);for(let l=0;l<e.range.length;l++){let a=e.range[l].row[0],o=e.range[l].row[1],s=e.range[l].column[0],u=e.range[l].column[1];for(let f=a;f<o+1;f++)for(let d=s;d<u+1&&!(f>t.length-1);d++)t[f][d]==null||t[f][d].f==null||t[f][d].f==""?p.delFunctionGroup(f,d,e.sheetIndex):t[f][d]!=null&&t[f][d].f!=null&&t[f][d].f.length>0&&p.insertUpdateFunctionGroup(f,d,e.sheetIndex)}}var Sv,Tn,Mo=Ie(()=>{dl();Qt();on();gr();Ur();qr();yr();Ua();Ja();kn();Ut();Ba();Vr();Yt();Nt();Xe();Zt();Ll();Sv={redo:function(e){if(h.jfredo.length==0)return;let n=h.jfredo.pop();if(h.jfundo.push(n),h.clearjfundo=!1,ve.hasSheet(n.sheetIndex)&&h.currentSheetIndex!=n.sheetIndex&&ve.changeSheetExec(n.sheetIndex),n.type=="datachange"){Do(n);let l={cfg:n.config,RowlChange:n.RowlChange,cdformat:n.cdformat,dataVerification:n.dataVerification,dynamicArray:n.dynamicArray,hyperlink:n.hyperlink};Ze(n.data,n.dataRange,l)}else if(n.type=="pasteCut"){let l={sheetIndex:n.source.sheetIndex,data:n.source.curData,curData:n.source.data,config:n.source.curConfig,curConfig:n.source.config,cdformat:n.source.curCdformat,curCdformat:n.source.cdformat,dataVerification:n.source.curDataVerification,curDataVerification:n.source.dataVerification,range:n.source.range},a={sheetIndex:n.target.sheetIndex,data:n.target.curData,curData:n.target.data,config:n.target.curConfig,curConfig:n.target.config,cdformat:n.target.curCdformat,curCdformat:n.target.cdformat,dataVerification:n.target.curDataVerification,curDataVerification:n.target.dataVerification,range:n.target.range};Ga(l,a,n.RowlChange)}else if(n.type=="rangechange")Do(n),Ea(n.data,n.range,n.cdformat);else if(n.type=="resize"){h.config=n.config,h.luckysheetfile[Z(n.sheetIndex)].config=h.config,n.ctrlType=="resizeR"?ne.saveParam("cg",n.sheetIndex,n.config.rowlen,{k:"rowlen"}):n.ctrlType=="resizeC"&&ne.saveParam("cg",n.sheetIndex,n.config.columnlen,{k:"columnlen"});let l=$.extend(!0,{},n.images);h.luckysheetfile[Z(n.sheetIndex)].images=l,ne.saveParam("all",n.sheetIndex,l,{k:"images"}),Re.images=l,Re.allImagesShow(),St(h.flowdata.length,h.flowdata[0].length)}else if(n.type=="cellRowChange")Zl(n.data[0].length,n.data.length,n.data,n.config,n.range,n.ctrlType,n.ctrlValue,n.cdformat);else if(n.type=="extend")Zl(n.data[0].length,n.data.length,n.data,n.config,n.range,"dele",n.ctrlValue);else if(n.type=="dele"){let l=$.extend(!0,{},n.ctrlValue);l.restore=!0,Zl(n.data[0].length,n.data.length,n.data,n.config,n.range,"extend",l)}else if(n.type=="addRC"){let l=$.extend(!0,{},n.ctrlValue);l.direction=="rightbottom"&&(l.index=l.index+1),jn(n.data,n.config,"delRC",l,n.calc,n.filterObj,n.cf,n.af,n.freezen,n.dataVerification,n.hyperlink)}else if(n.type=="delRC"){let l=$.extend(!0,{},n.ctrlValue);l.restore=!0,l.direction="lefttop",jn(n.data,n.config,"addRC",l,n.calc,n.filterObj,n.cf,n.af,n.freezen,n.dataVerification,n.hyperlink)}else if(n.type=="deleteCell")Ai(n.data,n.config,n.ctrl,n.calc,n.filterObj,n.cf,n.dataVerification,n.hyperlink);else if(n.type=="showHidRows")h.config=n.config,h.luckysheetfile[Z(n.sheetIndex)].config=n.config,ne.saveParam("cg",n.sheetIndex,n.config.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length);else if(n.type=="showHidCols")h.config=n.config,h.luckysheetfile[Z(n.sheetIndex)].config=n.config,ne.saveParam("cg",n.sheetIndex,n.config.colhidden,{k:"colhidden"}),St(h.flowdata.length,h.flowdata[0].length);else if(n.type=="datachangeAll")p.execFunctionGroup(),Zl(n.data[0].length,n.data.length,n.data,null,n.range,"datachangeAll",n.ctrlValue);else if(n.type=="datachangeAll_filter_clear")Dl(n.filter_save),$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(l){let a=$(this),o=n.optiongroups[l];Vn(a,o.optionstate,o.rowhidden,o.caljs,!1,o.st_r,o.ed_r,o.cindex,o.st_c,o.ed_c)}),ne.saveParam("fsr",h.currentSheetIndex,{filter:n.optiongroups,filter_select:n.filter_save}),h.config=n.config,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,h.config.rowhidden==null&&(h.config.rowhidden={}),ne.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide();else if(n.type=="datachangeAll_filter"){let l=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(n.optionsindex),a=l.data("str"),o=l.data("edr"),s=l.data("cindex"),u=l.data("stc"),f=l.data("edc");Vn(l,Hn.hasKey(n.rowhidenPre),n.rowhidenPre,n.caljs,!0,a,o,s,u,f),h.config=n.config,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,h.config.rowhidden==null&&(h.config.rowhidden={}),ne.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}else if(n.type=="filtershow")$("#luckysheet-filter-selected-sheet"+n.sheetIndex+", #luckysheet-filter-options-sheet"+n.sheetIndex).remove(),ne.allowUpdate&&ne.saveParam("all",n.sheetIndex,null,{k:"filter_select"});else if(n.type=="pivotTable_change")h.luckysheetfile[Z(n.sheetIndex)].pivotTable=n.pivotTable,Oe.getCellData(n.sheetIndex),Oe.initialPivotManage(!0),Oe.refreshPivotTable();else if(n.type=="addSheet")ve.deleteSheet(n.index),ve.changeSheetExec(n.currentSheetIndex),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(n.type=="copySheet")ve.deleteSheet(n.index),ve.changeSheetExec(n.copyindex);else if(n.type=="deleteSheet"){let l=!1;for(let a=0;a<h.luckysheetfile.length;a++)h.luckysheetfile[a].name==n.name&&(l=!0);l||(ve.createSheetbydata(n,"isrenew"),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide())}else if(n.type=="sheetName")h.luckysheetfile[Z(n.sheetIndex)].name=n.oldtxt,$("#luckysheet-sheets-item"+n.sheetIndex).find(".luckysheet-sheets-item-name").html(n.oldtxt),ne.saveParam("all",n.sheetIndex,n.oldtxt,{k:"name"});else if(n.type=="sheetColor"){h.luckysheetfile[Z(n.sheetIndex)].color=n.oldcolor;let l=$("#luckysheet-sheets-item"+n.sheetIndex);l.find(".luckysheet-sheets-item-color").remove(),n.oldcolor!=null&&l.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+n.oldcolor+';"></div>'),ne.saveParam("all",n.sheetIndex,n.oldcolor,{k:"color"})}else if(n.type=="mergeChange"){let l={cfg:n.config};Ze(n.data,n.range,l)}else if(n.type=="updateDataVerification")Ye.ref(n.currentDataVerification,n.historyDataVerification,n.sheetIndex);else if(n.type=="updateDataVerificationOfCheckbox")Ye.refOfCheckbox(n.currentDataVerification,n.historyDataVerification,n.sheetIndex,n.data,n.range);else if(n.type=="updateHyperlink")Cl.ref(n.currentHyperlink,n.historyHyperlink,n.sheetIndex,n.data,n.range);else if(n.type=="updateCF"){let l=n.data.historyRules;for(let a=0;a<l.length;a++){let o=l[a].sheetIndex;h.luckysheetfile[Z(o)].luckysheet_conditionformat_save=l[a].luckysheet_conditionformat_save,ne.allowUpdate&&ne.saveParam("all",o,l[a].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}$e.ref()}else if(n.type=="updateAF"){let l=n.data.historyRules,a=Z(n.sheetIndex);h.luckysheetfile[a].luckysheet_alternateformat_save=$.extend(!0,[],l),setTimeout(function(){Be()},1)}else if(n.type=="borderChange")n.config.borderInfo==null?ne.saveParam("cg",n.sheetIndex,[],{k:"borderInfo"}):ne.saveParam("cg",n.sheetIndex,n.config.borderInfo,{k:"borderInfo"}),h.config=n.config,h.luckysheetfile[Z(n.sheetIndex)].config=h.config,setTimeout(function(){Be()},1);else if(n.type=="postil"){He.ref(n.data,n.rc);for(let l=0;l<n.rc.length;l++){let a=n.rc[l].split("_")[0],o=n.rc[l].split("_")[1];n.data[a][o]!=null&&n.data[a][o].ps!=null?He.buildPs(a,o,n.data[a][o].ps):He.buildPs(a,o,null)}}else n.type=="imageCtrl"?(Re.images=$.extend(!0,{},n.images),Re.allImagesShow(),Re.ref()):n.type=="zoomChange"&&(h.zoomRatio=n.zoomRatio,ne.saveParam("all",n.currentSheetIndex,n.zoomRatio,{k:"zoomRatio"}),ir(),Za());rl(e),n.range&&(h.luckysheet_select_save=n.range,lt()),h.clearjfundo=!0;let t=au(Ue({},n),{data:n.curdata,curdata:n.data});Je.createHookFunction("updated",t)},undo:function(){if(h.jfundo.length==0)return;let e=h.jfundo.pop();if(h.jfredo.push(e),h.clearjfundo=!1,ve.hasSheet(e.sheetIndex)&&h.currentSheetIndex!=e.sheetIndex&&ve.changeSheetExec(e.sheetIndex),e.type=="datachange"){p.execFunctionGroup();let n={cfg:e.curConfig,RowlChange:e.RowlChange,cdformat:e.curCdformat,dataVerification:e.curDataVerification,dynamicArray:e.curDynamicArray,hyperlink:e.curHyperlink};Do(e,"undo"),Ze(e.curdata,e.range,n)}else if(e.type=="pasteCut")Ga(e.source,e.target,e.RowlChange);else if(e.type=="rangechange")Do(e,"undo"),Ea(e.curdata,e.range,e.curCdformat);else if(e.type=="resize"){h.config=e.curconfig,h.luckysheetfile[Z(e.sheetIndex)].config=h.config,e.ctrlType=="resizeR"?ne.saveParam("cg",e.sheetIndex,e.curconfig.rowlen,{k:"rowlen"}):e.ctrlType=="resizeC"&&ne.saveParam("cg",e.sheetIndex,e.curconfig.columnlen,{k:"columnlen"});let n=$.extend(!0,{},e.curImages);h.luckysheetfile[Z(e.sheetIndex)].images=n,ne.saveParam("all",e.sheetIndex,n,{k:"images"}),Re.images=n,Re.allImagesShow(),St(h.flowdata.length,h.flowdata[0].length)}else if(e.type=="cellRowChange")Zl(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue,e.curCdformat);else if(e.type=="extend")Zl(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue);else if(e.type=="dele"){let n=$.extend(!0,{},e.ctrlValue);n.restore=!0,Zl(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue)}else if(e.type=="addRC")jn(e.curData,e.curConfig,"addRC",e.ctrlValue,e.curCalc,e.curFilterObj,e.curCf,e.curAf,e.curFreezen,e.curDataVerification,e.curHyperlink);else if(e.type=="delRC")jn(e.curData,e.curConfig,"delRC",e.ctrlValue,e.curCalc,e.curFilterObj,e.curCf,e.curAf,e.curFreezen,e.curDataVerification,e.curHyperlink);else if(e.type=="deleteCell")Ai(e.curData,e.curConfig,e.ctrl,e.curCalc,e.curFilterObj,e.curCf,e.curDataVerification,e.curHyperlink);else if(e.type=="showHidRows")h.config=e.curconfig,h.luckysheetfile[Z(e.sheetIndex)].config=e.curconfig,ne.saveParam("cg",e.sheetIndex,e.curconfig.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length);else if(e.type=="showHidCols")h.config=e.curconfig,h.luckysheetfile[Z(e.sheetIndex)].config=e.curconfig,ne.saveParam("cg",e.sheetIndex,e.curconfig.colhidden,{k:"colhidden"}),St(h.flowdata.length,h.flowdata[0].length);else if(e.type=="datachangeAll")p.execFunctionGroup(),Zl(e.curdata[0].length,e.curdata.length,e.curdata,null,e.currange,"datachangeAll",e.ctrlValue);else if(e.type=="datachangeAll_filter_clear")ne.saveParam("fsc",h.currentSheetIndex,null),h.config=e.curconfig,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text("\u65E0"),$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide();else if(e.type=="datachangeAll_filter"){let n=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(e.optionsindex),t=n.data("str"),l=n.data("edr"),a=n.data("cindex"),o=n.data("stc"),s=n.data("edc");Vn(n,Hn.hasKey(e.rowhidden),e.rowhidden,e.caljs,!0,t,l,a,o,s),h.config=e.curconfig,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}else if(e.type=="filtershow")h.luckysheet_select_save=[e.filter_save],h.filterchage=!1,Ri(),h.filterchage=!0,ne.saveParam("all",e.sheetIndex,e.filter_save,{k:"filter_select"});else if(e.type=="pivotTable_change")h.luckysheetfile[Z(e.sheetIndex)].pivotTable=e.pivotTablecur,Oe.getCellData(e.sheetIndex),Oe.initialPivotManage(!0),Oe.refreshPivotTable();else if(e.type=="addSheet")ve.createSheetbydata(e.sheetconfig),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(e.type=="copySheet")ve.copySheet(e.copyindex);else if(e.type=="deleteSheet")ve.deleteSheet(e.index),e.order==0?ve.changeSheetExec(h.luckysheetfile[0].index):ve.changeSheetExec(h.luckysheetfile[e.order-1].index),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(e.type=="sheetName")h.luckysheetfile[Z(e.sheetIndex)].name=e.txt,$("#luckysheet-sheets-item"+e.sheetIndex).find(".luckysheet-sheets-item-name").html(e.txt),ne.saveParam("all",e.sheetIndex,e.txt,{k:"name"});else if(e.type=="sheetColor"){h.luckysheetfile[Z(e.sheetIndex)].color=e.color;let n=$("#luckysheet-sheets-item"+e.sheetIndex);n.find(".luckysheet-sheets-item-color").remove(),e.color!=null&&n.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e.color+';"></div>'),ne.saveParam("all",e.sheetIndex,e.color,{k:"color"})}else if(e.type=="mergeChange"){let n={cfg:e.curConfig};Ze(e.curData,e.range,n)}else if(e.type=="updateDataVerification")Ye.ref(e.historyDataVerification,e.currentDataVerification,e.sheetIndex);else if(e.type=="updateDataVerificationOfCheckbox")Ye.refOfCheckbox(e.historyDataVerification,e.currentDataVerification,e.sheetIndex,e.curData,e.range);else if(e.type=="updateHyperlink")Cl.ref(e.historyHyperlink,e.currentHyperlink,e.sheetIndex,e.curData,e.range);else if(e.type=="updateCF"){let n=e.data.currentRules;for(let t=0;t<n.length;t++){let l=n[t].sheetIndex;h.luckysheetfile[Z(l)].luckysheet_conditionformat_save=n[t].luckysheet_conditionformat_save,ne.allowUpdate&&ne.saveParam("all",l,n[t].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}$e.ref()}else if(e.type=="updateAF"){let n=e.data.currentRules,t=Z(e.sheetIndex);h.luckysheetfile[t].luckysheet_alternateformat_save=$.extend(!0,[],n),setTimeout(function(){Be()},1)}else if(e.type=="borderChange")ne.saveParam("cg",e.sheetIndex,e.curconfig.borderInfo,{k:"borderInfo"}),h.config=e.curconfig,h.luckysheetfile[Z(e.sheetIndex)].config=h.config,setTimeout(function(){Be()},1);else if(e.type=="postil"){He.ref(e.curdata,e.rc);for(let n=0;n<e.rc.length;n++){let t=e.rc[n].split("_")[0],l=e.rc[n].split("_")[1];e.curdata[t][l]!=null&&e.curdata[t][l].ps!=null?He.buildPs(t,l,e.curdata[t][l].ps):He.buildPs(t,l,null)}}else e.type=="imageCtrl"?(Re.images=$.extend(!0,{},e.curImages),Re.allImagesShow(),Re.ref()):e.type=="zoomChange"&&(h.zoomRatio=e.curZoomRatio,ne.saveParam("all",e.currentSheetIndex,e.curZoomRatio,{k:"zoomRatio"}),ir(),Za());e.range&&(h.luckysheet_select_save=e.range,lt()),h.clearjfundo=!0}},Tn=Sv});var Fo,Yn,Sc=Ie(()=>{Fo=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Yn={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(e){return typeof console!="undefined"&&console.warn(e)},getWeek:function(e){var n=new Date(e.getTime());n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7);var t=new Date(n.getFullYear(),0,4);return 1+Math.round(((n.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1}});var Eo,No,$c=Ie(()=>{Eo={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},No=Eo});function Ic(e,n){var t;return function(){var l=this,a=arguments;clearTimeout(t),t=setTimeout(function(){return e.apply(l,a)},n)}}var ql,sr,Po,Rc=Ie(()=>{ql=function(e,n){return n===void 0&&(n=2),("000"+e).slice(n*-1)},sr=function(e){return e===!0?1:0};Po=function(e){return e instanceof Array?e:[e]}});function jl(e,n,t){if(t===!0)return e.classList.add(n);e.classList.remove(n)}function Xt(e,n,t){var l=window.document.createElement(e);return n=n||"",t=t||"",l.className=n,t!==void 0&&(l.textContent=t),l}function Bi(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Ac(e,n){if(n(e))return e;if(e.parentNode)return Ac(e.parentNode,n)}function Hi(e,n){var t=Xt("div","numInputWrapper"),l=Xt("input","numInput "+e),a=Xt("span","arrowUp"),o=Xt("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?l.type="number":(l.type="text",l.pattern="\\d*"),n!==void 0)for(var s in n)l.setAttribute(s,n[s]);return t.appendChild(l),t.appendChild(a),t.appendChild(o),t}function cr(e){try{if(typeof e.composedPath=="function"){var n=e.composedPath();return n[0]}return e.target}catch(t){return e.target}}var zd=Ie(()=>{});var Dc,Vi,Od,Sn,Qa,Mc=Ie(()=>{Rc();Dc=function(){},Vi=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},Od={D:Dc,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*sr(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(parseFloat(n)*1e3)},W:function(e,n,t){var l=parseInt(n),a=new Date(e.getFullYear(),0,2+(l-1)*7,0,0,0,0);return a.setDate(a.getDate()-a.getDay()+t.firstDayOfWeek),a},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:Dc,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:Dc,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},Sn={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},Qa={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[Qa.w(e,n,t)]},F:function(e,n,t){return Vi(Qa.n(e,n,t)-1,!1,n)},G:function(e,n,t){return ql(Qa.h(e,n,t))},H:function(e){return ql(e.getHours())},J:function(e,n){return n.ordinal!==void 0?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[sr(e.getHours()>11)]},M:function(e,n){return Vi(e.getMonth(),!0,n)},S:function(e){return ql(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return ql(e.getFullYear(),4)},d:function(e){return ql(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return ql(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return ql(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}}});function ur(e,n,t){return t===void 0&&(t=!0),t!==!1?new Date(e.getTime()).setHours(0,0,0,0)-new Date(n.getTime()).setHours(0,0,0,0):e.getTime()-n.getTime()}function Oo(e){var n=e.defaultHour,t=e.defaultMinute,l=e.defaultSeconds;if(e.minDate!==void 0){var a=e.minDate.getHours(),o=e.minDate.getMinutes(),s=e.minDate.getSeconds();n<a&&(n=a),n===a&&t<o&&(t=o),n===a&&t===o&&l<s&&(l=e.minDate.getSeconds())}if(e.maxDate!==void 0){var u=e.maxDate.getHours(),f=e.maxDate.getMinutes();n=Math.min(n,u),n===u&&(t=Math.min(f,t)),n===u&&t===f&&(l=e.maxDate.getSeconds())}return{hours:n,minutes:t,seconds:l}}var Fc,Lo,Bd,zo,Hd,Vd,qd=Ie(()=>{Mc();Sc();$c();Fc=function(e){var n=e.config,t=n===void 0?Yn:n,l=e.l10n,a=l===void 0?Eo:l,o=e.isMobile,s=o===void 0?!1:o;return function(u,f,d){var m=d||a;return t.formatDate!==void 0&&!s?t.formatDate(u,f,m):f.split("").map(function(g,y,v){return Qa[g]&&v[y-1]!=="\\"?Qa[g](u,m,t):g!=="\\"?g:""}).join("")}},Lo=function(e){var n=e.config,t=n===void 0?Yn:n,l=e.l10n,a=l===void 0?Eo:l;return function(o,s,u,f){if(!(o!==0&&!o)){var d=f||a,m,g=o;if(o instanceof Date)m=new Date(o.getTime());else if(typeof o!="string"&&o.toFixed!==void 0)m=new Date(o);else if(typeof o=="string"){var y=s||(t||Yn).dateFormat,v=String(o).trim();if(v==="today")m=new Date,u=!0;else if(t&&t.parseDate)m=t.parseDate(o,y);else if(/Z$/.test(v)||/GMT$/.test(v))m=new Date(o);else{for(var b=void 0,k=[],w=0,x=0,C="";w<y.length;w++){var S=y[w],_=S==="\\",T=y[w-1]==="\\"||_;if(Sn[S]&&!T){C+=Sn[S];var A=new RegExp(C).exec(o);A&&(b=!0)&&k[S!=="Y"?"push":"unshift"]({fn:Od[S],val:A[++x]})}else _||(C+=".")}m=!t||!t.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),k.forEach(function(R){var I=R.fn,F=R.val;return m=I(m,F,d)||m}),m=b?m:void 0}}if(!(m instanceof Date&&!isNaN(m.getTime()))){t.errorHandler(new Error("Invalid date provided: "+g));return}return u===!0&&m.setHours(0,0,0,0),m}}};Bd=function(e,n,t){return e>Math.min(n,t)&&e<Math.max(n,t)},zo=function(e,n,t){return e*3600+n*60+t},Hd=function(e){var n=Math.floor(e/3600),t=(e-n*3600)/60;return[n,t,e-n*3600-t*60]},Vd={DAY:864e5}});var jd=Ie(()=>{"use strict";typeof Object.assign!="function"&&(Object.assign=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var l=function(u){u&&Object.keys(u).forEach(function(f){return e[f]=u[f]})},a=0,o=n;a<o.length;a++){var s=o[a];l(s)}return e})});function Iv(e,n){var t={config:Ul(Ul({},Yn),Tl.defaultConfig),l10n:No};t.parseDate=Lo({config:t.config,l10n:t.l10n}),t._handlers=[],t.pluginElements=[],t.loadedPlugins=[],t._bind=k,t._setHoursFromDate=y,t._positionCalendar=Ne,t.changeMonth=le,t.changeYear=K,t.clear=oe,t.close=se,t.onMouseOver=Te,t._createElement=Xt,t.createDay=A,t.destroy=ce,t.isEnabled=G,t.jumpToDate=C,t.updateValue=Gl,t.open=Ee,t.redraw=It,t.set=Se,t.setDate=Fe,t.toggle=Dt;function l(){t.utils={getDaysInMonth:function(J,re){return J===void 0&&(J=t.currentMonth),re===void 0&&(re=t.currentYear),J===1&&(re%4==0&&re%100!=0||re%400==0)?29:t.l10n.daysInMonth[J]}}}function a(){t.element=t.input=e,t.isOpen=!1,Ce(),Ge(),ht(),be(),l(),t.isMobile||T(),x(),(t.selectedDates.length||t.config.noCalendar)&&(t.config.enableTime&&y(t.config.noCalendar?t.latestSelectedDateObj:void 0),Gl(!1)),u();var J=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!t.isMobile&&J&&Ne(),gt("onReady")}function o(){var J;return((J=t.calendarContainer)===null||J===void 0?void 0:J.getRootNode()).activeElement||document.activeElement}function s(J){return J.bind(t)}function u(){var J=t.config;J.weekNumbers===!1&&J.showMonths===1||J.noCalendar!==!0&&window.requestAnimationFrame(function(){if(t.calendarContainer!==void 0&&(t.calendarContainer.style.visibility="hidden",t.calendarContainer.style.display="block"),t.daysContainer!==void 0){var re=(t.days.offsetWidth+1)*J.showMonths;t.daysContainer.style.width=re+"px",t.calendarContainer.style.width=re+(t.weekWrapper!==void 0?t.weekWrapper.offsetWidth:0)+"px",t.calendarContainer.style.removeProperty("visibility"),t.calendarContainer.style.removeProperty("display")}})}function f(J){if(t.selectedDates.length===0){var re=t.config.minDate===void 0||ur(new Date,t.config.minDate)>=0?new Date:new Date(t.config.minDate.getTime()),ge=Oo(t.config);re.setHours(ge.hours,ge.minutes,ge.seconds,re.getMilliseconds()),t.selectedDates=[re],t.latestSelectedDateObj=re}J!==void 0&&J.type!=="blur"&&Kn(J);var we=t._input.value;g(),Gl(),t._input.value!==we&&t._debouncedChange()}function d(J,re){return J%12+12*sr(re===t.l10n.amPM[1])}function m(J){switch(J%24){case 0:case 12:return 12;default:return J%12}}function g(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var J=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,re=(parseInt(t.minuteElement.value,10)||0)%60,ge=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(J=d(J,t.amPM.textContent));var we=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&ur(t.latestSelectedDateObj,t.config.minDate,!0)===0,Ve=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&ur(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var Qe=zo(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),Rt=zo(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),ut=zo(J,re,ge);if(ut>Rt&&ut<Qe){var Bt=Hd(Qe);J=Bt[0],re=Bt[1],ge=Bt[2]}}else{if(Ve){var ct=t.config.maxTime!==void 0?t.config.maxTime:t.config.maxDate;J=Math.min(J,ct.getHours()),J===ct.getHours()&&(re=Math.min(re,ct.getMinutes())),re===ct.getMinutes()&&(ge=Math.min(ge,ct.getSeconds()))}if(we){var yt=t.config.minTime!==void 0?t.config.minTime:t.config.minDate;J=Math.max(J,yt.getHours()),J===yt.getHours()&&re<yt.getMinutes()&&(re=yt.getMinutes()),re===yt.getMinutes()&&(ge=Math.max(ge,yt.getSeconds()))}}v(J,re,ge)}}function y(J){var re=J||t.latestSelectedDateObj;re&&re instanceof Date&&v(re.getHours(),re.getMinutes(),re.getSeconds())}function v(J,re,ge){t.latestSelectedDateObj!==void 0&&t.latestSelectedDateObj.setHours(J%24,re,ge||0,0),!(!t.hourElement||!t.minuteElement||t.isMobile)&&(t.hourElement.value=ql(t.config.time_24hr?J:(12+J)%12+12*sr(J%12==0)),t.minuteElement.value=ql(re),t.amPM!==void 0&&(t.amPM.textContent=t.l10n.amPM[sr(J>=12)]),t.secondElement!==void 0&&(t.secondElement.value=ql(ge)))}function b(J){var re=cr(J),ge=parseInt(re.value)+(J.delta||0);(ge/1e3>1||J.key==="Enter"&&!/[^\d]/.test(ge.toString()))&&K(ge)}function k(J,re,ge,we){if(re instanceof Array)return re.forEach(function(Ve){return k(J,Ve,ge,we)});if(J instanceof Array)return J.forEach(function(Ve){return k(Ve,re,ge,we)});J.addEventListener(re,ge,we),t._handlers.push({remove:function(){return J.removeEventListener(re,ge,we)}})}function w(){gt("onChange")}function x(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(ge){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+ge+"]"),function(we){return k(we,"click",t[ge])})}),t.isMobile){Pe();return}var J=Ic(ie,50);if(t._debouncedChange=Ic(w,$v),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&k(t.daysContainer,"mouseover",function(ge){t.config.mode==="range"&&Te(cr(ge))}),k(t._input,"keydown",ae),t.calendarContainer!==void 0&&k(t.calendarContainer,"keydown",ae),!t.config.inline&&!t.config.static&&k(window,"resize",J),window.ontouchstart!==void 0?k(window.document,"touchstart",ue):k(window.document,"mousedown",ue),k(window.document,"focus",ue,{capture:!0}),t.config.clickOpens===!0&&(k(t._input,"focus",t.open),k(t._input,"click",t.open)),t.daysContainer!==void 0&&(k(t.monthNav,"click",Wl),k(t.monthNav,["keyup","increment"],b),k(t.daysContainer,"click",kt)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var re=function(ge){return cr(ge).select()};k(t.timeContainer,["increment"],f),k(t.timeContainer,"blur",f,{capture:!0}),k(t.timeContainer,"click",S),k([t.hourElement,t.minuteElement],["focus","click"],re),t.secondElement!==void 0&&k(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&k(t.amPM,"click",function(ge){f(ge)})}t.config.allowInput&&k(t._input,"blur",pe)}function C(J,re){var ge=J!==void 0?t.parseDate(J):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate<t.now?t.config.maxDate:t.now),we=t.currentYear,Ve=t.currentMonth;try{ge!==void 0&&(t.currentYear=ge.getFullYear(),t.currentMonth=ge.getMonth())}catch(Qe){Qe.message="Invalid date supplied: "+ge,t.config.errorHandler(Qe)}re&&t.currentYear!==we&&(gt("onYearChange"),N()),re&&(t.currentYear!==we||t.currentMonth!==Ve)&&gt("onMonthChange"),t.redraw()}function S(J){var re=cr(J);~re.className.indexOf("arrow")&&_(J,re.classList.contains("arrowUp")?1:-1)}function _(J,re,ge){var we=J&&cr(J),Ve=ge||we&&we.parentNode&&we.parentNode.firstChild,Qe=ol("increment");Qe.delta=re,Ve&&Ve.dispatchEvent(Qe)}function T(){var J=window.document.createDocumentFragment();if(t.calendarContainer=Xt("div","flatpickr-calendar"),t.calendarContainer.tabIndex=-1,!t.config.noCalendar){if(J.appendChild(V()),t.innerContainer=Xt("div","flatpickr-innerContainer"),t.config.weekNumbers){var re=te(),ge=re.weekWrapper,we=re.weekNumbers;t.innerContainer.appendChild(ge),t.weekNumbers=we,t.weekWrapper=ge}t.rContainer=Xt("div","flatpickr-rContainer"),t.rContainer.appendChild(W()),t.daysContainer||(t.daysContainer=Xt("div","flatpickr-days"),t.daysContainer.tabIndex=-1),E(),t.rContainer.appendChild(t.daysContainer),t.innerContainer.appendChild(t.rContainer),J.appendChild(t.innerContainer)}t.config.enableTime&&J.appendChild(q()),jl(t.calendarContainer,"rangeMode",t.config.mode==="range"),jl(t.calendarContainer,"animate",t.config.animate===!0),jl(t.calendarContainer,"multiMonth",t.config.showMonths>1),t.calendarContainer.appendChild(J);var Ve=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!Ve&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var Qe=Xt("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(Qe,t.element),Qe.appendChild(t.element),t.altInput&&Qe.appendChild(t.altInput),Qe.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function A(J,re,ge,we){var Ve=G(re,!0),Qe=Xt("span",J,re.getDate().toString());return Qe.dateObj=re,Qe.$i=we,Qe.setAttribute("aria-label",t.formatDate(re,t.config.ariaDateFormat)),J.indexOf("hidden")===-1&&ur(re,t.now)===0&&(t.todayDateElem=Qe,Qe.classList.add("today"),Qe.setAttribute("aria-current","date")),Ve?(Qe.tabIndex=-1,sl(re)&&(Qe.classList.add("selected"),t.selectedDateElem=Qe,t.config.mode==="range"&&(jl(Qe,"startRange",t.selectedDates[0]&&ur(re,t.selectedDates[0],!0)===0),jl(Qe,"endRange",t.selectedDates[1]&&ur(re,t.selectedDates[1],!0)===0),J==="nextMonthDay"&&Qe.classList.add("inRange")))):Qe.classList.add("flatpickr-disabled"),t.config.mode==="range"&&Vt(re)&&!sl(re)&&Qe.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&J!=="prevMonthDay"&&we%7==6&&t.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+t.config.getWeek(re)+"</span>"),gt("onDayCreate",Qe),Qe}function R(J){J.focus(),t.config.mode==="range"&&Te(J)}function I(J){for(var re=J>0?0:t.config.showMonths-1,ge=J>0?t.config.showMonths:-1,we=re;we!=ge;we+=J)for(var Ve=t.daysContainer.children[we],Qe=J>0?0:Ve.children.length-1,Rt=J>0?Ve.children.length:-1,ut=Qe;ut!=Rt;ut+=J){var Bt=Ve.children[ut];if(Bt.className.indexOf("hidden")===-1&&G(Bt.dateObj))return Bt}}function F(J,re){for(var ge=J.className.indexOf("Month")===-1?J.dateObj.getMonth():t.currentMonth,we=re>0?t.config.showMonths:-1,Ve=re>0?1:-1,Qe=ge-t.currentMonth;Qe!=we;Qe+=Ve)for(var Rt=t.daysContainer.children[Qe],ut=ge-t.currentMonth===Qe?J.$i+re:re<0?Rt.children.length-1:0,Bt=Rt.children.length,ct=ut;ct>=0&&ct<Bt&&ct!=(re>0?Bt:-1);ct+=Ve){var yt=Rt.children[ct];if(yt.className.indexOf("hidden")===-1&&G(yt.dateObj)&&Math.abs(J.$i-ct)>=Math.abs(re))return R(yt)}t.changeMonth(Ve),z(I(Ve),0)}function z(J,re){var ge=o(),we=ee(ge||document.body),Ve=J!==void 0?J:we?ge:t.selectedDateElem!==void 0&&ee(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&ee(t.todayDateElem)?t.todayDateElem:I(re>0?1:-1);Ve===void 0?t._input.focus():we?F(Ve,re):R(Ve)}function M(J,re){for(var ge=(new Date(J,re,1).getDay()-t.l10n.firstDayOfWeek+7)%7,we=t.utils.getDaysInMonth((re-1+12)%12,J),Ve=t.utils.getDaysInMonth(re,J),Qe=window.document.createDocumentFragment(),Rt=t.config.showMonths>1,ut=Rt?"prevMonthDay hidden":"prevMonthDay",Bt=Rt?"nextMonthDay hidden":"nextMonthDay",ct=we+1-ge,yt=0;ct<=we;ct++,yt++)Qe.appendChild(A("flatpickr-day "+ut,new Date(J,re-1,ct),ct,yt));for(ct=1;ct<=Ve;ct++,yt++)Qe.appendChild(A("flatpickr-day",new Date(J,re,ct),ct,yt));for(var al=Ve+1;al<=42-ge&&(t.config.showMonths===1||yt%7!=0);al++,yt++)Qe.appendChild(A("flatpickr-day "+Bt,new Date(J,re+1,al%Ve),al,yt));var Zr=Xt("div","dayContainer");return Zr.appendChild(Qe),Zr}function E(){if(t.daysContainer!==void 0){Bi(t.daysContainer),t.weekNumbers&&Bi(t.weekNumbers);for(var J=document.createDocumentFragment(),re=0;re<t.config.showMonths;re++){var ge=new Date(t.currentYear,t.currentMonth,1);ge.setMonth(t.currentMonth+re),J.appendChild(M(ge.getFullYear(),ge.getMonth()))}t.daysContainer.appendChild(J),t.days=t.daysContainer.firstChild,t.config.mode==="range"&&t.selectedDates.length===1&&Te()}}function N(){if(!(t.config.showMonths>1||t.config.monthSelectorType!=="dropdown")){var J=function(we){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&we<t.config.minDate.getMonth()?!1:!(t.config.maxDate!==void 0&&t.currentYear===t.config.maxDate.getFullYear()&&we>t.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var re=0;re<12;re++)if(!!J(re)){var ge=Xt("option","flatpickr-monthDropdown-month");ge.value=new Date(t.currentYear,re).getMonth().toString(),ge.textContent=Vi(re,t.config.shorthandCurrentMonth,t.l10n),ge.tabIndex=-1,t.currentMonth===re&&(ge.selected=!0),t.monthsDropdownContainer.appendChild(ge)}}}function L(){var J=Xt("div","flatpickr-month"),re=window.document.createDocumentFragment(),ge;t.config.showMonths>1||t.config.monthSelectorType==="static"?ge=Xt("span","cur-month"):(t.monthsDropdownContainer=Xt("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),k(t.monthsDropdownContainer,"change",function(Rt){var ut=cr(Rt),Bt=parseInt(ut.value,10);t.changeMonth(Bt-t.currentMonth),gt("onMonthChange")}),N(),ge=t.monthsDropdownContainer);var we=Hi("cur-year",{tabindex:"-1"}),Ve=we.getElementsByTagName("input")[0];Ve.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&Ve.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(Ve.setAttribute("max",t.config.maxDate.getFullYear().toString()),Ve.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var Qe=Xt("div","flatpickr-current-month");return Qe.appendChild(ge),Qe.appendChild(we),re.appendChild(Qe),J.appendChild(re),{container:J,yearElement:Ve,monthElement:ge}}function O(){Bi(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var J=t.config.showMonths;J--;){var re=L();t.yearElements.push(re.yearElement),t.monthElements.push(re.monthElement),t.monthNav.appendChild(re.container)}t.monthNav.appendChild(t.nextMonthNav)}function V(){return t.monthNav=Xt("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=Xt("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=Xt("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,O(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(J){t.__hidePrevMonthArrow!==J&&(jl(t.prevMonthNav,"flatpickr-disabled",J),t.__hidePrevMonthArrow=J)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(J){t.__hideNextMonthArrow!==J&&(jl(t.nextMonthNav,"flatpickr-disabled",J),t.__hideNextMonthArrow=J)}}),t.currentYearElement=t.yearElements[0],Kr(),t.monthNav}function q(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var J=Oo(t.config);t.timeContainer=Xt("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var re=Xt("span","flatpickr-time-separator",":"),ge=Hi("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=ge.getElementsByTagName("input")[0];var we=Hi("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=we.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=ql(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?J.hours:m(J.hours)),t.minuteElement.value=ql(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():J.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(ge),t.timeContainer.appendChild(re),t.timeContainer.appendChild(we),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var Ve=Hi("flatpickr-second");t.secondElement=Ve.getElementsByTagName("input")[0],t.secondElement.value=ql(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():J.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(Xt("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(Ve)}return t.config.time_24hr||(t.amPM=Xt("span","flatpickr-am-pm",t.l10n.amPM[sr((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function W(){t.weekdayContainer?Bi(t.weekdayContainer):t.weekdayContainer=Xt("div","flatpickr-weekdays");for(var J=t.config.showMonths;J--;){var re=Xt("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(re)}return X(),t.weekdayContainer}function X(){if(!!t.weekdayContainer){var J=t.l10n.firstDayOfWeek,re=Ud(t.l10n.weekdays.shorthand);J>0&&J<re.length&&(re=Ud(re.splice(J,re.length),re.splice(0,J)));for(var ge=t.config.showMonths;ge--;)t.weekdayContainer.children[ge].innerHTML=`
`))}if(!t&&!g&&m?(delete f.ct.s,f.ct.t="g",f.ct.fa="General",t=""):g&&(P(f)!="object"&&(f={}),delete f.f,delete f.v,delete f.m,f.ct==null&&(f.ct={},f.ct.fa="General"),f.ct.t="inlineStr",f.ct.s=Lf(o.find("span")),y&&(f.ct.s=[{v:s}])),t=t||o.text(),!Je.createHookFunction("cellUpdateBefore",e,n,t,l)){a.cancelNormalSelected();return}if(!g){if(me(t)&&!m){if(f==null||me(f.v)&&f.spl==null&&f.f==null){a.cancelNormalSelected();return}}else if(f!=null&&f.qp!=1){if(P(f)=="object"&&(t==f.f||t==f.v||t==f.m)){a.cancelNormalSelected();return}else if(t==f){a.cancelNormalSelected();return}}P(t)=="string"&&t.slice(0,1)=="="&&t.length>1||P(f)=="object"&&f.ct!=null&&f.ct.fa!=null&&f.ct.fa!="@"&&!me(t)&&(delete f.m,f.f!=null&&(delete f.f,delete f.spl))}window.luckysheet_getcelldata_cache=null;let v=!0,b=xe.deepCopyFlowData(h.flowdata),k=null;if(P(f)=="object"){if(!g)if(P(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let _=a.execfunction(t,e,n,void 0,!0);if(v=!1,f=$.extend(!0,{},b[e][n]),f.v=_[1],f.f=_[2],_.length==4&&_[3].type=="sparklines"){delete f.m,delete f.v;let T=_[3].data;P(T)=="array"&&P(T[0])!="object"?f.v=T[0]:f.spl=_[3].data}else _.length==4&&_[3].type=="dynamicArrayItem"&&(k=_[3].data)}else if(P(t)=="object"){let _=t.f;if(P(_)=="string"&&_.slice(0,1)=="="&&_.length>1){let T=a.execfunction(_,e,n,void 0,!0);if(v=!1,f=$.extend(!0,{},b[e][n]),f.v=T[1],f.f=T[2],T.length==4&&T[3].type=="sparklines"){delete f.m,delete f.v;let A=T[3].data;P(A)=="array"&&P(A[0])!="object"?f.v=A[0]:f.spl=T[3].data}else T.length==4&&T[3].type=="dynamicArrayItem"&&(k=T[3].data)}else for(let T in t)f[T]=t[T]}else a.delFunctionGroup(e,n),a.execFunctionGroup(e,n,t),v=!1,f=$.extend(!0,{},b[e][n]),f.v=t,delete f.f,delete f.spl,f.qp==1&&(""+t).substr(0,1)!="'"&&(f.qp=0,f.ct!=null&&(f.ct.fa="General",f.ct.t="n"));t=f}else if(P(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let _=a.execfunction(t,e,n,void 0,!0);if(v=!1,t={v:_[1],f:_[2]},_.length==4&&_[3].type=="sparklines"){let T=_[3].data;P(T)=="array"&&P(T[0])!="object"?t.v=T[0]:t.spl=_[3].data}else _.length==4&&_[3].type=="dynamicArrayItem"&&(k=_[3].data)}else if(P(t)=="object"){let _=t.f;if(P(_)=="string"&&_.slice(0,1)=="="&&_.length>1){let T=a.execfunction(_,e,n,void 0,!0);if(v=!1,t.v=T[1],t.f=T[2],T.length==4&&T[3].type=="sparklines"){let A=T[3].data;P(A)=="array"&&P(A[0])!="object"?t.v=A[0]:t.spl=T[3].data}else T.length==4&&T[3].type=="dynamicArrayItem"&&(k=T[3].data)}else{let T=f;t.v==null&&(t.v=T)}}else a.delFunctionGroup(e,n),a.execFunctionGroup(e,n,t),v=!1;Ht(e,n,b,t),a.cancelNormalSelected();let w=!1,x=$.extend(!0,{},Et()[Z(h.currentSheetIndex)].config);if(x.rowlen==null&&(x.rowlen={}),b[e][n].tb=="2"&&b[e][n].v!=null||_l(b[e][n])&&typeof b[e][n].mc=="undefined"){let _=h.defaultrowlen,T=$("#luckysheetTableContent").get(0).getContext("2d");if(!(x.customHeight&&x.customHeight[e]==1)){let A=At(n)[1]-At(n)[0]-2,R=Sr(b[e][n],T,{r:e,c:n,cellWidth:A}),I=_;R!=null&&(I=R.textHeightAll+2),I>_&&(x.rowlen[e]=I,w=!0)}}let C=null;k&&(C=$.extend(!0,[],this.insertUpdateDynamicArray(k)));let S={dynamicArray:C};if(w&&(S={cfg:x,dynamicArray:C,RowlChange:w}),setTimeout(()=>{Je.createHookFunction("cellUpdated",e,n,JSON.parse(d),h.flowdata[e][n],l)},0),l)Ze(b,[{row:[e,e],column:[n,n]}],S,v),a.execFunctionGlobalData=null;else return{data:b,allParam:S}},cancelNormalSelected:function(){let e=this;e.canceFunctionrangeSelected(),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-input-box-index").hide(),$("#luckysheet-wa-functionbox-cancel, #luckysheet-wa-functionbox-confirm").removeClass("luckysheet-wa-calculate-active"),e.rangestart=!1,e.rangedrag_column_start=!1,e.rangedrag_row_start=!1},canceFunctionrangeSelected:function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),$("#luckysheet-formula-search-c, #luckysheet-formula-help-c").hide()},iscellformat:function(e){let n=/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][123456789]/},iscelldata:function(e){let n=e.split("!"),t;n.length>1?t=n[1]:t=n[0];let l=/^(([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+))$/g,a=/^(((([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+)))|((([a-zA-Z]+)|([$][a-zA-Z]+))))$/g;if(t.indexOf(":")==-1){let o=parseInt(t.replace(/[^0-9]/g,""))-1,s=hl(t.replace(/[^A-Za-z]/g,""));return!isNaN(o)&&!isNaN(s)&&t.toString().match(l)?!0:(isNaN(o)&&isNaN(s),!1)}else{a=/^(((([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+)))|((([a-zA-Z]+)|([$][a-zA-Z]+)))|((([0-9]+)|([$][0-9]+s))))$/g,t=t.split(":");let o=[],s=[];return o[0]=parseInt(t[0].replace(/[^0-9]/g,""))-1,o[1]=parseInt(t[1].replace(/[^0-9]/g,""))-1,o[0]>o[1]||(s[0]=hl(t[0].replace(/[^A-Za-z]/g,"")),s[1]=hl(t[1].replace(/[^A-Za-z]/g,"")),s[0]>s[1])?!1:!!(t[0].toString().match(a)&&t[1].toString().match(a))}},operator:"==|!=|<>|<=|>=|=|+|-|>|<|/|*|%|&|^",operatorjson:null,functionCopy:function(e,n,t){let l=this;if(l.operatorjson==null){let m=l.operator.split("|"),g={};for(let y=0;y<m.length;y++)g[m[y].toString()]=1;l.operatorjson=g}n==null&&(n="down"),t==null&&(t=1),e.substr(0,1)=="="&&(e=e.substr(1));let a=e.split(""),o=0,s="",u="",f=!0,d={bracket:0,comma:0,squote:0,dquote:0};for(;o<a.length;){let m=a[o];if(m=="("&&d.dquote==0)d.bracket+=1,s.length>0?u+=s+"(":u+="(",s="";else if(m==")"&&d.dquote==0)d.bracket-=1,u+=l.functionCopy(s,n,t)+")",s="";else if(m=='"'&&d.squote==0)d.dquote>0?(u+=s+'"',d.dquote-=1,s=""):(d.dquote+=1,s+='"');else if(m==","&&d.dquote==0)u+=l.functionCopy(s,n,t)+",",s="";else if(m=="&"&&d.dquote==0)s.length>0?(u+=l.functionCopy(s,n,t)+"&",s=""):u+="&";else if(m in l.operatorjson&&d.dquote==0){let g="";o+1<a.length&&(g=a[o+1]);let y=o-1,v=null;if(y>=0)do v=a[y--];while(y>=0&&v==" ");m+g in l.operatorjson?(s.length>0?(u+=l.functionCopy(s,n,t)+m+g,s=""):u+=m+g,o++):!/[^0-9]/.test(g)&&m=="-"&&(v=="("||v==null||v==","||v==" "||v in l.operatorjson)?s+=m:s.length>0?(u+=l.functionCopy(s,n,t)+m,s=""):u+=m}else s+=m;o==a.length-1&&(l.iscelldata($.trim(s))?n=="down"?u+=l.downparam($.trim(s),t):n=="up"?u+=l.upparam($.trim(s),t):n=="left"?u+=l.leftparam($.trim(s),t):n=="right"&&(u+=l.rightparam($.trim(s),t)):u+=$.trim(s)),o++}return u},isfreezonFuc:function(e){let n=e.replace(/[^0-9]/g,""),t=e.replace(/[^A-Za-z]/g,""),l=e.substr(e.indexOf(n)-1,1),a=e.substr(e.indexOf(t)-1,1),o=[!1,!1];return l=="$"&&(o[0]=!0),a=="$"&&(o[1]=!0),o},setfreezonFuceExe:function(e){let n=parseInt(e.replace(/[^0-9]/g,"")),t=hl(e.replace(/[^A-Za-z]/g,"")),l="$",a="$";return!isNaN(n)&&!isNaN(t)?a+tt(t)+l+n:isNaN(n)?isNaN(t)?e:a+tt(t):l+n},setfreezonFuc:function(e){let n=this,t=n.getrangeseleciton();if(!n.iscelldata(t.text()))return;let l=t.text(),a=window.getSelection().anchorOffset,o=l.split("!"),s,u="";o.length>1?(s=o[1],u=o[0]+"!"):s=o[0];let f="",d="",m=s.indexOf(":");if(m==-1)f=u+n.setfreezonFuceExe(s),d=f.length;else if(s=s.split(":"),a>m){let g=u+s[0]+":"+n.setfreezonFuceExe(s[1]);f=g,d=g.length}else{let g=u+n.setfreezonFuceExe(s[0]);f=g+":"+s[1],d=g.length}t.text(u+f),n.setCaretPosition(t.get(0),0,d)},updateparam:function(e,n,t){let l=this,a=n.split("!"),o,s="";if(a.length>1?(o=a[1],s=a[0]+"!"):o=a[0],o.indexOf(":")==-1){let u=parseInt(o.replace(/[^0-9]/g,"")),f=hl(o.replace(/[^A-Za-z]/g,"")),d=l.isfreezonFuc(o),m=d[0]?"$":"",g=d[1]?"$":"";return e=="u"&&!d[0]?u-=t:e=="r"&&!d[1]?f+=t:e=="l"&&!d[1]?f-=t:e=="d"&&!d[0]&&(u+=t),u[0]<0||f[0]<0?l.error.r:!isNaN(u)&&!isNaN(f)?s+g+tt(f)+m+u:isNaN(u)?isNaN(f)?n:s+g+tt(f):s+m+u}else{o=o.split(":");let u=[],f=[];if(u[0]=parseInt(o[0].replace(/[^0-9]/g,"")),u[1]=parseInt(o[1].replace(/[^0-9]/g,"")),u[0]>u[1]||(f[0]=hl(o[0].replace(/[^A-Za-z]/g,"")),f[1]=hl(o[1].replace(/[^A-Za-z]/g,"")),f[0]>f[1]))return n;let d=l.isfreezonFuc(o[0]),m=l.isfreezonFuc(o[1]),g=d[0]?"$":"",y=d[1]?"$":"",v=m[0]?"$":"",b=m[1]?"$":"";return e=="u"?(d[0]||(u[0]-=t),m[0]||(u[1]-=t)):e=="r"?(d[1]||(f[0]+=t),m[1]||(f[1]+=t)):e=="l"?(d[1]||(f[0]-=t),m[1]||(f[1]-=t)):e=="d"&&(d[0]||(u[0]+=t),m[0]||(u[1]+=t)),u[0]<0||f[0]<0?l.error.r:isNaN(f[0])&&isNaN(f[1])?s+g+u[0]+":"+v+u[1]:isNaN(u[0])&&isNaN(u[1])?s+y+tt(f[0])+":"+b+tt(f[1]):s+y+tt(f[0])+g+u[0]+":"+b+tt(f[1])+v+u[1]}},downparam:function(e,n){return this.updateparam("d",e,n)},upparam:function(e,n){return this.updateparam("u",e,n)},leftparam:function(e,n){return this.updateparam("l",e,n)},rightparam:function(e,n){return this.updateparam("r",e,n)},functionStrChange:function(e,n,t,l,a,o){let s=this;if(s.operatorjson==null){let v=s.operator.split("|"),b={};for(let k=0;k<v.length;k++)b[v[k].toString()]=1;s.operatorjson=b}typeof e!="string"&&(console.warn("txt",e),e+=""),e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),f=0,d="",m="",g=!0,y={bracket:0,comma:0,squote:0,dquote:0};for(;f<u.length;){let v=u[f];if(v=="("&&y.dquote==0)y.bracket+=1,d.length>0?m+=d+"(":m+="(",d="";else if(v==")"&&y.dquote==0)y.bracket-=1,m+=s.functionStrChange(d,n,t,l,a,o)+")",d="";else if(v=='"'&&y.squote==0)y.dquote>0?(m+=d+'"',y.dquote-=1,d=""):(y.dquote+=1,d+='"');else if(v==","&&y.dquote==0)m+=s.functionStrChange(d,n,t,l,a,o)+",",d="";else if(v=="&"&&y.dquote==0)d.length>0?(m+=s.functionStrChange(d,n,t,l,a,o)+"&",d=""):m+="&";else if(v in s.operatorjson&&y.dquote==0){let b="";f+1<u.length&&(b=u[f+1]);let k=f-1,w=null;if(k>=0)do w=u[k--];while(k>=0&&w==" ");v+b in s.operatorjson?(d.length>0?(m+=s.functionStrChange(d,n,t,l,a,o)+v+b,d=""):m+=v+b,f++):!/[^0-9]/.test(b)&&v=="-"&&(w=="("||w==null||w==","||w==" "||w in s.operatorjson)?d+=v:d.length>0?(m+=s.functionStrChange(d,n,t,l,a,o)+v,d=""):m+=v}else d+=v;f==u.length-1&&(s.iscelldata($.trim(d))?m+=s.functionStrChange_range($.trim(d),n,t,l,a,o):m+=$.trim(d)),f++}return m},functionStrChange_range:function(e,n,t,l,a,o){let s=this,u=e.split("!"),f,d="";u.length>1?(f=u[1],d=u[0]+"!"):f=u[0];let m,g,y,v,b,k,w,x;if(f.indexOf(":")==-1){m=g=parseInt(f.replace(/[^0-9]/g,""))-1,y=v=hl(f.replace(/[^A-Za-z]/g,""));let C=s.isfreezonFuc(f);b=k=C[0]?"$":"",w=x=C[1]?"$":""}else{if(f=f.split(":"),m=parseInt(f[0].replace(/[^0-9]/g,""))-1,g=parseInt(f[1].replace(/[^0-9]/g,""))-1,m>g||(y=hl(f[0].replace(/[^A-Za-z]/g,"")),v=hl(f[1].replace(/[^A-Za-z]/g,"")),y>v))return e;let C=s.isfreezonFuc(f[0]);b=C[0]?"$":"",w=C[1]?"$":"";let S=s.isfreezonFuc(f[1]);k=S[0]?"$":"",x=S[1]?"$":""}if(n=="del"){if(t=="row"){if(m>=a&&g<=a+o-1)return s.error.r;m>a+o-1?m-=o:m>=a&&(m=a),g>a+o-1?g-=o:g>=a&&(g=a-1),m<0&&(m=0),g<m&&(g=m)}else if(t=="col"){if(y>=a&&v<=a+o-1)return s.error.r;y>a+o-1?y-=o:y>=a&&(y=a),v>a+o-1?v-=o:v>=a&&(v=a-1),y<0&&(y=0),v<y&&(v=y)}return m==g&&y==v?!isNaN(m)&&!isNaN(y)?d+w+tt(y)+b+(m+1):isNaN(m)?isNaN(y)?e:d+w+tt(y):d+b+(m+1):isNaN(y)&&isNaN(v)?d+b+(m+1)+":"+k+(g+1):isNaN(m)&&isNaN(g)?d+w+tt(y)+":"+x+tt(v):d+w+tt(y)+b+(m+1)+":"+x+tt(v)+k+(g+1)}else if(n=="add")return t=="row"?l=="lefttop"?(m>=a&&(m+=o),g>=a&&(g+=o)):l=="rightbottom"&&(m>a&&(m+=o),g>a&&(g+=o)):t=="col"&&(l=="lefttop"?(y>=a&&(y+=o),v>=a&&(v+=o)):l=="rightbottom"&&(y>a&&(y+=o),v>a&&(v+=o))),m==g&&y==v?!isNaN(m)&&!isNaN(y)?d+w+tt(y)+b+(m+1):isNaN(m)?isNaN(y)?e:d+w+tt(y):d+b+(m+1):isNaN(y)&&isNaN(v)?d+b+(m+1)+":"+k+(g+1):isNaN(m)&&isNaN(g)?d+w+tt(y)+":"+x+tt(v):d+w+tt(y)+b+(m+1)+":"+x+tt(v)+k+(g+1)},israngeseleciton:function(e){let n=this;if(n.operatorjson==null){let o=n.operator.split("|"),s={};for(let u=0;u<o.length;u++)s[o[u].toString()]=1;n.operatorjson=s}e==null&&(e=!1);let t=window.getSelection(),l=$(t.anchorNode),a=t.anchorOffset;if(l.parent().is("span")&&a!=0){let o=$.trim(l.text()),s="";if(o.length==0&&l.parent().prev().length>0){let u=l.parent().prev();o=$.trim(u.text()),s=o.substr(o.length-1,1),n.rangeSetValueTo=u}else s=o.substr(a-1,1),n.rangeSetValueTo=l.parent();if(e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}else if(l.is("#luckysheet-rich-text-editor")||l.is("#luckysheet-functionbox-cell")){let o=$.trim(l.find("span").last().text()),s;if(n.rangeSetValueTo=l.find("span").last(),o.length==0&&l.find("span").length>1){let u=l.find("span");o=$.trim(u.eq(u.length-2).text()),n.rangeSetValueTo=u}if(s=o.substr(o.length-1,1),e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}else if((l.parent().is("#luckysheet-rich-text-editor")||l.parent().is("#luckysheet-functionbox-cell")||a==0)&&(a==0&&(l=l.parent()),l.prev().length>0)){let o=$.trim(l.prev().text()),s=o.substr(o.length-1,1);if(n.rangeSetValueTo=l.prev(),e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}return!1},rangechangeindex:null,rangestart:!1,rangetosheet:null,rangeSetValueTo:null,func_selectedrange:{},rangeSetValue:function(e,n){let t=this,l="",a=e.row[0],o=e.column[0];h.config.merge!=null&&a+"_"+o in h.config.merge?l=xt(h.currentSheetIndex,{column:[o,o],row:[a,a]},t.rangetosheet):l=xt(h.currentSheetIndex,e,t.rangetosheet);let s;if(t.rangestart||t.rangedrag_column_start||t.rangedrag_row_start)if($("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")){s=$("#luckysheet-rich-text-editor"),$("#luckysheet-search-formula-parm-select-input").val(l),$("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".txt input").val(l);let u=ar(l).data;if(u instanceof Array){let v=[];for(let b=0;b<u.length;b++)for(let k=0;k<u[b].length;k++)u[b][k]==null?v.push(null):v.push(u[b][k].v);$("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".val").text(" = {"+v.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".val").text(" = {"+u.v+"}");let f=!0,d=[],m=-1;$("#luckysheet-search-formula-parm .parmBox").each(function(v,b){let k=$(b).find(".txt input").val();k==""&&$(b).find(".txt input").attr("data_parm_require")=="m"&&(f=!1),k!=""&&(m=v)});let g;if(m==-1)g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"()";else if(m==0)g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+$("#luckysheet-search-formula-parm .parmBox").eq(0).find(".txt input").val()+")";else{for(let v=0;v<=m;v++)d.push($("#luckysheet-search-formula-parm .parmBox").eq(v).find(".txt input").val());g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+d.join(",")+")"}let y=t.functionHTMLGenerate(g);if($("#luckysheet-rich-text-editor").html(y),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),f){let v=$.trim(t.functionParserExe($("#luckysheet-rich-text-editor").text())),b=new Function("return "+v)();$("#luckysheet-search-formula-parm .result span").text(b)}}else{let f=window.getSelection().anchorNode;s=$(f).closest("div");let d=s.find("span[rangeindex='"+t.rangechangeindex+"']").html(l);t.setCaretPosition(d.get(0),0,l.length)}else{let u='<span class="luckysheet-formula-functionrange-cell" rangeindex="'+t.functionHTMLIndex+'" dir="auto" style="color:'+Yl[t.functionHTMLIndex]+';">'+l+"</span>",f=$(u).insertAfter(t.rangeSetValueTo);t.rangechangeindex=t.functionHTMLIndex,s=$(t.rangeSetValueTo).closest("div"),t.setCaretPosition(s.find("span[rangeindex='"+t.rangechangeindex+"']").get(0),0,l.length),t.functionHTMLIndex++}s.attr("id")=="luckysheet-rich-text-editor"?$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()):$("#luckysheet-rich-text-editor").html($("#luckysheet-functionbox-cell").html())},rangedrag:function(e){let n=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=_t(a),s=o[1],u=o[0],f=o[2],d=wt(l),m=d[1],g=d[0],y=d[2],v=0,b=0,k=[];n.func_selectedrange.top>u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[f,n.func_selectedrange.row[1]]):n.func_selectedrange.top==u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[f,n.func_selectedrange.row[0]]):(v=n.func_selectedrange.top,b=s-n.func_selectedrange.top-1,k=[n.func_selectedrange.row[0],f]);let w=0,x=0,C=[];n.func_selectedrange.left>g?(w=g,x=n.func_selectedrange.left+n.func_selectedrange.width-g,C=[y,n.func_selectedrange.column[1]]):n.func_selectedrange.left==g?(w=g,x=n.func_selectedrange.left+n.func_selectedrange.width-g,C=[y,n.func_selectedrange.column[0]]):(w=n.func_selectedrange.left,x=m-n.func_selectedrange.left-1,C=[n.func_selectedrange.column[0],y]),k[0]=Y.changeFreezenIndex(k[0],"h"),k[1]=Y.changeFreezenIndex(k[1],"h"),C[0]=Y.changeFreezenIndex(C[0],"v"),C[1]=Y.changeFreezenIndex(C[1],"v");let S=ke.mergeMoveMain(C,k,n.func_selectedrange,v,b,w,x);if(S!=null&&(C=S[0],k=S[1],v=S[2],b=S[3],w=S[4],x=S[5]),n.func_selectedrange.row=k,n.func_selectedrange.column=C,n.func_selectedrange.left_move=w,n.func_selectedrange.width_move=x,n.func_selectedrange.top_move=v,n.func_selectedrange.height_move=b,or(w,v,x,b,k,C),$("#luckysheet-formula-functionrange-select").css({left:w,width:x,top:v,height:b}).show(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let _=xt(h.currentSheetIndex,{row:k,column:C},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(_)}else n.rangeSetValue({row:k,column:C});Y.scrollFreezen(k,C)},rangedrag_column_start:!1,rangedrag_row_start:!1,rangedrag_column:function(e){let n=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=h.visibledatarow,s=o.length-1,u=o[s],f=0,d=wt(l),m=d[1],g=d[0],y=d[2],v=0,b=0,k=[];n.func_selectedrange.left>g?(v=g,b=n.func_selectedrange.left+n.func_selectedrange.width-g,k=[y,n.func_selectedrange.column[1]]):n.func_selectedrange.left==g?(v=g,b=n.func_selectedrange.left+n.func_selectedrange.width-g,k=[y,n.func_selectedrange.column[0]]):(v=n.func_selectedrange.left,b=m-n.func_selectedrange.left-1,k=[n.func_selectedrange.column[0],y]),k[0]=Y.changeFreezenIndex(k[0],"v"),k[1]=Y.changeFreezenIndex(k[1],"v");let w=ke.mergeMoveMain(k,[0,s],n.func_selectedrange,f,u-f-1,v,b);w!=null&&(k=w[0],v=w[4],b=w[5]),n.func_selectedrange.column=k,n.func_selectedrange.left_move=v,n.func_selectedrange.width_move=b,or(v,f,b,u-f-1,[0,s],k),n.rangeSetValue({row:[null,null],column:k}),$("#luckysheet-formula-functionrange-select").css({left:v,width:b,top:f,height:u-f-1}).show(),Y.scrollFreezen([0,s],k)},rangedrag_row:function(e){let n=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=_t(a),s=o[1],u=o[0],f=o[2],d=h.visibledatacolumn,m=d.length-1,g=d[m],y=0,v=0,b=0,k=[];n.func_selectedrange.top>u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[f,n.func_selectedrange.row[1]]):n.func_selectedrange.top==u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[f,n.func_selectedrange.row[0]]):(v=n.func_selectedrange.top,b=s-n.func_selectedrange.top-1,k=[n.func_selectedrange.row[0],f]),k[0]=Y.changeFreezenIndex(k[0],"h"),k[1]=Y.changeFreezenIndex(k[1],"h");let w=ke.mergeMoveMain([0,m],k,n.func_selectedrange,v,b,y,g-y-1);w!=null&&(k=w[1],v=w[2],b=w[3]),n.func_selectedrange.row=k,n.func_selectedrange.top_move=v,n.func_selectedrange.height_move=b,or(y,v,g-y-1,b,k,[0,m]),n.rangeSetValue({row:k,column:[null,null]}),$("#luckysheet-formula-functionrange-select").css({left:y,width:g-y-1,top:v,height:b}).show(),Y.scrollFreezen(k,[0,m])},rangedragged:function(){},rangeResizeObj:null,rangeResize:null,rangeResizeIndex:null,rangeResizexy:null,rangeResizeWinH:null,rangeResizeWinW:null,rangeResizeTo:null,rangeResizeDraging:function(e,n,t,l,a,o,s,u){let f=this,d=$("#luckysheet-scrollbar-y").scrollTop(),m=$("#luckysheet-scrollbar-x").scrollLeft(),g=nt(e.pageX,e.pageY),y=g[0]+m,v=g[1]+d,b=_t(v),k=b[1],w=b[0],x=b[2],C=wt(y),S=C[1],_=C[0],T=C[2];if(y<0||v<0)return!1;let A=w-t[1],R=_-t[0],I=t[5],F=t[3],z=t[4],M=t[2];if(l=="lt"||l=="lb"){if(t[0]+t[2]<_)return;z=_,M=t[2]-R,z>t[2]+t[4]-S+_?(z=t[2]+t[4]-S+_,M=t[2]-(t[2]+t[4]-S+_-t[0])):z<=0&&(z=0,M=t[2]+t[0])}if(l=="rt"||l=="rb"){if(t[6]-t[2]>S)return;M=t[2]+S-t[6],M<S-_-1?M=S-_-1:M>=s-z&&(M=s-z)}if(l=="lt"||l=="rt"){if(t[1]+t[3]<w)return;I=w,F=t[3]-A,I>t[3]+t[5]-k+w?(I=t[3]+t[5]-k+w,F=t[3]-(t[3]+t[5]-k+w-t[1])):I<=0&&(I=0,F=t[3]+t[1])}if(l=="lb"||l=="rb"){if(t[7]-t[3]>k)return;F=t[3]+k-t[7],F<k-w-1?F=k-w-1:F>=u-I&&(F=u-I)}let E=f.rangeResizeIndex,N={top:I,left:z,height:F,width:M},L=f.getSelectedFromRange(N),O=xt(h.currentSheetIndex,L,f.rangetosheet),V=f.rangeResizeTo.find("span[rangeindex='"+E+"']").html(O);_r(f.rangeResizeTo[0]),n.css(N).data("range",L)},getSelectedFromRange:function(e){let n=e.top+2,t=e.top+e.height-2,l=e.left+2,a=e.left+e.width-2;return{row:[_t(n)[2],_t(t)[2]],column:[wt(l)[2],wt(a)[2]]}},rangeResizeDragged:function(e,n,t,l,a,o){let s=this;s.rangeResize=null,$("#luckysheet-formula-functionrange-highlight-"+s.rangeResizeIndex).find(".luckysheet-selection-copy-hc").css("opacity",.03)},rangeMovexy:null,rangeMove:!1,rangeMoveObj:null,rangeMoveIndex:null,rangeMoveRangedata:null,rangeMoveDraging:function(e,n,t,l,a,o){let s=this,u=nt(e.pageX,e.pageY),f=$("#luckysheet-scrollbar-x").scrollLeft(),d=$("#luckysheet-scrollbar-y").scrollTop(),m=u[0]+f,g=u[1]+d,y=$(window).height()+d-a-o,v=$(window).width()+f,b=n[0],k=n[1],w=t.row[0]-b+_t(g)[2],x=t.row[1]-b+_t(g)[2],C=t.column[0]-k+wt(m)[2],S=t.column[1]-k+wt(m)[2];(w<0||g<0)&&(w=0,x=t.row[1]-t.row[0]),(C<0||m<0)&&(C=0,S=t.column[1]-t.column[0]);let _=h.visibledatarow;(x>=_[_.length-1]||g>y)&&(w=_.length-1-t.row[1]+t.row[0],x=_.length-1);let T=h.visibledatacolumn;(S>=T[T.length-1]||m>v)&&(C=T.length-1-t.column[1]+t.column[0],S=T.length-1);let A=C-1==-1?0:T[C-1],R=T[S],I=w-1==-1?0:_[w-1],F=_[x],z=s.rangeMoveIndex,M={left:A,width:R-A-2,top:I,height:F-I-2,display:"block"},E=s.getSelectedFromRange(M),N=xt(h.currentSheetIndex,E,s.rangetosheet),L=s.rangeResizeTo.find("span[rangeindex='"+z+"']").html(N);_r(s.rangeResizeTo[0]),s.rangeMoveRangedata=E,l.css(M)},rangeMoveDragged:function(e){let n=this;n.rangeMove=!1,$("#luckysheet-formula-functionrange-highlight-"+n.rangeMoveIndex).data("range",n.rangeMoveRangedata).find(".luckysheet-selection-copy-hc").css("opacity",.03)},functionHTMLIndex:0,functionRangeIndex:null,findrangeindex:function(e,n){let t=this,l=/<span.*?>/g,a=e.replace(l,""),o=n.replace(l,"");a=a.split("</span>"),o=o.split("</span>"),a.pop(),o.pop();let s=t.functionRangeIndex,u=0,f=o.length>a.length?a.length:o.length,d=o.length,m=a.length;if(d==m){let g=s[0],y=o[g],v=a[g];if(y==null)return o.length<=g?s=[o.length-1,o.length-1]:a.length<=g&&(s=[a.length-1,a.length-1]),s;if(y.length==v.length)return o[g+1]!=null&&a[g+1]!=null&&o[g+1].length<a[g+1].length&&(s[0]=s[0]+1,s[1]=1),s;if(y.length>v.length)return y!=null&&a[g+1]!=null&&a[g+1].substr(0,1)=='"'&&(y.indexOf("{")>-1||y.indexOf("}")>-1)&&(s[0]=s[0]+1,s[1]=1),s;if(y.length<v.length)return s[1]>v.length&&(s[1]=v.length),s}else if(d>m){let g=s[0],y=o[g],v=a[g];if(v==null)if(a[g-1].indexOf("{")>-1){s[0]=s[0]-1;let b=a[g-1].search("{");s[1]=s[1]+b}else s[0]=0,s[1]=0;else{if(y.length==v.length)return a[g+1]!=null&&(a[g+1].substr(0,1)=='"'||a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")?(s[0]=s[0]+1,s[1]=1):y!=null&&y.length>2&&y.substr(0,1)=='"'&&y.substr(y.length-1,1)=='"'||(a[g]!=null&&a[g]=='")'||a[g]!=null&&a[g]=='"}'||a[g]!=null&&a[g]=="{)"?s[1]=1:s[1]=v.length),s;if(y.length>v.length)return a[g+1]!=null&&(a[g+1].substr(0,1)=='"'||a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")&&(s[0]=s[0]+1,s[1]=1),s;if(y.length<v.length)return s}return s}else if(d<m){let g=s[0],y=o[g],v=a[g];if(y==null)s[0]=a.length-1,v!=null?s[1]=v.length:s[1]=1;else{if(y.length==v.length)return o[g+1]!=null&&(o[g+1].substr(0,1)=='"'||o[g+1].substr(0,1)=="{"||o[g+1].substr(0,1)=="}")?s[1]=v.length:a[g+1]!=null&&a[g+1].substr(0,1)=='"'&&(a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")?(s[0]=s[0]+1,s[1]=1):v!=null&&v.substr(0,1)=='"'&&v.substr(v.length-1,1)=='"'&&y.substr(0,1)=='"'&&y.substr(y.length-1,1)==")"||v!=null&&v.substr(0,1)=="{"&&v.substr(v.length-1,1)=="}"&&y.substr(0,1)=="{"&&y.substr(y.length-1,1)==")"?s[1]=v.length:(s[0]=s[0]+m-d,a.length>o.length?s[1]=a[g+1].length:s[1]=1),s;if(y.length>v.length)return y!=null&&y.substr(0,1)=='"'?s[1]=v.length:a[g+1]!=null&&/{.*?}/.test(a[g+1])?(s[0]=s[0]+1,s[1]=a[g+1].length):y!=null&&a[g+1].substr(0,1)=='"'&&(y.indexOf("{")>-1||y.indexOf("}")>-1)?(s[0]=s[0]+1,s[1]=1):y!=null&&(y.indexOf("{")>-1||y.indexOf("}")>-1)||(s[0]=s[0]+m-d-1,s[1]=a[g-1].length),s;if(y.length<v.length)return s}return s}return null},setCaretPosition:function(e,n,t){try{let l=e,a=document.createRange(),o=window.getSelection();a.setStart(l.childNodes[n],t),a.collapse(!0),o.removeAllRanges(),o.addRange(a),l.focus()}catch(l){_r(this.rangeResizeTo[0])}},functionRange:function(e,n,t){let l=this;if(window.getSelection){let a=window.getSelection(),o=l.findrangeindex(n,t);o==null?(a.selectAllChildren(e.get(0)),a.collapseToEnd()):l.setCaretPosition(e.find("span").get(o[0]),0,o[1])}else document.selection&&(l.functionRangeIndex.moveToElementText(e),l.functionRangeIndex.collapse(!1),l.functionRangeIndex.select())},functionInputHanddler:function(e,n,t){if(fe())return;let l=this,a=e,o=n,s=o.html(),u=o.text(),f=this.xssDeal;setTimeout(function(){let d=o.text(),m=d;if(d=f(d),d.length>0&&d.substr(0,1)=="="&&(t!=229||d.length==1)){if(d=l.functionHTMLGenerate(d),s=l.functionHTMLGenerate(u),window.getSelection){let g=window.getSelection();if($(g.anchorNode).is("div")){let y=$("#luckysheet-rich-text-editor span").length;l.functionRangeIndex=[y-1,$("#luckysheet-rich-text-editor").find("span").eq(y-1).text().length]}else l.functionRangeIndex=[$(g.anchorNode).parent().index(),g.anchorOffset]}else{let g=document.selection.createRange();l.functionRangeIndex=g}o.html(d),l.functionRange(o,d,s),l.canceFunctionrangeSelected(),t!=46&&l.createRangeHightlight(),a.html(d),l.rangestart=!1,l.rangedrag_column_start=!1,l.rangedrag_row_start=!1,l.rangeHightlightselected(o,t)}else u.substr(0,1)!="="&&(a.attr("id")=="luckysheet-rich-text-editor"&&a.html().substr(0,5)=="<span"||(d=l.ltGtSignDeal(d),a.html(d)))},1)},functionHTMLGenerate:function(e){let n=this;return e.length==0||e.substr(0,1)!="="?e:(n.functionHTMLIndex=0,'<span dir="auto" class="luckysheet-formula-text-color">=</span>'+n.functionHTML(e))},functionHTML:function(e){let n=this;if(n.operatorjson==null){let f=n.operator.split("|"),d={};for(let m=0;m<f.length;m++)d[f[m].toString()]=1;n.operatorjson=d}e.substr(0,1)=="="&&(e=e.substr(1));let t=e.split(""),l=0,a="",o="",s=!0,u={bracket:0,comma:0,squote:0,dquote:0,braces:0};for(;l<t.length;){let f=t[l];if(f=="("&&u.squote==0&&u.dquote==0&&u.braces==0)u.bracket+=1,a.length>0?o+='<span dir="auto" class="luckysheet-formula-text-func">'+a+'</span><span dir="auto" class="luckysheet-formula-text-lpar">(</span>':o+='<span dir="auto" class="luckysheet-formula-text-lpar">(</span>',a="";else if(f==")"&&u.squote==0&&u.dquote==0&&u.braces==0)u.bracket-=1,o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-rpar">)</span>',a="";else if(f=="{"&&u.squote==0&&u.dquote==0)a+="{",u.braces+=1;else if(f=="}"&&u.squote==0&&u.dquote==0)a+="}",u.braces-=1;else if(f=='"'&&u.squote==0)u.dquote>0?(a.length>0?o+=a+'"</span>':o+='"</span>',u.dquote-=1,a=""):(u.dquote+=1,a.length>0?o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-string">"':o+='<span dir="auto" class="luckysheet-formula-text-string">"',a="");else if(f=="'"&&u.dquote==0)a+="'",u.squote=u.squote==0?1:0;else if(f==","&&u.squote==0&&u.dquote==0&&u.braces==0)o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-comma">,</span>',a="";else if(f=="&"&&u.squote==0&&u.dquote==0&&u.braces==0)a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">&</span>',a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">&</span>';else if(f in n.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let d="";l+1<t.length&&(d=t[l+1]);let m=l-1,g=null;if(m>=0)do g=t[m--];while(m>=0&&g==" ");f+d in n.operatorjson?(a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">'+f+d+"</span>",a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+f+d+"</span>",l++):!/[^0-9]/.test(d)&&f=="-"&&(g=="("||g==null||g==","||g==" "||g in n.operatorjson)?a+=f:a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">'+f+"</span>",a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+f+"</span>"}else a+=f;if(l==t.length-1){if(n.iscelldata($.trim(a)))o+='<span class="luckysheet-formula-functionrange-cell" rangeindex="'+n.functionHTMLIndex+'" dir="auto" style="color:'+Yl[n.functionHTMLIndex]+';">'+a+"</span>",n.functionHTMLIndex++;else if(u.dquote>0)o+=a+"</span>";else if(a.indexOf("</span>")==-1&&a.length>0){let d=/{.*?}/;if(d.test($.trim(a))){let m=d.exec(a)[0],g=a.search(d),y="";g>0&&(y+='<span dir="auto" class="luckysheet-formula-text-color">'+a.substr(0,g)+"</span>"),y+='<span dir="auto" style="color:#959a05" class="luckysheet-formula-text-array">'+m+"</span>",g+m.length<a.length&&(y+='<span dir="auto" class="luckysheet-formula-text-color">'+a.substr(g+m.length,a.length)+"</span>"),o+=y}else o+='<span dir="auto" class="luckysheet-formula-text-color">'+a+"</span>"}}l++}return o},getfunctionParam:function(e){let n=this;if(n.operatorjson==null){let m=n.operator.split("|"),g={};for(let y=0;y<m.length;y++)g[m[y].toString()]=1;n.operatorjson=g}e.substr(0,1)=="="&&(e=e.substr(1));let t=e.split(""),l=0,a="",o="",s={bracket:0,comma:0,squote:0,dquote:0,compare:0},u=null,f=[],d=[];for(;l<t.length;){let m=t[l];if(m=="("&&s.dquote==0)a.length>0&&d.length==0?(u=a.toUpperCase(),d.push(1),a=""):d.length==0?(d.push(0),a=""):(d.push(0),a+=m);else if(m==")"&&s.dquote==0){let g=d.pop();d.length==0?(f.push(a),a=""):a+=m}else if(m=='"')a+='"',s.dquote>0?(s.dquote-=1,a=""):s.dquote+=1;else if(m==","&&s.dquote==0)d.length<=1?(f.push(a),a=""):a+=",";else if(m in n.operatorjson&&s.dquote==0){let g="";l+1<t.length&&(g=t[l+1]);let y=l-1,v=null;if(y>=0)do v=t[y--];while(y>=0&&v==" ");!/[^0-9]/.test(g)&&m=="-"&&(v=="("||v==null||v==","||v==" "||v in n.operatorjson)?s.dquote==0?a+=$.trim(m):a+=m:(o="",a="")}else s.dquote==0?a+=$.trim(m):a+=m;l++}return{fn:u,param:f}},calPostfixExpression:function(e){if(e.length==0)return"";let n=[];for(let t=e.length-1;t>=0;t--){let l=e[t];if(l in this.operatorjson){let a=n.pop(),o=n.pop(),s="luckysheet_compareWith("+o+",'"+l+"', "+a+")";n.push(s)}else n.push(l)}return n.length>0?n[0]:""},checkBracketNum:function(e){let n=e.match(/\(/g),t=e.match(/\)/g),l=e.match(/(['"])(?:(?!\1).)*?\1/g),a=e.match(/(['"])(?:(?!\1).)*?\1/g),o=0,s=0;n!=null&&(o+=n.length),t!=null&&(s+=t.length);let u=0,f=0;if(l!=null)for(let d=0;d<l.length;d++){let m=l[d].match(/\(/g);m!=null&&(u+=m.length)}if(a!=null)for(let d=0;d<a.length;d++){let m=a[d].match(/\)/g);m!=null&&(f+=m.length)}return o-=u,s-=f,o==s},operatorPriority:{"^":0,"%":1,"*":1,"/":1,"+":2,"-":2},functionParserExe:function(e){let n=this;return this.functionParser(e)},functionParser:function(e,n){let t=this;if(t.operatorjson==null){let y=t.operator.split("|"),v={};for(let b=0;b<y.length;b++)v[y[b].toString()]=1;t.operatorjson=v}if(e==null)return"";e.substr(0,2)=="=+"?e=e.substr(2):e.substr(0,1)=="="&&(e=e.substr(1));let l=e.split(""),a=0,o="",s="",u={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},f=[],d=[],m=[],g=-1;for(;a<l.length;){let y=l[a];if(y=="("&&u.squote==0&&u.dquote==0&&u.braces==0)if(o.length>0&&m.length==0){if(o=o.toUpperCase(),o.indexOf(":")>-1){let v=o.split(":");s+="luckysheet_getSpecialReference(true,'"+$.trim(v[0]).replace(/'/g,"\\'")+"', luckysheet_function."+v[1]+".f(#lucky#"}else s+="luckysheet_function."+o+".f(";m.push(1),o=""}else m.length==0?(s+="(",m.push(0),o=""):(m.push(0),o+=y);else if(y==")"&&u.squote==0&&u.dquote==0&&u.braces==0){let v=m.pop();if(m.length==0){let b=t.functionParser(o,n);b.indexOf("#lucky#")>-1&&(b=b.replace(/#lucky#/g,"")+")"),s+=b+")",o=""}else o+=y}else if(y=="{"&&u.squote==0&&u.dquote==0)o+="{",u.braces+=1;else if(y=="}"&&u.squote==0&&u.dquote==0)o+="}",u.braces-=1;else if(y=='"'&&u.squote==0)u.dquote>0?a<l.length-1&&l[a+1]=='"'?(a++,o+="\x7F"):(u.dquote-=1,o+='"'):(u.dquote+=1,o+='"');else if(y=="'"&&u.dquote==0)if(o+="'",u.squote>0){if(g==a-1)return"";if(a<l.length-1&&l[a+1]=="'")a++,o+="'";else{if(l[a-1]=="'")return"";u.squote-=1}}else u.squote+=1,g=a;else if(y==","&&u.squote==0&&u.dquote==0&&u.braces==0)if(m.length<=1){let v=t.functionParser(o,n);v.indexOf("#lucky#")>-1&&(v=v.replace(/#lucky#/g,"")+")"),s+=v+",",o=""}else o+=",";else if(y in t.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let v="",b=t.operatorPriority;if(a+1<l.length&&(v=l[a+1]),y+v in t.operatorjson){if(m.length==0){if($.trim(o).length>0?d.unshift(t.functionParser($.trim(o),n)):$.trim(s).length>0&&d.unshift($.trim(s)),f[0]in t.operatorjson){let k=b[f[0]];for(;f.length>0&&k!=null;)d.unshift(f.shift()),k=b[f[0]]}f.unshift(y+v),s="",o=""}else o+=y+v;a++}else if(m.length==0){if($.trim(o).length>0?d.unshift(t.functionParser($.trim(o),n)):$.trim(s).length>0&&d.unshift($.trim(s)),f[0]in t.operatorjson){let k=b[f[0]];k=k==null?1e3:k;let w=b[y];for(w=w==null?1e3:w;f.length>0&&w>=k;)d.unshift(f.shift()),k=b[f[0]],k=k==null?1e3:k}f.unshift(y),s="",o=""}else o+=y}else u.dquote==0&&u.squote==0,o+=y;if(a==l.length-1){let v="",b=$.trim(o).replace(/'/g,"\\'");if(t.iscelldata(b)&&b.substr(0,1)!=":")v="luckysheet_getcelldata('"+b+"')",typeof n=="function"&&n(b);else if(b.substr(0,1)==":")b=b.substr(1),t.iscelldata(b)&&(v="luckysheet_getSpecialReference(false,"+s+",'"+b+"')");else{o=$.trim(o);let k=/{.*?}/;if(k.test(o)&&o.substr(0,1)!='"'&&o.substr(o.length-1,1)!='"'){let w=k.exec(o)[0],x=o.search(k),C="";x>0&&(v+=o.substr(0,x)),v+="luckysheet_getarraydata('"+w+"')",x+w.length<o.length&&(v+=o.substr(x+w.length,o.length))}else v=o}if(v.length>0&&d.unshift(v),f.length>0)for(s.length>0&&(d.unshift(s),s="");f.length>0;)d.unshift(f.shift());d.length>0?s=t.calPostfixExpression(d):s+=v}a++}return s},insertUpdateDynamicArray:function(e){let n=e.r,t=e.c,l=e.index;l==null&&(l=h.currentSheetIndex);let s=Et()[Z(l)].dynamicArray;s==null&&(s=[]);for(let u=0;u<s.length;u++){let f=s[u];if(f.r==n&&f.c==t&&f.index==l)return f.data=e.data,f.f=e.f,s}return s.push(e),s},addFunctionGroup:function(e,n,t,l){l==null&&(l=h.currentSheetIndex);let a=Et(),o=a[Z(l)];o.calcChain==null&&(o.calcChain=[]);let s={r:e,c:n,index:l,func:t};o.calcChain.push(s),ne.saveParam("fc",l,JSON.stringify(s),{op:"add",pos:o.calcChain.length-1}),Jn(a)},getAllFunctionGroup:function(){let e=Et(),n=[];for(let t=0;t<e.length;t++){let l=e[t],a=l.calcChain;if(a){let s=[];a.forEach((u,f)=>{typeof u=="string"?s.push(JSON.parse(u)):s.push(u)}),a=l.calcChain=s}let o=l.dynamicArray_compute;a==null&&(a=[]),o==null&&(o=[]),n=n.concat(a);for(let s=0;s<o.length;s++){let u=o[0];n.push({r:u.r,c:u.c,index:u.index})}}return n},getFunctionGroup:function(e){e==null&&(e=h.currentSheetIndex);let t=Et()[Z(e)];return t.calcChain==null?[]:t.calcChain},updateFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Et(),o=l[Z(t)].calcChain;if(o!=null)for(let s=0;s<o.length;s++){let u=o[s];if(u.r==e&&u.c==n&&u.index==t){ne.saveParam("fc",t,JSON.stringify(u),{op:"update",pos:s});break}}Jn(l)},insertUpdateFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Et(),a=l[Z(t)],o=a.calcChain;o==null&&(o=[]);for(let u=0;u<o.length;u++){let f=o[u];if(f.r==e&&f.c==n&&f.index==t){ne.saveParam("fc",t,JSON.stringify(f),{op:"update",pos:u});return}}let s={r:e,c:n,index:t};o.push(s),a.calcChain=o,ne.saveParam("fc",t,JSON.stringify(s),{op:"add",pos:a.calcChain.length-1}),Jn(l)},isFunctionRangeSave:!1,isFunctionRangeSimple:function(e,n,t,l,a){if(e==null||e.length==0)return;let o=e.split(/==|!=|<>|<=|>=|[,()=+-\/*%&^><]/g);if(o.length>0)for(let s=0;s<o.length;s++){let u=o[s];u.length<=1||u.substr(0,1)=='"'&&u.substr(u.length-1,1)=='"'||this.isFunctionRangeSaveChange(u,n,t,l,a)}},isFunctionRangeSimple1:function(e,n,t,l,a){let o=this;if(o.operatorjson==null){let v=o.operator.split("|"),b={};for(let k=0;k<v.length;k++)b[v[k].toString()]=1;o.operatorjson=b}e.substr(0,1)=="="&&(e=e.substr(1));let s=e.split(""),u=0,f="",d="",m=!0,g={bracket:0,comma:0,squote:0,dquote:0},y=Et();for(;u<s.length;){let v=s[u];if(v=="("&&g.dquote==0)g.bracket+=1,f.length>0?d+="luckysheet_function."+f.toUpperCase()+".f(":d+="(",f="";else if(v==")"&&g.dquote==0)g.bracket-=1,d+=o.isFunctionRangeSimple(f,n,t,l,a)+")",f="";else if(v==","&&g.dquote==0)d+=o.isFunctionRangeSimple(f,n,t,l,a)+",",f="";else if(v in o.operatorjson&&g.dquote==0){let b="";u+1<s.length&&(b=s[u+1]),v+b in o.operatorjson?(f.length>0?(d+=o.isFunctionRangeSimple(f,n,t,l,a)+v+b,f=""):d+=v+b,u++):f.length>0?(d+=o.isFunctionRangeSimple(f,n,t,l,a)+v,f=""):d+=v}else f+=v;u==s.length-1&&o.iscelldata($.trim(f))&&o.isFunctionRangeSaveChange(f,n,t,l,a),u++}return d},isFunctionRangeSelect:function(e,n,t,l,a){if(e==null||e=="")return;l==null&&(l=h.currentSheetIndex),a==null&&(a={});let o=this,s=e.toUpperCase(),u=s.indexOf("INDIRECT(")>-1||s.indexOf("OFFSET(")>-1||s.indexOf("INDEX(")>-1;if(e in this.formulaContainCellList){let f=this.formulaContainCellList[e];if(u)if(f.__LuckyisOff__==!0)for(let m in f)m!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(m,n,t,l,a);else this.isFunctionRange(e,n,t,l,a,function(m){o.addToCellList(e,m)}),f.__LuckyisOff__=!0;else for(let d in f)d!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(d,n,t,l,a);return}u?this.isFunctionRange(e,n,t,l,a):this.isFunctionRangeSimple(e,n,t,l,a)},isFunctionRange:function(e,n,t,l,a,o){let s=this;if(s.operatorjson==null){let x=s.operator.split("|"),C={};for(let S=0;S<x.length;S++)C[x[S].toString()]=1;s.operatorjson=C}e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),f=0,d="",m="",g=!0,y={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},v=[],b=[],k=[],w=-1;for(;f<u.length;){let x=u[f];if(x=="("&&y.squote==0&&y.dquote==0&&y.braces==0)if(d.length>0&&k.length==0){if(d=d.toUpperCase(),d.indexOf(":")>-1){let C=d.split(":");m+="luckysheet_getSpecialReference(true,'"+$.trim(C[0]).replace(/'/g,"\\'")+"', luckysheet_function."+C[1]+".f(#lucky#"}else m+="luckysheet_function."+d+".f(";k.push(1),d=""}else k.length==0?(m+="(",k.push(0),d=""):(k.push(0),d+=x);else if(x==")"&&y.squote==0&&y.dquote==0&&y.braces==0){let C=k.pop();if(k.length==0){let S=s.isFunctionRange(d,n,t,l,a,o);S.indexOf("#lucky#")>-1&&(S=S.replace(/#lucky#/g,"")+")"),m+=S+")",d=""}else d+=x}else if(x=="{"&&y.squote==0&&y.dquote==0)d+="{",y.braces+=1;else if(x=="}"&&y.squote==0&&y.dquote==0)d+="}",y.braces-=1;else if(x=='"'&&y.squote==0)y.dquote>0?f<u.length-1&&u[f+1]=='"'?(f++,d+="\x7F"):(y.dquote-=1,d+='"'):(y.dquote+=1,d+='"');else if(x=="'"&&y.dquote==0)d+="'",y.squote>0?f<u.length-1&&u[f+1]=="'"?(f++,d+="'"):y.squote-=1:(y.squote+=1,w=f);else if(x==","&&y.squote==0&&y.dquote==0&&y.braces==0)if(k.length<=1){let C=s.isFunctionRange(d,n,t,l,a,o);C.indexOf("#lucky#")>-1&&(C=C.replace(/#lucky#/g,"")+")"),m+=C+",",d=""}else d+=",";else if(x in s.operatorjson&&y.squote==0&&y.dquote==0&&y.braces==0){let C="",S=s.operatorPriority;if(f+1<u.length&&(C=u[f+1]),x+C in s.operatorjson){if(k.length==0){if($.trim(d).length>0?b.unshift(s.isFunctionRange($.trim(d),n,t,l,a,o)):$.trim(m).length>0&&b.unshift($.trim(m)),v[0]in s.operatorjson){let _=S[v[0]];for(;v.length>0&&_!=null;)b.unshift(v.shift()),_=S[v[0]]}v.unshift(x+C),m="",d=""}else d+=x+C;f++}else if(k.length==0){if($.trim(d).length>0?b.unshift(s.isFunctionRange($.trim(d),n,t,l,a,o)):$.trim(m).length>0&&b.unshift($.trim(m)),v[0]in s.operatorjson){let _=S[v[0]];_=_==null?1e3:_;let T=S[x];for(T=T==null?1e3:T;v.length>0&&T>=_;)b.unshift(v.shift()),_=S[v[0]],_=_==null?1e3:_}v.unshift(x),m="",d=""}else d+=x}else y.dquote==0&&y.squote==0?d+=$.trim(x):d+=x;if(f==u.length-1){let C="",S=$.trim(d).replace(/'/g,"\\'");if(s.iscelldata(S)&&S.substr(0,1)!=":")C="luckysheet_getcelldata('"+S+"')",s.isFunctionRangeSaveChange(d,n,t,l,a);else if(S.substr(0,1)==":")S=S.substr(1),s.iscelldata(S)&&(C="luckysheet_getSpecialReference(false,"+m+",'"+S+"')");else{d=$.trim(d);let _=/{.*?}/;if(_.test(d)&&d.substr(0,1)!='"'&&d.substr(d.length-1,1)!='"'){let T=_.exec(d)[0],A=d.search(_),R="";A>0&&(C+=d.substr(0,A)),C+="luckysheet_getarraydata('"+T+"')",A+T.length<d.length&&(C+=d.substr(A+T.length,d.length))}else C=d}if(C.length>0&&b.unshift(C),v.length>0)for(m.length>0&&(b.unshift(m),m="");v.length>0;)b.unshift(v.shift());b.length>0?m=s.calPostfixExpression(b):m+=C}f++}return s.checkSpecialFunctionRange(m,n,t,l,a,o),m},isFunctionRangeSaveChange:function(e,n,t,l,a){let o=this;if(n!=null&&t!=null){let s=o.getcellrange($.trim(e),l);if(s==null)return;let u=s.row,f=s.column,d=s.sheetIndex;if(n+"_"+t in a&&(l==d||l==null)){let m=!1;for(let g=u[0];g<=u[1];g++)for(let y=f[0];y<=f[1];y++)g+"_"+y in a&&a[g+"_"+y].r==n&&a[g+"_"+y].c==t&&(m=!0);m?o.isFunctionRangeSave=o.isFunctionRangeSave||!0:o.isFunctionRangeSave=o.isFunctionRangeSave||!1}else n>=u[0]&&n<=u[1]&&t>=f[0]&&t<=f[1]&&(l==d||l==null)?o.isFunctionRangeSave=o.isFunctionRangeSave||!0:o.isFunctionRangeSave=o.isFunctionRangeSave||!1}else o.isFunctionRangeSave=o.isFunctionRangeSave||!1},checkSpecialFunctionRange:function(e,n,t,l,a,o){if(e.substr(0,30)=="luckysheet_getSpecialReference"||e.substr(0,20)=="luckysheet_function."){if(e.substr(0,20)=="luckysheet_function."){let s=e.split(".")[1];if(s!=null&&(s=s.toUpperCase(),s!="INDIRECT"&&s!="OFFSET"&&s!="INDEX"))return}try{h.calculateSheetIndex=l;let s=new Function("return "+e)();s instanceof Object&&s.startCell!=null&&(s=s.startCell);let u=$.trim(s);this.iscelldata(u)&&typeof o=="function"&&o(u)}catch(s){}}},execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},formulaContainCellList:{},cellTextToIndexList:{},addToCellList:function(e,n){e==null||e.length==0||n==null||n.length==0||(this.formulaContainCellList==null&&(this.formulaContainCellList={}),this.formulaContainCellList[e]==null&&(this.formulaContainCellList[e]={}),this.formulaContainCellList[e][n]=1)},addToCellIndexList:function(e,n){e==null||e.length==0||n==null||(this.cellTextToIndexList==null&&(this.cellTextToIndexList={}),e.indexOf("!")>-1?(e=e.replace(/\\'/g,"'").replace(/''/g,"'"),this.cellTextToIndexList[e]=n):this.cellTextToIndexList[e+"_"+n.sheetIndex]=n)},addToSheetIndexList:function(e,n,t){e==null||e.length==0||((n==null||n.length==0)&&(n=h.currentSheetIndex),(t==null||t.length==0)&&(t=""),this.formulaContainSheetList==null&&(this.formulaContainSheetList={}),this.formulaContainSheetList[e]==null&&(this.formulaContainSheetList[e]={}),this.formulaContainSheetList[e][n]=t)},execFunctionGlobalData:{},execFunctionGroupForce:function(e){e?this.execFunctionGroup(void 0,void 0,void 0,void 0,void 0,!0):this.execFunctionGroup()},execFunctionGroup:function(e,n,t,l,a,o=!1){let s=this;if(a==null&&(a=h.flowdata),window.luckysheet_compareWith||(window.luckysheet_compareWith=Ya,window.luckysheet_getarraydata=vc,window.luckysheet_getcelldata=ar,window.luckysheet_parseData=Xa,window.luckysheet_getValue=Wn,window.luckysheet_indirect_check=bc,window.luckysheet_indirect_check_return=kc,window.luckysheet_offset_check=wc,window.luckysheet_calcADPMM=Tt,window.luckysheet_getSpecialReference=xc),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={}),l==null&&(l=h.currentSheetIndex),t!=null){let _=[[{v:null}]];Ht(0,0,_,t),s.execFunctionGlobalData[e+"_"+n+"_"+l]=_[0][0]}let u=s.getAllFunctionGroup(),f={},d=Et(),m={};for(let _=0;_<d.length;_++){let T=d[_];m[T.index]=T.data}let g={},y=[];if(s.execFunctionExist==null){let _="r"+e+"c"+n+"i"+l;g[_]=1}else for(let _=0;_<s.execFunctionExist.length;_++){let T=s.execFunctionExist[_],A="r"+T.r+"c"+T.c+"i"+T.i;g[A]=1}let v={},b=function(_,T,A,R){for(let I=0;I<_.length;I++){let F=_[I],z="r"+F.row[0]+""+F.row[1]+"c"+F.column[0]+""+F.column[1]+"index"+F.sheetIndex;if(z in v)v[z].forEach(E=>{R(E.key,E.r,E.c,E.sheetIndex)});else{let M=[];for(let E=F.row[0];E<=F.row[1];E++)for(let N=F.column[0];N<=F.column[1];N++){let L="r"+E+"c"+N+"i"+F.sheetIndex;R(L,E,N,F.sheetIndex),(T&&L in T||A&&L in A)&&M.push({key:L,r:E,c:N,sheetIndex:F.sheetIndex})}(T||A)&&(v[z]=M)}}},k={},w=0;for(let _=0;_<u.length;_++){let T=u[_],A="r"+T.r+"c"+T.c+"i"+T.index,R=zl(T.r,T.c,T.index);if(R==null)continue;let I=R.toUpperCase(),F=I.indexOf("INDIRECT(")>-1||I.indexOf("OFFSET(")>-1||I.indexOf("INDEX(")>-1,z=[];if(F)this.isFunctionRange(R,null,null,T.index,null,function(E){let N=s.getcellrange($.trim(E),T.index);N!=null&&z.push(N)});else if(!(R.substr(0,2)=='="'&&R.substr(R.length-1,1)=='"')){let E=0,N=-1,L=-1,O=[],V=[],q=R.length;for(let W=0;W<q;W++){let X=R.charAt(W);X=="'"&&L==-1&&(N==-1?(E!=W&&O.push(...R.substring(E,W).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),N=W,E=W):W<q-1&&R.charAt(W+1)=="'"?W++:(E=W+1,O.push(R.substring(N,E)),V.push(O.length-1),N=-1)),X=='"'&&N==-1&&(L==-1?(E!=W&&O.push(...R.substring(E,W).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),L=W,E=W):W<q-1&&R.charAt(W+1)=='"'?W++:(E=W+1,O.push(R.substring(L,E)),L=-1))}E!=q&&O.push(...R.substring(E,q).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/));for(let W=V.length-1;W>=0;W--)V[W]!=O.length-1&&(O[V[W]]=O[V[W]]+O[V[W]+1],O.splice(V[W]+1,1));for(let W=0;W<O.length;W++){let X=O[W];if(X.length<=1||X.substr(0,1)=='"'&&X.substr(X.length-1,1)=='"'&&!s.iscelldata(X))continue;let te=s.getcellrange($.trim(X),T.index);te!=null&&z.push(te)}}let M={formulaArray:z,calc_funcStr:R,key:A,r:T.r,c:T.c,index:T.index,parents:{},chidren:{},color:"w"};f[A]=M}Object.keys(f).forEach(_=>{let T=f[_];b(T.formulaArray,f,g,function(A){if(A in f){let R=f[A];T.chidren[A]=1,R.parents[_]=1}!o&&A in g&&y.push(T)}),o&&y.push(T)});let x=[],C=y,S={};for(;C.length>0;){let _=C.pop();if(_==null||_.key in S)continue;if(_.color=="b"){x.push(_),S[_.key]=1;continue}let T=[];Object.keys(_.parents).forEach(A=>{let R=f[A];R!=null&&T.push(R)}),w++,T.length==0?(x.push(_),S[_.key]=1):(_.color="b",C.push(_),C=C.concat(T))}x.reverse();for(let _=0;_<x.length;_++){let T=x[_];if(T.level==Math.max)continue;window.luckysheet_getcelldata_cache=null;let A=T.calc_funcStr,R=s.execfunction(A,T.r,T.c,T.index);s.groupValuesRefreshData.push({r:T.r,c:T.c,v:R[1],f:R[2],spe:R[3],index:T.index}),s.execFunctionGlobalData[T.r+"_"+T.c+"_"+T.index]={v:R[1],f:R[2]}}s.execFunctionExist=null},execFunctionGroup1:function(e,n,t,l,a,o=!1){let s=this;a==null&&(a=h.flowdata),window.luckysheet_compareWith||(window.luckysheet_compareWith=Ya,window.luckysheet_getarraydata=vc,window.luckysheet_getcelldata=ar,window.luckysheet_parseData=Xa,window.luckysheet_getValue=Wn,window.luckysheet_indirect_check=bc,window.luckysheet_indirect_check_return=kc,window.luckysheet_offset_check=wc,window.luckysheet_calcADPMM=Tt,window.luckysheet_getSpecialReference=xc),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={});let u=Et(),f=u[Z(h.currentSheetIndex)].dynamicArray_compute==null?{}:u[Z(h.currentSheetIndex)].dynamicArray_compute;if(l==null&&(l=h.currentSheetIndex),t!=null){let b=[[{v:null}]];Ht(0,0,b,t),s.execFunctionGlobalData[e+"_"+n+"_"+l]=b[0][0]}let d=s.getAllFunctionGroup(),m={},g=[],y=0;if(s.execvertex={},s.execFunctionExist==null)for(let b=0;b<d.length;b++){let k=d[b],w=u[Z(k.index)];if(w==null)continue;let x=w.data[k.r][k.c],C=zl(k.r,k.c,k.index);x!=null&&x.f!=null&&x.f==C&&(k instanceof Object||(k=new Function("return "+k)()),k.color="w",k.parent=null,k.chidren={},k.times=0,m["r"+k.r+"c"+k.c+"i"+k.index]=k,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:e!=null&&n!=null&&s.isFunctionRangeSelect(C,e,n,l,f),s.isFunctionRangeSave&&(g.push(k),s.execvertex["r"+k.r+"c"+k.c+"i"+k.index]=k,y++))}else for(let b=0;b<s.execFunctionExist.length;b++){let k=s.execFunctionExist[b];if(!("r"+k.r+"c"+k.c+"i"+k.i in m))for(let w=0;w<d.length;w++){let x=d[w],C=zl(x.r,x.c,x.index);x.color="w",x.parent=null,x.chidren={},x.times=0,m["r"+x.r+"c"+x.c+"i"+x.index]=x,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:s.isFunctionRangeSelect(C,k.r,k.c,k.i,f),s.isFunctionRangeSave&&(g.push(x),s.execvertex["r"+x.r+"c"+x.c+"i"+x.index]=x,y++)}}for(;g.length>0;){let b=g.shift(),k={};s.getChildrenVertex(b,m,k);for(let w in m){let x=m[w];if(x==null)continue;let C="r"+b.r+"c"+b.c+"i"+b.index;if(w in k)continue;s.isFunctionRangeSave=!1;let S=zl(x.r,x.c,x.index);s.isFunctionRangeSelect(S,b.r,b.c,b.index,f),s.isFunctionRangeSave&&(w in s.execvertex||(g.push(x),s.execvertex[w]=x),y++,s.execvertex[w].chidren[C]=1)}}s.groupValuesRefreshData=[];let v=0;for(;v<y;)for(let b in s.execvertex){let k=s.execvertex[b];k.color=="w"?s.functionDFS(k):k.color=="b"&&v++}s.execFunctionExist=null},getChildrenVertex:function(e,n,t){let l="r"+e.r+"c"+e.c+"i"+e.index;if(t[l]=1,e.chidren!=null)for(let a in e.chidren)n[a]&&!(a in t)&&this.getChildrenVertex(n[a],n,t)},functionDFS:function(e){let n=this;e.color="g",e.times+=1;for(let a in e.chidren){let o=n.execvertex[a];o.color=="w"&&(o.parent="r"+e.r.toString()+"c"+e.c.toString()+"i"+e.index,n.functionDFS(o))}e.color="b",window.luckysheet_getcelldata_cache=null;let t=zl(e.r,e.c,e.index),l=n.execfunction(t,e.r,e.c,e.index);n.groupValuesRefreshData.push({r:e.r,c:e.c,v:l[1],f:l[2],spe:l[3],index:e.index}),n.execFunctionGlobalData[e.r+"_"+e.c+"_"+e.index]={v:l[1],f:l[2]}},groupValuesRefreshData:[],groupValuesRefresh:function(){let e=this,n=Et();if(e.groupValuesRefreshData.length>0){for(let t=0;t<e.groupValuesRefreshData.length;t++){let l=e.groupValuesRefreshData[t],a=n[Z(l.index)],o=a.data;if(o==null)continue;let s={};l.spe!=null&&(l.spe.type=="sparklines"?s.spl=l.spe.data:l.spe.type=="dynamicArrayItem"&&(a.dynamicArray=e.insertUpdateDynamicArray(l.spe.data))),s.v=l.v,s.f=l.f,Ht(l.r,l.c,o,s),ne.saveParam("v",l.index,l.v,{r:l.r,c:l.c})}xe.webWorkerFlowDataCache(h.flowdata),e.groupValuesRefreshData=[]}},delFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Et(),a=l[Z(t)],o=a.calcChain;if(o!=null)for(let u=0;u<o.length;u++){let f=o[u];if(f.r==e&&f.c==n&&f.index==t){o.splice(u,1),ne.saveParam("fc",t,null,{op:"del",pos:u});break}}let s=a.dynamicArray;if(s!=null)for(let u=0;u<s.length;u++){let f=s[u];if(f.r==e&&f.c==n&&(f.index==null||f.index==t)){s.splice(u,1),ne.saveParam("ac",t,null,{op:"del",pos:u});break}}Jn(l)},execfunction:function(e,n,t,l,a,o){let s=this,f=Q().formulaMore;if(e.indexOf(s.error.r)>-1)return[!1,s.error.r,e];s.checkBracketNum(e)||(e+=")"),l==null&&(l=h.currentSheetIndex),h.calculateSheetIndex=l;let d=$.trim(s.functionParserExe(e));if((d.substr(0,20)=="luckysheet_function."||d.substr(0,22)=="luckysheet_compareWith")&&(s.functionHTMLIndex=0),!s.testFunction(e,d)||d=="")return U.info("",f.execfunctionError),[!1,s.error.n,e];let m=null;window.luckysheetCurrentRow=n,window.luckysheetCurrentColumn=t,window.luckysheetCurrentIndex=l,window.luckysheetCurrentFunction=e;let g=null;try{if(d.indexOf("luckysheet_getcelldata")>-1){let v=d.split("luckysheet_getcelldata('");for(let b=1;b<v.length;b++){let k=v[b].split("')")[0],w=s.getcellrange(k);if(w.row[0]<0||w.column[0]<0)return[!0,s.error.r,e];if(w.sheetIndex==h.calculateSheetIndex&&n>=w.row[0]&&n<=w.row[1]&&t>=w.column[0]&&t<=w.column[1])return fe()?alert(f.execfunctionSelfError):U.info("",f.execfunctionSelfErrorResult),[!1,0,e]}}m=new Function("return "+d)(),typeof m=="string"&&(m=m.replace(/\x7F/g,'"')),d.indexOf("SPLINES")>-1&&(g=m,m="")}catch(v){let b=v;console.log(v,d),b=s.errorInfo(b),m=[s.error.n,b]}P(m)=="object"&&m.startCell!=null&&(P(m.data)=="array"?m=s.error.v:P(m.data)=="object"&&!me(m.data.v)?m=m.data.v:me(m.data)?m=0:m.cell>1||m.rowl>1?m=m.data:m=0);let y=null;if(P(m)=="array"){let v=!1;P(m[0])!="array"&&m.length==2&&(v=H(m[0])),v?m=m[0]:P(m[0])=="array"&&m.length==1&&m[0].length==1?m=m[0][0]:(y={r:n,c:t,f:e,index:l,data:m},m="")}return window.luckysheetCurrentRow=null,window.luckysheetCurrentColumn=null,window.luckysheetCurrentIndex=null,window.luckysheetCurrentFunction=null,n!=null&&t!=null&&(a&&s.execFunctionGroup(n,t,m,l),o||s.insertUpdateFunctionGroup(n,t,l)),g?[!0,m,e,{type:"sparklines",data:g}]:y?[!0,m,e,{type:"dynamicArrayItem",data:y}]:[!0,m,e]},testFunction:function(e,n){return e.substr(0,1)=="="},execstringformula:function(e,n,t,l){let a=this;return this.execfunction(e,n,t,l)},functionResizeData:{},functionResizeStatus:!1,functionResizeTimeout:null,data_parm_index:0},p=Tv});function Do(e,n="redo"){if(e==null)return;let t=e.data;n=="undo"&&(t=e.curdata);for(let l=0;l<e.range.length;l++){let a=e.range[l].row[0],o=e.range[l].row[1],s=e.range[l].column[0],u=e.range[l].column[1];for(let f=a;f<o+1;f++)for(let d=s;d<u+1&&!(f>t.length-1);d++)t[f][d]==null||t[f][d].f==null||t[f][d].f==""?p.delFunctionGroup(f,d,e.sheetIndex):t[f][d]!=null&&t[f][d].f!=null&&t[f][d].f.length>0&&p.insertUpdateFunctionGroup(f,d,e.sheetIndex)}}var Sv,Tn,Mo=Ie(()=>{dl();Qt();on();gr();Ur();qr();yr();Ua();Ja();kn();Ut();Ba();Vr();Yt();Nt();Xe();Zt();Ll();Sv={redo:function(e){if(h.jfredo.length==0)return;let n=h.jfredo.pop();if(h.jfundo.push(n),h.clearjfundo=!1,ve.hasSheet(n.sheetIndex)&&h.currentSheetIndex!=n.sheetIndex&&ve.changeSheetExec(n.sheetIndex),n.type=="datachange"){Do(n);let l={cfg:n.config,RowlChange:n.RowlChange,cdformat:n.cdformat,dataVerification:n.dataVerification,dynamicArray:n.dynamicArray,hyperlink:n.hyperlink};Ze(n.data,n.dataRange,l)}else if(n.type=="pasteCut"){let l={sheetIndex:n.source.sheetIndex,data:n.source.curData,curData:n.source.data,config:n.source.curConfig,curConfig:n.source.config,cdformat:n.source.curCdformat,curCdformat:n.source.cdformat,dataVerification:n.source.curDataVerification,curDataVerification:n.source.dataVerification,range:n.source.range},a={sheetIndex:n.target.sheetIndex,data:n.target.curData,curData:n.target.data,config:n.target.curConfig,curConfig:n.target.config,cdformat:n.target.curCdformat,curCdformat:n.target.cdformat,dataVerification:n.target.curDataVerification,curDataVerification:n.target.dataVerification,range:n.target.range};Ga(l,a,n.RowlChange)}else if(n.type=="rangechange")Do(n),Ea(n.data,n.range,n.cdformat);else if(n.type=="resize"){h.config=n.config,h.luckysheetfile[Z(n.sheetIndex)].config=h.config,n.ctrlType=="resizeR"?ne.saveParam("cg",n.sheetIndex,n.config.rowlen,{k:"rowlen"}):n.ctrlType=="resizeC"&&ne.saveParam("cg",n.sheetIndex,n.config.columnlen,{k:"columnlen"});let l=$.extend(!0,{},n.images);h.luckysheetfile[Z(n.sheetIndex)].images=l,ne.saveParam("all",n.sheetIndex,l,{k:"images"}),Re.images=l,Re.allImagesShow(),St(h.flowdata.length,h.flowdata[0].length)}else if(n.type=="cellRowChange")Zl(n.data[0].length,n.data.length,n.data,n.config,n.range,n.ctrlType,n.ctrlValue,n.cdformat);else if(n.type=="extend")Zl(n.data[0].length,n.data.length,n.data,n.config,n.range,"dele",n.ctrlValue);else if(n.type=="dele"){let l=$.extend(!0,{},n.ctrlValue);l.restore=!0,Zl(n.data[0].length,n.data.length,n.data,n.config,n.range,"extend",l)}else if(n.type=="addRC"){let l=$.extend(!0,{},n.ctrlValue);l.direction=="rightbottom"&&(l.index=l.index+1),jn(n.data,n.config,"delRC",l,n.calc,n.filterObj,n.cf,n.af,n.freezen,n.dataVerification,n.hyperlink)}else if(n.type=="delRC"){let l=$.extend(!0,{},n.ctrlValue);l.restore=!0,l.direction="lefttop",jn(n.data,n.config,"addRC",l,n.calc,n.filterObj,n.cf,n.af,n.freezen,n.dataVerification,n.hyperlink)}else if(n.type=="deleteCell")Ai(n.data,n.config,n.ctrl,n.calc,n.filterObj,n.cf,n.dataVerification,n.hyperlink);else if(n.type=="showHidRows")h.config=n.config,h.luckysheetfile[Z(n.sheetIndex)].config=n.config,ne.saveParam("cg",n.sheetIndex,n.config.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length);else if(n.type=="showHidCols")h.config=n.config,h.luckysheetfile[Z(n.sheetIndex)].config=n.config,ne.saveParam("cg",n.sheetIndex,n.config.colhidden,{k:"colhidden"}),St(h.flowdata.length,h.flowdata[0].length);else if(n.type=="datachangeAll")p.execFunctionGroup(),Zl(n.data[0].length,n.data.length,n.data,null,n.range,"datachangeAll",n.ctrlValue);else if(n.type=="datachangeAll_filter_clear")Dl(n.filter_save),$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(l){let a=$(this),o=n.optiongroups[l];Vn(a,o.optionstate,o.rowhidden,o.caljs,!1,o.st_r,o.ed_r,o.cindex,o.st_c,o.ed_c)}),ne.saveParam("fsr",h.currentSheetIndex,{filter:n.optiongroups,filter_select:n.filter_save}),h.config=n.config,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,h.config.rowhidden==null&&(h.config.rowhidden={}),ne.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide();else if(n.type=="datachangeAll_filter"){let l=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(n.optionsindex),a=l.data("str"),o=l.data("edr"),s=l.data("cindex"),u=l.data("stc"),f=l.data("edc");Vn(l,Hn.hasKey(n.rowhidenPre),n.rowhidenPre,n.caljs,!0,a,o,s,u,f),h.config=n.config,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,h.config.rowhidden==null&&(h.config.rowhidden={}),ne.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}else if(n.type=="filtershow")$("#luckysheet-filter-selected-sheet"+n.sheetIndex+", #luckysheet-filter-options-sheet"+n.sheetIndex).remove(),ne.allowUpdate&&ne.saveParam("all",n.sheetIndex,null,{k:"filter_select"});else if(n.type=="pivotTable_change")h.luckysheetfile[Z(n.sheetIndex)].pivotTable=n.pivotTable,Oe.getCellData(n.sheetIndex),Oe.initialPivotManage(!0),Oe.refreshPivotTable();else if(n.type=="addSheet")ve.deleteSheet(n.index),ve.changeSheetExec(n.currentSheetIndex),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(n.type=="copySheet")ve.deleteSheet(n.index),ve.changeSheetExec(n.copyindex);else if(n.type=="deleteSheet"){let l=!1;for(let a=0;a<h.luckysheetfile.length;a++)h.luckysheetfile[a].name==n.name&&(l=!0);l||(ve.createSheetbydata(n,"isrenew"),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide())}else if(n.type=="sheetName")h.luckysheetfile[Z(n.sheetIndex)].name=n.oldtxt,$("#luckysheet-sheets-item"+n.sheetIndex).find(".luckysheet-sheets-item-name").html(n.oldtxt),ne.saveParam("all",n.sheetIndex,n.oldtxt,{k:"name"});else if(n.type=="sheetColor"){h.luckysheetfile[Z(n.sheetIndex)].color=n.oldcolor;let l=$("#luckysheet-sheets-item"+n.sheetIndex);l.find(".luckysheet-sheets-item-color").remove(),n.oldcolor!=null&&l.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+n.oldcolor+';"></div>'),ne.saveParam("all",n.sheetIndex,n.oldcolor,{k:"color"})}else if(n.type=="mergeChange"){let l={cfg:n.config};Ze(n.data,n.range,l)}else if(n.type=="updateDataVerification")Ye.ref(n.currentDataVerification,n.historyDataVerification,n.sheetIndex);else if(n.type=="updateDataVerificationOfCheckbox")Ye.refOfCheckbox(n.currentDataVerification,n.historyDataVerification,n.sheetIndex,n.data,n.range);else if(n.type=="updateHyperlink")Cl.ref(n.currentHyperlink,n.historyHyperlink,n.sheetIndex,n.data,n.range);else if(n.type=="updateCF"){let l=n.data.historyRules;for(let a=0;a<l.length;a++){let o=l[a].sheetIndex;h.luckysheetfile[Z(o)].luckysheet_conditionformat_save=l[a].luckysheet_conditionformat_save,ne.allowUpdate&&ne.saveParam("all",o,l[a].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}$e.ref()}else if(n.type=="updateAF"){let l=n.data.historyRules,a=Z(n.sheetIndex);h.luckysheetfile[a].luckysheet_alternateformat_save=$.extend(!0,[],l),setTimeout(function(){Be()},1)}else if(n.type=="borderChange")n.config.borderInfo==null?ne.saveParam("cg",n.sheetIndex,[],{k:"borderInfo"}):ne.saveParam("cg",n.sheetIndex,n.config.borderInfo,{k:"borderInfo"}),h.config=n.config,h.luckysheetfile[Z(n.sheetIndex)].config=h.config,setTimeout(function(){Be()},1);else if(n.type=="postil"){He.ref(n.data,n.rc);for(let l=0;l<n.rc.length;l++){let a=n.rc[l].split("_")[0],o=n.rc[l].split("_")[1];n.data[a][o]!=null&&n.data[a][o].ps!=null?He.buildPs(a,o,n.data[a][o].ps):He.buildPs(a,o,null)}}else n.type=="imageCtrl"?(Re.images=$.extend(!0,{},n.images),Re.allImagesShow(),Re.ref()):n.type=="zoomChange"&&(h.zoomRatio=n.zoomRatio,ne.saveParam("all",n.currentSheetIndex,n.zoomRatio,{k:"zoomRatio"}),ir(),Za());rl(e),n.range&&(h.luckysheet_select_save=n.range,lt()),h.clearjfundo=!0;let t=au(Ue({},n),{data:n.curdata,curdata:n.data});Je.createHookFunction("updated",t)},undo:function(){if(h.jfundo.length==0)return;let e=h.jfundo.pop();if(h.jfredo.push(e),h.clearjfundo=!1,ve.hasSheet(e.sheetIndex)&&h.currentSheetIndex!=e.sheetIndex&&ve.changeSheetExec(e.sheetIndex),e.type=="datachange"){p.execFunctionGroup();let n={cfg:e.curConfig,RowlChange:e.RowlChange,cdformat:e.curCdformat,dataVerification:e.curDataVerification,dynamicArray:e.curDynamicArray,hyperlink:e.curHyperlink};Do(e,"undo"),Ze(e.curdata,e.range,n)}else if(e.type=="pasteCut")Ga(e.source,e.target,e.RowlChange);else if(e.type=="rangechange")Do(e,"undo"),Ea(e.curdata,e.range,e.curCdformat);else if(e.type=="resize"){h.config=e.curconfig,h.luckysheetfile[Z(e.sheetIndex)].config=h.config,e.ctrlType=="resizeR"?ne.saveParam("cg",e.sheetIndex,e.curconfig.rowlen,{k:"rowlen"}):e.ctrlType=="resizeC"&&ne.saveParam("cg",e.sheetIndex,e.curconfig.columnlen,{k:"columnlen"});let n=$.extend(!0,{},e.curImages);h.luckysheetfile[Z(e.sheetIndex)].images=n,ne.saveParam("all",e.sheetIndex,n,{k:"images"}),Re.images=n,Re.allImagesShow(),St(h.flowdata.length,h.flowdata[0].length)}else if(e.type=="cellRowChange")Zl(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue,e.curCdformat);else if(e.type=="extend")Zl(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue);else if(e.type=="dele"){let n=$.extend(!0,{},e.ctrlValue);n.restore=!0,Zl(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue)}else if(e.type=="addRC")jn(e.curData,e.curConfig,"addRC",e.ctrlValue,e.curCalc,e.curFilterObj,e.curCf,e.curAf,e.curFreezen,e.curDataVerification,e.curHyperlink);else if(e.type=="delRC")jn(e.curData,e.curConfig,"delRC",e.ctrlValue,e.curCalc,e.curFilterObj,e.curCf,e.curAf,e.curFreezen,e.curDataVerification,e.curHyperlink);else if(e.type=="deleteCell")Ai(e.curData,e.curConfig,e.ctrl,e.curCalc,e.curFilterObj,e.curCf,e.curDataVerification,e.curHyperlink);else if(e.type=="showHidRows")h.config=e.curconfig,h.luckysheetfile[Z(e.sheetIndex)].config=e.curconfig,ne.saveParam("cg",e.sheetIndex,e.curconfig.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length);else if(e.type=="showHidCols")h.config=e.curconfig,h.luckysheetfile[Z(e.sheetIndex)].config=e.curconfig,ne.saveParam("cg",e.sheetIndex,e.curconfig.colhidden,{k:"colhidden"}),St(h.flowdata.length,h.flowdata[0].length);else if(e.type=="datachangeAll")p.execFunctionGroup(),Zl(e.curdata[0].length,e.curdata.length,e.curdata,null,e.currange,"datachangeAll",e.ctrlValue);else if(e.type=="datachangeAll_filter_clear")ne.saveParam("fsc",h.currentSheetIndex,null),h.config=e.curconfig,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text("\u65E0"),$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide();else if(e.type=="datachangeAll_filter"){let n=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(e.optionsindex),t=n.data("str"),l=n.data("edr"),a=n.data("cindex"),o=n.data("stc"),s=n.data("edc");Vn(n,Hn.hasKey(e.rowhidden),e.rowhidden,e.caljs,!0,t,l,a,o,s),h.config=e.curconfig,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}else if(e.type=="filtershow")h.luckysheet_select_save=[e.filter_save],h.filterchage=!1,Ri(),h.filterchage=!0,ne.saveParam("all",e.sheetIndex,e.filter_save,{k:"filter_select"});else if(e.type=="pivotTable_change")h.luckysheetfile[Z(e.sheetIndex)].pivotTable=e.pivotTablecur,Oe.getCellData(e.sheetIndex),Oe.initialPivotManage(!0),Oe.refreshPivotTable();else if(e.type=="addSheet")ve.createSheetbydata(e.sheetconfig),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(e.type=="copySheet")ve.copySheet(e.copyindex);else if(e.type=="deleteSheet")ve.deleteSheet(e.index),e.order==0?ve.changeSheetExec(h.luckysheetfile[0].index):ve.changeSheetExec(h.luckysheetfile[e.order-1].index),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(e.type=="sheetName")h.luckysheetfile[Z(e.sheetIndex)].name=e.txt,$("#luckysheet-sheets-item"+e.sheetIndex).find(".luckysheet-sheets-item-name").html(e.txt),ne.saveParam("all",e.sheetIndex,e.txt,{k:"name"});else if(e.type=="sheetColor"){h.luckysheetfile[Z(e.sheetIndex)].color=e.color;let n=$("#luckysheet-sheets-item"+e.sheetIndex);n.find(".luckysheet-sheets-item-color").remove(),e.color!=null&&n.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e.color+';"></div>'),ne.saveParam("all",e.sheetIndex,e.color,{k:"color"})}else if(e.type=="mergeChange"){let n={cfg:e.curConfig};Ze(e.curData,e.range,n)}else if(e.type=="updateDataVerification")Ye.ref(e.historyDataVerification,e.currentDataVerification,e.sheetIndex);else if(e.type=="updateDataVerificationOfCheckbox")Ye.refOfCheckbox(e.historyDataVerification,e.currentDataVerification,e.sheetIndex,e.curData,e.range);else if(e.type=="updateHyperlink")Cl.ref(e.historyHyperlink,e.currentHyperlink,e.sheetIndex,e.curData,e.range);else if(e.type=="updateCF"){let n=e.data.currentRules;for(let t=0;t<n.length;t++){let l=n[t].sheetIndex;h.luckysheetfile[Z(l)].luckysheet_conditionformat_save=n[t].luckysheet_conditionformat_save,ne.allowUpdate&&ne.saveParam("all",l,n[t].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}$e.ref()}else if(e.type=="updateAF"){let n=e.data.currentRules,t=Z(e.sheetIndex);h.luckysheetfile[t].luckysheet_alternateformat_save=$.extend(!0,[],n),setTimeout(function(){Be()},1)}else if(e.type=="borderChange")ne.saveParam("cg",e.sheetIndex,e.curconfig.borderInfo,{k:"borderInfo"}),h.config=e.curconfig,h.luckysheetfile[Z(e.sheetIndex)].config=h.config,setTimeout(function(){Be()},1);else if(e.type=="postil"){He.ref(e.curdata,e.rc);for(let n=0;n<e.rc.length;n++){let t=e.rc[n].split("_")[0],l=e.rc[n].split("_")[1];e.curdata[t][l]!=null&&e.curdata[t][l].ps!=null?He.buildPs(t,l,e.curdata[t][l].ps):He.buildPs(t,l,null)}}else e.type=="imageCtrl"?(Re.images=$.extend(!0,{},e.curImages),Re.allImagesShow(),Re.ref()):e.type=="zoomChange"&&(h.zoomRatio=e.curZoomRatio,ne.saveParam("all",e.currentSheetIndex,e.curZoomRatio,{k:"zoomRatio"}),ir(),Za());e.range&&(h.luckysheet_select_save=e.range,lt()),h.clearjfundo=!0}},Tn=Sv});var Fo,Yn,Sc=Ie(()=>{Fo=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Yn={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(e){return typeof console!="undefined"&&console.warn(e)},getWeek:function(e){var n=new Date(e.getTime());n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7);var t=new Date(n.getFullYear(),0,4);return 1+Math.round(((n.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1}});var Eo,No,$c=Ie(()=>{Eo={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},No=Eo});function Ic(e,n){var t;return function(){var l=this,a=arguments;clearTimeout(t),t=setTimeout(function(){return e.apply(l,a)},n)}}var ql,sr,Po,Rc=Ie(()=>{ql=function(e,n){return n===void 0&&(n=2),("000"+e).slice(n*-1)},sr=function(e){return e===!0?1:0};Po=function(e){return e instanceof Array?e:[e]}});function jl(e,n,t){if(t===!0)return e.classList.add(n);e.classList.remove(n)}function Xt(e,n,t){var l=window.document.createElement(e);return n=n||"",t=t||"",l.className=n,t!==void 0&&(l.textContent=t),l}function Bi(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Ac(e,n){if(n(e))return e;if(e.parentNode)return Ac(e.parentNode,n)}function Hi(e,n){var t=Xt("div","numInputWrapper"),l=Xt("input","numInput "+e),a=Xt("span","arrowUp"),o=Xt("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?l.type="number":(l.type="text",l.pattern="\\d*"),n!==void 0)for(var s in n)l.setAttribute(s,n[s]);return t.appendChild(l),t.appendChild(a),t.appendChild(o),t}function cr(e){try{if(typeof e.composedPath=="function"){var n=e.composedPath();return n[0]}return e.target}catch(t){return e.target}}var zd=Ie(()=>{});var Dc,Vi,Od,Sn,Qa,Mc=Ie(()=>{Rc();Dc=function(){},Vi=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},Od={D:Dc,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*sr(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(parseFloat(n)*1e3)},W:function(e,n,t){var l=parseInt(n),a=new Date(e.getFullYear(),0,2+(l-1)*7,0,0,0,0);return a.setDate(a.getDate()-a.getDay()+t.firstDayOfWeek),a},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:Dc,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:Dc,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},Sn={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},Qa={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[Qa.w(e,n,t)]},F:function(e,n,t){return Vi(Qa.n(e,n,t)-1,!1,n)},G:function(e,n,t){return ql(Qa.h(e,n,t))},H:function(e){return ql(e.getHours())},J:function(e,n){return n.ordinal!==void 0?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[sr(e.getHours()>11)]},M:function(e,n){return Vi(e.getMonth(),!0,n)},S:function(e){return ql(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return ql(e.getFullYear(),4)},d:function(e){return ql(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return ql(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return ql(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}}});function ur(e,n,t){return t===void 0&&(t=!0),t!==!1?new Date(e.getTime()).setHours(0,0,0,0)-new Date(n.getTime()).setHours(0,0,0,0):e.getTime()-n.getTime()}function Oo(e){var n=e.defaultHour,t=e.defaultMinute,l=e.defaultSeconds;if(e.minDate!==void 0){var a=e.minDate.getHours(),o=e.minDate.getMinutes(),s=e.minDate.getSeconds();n<a&&(n=a),n===a&&t<o&&(t=o),n===a&&t===o&&l<s&&(l=e.minDate.getSeconds())}if(e.maxDate!==void 0){var u=e.maxDate.getHours(),f=e.maxDate.getMinutes();n=Math.min(n,u),n===u&&(t=Math.min(f,t)),n===u&&t===f&&(l=e.maxDate.getSeconds())}return{hours:n,minutes:t,seconds:l}}var Fc,Lo,Bd,zo,Hd,Vd,qd=Ie(()=>{Mc();Sc();$c();Fc=function(e){var n=e.config,t=n===void 0?Yn:n,l=e.l10n,a=l===void 0?Eo:l,o=e.isMobile,s=o===void 0?!1:o;return function(u,f,d){var m=d||a;return t.formatDate!==void 0&&!s?t.formatDate(u,f,m):f.split("").map(function(g,y,v){return Qa[g]&&v[y-1]!=="\\"?Qa[g](u,m,t):g!=="\\"?g:""}).join("")}},Lo=function(e){var n=e.config,t=n===void 0?Yn:n,l=e.l10n,a=l===void 0?Eo:l;return function(o,s,u,f){if(!(o!==0&&!o)){var d=f||a,m,g=o;if(o instanceof Date)m=new Date(o.getTime());else if(typeof o!="string"&&o.toFixed!==void 0)m=new Date(o);else if(typeof o=="string"){var y=s||(t||Yn).dateFormat,v=String(o).trim();if(v==="today")m=new Date,u=!0;else if(t&&t.parseDate)m=t.parseDate(o,y);else if(/Z$/.test(v)||/GMT$/.test(v))m=new Date(o);else{for(var b=void 0,k=[],w=0,x=0,C="";w<y.length;w++){var S=y[w],_=S==="\\",T=y[w-1]==="\\"||_;if(Sn[S]&&!T){C+=Sn[S];var A=new RegExp(C).exec(o);A&&(b=!0)&&k[S!=="Y"?"push":"unshift"]({fn:Od[S],val:A[++x]})}else _||(C+=".")}m=!t||!t.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),k.forEach(function(R){var I=R.fn,F=R.val;return m=I(m,F,d)||m}),m=b?m:void 0}}if(!(m instanceof Date&&!isNaN(m.getTime()))){t.errorHandler(new Error("Invalid date provided: "+g));return}return u===!0&&m.setHours(0,0,0,0),m}}};Bd=function(e,n,t){return e>Math.min(n,t)&&e<Math.max(n,t)},zo=function(e,n,t){return e*3600+n*60+t},Hd=function(e){var n=Math.floor(e/3600),t=(e-n*3600)/60;return[n,t,e-n*3600-t*60]},Vd={DAY:864e5}});var jd=Ie(()=>{typeof Object.assign!="function"&&(Object.assign=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var l=function(u){u&&Object.keys(u).forEach(function(f){return e[f]=u[f]})},a=0,o=n;a<o.length;a++){var s=o[a];l(s)}return e})});function Iv(e,n){var t={config:Ul(Ul({},Yn),Tl.defaultConfig),l10n:No};t.parseDate=Lo({config:t.config,l10n:t.l10n}),t._handlers=[],t.pluginElements=[],t.loadedPlugins=[],t._bind=k,t._setHoursFromDate=y,t._positionCalendar=Ne,t.changeMonth=le,t.changeYear=K,t.clear=oe,t.close=se,t.onMouseOver=Te,t._createElement=Xt,t.createDay=A,t.destroy=ce,t.isEnabled=G,t.jumpToDate=C,t.updateValue=Gl,t.open=Ee,t.redraw=It,t.set=Se,t.setDate=Fe,t.toggle=Dt;function l(){t.utils={getDaysInMonth:function(J,re){return J===void 0&&(J=t.currentMonth),re===void 0&&(re=t.currentYear),J===1&&(re%4==0&&re%100!=0||re%400==0)?29:t.l10n.daysInMonth[J]}}}function a(){t.element=t.input=e,t.isOpen=!1,Ce(),Ge(),ht(),be(),l(),t.isMobile||T(),x(),(t.selectedDates.length||t.config.noCalendar)&&(t.config.enableTime&&y(t.config.noCalendar?t.latestSelectedDateObj:void 0),Gl(!1)),u();var J=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!t.isMobile&&J&&Ne(),gt("onReady")}function o(){var J;return((J=t.calendarContainer)===null||J===void 0?void 0:J.getRootNode()).activeElement||document.activeElement}function s(J){return J.bind(t)}function u(){var J=t.config;J.weekNumbers===!1&&J.showMonths===1||J.noCalendar!==!0&&window.requestAnimationFrame(function(){if(t.calendarContainer!==void 0&&(t.calendarContainer.style.visibility="hidden",t.calendarContainer.style.display="block"),t.daysContainer!==void 0){var re=(t.days.offsetWidth+1)*J.showMonths;t.daysContainer.style.width=re+"px",t.calendarContainer.style.width=re+(t.weekWrapper!==void 0?t.weekWrapper.offsetWidth:0)+"px",t.calendarContainer.style.removeProperty("visibility"),t.calendarContainer.style.removeProperty("display")}})}function f(J){if(t.selectedDates.length===0){var re=t.config.minDate===void 0||ur(new Date,t.config.minDate)>=0?new Date:new Date(t.config.minDate.getTime()),ge=Oo(t.config);re.setHours(ge.hours,ge.minutes,ge.seconds,re.getMilliseconds()),t.selectedDates=[re],t.latestSelectedDateObj=re}J!==void 0&&J.type!=="blur"&&Kn(J);var we=t._input.value;g(),Gl(),t._input.value!==we&&t._debouncedChange()}function d(J,re){return J%12+12*sr(re===t.l10n.amPM[1])}function m(J){switch(J%24){case 0:case 12:return 12;default:return J%12}}function g(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var J=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,re=(parseInt(t.minuteElement.value,10)||0)%60,ge=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(J=d(J,t.amPM.textContent));var we=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&ur(t.latestSelectedDateObj,t.config.minDate,!0)===0,Ve=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&ur(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var Qe=zo(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),Rt=zo(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),ut=zo(J,re,ge);if(ut>Rt&&ut<Qe){var Bt=Hd(Qe);J=Bt[0],re=Bt[1],ge=Bt[2]}}else{if(Ve){var ct=t.config.maxTime!==void 0?t.config.maxTime:t.config.maxDate;J=Math.min(J,ct.getHours()),J===ct.getHours()&&(re=Math.min(re,ct.getMinutes())),re===ct.getMinutes()&&(ge=Math.min(ge,ct.getSeconds()))}if(we){var yt=t.config.minTime!==void 0?t.config.minTime:t.config.minDate;J=Math.max(J,yt.getHours()),J===yt.getHours()&&re<yt.getMinutes()&&(re=yt.getMinutes()),re===yt.getMinutes()&&(ge=Math.max(ge,yt.getSeconds()))}}v(J,re,ge)}}function y(J){var re=J||t.latestSelectedDateObj;re&&re instanceof Date&&v(re.getHours(),re.getMinutes(),re.getSeconds())}function v(J,re,ge){t.latestSelectedDateObj!==void 0&&t.latestSelectedDateObj.setHours(J%24,re,ge||0,0),!(!t.hourElement||!t.minuteElement||t.isMobile)&&(t.hourElement.value=ql(t.config.time_24hr?J:(12+J)%12+12*sr(J%12==0)),t.minuteElement.value=ql(re),t.amPM!==void 0&&(t.amPM.textContent=t.l10n.amPM[sr(J>=12)]),t.secondElement!==void 0&&(t.secondElement.value=ql(ge)))}function b(J){var re=cr(J),ge=parseInt(re.value)+(J.delta||0);(ge/1e3>1||J.key==="Enter"&&!/[^\d]/.test(ge.toString()))&&K(ge)}function k(J,re,ge,we){if(re instanceof Array)return re.forEach(function(Ve){return k(J,Ve,ge,we)});if(J instanceof Array)return J.forEach(function(Ve){return k(Ve,re,ge,we)});J.addEventListener(re,ge,we),t._handlers.push({remove:function(){return J.removeEventListener(re,ge,we)}})}function w(){gt("onChange")}function x(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(ge){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+ge+"]"),function(we){return k(we,"click",t[ge])})}),t.isMobile){Pe();return}var J=Ic(ie,50);if(t._debouncedChange=Ic(w,$v),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&k(t.daysContainer,"mouseover",function(ge){t.config.mode==="range"&&Te(cr(ge))}),k(t._input,"keydown",ae),t.calendarContainer!==void 0&&k(t.calendarContainer,"keydown",ae),!t.config.inline&&!t.config.static&&k(window,"resize",J),window.ontouchstart!==void 0?k(window.document,"touchstart",ue):k(window.document,"mousedown",ue),k(window.document,"focus",ue,{capture:!0}),t.config.clickOpens===!0&&(k(t._input,"focus",t.open),k(t._input,"click",t.open)),t.daysContainer!==void 0&&(k(t.monthNav,"click",Wl),k(t.monthNav,["keyup","increment"],b),k(t.daysContainer,"click",kt)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var re=function(ge){return cr(ge).select()};k(t.timeContainer,["increment"],f),k(t.timeContainer,"blur",f,{capture:!0}),k(t.timeContainer,"click",S),k([t.hourElement,t.minuteElement],["focus","click"],re),t.secondElement!==void 0&&k(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&k(t.amPM,"click",function(ge){f(ge)})}t.config.allowInput&&k(t._input,"blur",pe)}function C(J,re){var ge=J!==void 0?t.parseDate(J):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate<t.now?t.config.maxDate:t.now),we=t.currentYear,Ve=t.currentMonth;try{ge!==void 0&&(t.currentYear=ge.getFullYear(),t.currentMonth=ge.getMonth())}catch(Qe){Qe.message="Invalid date supplied: "+ge,t.config.errorHandler(Qe)}re&&t.currentYear!==we&&(gt("onYearChange"),N()),re&&(t.currentYear!==we||t.currentMonth!==Ve)&&gt("onMonthChange"),t.redraw()}function S(J){var re=cr(J);~re.className.indexOf("arrow")&&_(J,re.classList.contains("arrowUp")?1:-1)}function _(J,re,ge){var we=J&&cr(J),Ve=ge||we&&we.parentNode&&we.parentNode.firstChild,Qe=ol("increment");Qe.delta=re,Ve&&Ve.dispatchEvent(Qe)}function T(){var J=window.document.createDocumentFragment();if(t.calendarContainer=Xt("div","flatpickr-calendar"),t.calendarContainer.tabIndex=-1,!t.config.noCalendar){if(J.appendChild(V()),t.innerContainer=Xt("div","flatpickr-innerContainer"),t.config.weekNumbers){var re=te(),ge=re.weekWrapper,we=re.weekNumbers;t.innerContainer.appendChild(ge),t.weekNumbers=we,t.weekWrapper=ge}t.rContainer=Xt("div","flatpickr-rContainer"),t.rContainer.appendChild(W()),t.daysContainer||(t.daysContainer=Xt("div","flatpickr-days"),t.daysContainer.tabIndex=-1),E(),t.rContainer.appendChild(t.daysContainer),t.innerContainer.appendChild(t.rContainer),J.appendChild(t.innerContainer)}t.config.enableTime&&J.appendChild(q()),jl(t.calendarContainer,"rangeMode",t.config.mode==="range"),jl(t.calendarContainer,"animate",t.config.animate===!0),jl(t.calendarContainer,"multiMonth",t.config.showMonths>1),t.calendarContainer.appendChild(J);var Ve=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!Ve&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var Qe=Xt("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(Qe,t.element),Qe.appendChild(t.element),t.altInput&&Qe.appendChild(t.altInput),Qe.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function A(J,re,ge,we){var Ve=G(re,!0),Qe=Xt("span",J,re.getDate().toString());return Qe.dateObj=re,Qe.$i=we,Qe.setAttribute("aria-label",t.formatDate(re,t.config.ariaDateFormat)),J.indexOf("hidden")===-1&&ur(re,t.now)===0&&(t.todayDateElem=Qe,Qe.classList.add("today"),Qe.setAttribute("aria-current","date")),Ve?(Qe.tabIndex=-1,sl(re)&&(Qe.classList.add("selected"),t.selectedDateElem=Qe,t.config.mode==="range"&&(jl(Qe,"startRange",t.selectedDates[0]&&ur(re,t.selectedDates[0],!0)===0),jl(Qe,"endRange",t.selectedDates[1]&&ur(re,t.selectedDates[1],!0)===0),J==="nextMonthDay"&&Qe.classList.add("inRange")))):Qe.classList.add("flatpickr-disabled"),t.config.mode==="range"&&Vt(re)&&!sl(re)&&Qe.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&J!=="prevMonthDay"&&we%7==6&&t.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+t.config.getWeek(re)+"</span>"),gt("onDayCreate",Qe),Qe}function R(J){J.focus(),t.config.mode==="range"&&Te(J)}function I(J){for(var re=J>0?0:t.config.showMonths-1,ge=J>0?t.config.showMonths:-1,we=re;we!=ge;we+=J)for(var Ve=t.daysContainer.children[we],Qe=J>0?0:Ve.children.length-1,Rt=J>0?Ve.children.length:-1,ut=Qe;ut!=Rt;ut+=J){var Bt=Ve.children[ut];if(Bt.className.indexOf("hidden")===-1&&G(Bt.dateObj))return Bt}}function F(J,re){for(var ge=J.className.indexOf("Month")===-1?J.dateObj.getMonth():t.currentMonth,we=re>0?t.config.showMonths:-1,Ve=re>0?1:-1,Qe=ge-t.currentMonth;Qe!=we;Qe+=Ve)for(var Rt=t.daysContainer.children[Qe],ut=ge-t.currentMonth===Qe?J.$i+re:re<0?Rt.children.length-1:0,Bt=Rt.children.length,ct=ut;ct>=0&&ct<Bt&&ct!=(re>0?Bt:-1);ct+=Ve){var yt=Rt.children[ct];if(yt.className.indexOf("hidden")===-1&&G(yt.dateObj)&&Math.abs(J.$i-ct)>=Math.abs(re))return R(yt)}t.changeMonth(Ve),z(I(Ve),0)}function z(J,re){var ge=o(),we=ee(ge||document.body),Ve=J!==void 0?J:we?ge:t.selectedDateElem!==void 0&&ee(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&ee(t.todayDateElem)?t.todayDateElem:I(re>0?1:-1);Ve===void 0?t._input.focus():we?F(Ve,re):R(Ve)}function M(J,re){for(var ge=(new Date(J,re,1).getDay()-t.l10n.firstDayOfWeek+7)%7,we=t.utils.getDaysInMonth((re-1+12)%12,J),Ve=t.utils.getDaysInMonth(re,J),Qe=window.document.createDocumentFragment(),Rt=t.config.showMonths>1,ut=Rt?"prevMonthDay hidden":"prevMonthDay",Bt=Rt?"nextMonthDay hidden":"nextMonthDay",ct=we+1-ge,yt=0;ct<=we;ct++,yt++)Qe.appendChild(A("flatpickr-day "+ut,new Date(J,re-1,ct),ct,yt));for(ct=1;ct<=Ve;ct++,yt++)Qe.appendChild(A("flatpickr-day",new Date(J,re,ct),ct,yt));for(var al=Ve+1;al<=42-ge&&(t.config.showMonths===1||yt%7!=0);al++,yt++)Qe.appendChild(A("flatpickr-day "+Bt,new Date(J,re+1,al%Ve),al,yt));var Zr=Xt("div","dayContainer");return Zr.appendChild(Qe),Zr}function E(){if(t.daysContainer!==void 0){Bi(t.daysContainer),t.weekNumbers&&Bi(t.weekNumbers);for(var J=document.createDocumentFragment(),re=0;re<t.config.showMonths;re++){var ge=new Date(t.currentYear,t.currentMonth,1);ge.setMonth(t.currentMonth+re),J.appendChild(M(ge.getFullYear(),ge.getMonth()))}t.daysContainer.appendChild(J),t.days=t.daysContainer.firstChild,t.config.mode==="range"&&t.selectedDates.length===1&&Te()}}function N(){if(!(t.config.showMonths>1||t.config.monthSelectorType!=="dropdown")){var J=function(we){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&we<t.config.minDate.getMonth()?!1:!(t.config.maxDate!==void 0&&t.currentYear===t.config.maxDate.getFullYear()&&we>t.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var re=0;re<12;re++)if(!!J(re)){var ge=Xt("option","flatpickr-monthDropdown-month");ge.value=new Date(t.currentYear,re).getMonth().toString(),ge.textContent=Vi(re,t.config.shorthandCurrentMonth,t.l10n),ge.tabIndex=-1,t.currentMonth===re&&(ge.selected=!0),t.monthsDropdownContainer.appendChild(ge)}}}function L(){var J=Xt("div","flatpickr-month"),re=window.document.createDocumentFragment(),ge;t.config.showMonths>1||t.config.monthSelectorType==="static"?ge=Xt("span","cur-month"):(t.monthsDropdownContainer=Xt("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),k(t.monthsDropdownContainer,"change",function(Rt){var ut=cr(Rt),Bt=parseInt(ut.value,10);t.changeMonth(Bt-t.currentMonth),gt("onMonthChange")}),N(),ge=t.monthsDropdownContainer);var we=Hi("cur-year",{tabindex:"-1"}),Ve=we.getElementsByTagName("input")[0];Ve.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&Ve.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(Ve.setAttribute("max",t.config.maxDate.getFullYear().toString()),Ve.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var Qe=Xt("div","flatpickr-current-month");return Qe.appendChild(ge),Qe.appendChild(we),re.appendChild(Qe),J.appendChild(re),{container:J,yearElement:Ve,monthElement:ge}}function O(){Bi(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var J=t.config.showMonths;J--;){var re=L();t.yearElements.push(re.yearElement),t.monthElements.push(re.monthElement),t.monthNav.appendChild(re.container)}t.monthNav.appendChild(t.nextMonthNav)}function V(){return t.monthNav=Xt("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=Xt("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=Xt("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,O(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(J){t.__hidePrevMonthArrow!==J&&(jl(t.prevMonthNav,"flatpickr-disabled",J),t.__hidePrevMonthArrow=J)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(J){t.__hideNextMonthArrow!==J&&(jl(t.nextMonthNav,"flatpickr-disabled",J),t.__hideNextMonthArrow=J)}}),t.currentYearElement=t.yearElements[0],Kr(),t.monthNav}function q(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var J=Oo(t.config);t.timeContainer=Xt("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var re=Xt("span","flatpickr-time-separator",":"),ge=Hi("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=ge.getElementsByTagName("input")[0];var we=Hi("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=we.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=ql(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?J.hours:m(J.hours)),t.minuteElement.value=ql(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():J.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(ge),t.timeContainer.appendChild(re),t.timeContainer.appendChild(we),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var Ve=Hi("flatpickr-second");t.secondElement=Ve.getElementsByTagName("input")[0],t.secondElement.value=ql(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():J.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(Xt("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(Ve)}return t.config.time_24hr||(t.amPM=Xt("span","flatpickr-am-pm",t.l10n.amPM[sr((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function W(){t.weekdayContainer?Bi(t.weekdayContainer):t.weekdayContainer=Xt("div","flatpickr-weekdays");for(var J=t.config.showMonths;J--;){var re=Xt("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(re)}return X(),t.weekdayContainer}function X(){if(!!t.weekdayContainer){var J=t.l10n.firstDayOfWeek,re=Ud(t.l10n.weekdays.shorthand);J>0&&J<re.length&&(re=Ud(re.splice(J,re.length),re.splice(0,J)));for(var ge=t.config.showMonths;ge--;)t.weekdayContainer.children[ge].innerHTML=`
      <span class='flatpickr-weekday'>
        `+re.join("</span><span class='flatpickr-weekday'>")+`
      </span>
      `}}function te(){t.calendarContainer.classList.add("hasWeeks");var J=Xt("div","flatpickr-weekwrapper");J.appendChild(Xt("span","flatpickr-weekday",t.l10n.weekAbbreviation));var re=Xt("div","flatpickr-weeks");return J.appendChild(re),{weekWrapper:J,weekNumbers:re}}function le(J,re){re===void 0&&(re=!0);var ge=re?J:J-t.currentMonth;ge<0&&t._hidePrevMonthArrow===!0||ge>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=ge,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,gt("onYearChange"),N()),E(),gt("onMonthChange"),Kr())}function oe(J,re){if(J===void 0&&(J=!0),re===void 0&&(re=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,re===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var ge=Oo(t.config),we=ge.hours,Ve=ge.minutes,Qe=ge.seconds;v(we,Ve,Qe)}t.redraw(),J&&gt("onChange")}function se(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),gt("onClose")}function ce(){t.config!==void 0&&gt("onDestroy");for(var J=t._handlers.length;J--;)t._handlers[J].remove();if(t._handlers=[],t.mobileInput)t.mobileInput.parentNode&&t.mobileInput.parentNode.removeChild(t.mobileInput),t.mobileInput=void 0;else if(t.calendarContainer&&t.calendarContainer.parentNode)if(t.config.static&&t.calendarContainer.parentNode){var re=t.calendarContainer.parentNode;if(re.lastChild&&re.removeChild(re.lastChild),re.parentNode){for(;re.firstChild;)re.parentNode.insertBefore(re.firstChild,re);re.parentNode.removeChild(re)}}else t.calendarContainer.parentNode.removeChild(t.calendarContainer);t.altInput&&(t.input.type="text",t.altInput.parentNode&&t.altInput.parentNode.removeChild(t.altInput),delete t.altInput),t.input&&(t.input.type=t.input._type,t.input.classList.remove("flatpickr-input"),t.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(ge){try{delete t[ge]}catch(we){}})}function he(J){return t.calendarContainer.contains(J)}function ue(J){if(t.isOpen&&!t.config.inline){var re=cr(J),ge=he(re),we=re===t.input||re===t.altInput||t.element.contains(re)||J.path&&J.path.indexOf&&(~J.path.indexOf(t.input)||~J.path.indexOf(t.altInput)),Ve=!we&&!ge&&!he(J.relatedTarget),Qe=!t.config.ignoredFocusElements.some(function(Rt){return Rt.contains(re)});Ve&&Qe&&(t.config.allowInput&&t.setDate(t._input.value,!1,t.config.altInput?t.config.altFormat:t.config.dateFormat),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&f(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function K(J){if(!(!J||t.config.minDate&&J<t.config.minDate.getFullYear()||t.config.maxDate&&J>t.config.maxDate.getFullYear())){var re=J,ge=t.currentYear!==re;t.currentYear=re||t.currentYear,t.config.maxDate&&t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth=Math.min(t.config.maxDate.getMonth(),t.currentMonth):t.config.minDate&&t.currentYear===t.config.minDate.getFullYear()&&(t.currentMonth=Math.max(t.config.minDate.getMonth(),t.currentMonth)),ge&&(t.redraw(),gt("onYearChange"),N())}}function G(J,re){var ge;re===void 0&&(re=!0);var we=t.parseDate(J,void 0,re);if(t.config.minDate&&we&&ur(we,t.config.minDate,re!==void 0?re:!t.minDateHasTime)<0||t.config.maxDate&&we&&ur(we,t.config.maxDate,re!==void 0?re:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(we===void 0)return!1;for(var Ve=!!t.config.enable,Qe=(ge=t.config.enable)!==null&&ge!==void 0?ge:t.config.disable,Rt=0,ut=void 0;Rt<Qe.length;Rt++){if(ut=Qe[Rt],typeof ut=="function"&&ut(we))return Ve;if(ut instanceof Date&&we!==void 0&&ut.getTime()===we.getTime())return Ve;if(typeof ut=="string"){var Bt=t.parseDate(ut,void 0,!0);return Bt&&Bt.getTime()===we.getTime()?Ve:!Ve}else if(typeof ut=="object"&&we!==void 0&&ut.from&&ut.to&&we.getTime()>=ut.from.getTime()&&we.getTime()<=ut.to.getTime())return Ve}return!Ve}function ee(J){return t.daysContainer!==void 0?J.className.indexOf("hidden")===-1&&J.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(J):!1}function pe(J){var re=J.target===t._input,ge=t._input.value.trimEnd()!==Xn();re&&ge&&!(J.relatedTarget&&he(J.relatedTarget))&&t.setDate(t._input.value,!0,J.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function ae(J){var re=cr(J),ge=t.config.wrap?e.contains(re):re===t._input,we=t.config.allowInput,Ve=t.isOpen&&(!we||!ge),Qe=t.config.inline&&ge&&!we;if(J.keyCode===13&&ge){if(we)return t.setDate(t._input.value,!0,re===t.altInput?t.config.altFormat:t.config.dateFormat),t.close(),re.blur();t.open()}else if(he(re)||Ve||Qe){var Rt=!!t.timeContainer&&t.timeContainer.contains(re);switch(J.keyCode){case 13:Rt?(J.preventDefault(),f(),ot()):kt(J);break;case 27:J.preventDefault(),ot();break;case 8:case 46:ge&&!t.config.allowInput&&(J.preventDefault(),t.clear());break;case 37:case 39:if(!Rt&&!ge){J.preventDefault();var ut=o();if(t.daysContainer!==void 0&&(we===!1||ut&&ee(ut))){var Bt=J.keyCode===39?1:-1;J.ctrlKey?(J.stopPropagation(),le(Bt),z(I(1),0)):z(void 0,Bt)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:J.preventDefault();var ct=J.keyCode===40?1:-1;t.daysContainer&&re.$i!==void 0||re===t.input||re===t.altInput?J.ctrlKey?(J.stopPropagation(),K(t.currentYear-ct),z(I(1),0)):Rt||z(void 0,ct*7):re===t.currentYearElement?K(t.currentYear-ct):t.config.enableTime&&(!Rt&&t.hourElement&&t.hourElement.focus(),f(J),t._debouncedChange());break;case 9:if(Rt){var yt=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(function(hr){return hr}),al=yt.indexOf(re);if(al!==-1){var Zr=yt[al+(J.shiftKey?-1:1)];J.preventDefault(),(Zr||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(re)&&J.shiftKey&&(J.preventDefault(),t._input.focus());break;default:break}}if(t.amPM!==void 0&&re===t.amPM)switch(J.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],g(),Gl();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],g(),Gl();break}(ge||he(re))&&gt("onKeyDown",J)}function Te(J,re){if(re===void 0&&(re="flatpickr-day"),!(t.selectedDates.length!==1||J&&(!J.classList.contains(re)||J.classList.contains("flatpickr-disabled")))){for(var ge=J?J.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),we=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),Ve=Math.min(ge,t.selectedDates[0].getTime()),Qe=Math.max(ge,t.selectedDates[0].getTime()),Rt=!1,ut=0,Bt=0,ct=Ve;ct<Qe;ct+=Vd.DAY)G(new Date(ct),!0)||(Rt=Rt||ct>Ve&&ct<Qe,ct<we&&(!ut||ct>ut)?ut=ct:ct>we&&(!Bt||ct<Bt)&&(Bt=ct));var yt=Array.from(t.rContainer.querySelectorAll("*:nth-child(-n+"+t.config.showMonths+") > ."+re));yt.forEach(function(al){var Zr=al.dateObj,hr=Zr.getTime(),ni=ut>0&&hr<ut||Bt>0&&hr>Bt;if(ni){al.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(ka){al.classList.remove(ka)});return}else if(Rt&&!ni)return;["startRange","inRange","endRange","notAllowed"].forEach(function(ka){al.classList.remove(ka)}),J!==void 0&&(J.classList.add(ge<=t.selectedDates[0].getTime()?"startRange":"endRange"),we<ge&&hr===we?al.classList.add("startRange"):we>ge&&hr===we&&al.classList.add("endRange"),hr>=ut&&(Bt===0||hr<=Bt)&&Bd(hr,we,ge)&&al.classList.add("inRange"))})}}function ie(){t.isOpen&&!t.config.static&&!t.config.inline&&Ne()}function Ee(J,re){if(re===void 0&&(re=t._positionElement),t.isMobile===!0){if(J){J.preventDefault();var ge=cr(J);ge&&ge.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),gt("onOpen");return}else if(t._input.disabled||t.config.inline)return;var we=t.isOpen;t.isOpen=!0,we||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),gt("onOpen"),Ne(re)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(J===void 0||!t.timeContainer.contains(J.relatedTarget))&&setTimeout(function(){return t.hourElement.select()},50)}function je(J){return function(re){var ge=t.config["_"+J+"Date"]=t.parseDate(re,t.config.dateFormat),we=t.config["_"+(J==="min"?"max":"min")+"Date"];ge!==void 0&&(t[J==="min"?"minDateHasTime":"maxDateHasTime"]=ge.getHours()>0||ge.getMinutes()>0||ge.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(function(Ve){return G(Ve)}),!t.selectedDates.length&&J==="min"&&y(ge),Gl()),t.daysContainer&&(It(),ge!==void 0?t.currentYearElement[J]=ge.getFullYear().toString():t.currentYearElement.removeAttribute(J),t.currentYearElement.disabled=!!we&&ge!==void 0&&we.getFullYear()===ge.getFullYear())}}function Ce(){var J=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],re=Ul(Ul({},JSON.parse(JSON.stringify(e.dataset||{}))),n),ge={};t.config.parseDate=re.parseDate,t.config.formatDate=re.formatDate,Object.defineProperty(t.config,"enable",{get:function(){return t.config._enable},set:function(yt){t.config._enable=ye(yt)}}),Object.defineProperty(t.config,"disable",{get:function(){return t.config._disable},set:function(yt){t.config._disable=ye(yt)}});var we=re.mode==="time";if(!re.dateFormat&&(re.enableTime||we)){var Ve=Tl.defaultConfig.dateFormat||Yn.dateFormat;ge.dateFormat=re.noCalendar||we?"H:i"+(re.enableSeconds?":S":""):Ve+" H:i"+(re.enableSeconds?":S":"")}if(re.altInput&&(re.enableTime||we)&&!re.altFormat){var Qe=Tl.defaultConfig.altFormat||Yn.altFormat;ge.altFormat=re.noCalendar||we?"h:i"+(re.enableSeconds?":S K":" K"):Qe+(" h:i"+(re.enableSeconds?":S":"")+" K")}Object.defineProperty(t.config,"minDate",{get:function(){return t.config._minDate},set:je("min")}),Object.defineProperty(t.config,"maxDate",{get:function(){return t.config._maxDate},set:je("max")});var Rt=function(yt){return function(al){t.config[yt==="min"?"_minTime":"_maxTime"]=t.parseDate(al,"H:i:S")}};Object.defineProperty(t.config,"minTime",{get:function(){return t.config._minTime},set:Rt("min")}),Object.defineProperty(t.config,"maxTime",{get:function(){return t.config._maxTime},set:Rt("max")}),re.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,ge,re);for(var ut=0;ut<J.length;ut++)t.config[J[ut]]=t.config[J[ut]]===!0||t.config[J[ut]]==="true";Fo.filter(function(yt){return t.config[yt]!==void 0}).forEach(function(yt){t.config[yt]=Po(t.config[yt]||[]).map(s)}),t.isMobile=!t.config.disableMobile&&!t.config.inline&&t.config.mode==="single"&&!t.config.disable.length&&!t.config.enable&&!t.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var ut=0;ut<t.config.plugins.length;ut++){var Bt=t.config.plugins[ut](t)||{};for(var ct in Bt)Fo.indexOf(ct)>-1?t.config[ct]=Po(Bt[ct]).map(s).concat(t.config[ct]):typeof re[ct]=="undefined"&&(t.config[ct]=Bt[ct])}re.altInputClass||(t.config.altInputClass=Le().className+" "+t.config.altInputClass),gt("onParseConfig")}function Le(){return t.config.wrap?e.querySelector("[data-input]"):e}function Ge(){typeof t.config.locale!="object"&&typeof Tl.l10ns[t.config.locale]=="undefined"&&t.config.errorHandler(new Error("flatpickr: invalid locale "+t.config.locale)),t.l10n=Ul(Ul({},Tl.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?Tl.l10ns[t.config.locale]:void 0),Sn.D="("+t.l10n.weekdays.shorthand.join("|")+")",Sn.l="("+t.l10n.weekdays.longhand.join("|")+")",Sn.M="("+t.l10n.months.shorthand.join("|")+")",Sn.F="("+t.l10n.months.longhand.join("|")+")",Sn.K="("+t.l10n.amPM[0]+"|"+t.l10n.amPM[1]+"|"+t.l10n.amPM[0].toLowerCase()+"|"+t.l10n.amPM[1].toLowerCase()+")";var J=Ul(Ul({},n),JSON.parse(JSON.stringify(e.dataset||{})));J.time_24hr===void 0&&Tl.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=Fc(t),t.parseDate=Lo({config:t.config,l10n:t.l10n})}function Ne(J){if(typeof t.config.position=="function")return void t.config.position(t,J);if(t.calendarContainer!==void 0){gt("onPreCalendarPosition");var re=J||t._positionElement,ge=Array.prototype.reduce.call(t.calendarContainer.children,function(dp,mp){return dp+mp.offsetHeight},0),we=t.calendarContainer.offsetWidth,Ve=t.config.position.split(" "),Qe=Ve[0],Rt=Ve.length>1?Ve[1]:null,ut=re.getBoundingClientRect(),Bt=window.innerHeight-ut.bottom,ct=Qe==="above"||Qe!=="below"&&Bt<ge&&ut.top>ge,yt=window.pageYOffset+ut.top+(ct?-ge-2:re.offsetHeight+2);if(jl(t.calendarContainer,"arrowTop",!ct),jl(t.calendarContainer,"arrowBottom",ct),!t.config.inline){var al=window.pageXOffset+ut.left,Zr=!1,hr=!1;Rt==="center"?(al-=(we-ut.width)/2,Zr=!0):Rt==="right"&&(al-=we-ut.width,hr=!0),jl(t.calendarContainer,"arrowLeft",!Zr&&!hr),jl(t.calendarContainer,"arrowCenter",Zr),jl(t.calendarContainer,"arrowRight",hr);var ni=window.document.body.offsetWidth-(window.pageXOffset+ut.right),ka=al+we>window.document.body.offsetWidth,ip=ni+we>window.document.body.offsetWidth;if(jl(t.calendarContainer,"rightMost",ka),!t.config.static)if(t.calendarContainer.style.top=yt+"px",!ka)t.calendarContainer.style.left=al+"px",t.calendarContainer.style.right="auto";else if(!ip)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=ni+"px";else{var Qo=et();if(Qo===void 0)return;var op=window.document.body.offsetWidth,sp=Math.max(0,op/2-we/2),cp=".flatpickr-calendar.centerMost:before",up=".flatpickr-calendar.centerMost:after",hp=Qo.cssRules.length,fp="{left:"+ut.left+"px;right:auto;}";jl(t.calendarContainer,"rightMost",!1),jl(t.calendarContainer,"centerMost",!0),Qo.insertRule(cp+","+up+fp,hp),t.calendarContainer.style.left=sp+"px",t.calendarContainer.style.right="auto"}}}}function et(){for(var J=null,re=0;re<document.styleSheets.length;re++){var ge=document.styleSheets[re];if(!!ge.cssRules){try{ge.cssRules}catch(we){continue}J=ge;break}}return J!=null?J:vt()}function vt(){var J=document.createElement("style");return document.head.appendChild(J),J.sheet}function It(){t.config.noCalendar||t.isMobile||(N(),Kr(),E())}function ot(){t._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(t.close,0):t.close()}function kt(J){J.preventDefault(),J.stopPropagation();var re=function(yt){return yt.classList&&yt.classList.contains("flatpickr-day")&&!yt.classList.contains("flatpickr-disabled")&&!yt.classList.contains("notAllowed")},ge=Ac(cr(J),re);if(ge!==void 0){var we=ge,Ve=t.latestSelectedDateObj=new Date(we.dateObj.getTime()),Qe=(Ve.getMonth()<t.currentMonth||Ve.getMonth()>t.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=we,t.config.mode==="single")t.selectedDates=[Ve];else if(t.config.mode==="multiple"){var Rt=sl(Ve);Rt?t.selectedDates.splice(parseInt(Rt),1):t.selectedDates.push(Ve)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=Ve,t.selectedDates.push(Ve),ur(Ve,t.selectedDates[0],!0)!==0&&t.selectedDates.sort(function(yt,al){return yt.getTime()-al.getTime()}));if(g(),Qe){var ut=t.currentYear!==Ve.getFullYear();t.currentYear=Ve.getFullYear(),t.currentMonth=Ve.getMonth(),ut&&(gt("onYearChange"),N()),gt("onMonthChange")}if(Kr(),E(),Gl(),!Qe&&t.config.mode!=="range"&&t.config.showMonths===1?R(we):t.selectedDateElem!==void 0&&t.hourElement===void 0&&t.selectedDateElem&&t.selectedDateElem.focus(),t.hourElement!==void 0&&t.hourElement!==void 0&&t.hourElement.focus(),t.config.closeOnSelect){var Bt=t.config.mode==="single"&&!t.config.enableTime,ct=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(Bt||ct)&&ot()}w()}}var qe={locale:[Ge,X],showMonths:[O,u,W],minDate:[C],maxDate:[C],positionElement:[De],clickOpens:[function(){t.config.clickOpens===!0?(k(t._input,"focus",t.open),k(t._input,"click",t.open)):(t._input.removeEventListener("focus",t.open),t._input.removeEventListener("click",t.open))}]};function Se(J,re){if(J!==null&&typeof J=="object"){Object.assign(t.config,J);for(var ge in J)qe[ge]!==void 0&&qe[ge].forEach(function(we){return we()})}else t.config[J]=re,qe[J]!==void 0?qe[J].forEach(function(we){return we()}):Fo.indexOf(J)>-1&&(t.config[J]=Po(re));t.redraw(),Gl(!0)}function Ke(J,re){var ge=[];if(J instanceof Array)ge=J.map(function(we){return t.parseDate(we,re)});else if(J instanceof Date||typeof J=="number")ge=[t.parseDate(J,re)];else if(typeof J=="string")switch(t.config.mode){case"single":case"time":ge=[t.parseDate(J,re)];break;case"multiple":ge=J.split(t.config.conjunction).map(function(we){return t.parseDate(we,re)});break;case"range":ge=J.split(t.l10n.rangeSeparator).map(function(we){return t.parseDate(we,re)});break;default:break}else t.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(J)));t.selectedDates=t.config.allowInvalidPreload?ge:ge.filter(function(we){return we instanceof Date&&G(we,!1)}),t.config.mode==="range"&&t.selectedDates.sort(function(we,Ve){return we.getTime()-Ve.getTime()})}function Fe(J,re,ge){if(re===void 0&&(re=!1),ge===void 0&&(ge=t.config.dateFormat),J!==0&&!J||J instanceof Array&&J.length===0)return t.clear(re);Ke(J,ge),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),C(void 0,re),y(),t.selectedDates.length===0&&t.clear(!1),Gl(re),re&&gt("onChange")}function ye(J){return J.slice().map(function(re){return typeof re=="string"||typeof re=="number"||re instanceof Date?t.parseDate(re,void 0,!0):re&&typeof re=="object"&&re.from&&re.to?{from:t.parseDate(re.from,void 0),to:t.parseDate(re.to,void 0)}:re}).filter(function(re){return re})}function be(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;var J=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);J&&Ke(J,t.config.dateFormat),t._initialDate=t.selectedDates.length>0?t.selectedDates[0]:t.config.minDate&&t.config.minDate.getTime()>t.now.getTime()?t.config.minDate:t.config.maxDate&&t.config.maxDate.getTime()<t.now.getTime()?t.config.maxDate:t.now,t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth(),t.selectedDates.length>0&&(t.latestSelectedDateObj=t.selectedDates[0]),t.config.minTime!==void 0&&(t.config.minTime=t.parseDate(t.config.minTime,"H:i")),t.config.maxTime!==void 0&&(t.config.maxTime=t.parseDate(t.config.maxTime,"H:i")),t.minDateHasTime=!!t.config.minDate&&(t.config.minDate.getHours()>0||t.config.minDate.getMinutes()>0||t.config.minDate.getSeconds()>0),t.maxDateHasTime=!!t.config.maxDate&&(t.config.maxDate.getHours()>0||t.config.maxDate.getMinutes()>0||t.config.maxDate.getSeconds()>0)}function ht(){if(t.input=Le(),!t.input){t.config.errorHandler(new Error("Invalid input element specified"));return}t.input._type=t.input.type,t.input.type="text",t.input.classList.add("flatpickr-input"),t._input=t.input,t.config.altInput&&(t.altInput=Xt(t.input.nodeName,t.config.altInputClass),t._input=t.altInput,t.altInput.placeholder=t.input.placeholder,t.altInput.disabled=t.input.disabled,t.altInput.required=t.input.required,t.altInput.tabIndex=t.input.tabIndex,t.altInput.type="text",t.input.setAttribute("type","hidden"),!t.config.static&&t.input.parentNode&&t.input.parentNode.insertBefore(t.altInput,t.input.nextSibling)),t.config.allowInput||t._input.setAttribute("readonly","readonly"),De()}function De(){t._positionElement=t.config.positionElement||t._input}function Pe(){var J=t.config.enableTime?t.config.noCalendar?"time":"datetime-local":"date";t.mobileInput=Xt("input",t.input.className+" flatpickr-mobile"),t.mobileInput.tabIndex=1,t.mobileInput.type=J,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=J==="datetime-local"?"Y-m-d\\TH:i:S":J==="date"?"Y-m-d":"H:i:S",t.selectedDates.length>0&&(t.mobileInput.defaultValue=t.mobileInput.value=t.formatDate(t.selectedDates[0],t.mobileFormatStr)),t.config.minDate&&(t.mobileInput.min=t.formatDate(t.config.minDate,"Y-m-d")),t.config.maxDate&&(t.mobileInput.max=t.formatDate(t.config.maxDate,"Y-m-d")),t.input.getAttribute("step")&&(t.mobileInput.step=String(t.input.getAttribute("step"))),t.input.type="hidden",t.altInput!==void 0&&(t.altInput.type="hidden");try{t.input.parentNode&&t.input.parentNode.insertBefore(t.mobileInput,t.input.nextSibling)}catch(re){}k(t.mobileInput,"change",function(re){t.setDate(cr(re).value,!1,t.mobileFormatStr),gt("onChange"),gt("onClose")})}function Dt(J){if(t.isOpen===!0)return t.close();t.open(J)}function gt(J,re){if(t.config!==void 0){var ge=t.config[J];if(ge!==void 0&&ge.length>0)for(var we=0;ge[we]&&we<ge.length;we++)ge[we](t.selectedDates,t.input.value,t,re);J==="onChange"&&(t.input.dispatchEvent(ol("change")),t.input.dispatchEvent(ol("input")))}}function ol(J){var re=document.createEvent("Event");return re.initEvent(J,!0,!0),re}function sl(J){for(var re=0;re<t.selectedDates.length;re++){var ge=t.selectedDates[re];if(ge instanceof Date&&ur(ge,J)===0)return""+re}return!1}function Vt(J){return t.config.mode!=="range"||t.selectedDates.length<2?!1:ur(J,t.selectedDates[0])>=0&&ur(J,t.selectedDates[1])<=0}function Kr(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach(function(J,re){var ge=new Date(t.currentYear,t.currentMonth,1);ge.setMonth(t.currentMonth+re),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[re].textContent=Vi(ge.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=ge.getMonth().toString(),J.value=ge.getFullYear().toString()}),t._hidePrevMonthArrow=t.config.minDate!==void 0&&(t.currentYear===t.config.minDate.getFullYear()?t.currentMonth<=t.config.minDate.getMonth():t.currentYear<t.config.minDate.getFullYear()),t._hideNextMonthArrow=t.config.maxDate!==void 0&&(t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth+1>t.config.maxDate.getMonth():t.currentYear>t.config.maxDate.getFullYear()))}function Xn(J){var re=J||(t.config.altInput?t.config.altFormat:t.config.dateFormat);return t.selectedDates.map(function(ge){return t.formatDate(ge,re)}).filter(function(ge,we,Ve){return t.config.mode!=="range"||t.config.enableTime||Ve.indexOf(ge)===we}).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function Gl(J){J===void 0&&(J=!0),t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=Xn(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=Xn(t.config.altFormat)),J!==!1&&gt("onValueUpdate")}function Wl(J){var re=cr(J),ge=t.prevMonthNav.contains(re),we=t.nextMonthNav.contains(re);ge||we?le(ge?-1:1):t.yearElements.indexOf(re)>=0?re.select():re.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):re.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function Kn(J){J.preventDefault();var re=J.type==="keydown",ge=cr(J),we=ge;t.amPM!==void 0&&ge===t.amPM&&(t.amPM.textContent=t.l10n.amPM[sr(t.amPM.textContent===t.l10n.amPM[0])]);var Ve=parseFloat(we.getAttribute("min")),Qe=parseFloat(we.getAttribute("max")),Rt=parseFloat(we.getAttribute("step")),ut=parseInt(we.value,10),Bt=J.delta||(re?J.which===38?1:-1:0),ct=ut+Rt*Bt;if(typeof we.value!="undefined"&&we.value.length===2){var yt=we===t.hourElement,al=we===t.minuteElement;ct<Ve?(ct=Qe+ct+sr(!yt)+(sr(yt)&&sr(!t.amPM)),al&&_(void 0,-1,t.hourElement)):ct>Qe&&(ct=we===t.hourElement?ct-Qe-sr(!t.amPM):Ve,al&&_(void 0,1,t.hourElement)),t.amPM&&yt&&(Rt===1?ct+ut===23:Math.abs(ct-ut)>Rt)&&(t.amPM.textContent=t.l10n.amPM[sr(t.amPM.textContent===t.l10n.amPM[0])]),we.value=ql(ct)}}return a(),t}function ei(e,n){for(var t=Array.prototype.slice.call(e).filter(function(s){return s instanceof HTMLElement}),l=[],a=0;a<t.length;a++){var o=t[a];try{if(o.getAttribute("data-fp-omit")!==null)continue;o._flatpickr!==void 0&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=Iv(o,n||{}),l.push(o._flatpickr)}catch(s){console.error(s)}}return l.length===1?l[0]:l}var Ul,Ud,$v,Tl,Bo,Ec=Ie(()=>{Sc();$c();Rc();zd();qd();Mc();jd();Ul=function(){return Ul=Object.assign||function(e){for(var n,t=1,l=arguments.length;t<l;t++){n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ul.apply(this,arguments)},Ud=function(){for(var e=0,n=0,t=arguments.length;n<t;n++)e+=arguments[n].length;for(var l=Array(e),a=0,n=0;n<t;n++)for(var o=arguments[n],s=0,u=o.length;s<u;s++,a++)l[a]=o[s];return l},$v=300;typeof HTMLElement!="undefined"&&typeof HTMLCollection!="undefined"&&typeof NodeList!="undefined"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return ei(this,e)},HTMLElement.prototype.flatpickr=function(e){return ei([this],e)});Tl=function(e,n){return typeof e=="string"?ei(window.document.querySelectorAll(e),n):e instanceof Node?ei([e],n):ei(e,n)};Tl.defaultConfig={};Tl.l10ns={en:Ul({},No),default:Ul({},No)};Tl.localize=function(e){Tl.l10ns.default=Ul(Ul({},Tl.l10ns.default),e)};Tl.setDefaults=function(e){Tl.defaultConfig=Ul(Ul({},Tl.defaultConfig),e)};Tl.parseDate=Lo({});Tl.formatDate=Fc({});Tl.compareDates=ur;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(e){return ei(this,e)});Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof e=="string"?parseInt(e,10):e))};typeof window!="undefined"&&(window.flatpickr=Tl);Bo=Tl});var Ho,Rv,Av,Gd,Wd=Ie(()=>{il();Ut();Xe();Ec();Ho=Fl(vn());Al();va();Rv=e=>{let n=e.replace(/y/g,"Y");return n=n.replace(/d/g,"D"),n=n.replace(/h/g,"H"),n=n.replace(/上午\/下午/g,"A"),n=n.replace(/上午/g,"A"),n=n.replace(/下午/g,"A"),n=n.replace(/AM\/PM/g,"A"),n=n.replace(/AM/g,"A"),n=n.replace(/PM/g,"A"),n=n.replace(/\"/g,""),n.includes("A")&&(n=n.replace(/H/g,"h")),n},Av={cellFocus:function(e,n,t){let l=h.visibledatarow[e],a=e==0?0:h.visibledatarow[e-1],o=h.visibledatacolumn[n],s=n==0?0:h.visibledatacolumn[n-1],u=ke.mergeborer(h.flowdata,e,n),f=t.ct.fa||"YYYY-MM-DD",d=mt("yyyy-MM-dd hh:mm:ss",t.v),m=Rv(f),g=!1,y=!1,v=!1,b=!0,k=!1;u&&(l=u.row[1],a=u.row[0],o=u.column[1],s=u.column[0]),$(".cell-date-picker").show().css({width:o-s+1,height:l-a+1,left:s,top:a}),/[上午下午]/.test(f)&&(k=!0),/[Hhms]/.test(m)&&(g=!0),/[YMD]/.test(m)||(y=!0),/s/.test(m)&&(v=!0),/A/.test(m)&&(b=!1);let w=Bo("#luckysheet-input-box",{allowInput:!1,noCalendar:y,enableSeconds:v,enableTime:g,dateFormat:m,time_24hr:b,defaultDate:d,onClose(){setTimeout(()=>{w.destroy()},0)},parseDate:(x,C)=>(0,Ho.default)(x).toDate(),formatDate:(x,C,S)=>k?(0,Ho.default)(x).format(C).replace("AM","\u4E0A\u5348").replace("PM","\u4E0B\u5348"):(0,Ho.default)(x).format(C),onChange:function(x,C){let S=Us(new Date(x));$("#luckysheet-rich-text-editor").html(C),ti(e,n,S,{isRefresh:!1}),Nc(e,n,"ct",t.ct),g||p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1])}});$("#luckysheet-input-box").click()}},Gd=Av});function Rl(e,n,t,l,a){if(!wn(e,n,h.currentSheetIndex)){$("#luckysheet-functionbox-cell").blur();return}if(fe()||h.allowEdit===!1||!Je.createHookFunction("cellEditBefore",h.luckysheet_select_save))return;if(ne.saveParam("mv",h.currentSheetIndex,{op:"enterEdit",range:h.luckysheet_select_save}),Ye.dataVerification!=null&&Ye.dataVerification[e+"_"+n]!=null){let z=Ye.dataVerification[e+"_"+n];if(z.type=="dropdown")Ye.dropdownListShow();else if(z.type=="checkbox")return}let o=Xd(e,n,t),s=o.row,u=o.row_pre,f=o.col,d=o.col_pre,m=o.row_index,g=o.col_index;$("#luckysheet-dropCell-icon").is(":visible")&&$("#luckysheet-dropCell-icon").remove();let y=$(window).height(),v=$(window).width(),b=$("#"+h.container).offset(),k=$("#luckysheet-cell-main").scrollLeft(),w=$("#luckysheet-cell-main").scrollTop();if(Oe.isPivotRange(m,g))return;let x=d+b.left+h.rowHeaderWidth-k-2;Y.freezenverticaldata!=null&&n<=Y.freezenverticaldata[1]&&(x=d+b.left+h.rowHeaderWidth-2);let C=u+b.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2;Y.freezenhorizontaldata!=null&&e<=Y.freezenhorizontaldata[1]&&(C=u+b.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-2);let S={"min-width":f-d+1-8,"min-height":s-u+1-4,"max-width":v+k-d-20-h.rowHeaderWidth,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,left:x,top:C},_={transform:"scale("+h.zoomRatio+")","transform-origin":"left top",width:100/h.zoomRatio+"%",height:100/h.zoomRatio+"%"};h.luckysheetCellUpdate=[m,g],a||$("#luckysheet-rich-text-editor").focus().select(),$("#luckysheet-input-box").removeAttr("style").css({"background-color":"rgb(255, 255, 255)",padding:"0px 2px","font-size":`${h.defaultFontSize}pt`,right:"auto","overflow-y":"auto","box-sizing":"initial",display:"flex"}),(Y.freezenverticaldata!=null||Y.freezenhorizontaldata!=null)&&$("#luckysheet-input-box").css("z-index",10002),$("#luckysheet-input-box-index").html(tt(g)+(m+1)).hide(),$("#luckysheet-wa-functionbox-cancel, #luckysheet-wa-functionbox-confirm").addClass("luckysheet-wa-calculate-active");let T="",A=!1;if(t[m]!=null&&t[m][g]!=null){let z=t[m][g],M=z.ht,E="left",N="top";M=="0"?(S={"min-width":f-d+1-8,"min-height":s-u+1-4,"max-width":v*2/3,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,left:d+b.left+h.rowHeaderWidth-k-2,top:u+b.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2},h.zoomRatio<1&&(E="center"),A=!0):M=="2"&&(S={"min-width":f-d+1-8,"min-height":s-u+1-4,"max-width":f+b.left-k-8,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,right:v-(b.left+(h.rowHeaderWidth-1)-k)-f,top:u+b.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2},h.zoomRatio<1&&(E="right")),z.vt=="0"?N="center":z.vt=="2"&&(N="bottom"),_["transform-origin"]=E+" "+N,l||(_l(z)?T=Vf(m,g,t):z.f!=null?T=ze(m,g,t,"f"):(T=bn(m,g,t),z.qp=="1"&&(T=T&&""+T)));let L=ke.getStyleByCell(t,m,g);L=$("#luckysheet-input-box").get(0).style.cssText+L,$("#luckysheet-input-box").get(0).style.cssText=L,$("#luckysheet-input-box").get(0).style.backgroundColor=="rgba(0, 0, 0, 0)"&&($("#luckysheet-input-box").get(0).style.background="rgb(255,255,255)")}else{let z=el.getComputeMap();var R=el.checksAF(m,g,z),I=$e.getComputeMap(),F=$e.checksCF(m,g,I);F!=null&&F.cellColor!=null?$("#luckysheet-input-box").get(0).style.background=F.cellColor:R!=null&&($("#luckysheet-input-box").get(0).style.background=R[1])}if(S["min-height"]>S["max-height"]&&(S["min-height"]=S["max-height"]),S["min-width"]>S["max-width"]&&(S["min-width"]=S["max-width"]),T=p.xssDeal(T),!xo(m,g,h.currentSheetIndex)&&T.length>0&&T.substr(0,63)=='<span dir="auto" class="luckysheet-formula-text-color">=</span>'?$("#luckysheet-rich-text-editor").html(""):(T=p.ltGtSignDeal(T),$("#luckysheet-rich-text-editor").html(T),a||_r($("#luckysheet-rich-text-editor")[0])),A){let z=$("#luckysheet-input-box").width();z>S["max-width"]&&(z=S["max-width"]),z<S["min-width"]&&(z=S["min-width"]);let M=S.left-z/2+(f-d)/2;M<2&&(M=2),S.left=M-2}$("#luckysheet-input-box").css(S),$("#luckysheet-rich-text-editor").css(_),t[e][n]&&t[e][n].ct&&t[e][n].ct.t=="d"&&Gd.cellFocus(e,n,t[e][n]),p.rangetosheet=h.currentSheetIndex,p.createRangeHightlight(),p.rangeResizeTo=$("#luckysheet-rich-text-editor"),rl()}function Yd(e,n,t){if(e==null||n==null)return;let l=t[e][n];if(l==null)return;let a=l.ht;if(l!=null&&a!="0")return;let o=Xd(e,n,t),s=o.row,u=o.row_pre,f=o.col,d=o.col_pre,m=$(window).height(),g=$(window).width(),y=$("#"+h.container).offset(),v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k={"min-width":f-d+1-8,"max-width":g*2/3,left:d+y.left+h.rowHeaderWidth-v-2},w=$("#luckysheet-input-box").width();w>k["max-width"]&&(w=k["max-width"]),w<k["min-width"]&&(w=k["min-width"]);let x=k.left-w/2+(f-d)/2;x<2&&(x=2),k.left=x-2,$("#luckysheet-input-box").css(k)}function Xd(e,n,t){let l=h.visibledatarow[e],a=e-1==-1?0:h.visibledatarow[e-1],o=h.visibledatacolumn[n],s=n-1==-1?0:h.visibledatacolumn[n-1];t==null&&(t=h.flowdata);let u=ke.mergeborer(t,e,n);return u&&(l=u.row[1],a=u.row[0],e=u.row[2],o=u.column[1],s=u.column[0],n=u.column[2]),{row:l,row_pre:a,row_index:e,col:o,col_pre:s,col_index:n}}var ba=Ie(()=>{on();Vl();il();gr();Oa();Wd();yr();Ml();ft();Ft();Kt();Al();Ut();pn();Vr();gn();Xe();Qt();Ll()});var jc={};_p(jc,{cancelFrozen:()=>jo,cancelRangeMerge:()=>tm,changLang:()=>rb,checkTheStatusOfTheSelectedCells:()=>li,clearCell:()=>Mv,clearRange:()=>k0,closeWebsocket:()=>nb,deleteCell:()=>Fv,deleteColumn:()=>Uv,deleteDataVerification:()=>Z0,deleteImage:()=>Q0,deleteRange:()=>w0,deleteRangeConditionalFormat:()=>b0,deleteRow:()=>jv,deleteRowOrColumn:()=>zc,enterEditMode:()=>Pv,exitEditMode:()=>Nv,find:()=>Kd,frozenColumnRange:()=>Jd,frozenFirstColumn:()=>qo,frozenFirstRow:()=>Vo,frozenRowRange:()=>Zd,getAllSheets:()=>lm,getCellValue:()=>Dv,getColumnWidth:()=>Qv,getConfig:()=>W0,getDefaultColWidth:()=>t0,getDefaultRowHeight:()=>e0,getImageOption:()=>eb,getLuckysheetfile:()=>X0,getRange:()=>Qd,getRangeArray:()=>i0,getRangeAxis:()=>r0,getRangeBoolean:()=>c0,getRangeByTxt:()=>ab,getRangeDiagonal:()=>s0,getRangeHtml:()=>a0,getRangeJson:()=>o0,getRangeValue:()=>n0,getRangeValuesWithFlatte:()=>l0,getRangeWithFlatten:()=>Hc,getRowHeight:()=>Jv,getScreenshot:()=>B0,getSheet:()=>U0,getSheetData:()=>G0,getTxtByRange:()=>ib,getWorkbookName:()=>V0,hideColumn:()=>Yv,hideGridLines:()=>P0,hideRow:()=>Gv,hideRowOrColumn:()=>Oc,insertColumn:()=>Vv,insertColumnRight:()=>qv,insertImage:()=>J0,insertRow:()=>Bv,insertRowBottom:()=>Hv,insertRowBottomOrColumnRight:()=>Lc,insertRowOrColumn:()=>Pc,matrixCalculation:()=>_0,matrixOperation:()=>x0,pagerInit:()=>Vc,redo:()=>j0,refresh:()=>L0,refreshFormula:()=>ob,refreshMenuButtonFocus:()=>qc,replace:()=>Ev,resize:()=>O0,scroll:()=>z0,setBothFrozen:()=>Ov,setCellFormat:()=>Nc,setCellValue:()=>ti,setColumnWidth:()=>Zv,setConfig:()=>Y0,setDataVerification:()=>K0,setHorizontalFrozen:()=>Lv,setRangeConditionalFormat:()=>v0,setRangeConditionalFormatDefault:()=>y0,setRangeFilter:()=>d0,setRangeFormat:()=>f0,setRangeMerge:()=>m0,setRangeShow:()=>u0,setRangeSort:()=>p0,setRangeSortMulti:()=>g0,setRangeValue:()=>h0,setRowHeight:()=>Kv,setSheetActive:()=>R0,setSheetAdd:()=>C0,setSheetColor:()=>D0,setSheetCopy:()=>S0,setSheetDelete:()=>T0,setSheetHide:()=>$0,setSheetMove:()=>M0,setSheetName:()=>A0,setSheetOrder:()=>F0,setSheetShow:()=>I0,setSheetZoom:()=>E0,setSingleRangeFormat:()=>em,setVerticalFrozen:()=>zv,setWorkbookName:()=>H0,showColumn:()=>Xv,showGridLines:()=>N0,showRow:()=>Wv,showRowOrColumn:()=>Bc,toJson:()=>Uo,transToCellData:()=>tb,transToData:()=>lb,undo:()=>q0,updataSheet:()=>sb});function Dv(e,n,t={}){if(!B(e)||!B(n))return U.info("Arguments row or column cannot be null or undefined.","");let l=Z(h.currentSheetIndex),{type:a="v",order:o=l}=Ue({},t),u=h.luckysheetfile[o].data[e][n],f;if(P(u)=="object"){if(f=u[a],a=="f"&&f!=null)f=p.functionHTMLGenerate(f);else if(a=="f")f=u.v;else if(u&&u.ct){if(u.ct.fa=="yyyy-MM-dd")f=u.m;else if(u.ct.hasOwnProperty("t")&&u.ct.t==="inlineStr"){let d=u.ct.s;d&&(f=d.map(m=>m.v).join(""))}}}return f==null&&(f=null),f}function ti(e,n,t,l={}){let a=h.flowdata[e][n],o=JSON.stringify(a);if(!B(e)||!B(n))return U.info("The row or column parameter is invalid.","");let{order:s=Z(h.currentSheetIndex),isRefresh:u=!0,success:f}=Ue({},l),d=h.luckysheetfile[s];if(d==null)return U.info("The order parameter is invalid.","");if(!Je.createHookFunction("cellUpdateBefore",e,n,t,u))return;let m=d.data;u&&(m=$.extend(!0,[],d.data)),m.length==0&&(m=ve.buildGridData(d));let g={bg:1,ff:1,fc:1,bl:1,it:1,fs:1,cl:1,un:1,vt:1,ht:1,mc:1,tr:1,tb:1,rt:1,qp:1};if(t==null||t.toString().length==0)p.delFunctionGroup(e,n),Ht(e,n,m,t);else if(t instanceof Object){let y={};me(m[e][n])&&(m[e][n]={});let v=m[e][n];t.f!=null&&t.v==null?(y.f=t.f,t.ct!=null&&(y.ct=t.ct),m=p.updatecell(e,n,y,!1).data):(t.ct!=null&&(y.ct=t.ct),t.f!=null&&(y.f=t.f),t.v!=null?y.v=t.v:y.v=v.v,t.m!=null&&(y.m=t.m),p.delFunctionGroup(e,n),Ht(e,n,m,y));for(let b in t){let k=t[b];b in g?ke.updateFormatCell(m,b,k,e,e,n,n):v[b]=k}m[e][n]=v}else t.toString().substr(0,1)=="="||t.toString().substr(0,5)=="<span"?m=p.updatecell(e,n,t,!1).data:(p.delFunctionGroup(e,n),Ht(e,n,m,t));setTimeout(()=>{Je.createHookFunction("cellUpdated",e,n,JSON.parse(o),h.flowdata[e][n],u)},0),d.index==h.currentSheetIndex&&u?Ze(m,[{row:[e,e],column:[n,n]}]):d.data=m,f&&typeof f=="function"&&f(m)}function Mv(e,n,t={}){if(!B(e)||!B(n))return U.info("Arguments row and column cannot be null or undefined.","");let l=Z(h.currentSheetIndex),{order:a=l,success:o}=Ue({},t),s=$.extend(!0,[],h.luckysheetfile[a].data),u=s[e][n];P(u)=="object"?(delete u.m,delete u.v,u.f!=null&&(delete u.f,p.delFunctionGroup(e,n,a),delete u.spl)):u=null,a===l?Ze(s,[{row:[e,e],column:[n,n]}]):h.luckysheetfile[a].data=s,o&&typeof o=="function"&&o(u)}function Fv(e,n,t,l={}){if(!e||["left","up"].indexOf(e)<0)return U.info("Arguments move cannot be null or undefined and its value must be 'left' or 'up'","");if(!B(n)||!B(t))return U.info("Arguments row and column cannot be null or undefined.","");let o=Z(h.currentSheetIndex),{order:s=o,success:u}=Ue({},l),f="move"+e.replace(e[0],e[0].toUpperCase()),d;s&&h.luckysheetfile[s]&&(d=h.luckysheetfile[s].index),ha(f,n,n,t,t,d),u&&typeof u=="function"&&u()}function Nc(e,n,t,l,a={}){if(!B(e)||!B(n))return U.info("Arguments row or column cannot be null or undefined.","");if(!t)return U.info("Arguments attr cannot be null or undefined.","");let o=Z(h.currentSheetIndex),{order:s=o,success:u}=Ue({},a),f=h.luckysheetfile[s];if(f==null)return U.info("The order parameter is invalid.","");let d=$.extend(!0,[],f.data);d.length==0&&(d=ve.buildGridData(f));let m=d[e][n]||{},g=$.extend(!0,{},f.config);if(t=="ct"&&(!l||!l.hasOwnProperty("fa")||!l.hasOwnProperty("t")))return new TypeError("While set attribute 'ct' to cell, the value must have property 'fa' and 't'");if(t=="bd"){g.borderInfo==null&&(g.borderInfo=[]);let y=Ue({rangeType:"range",borderType:"border-all",color:"#000",style:"1",range:[{column:[n,n],row:[e,e]}]},l);g.borderInfo.push(y)}else m[t]=l;d[e][n]=m,f.index==h.currentSheetIndex?(f.config=g,h.config=g,Ze(d,[{row:[e,e],column:[n,n]}])):(f.config=g,f.data=d),u&&typeof u=="function"&&u(m)}function Kd(e,n={}){if(!e&&e!=0)return U.info("Search content cannot be null or empty","");let t=Z(h.currentSheetIndex),{isRegularExpression:l=!1,isWholeWord:a=!1,isCaseSensitive:o=!1,order:s=t,type:u="m"}=Ue({},n),f=h.luckysheetfile[s].data,d=[];for(let m=0;m<f.length;m++){let g=f[m];for(let y=0;y<g.length;y++){let v=g[y];if(!!v)if(v.row=m,v.column=y,a)o?e.toString()==v[u]&&d.push(v):v[u]&&e.toString().toLowerCase()==v[u].toLowerCase()&&d.push(v);else if(l){let b;o?b=new RegExp(D.getRegExpStr(e),"g"):b=new RegExp(D.getRegExpStr(e),"ig"),b.test(v[u])&&d.push(v)}else o?new RegExp(D.getRegExpStr(e),"g").test(v[u])&&d.push(v):new RegExp(D.getRegExpStr(e),"ig").test(v[u])&&d.push(v)}}return d}function Ev(e,n,t={}){let l=Kd(e,t),a=Z(h.currentSheetIndex),{order:o=a}=Ue({},t),s=h.luckysheetfile[o];if(s==null)return U.info("The order parameter is invalid.","");let u=$.extend(!0,[],s.data);l.forEach(d=>{d.m=n,ti(d.row,d.column,n,{order:o,isRefresh:!1})});let f=$.extend(!0,[],s.data);return s.data.length=0,s.data.push(...u),s.index==h.currentSheetIndex&&Ze(f,void 0,void 0,!0,!1),Be(),t.success&&typeof t.success=="function"&&t.success(l),l}function Nv(e={}){parseInt($("#luckysheet-input-box").css("top"))>0&&($("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_save=[{row:[h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[0]],column:[h.luckysheetCellUpdate[1],h.luckysheetCellUpdate[1]],row_focus:h.luckysheetCellUpdate[0],column_focus:h.luckysheetCellUpdate[1]}]),$("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide()),e.success&&typeof e.success=="function"&&e.success()}function Pv(e={}){if(!$("#luckysheet-conditionformat-dialog").is(":visible")){if($("#luckysheet-cell-selected").is(":visible")){let n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=n.row_focus,l=n.column_focus;Rl(t,l,h.flowdata)}e.success&&typeof e.success=="function"&&e.success()}}function Vo(e){if(Y.saveFrozen("freezenRow",e),!e||e==Z(h.currentSheetIndex)){let n,t,l;if(Y.freezenRealFirstRowColumn){let a=0;l=h.visibledatarow[a]-2+h.columnHeaderHeight,n=[h.visibledatarow[a],a+1,0,Y.cutVolumn(h.visibledatarow,a+1),l]}else{let a=$("#luckysheet-cell-main").scrollTop();t=st(h.visibledatarow,a),t==-1&&(t=0),l=h.visibledatarow[t]-2-a+h.columnHeaderHeight,n=[h.visibledatarow[t],t+1,a,Y.cutVolumn(h.visibledatarow,t+1),l]}Y.saveFreezen(n,l,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(n,l),Y.createAssistCanvas(),Be()}}function qo(e){if(Y.saveFrozen("freezenColumn",e),!e||e==Z(h.currentSheetIndex)){let n,t,l;if(Y.freezenRealFirstRowColumn)t=0,l=h.visibledatacolumn[t]-2+h.rowHeaderWidth,n=[h.visibledatacolumn[t],t+1,0,Y.cutVolumn(h.visibledatacolumn,t+1),l];else{let a=$("#luckysheet-cell-main").scrollLeft();t=st(h.visibledatacolumn,a),t==-1&&(t=0),l=h.visibledatacolumn[t]-2-a+h.rowHeaderWidth,n=[h.visibledatacolumn[t],t+1,a,Y.cutVolumn(h.visibledatacolumn,t+1),l]}Y.saveFreezen(null,null,n,l),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(n,l),Y.createAssistCanvas(),Be()}}function Zd(e,n){let t=Q().freezen;if(!e||!e.hasOwnProperty("row_focus")&&!p.iscelldata(e)){fe()?alert(t.noSeletionError):U.info(t.noSeletionError,"");return}if(typeof e=="string"&&p.iscelldata(e)&&(e=p.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Y.saveFrozen("freezenRowRange",n,e),!n||n==Z(h.currentSheetIndex)){let l=$("#luckysheet-cell-main").scrollTop(),a=st(h.visibledatarow,l),o=e.row_focus;o>a&&(a=o),a==-1&&(a=0);let s=h.visibledatarow[a]-2-l+h.columnHeaderHeight,u=[h.visibledatarow[a],a+1,l,Y.cutVolumn(h.visibledatarow,a+1),s];Y.saveFreezen(u,s,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(u,s),Y.createAssistCanvas(),Be()}}function Jd(e,n){let t=Q().freezen,l=typeof e=="string"&&p.iscelldata(e);if(!e||!e.hasOwnProperty("column_focus")&&!l){fe()?alert(t.noSeletionError):U.info(t.noSeletionError,"");return}if(l&&(e=p.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Y.saveFrozen("freezenColumnRange",n,e),!n||n==Z(h.currentSheetIndex)){let a=$("#luckysheet-cell-main").scrollLeft(),o=st(h.visibledatacolumn,a),s=e.column_focus;s>o&&(o=s),o==-1&&(o=0);let u=h.visibledatacolumn[o]-2-a+h.rowHeaderWidth,f=[h.visibledatacolumn[o],o+1,a,Y.cutVolumn(h.visibledatacolumn,o+1),u];Y.saveFreezen(null,null,f,u),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(f,u),Y.createAssistCanvas(),Be()}}function jo(e){Y.saveFrozen("freezenCancel",e),(!e||e==Z(h.currentSheetIndex))&&(Y.freezenverticaldata!=null&&Y.cancelFreezenVertical(),Y.freezenhorizontaldata!=null&&Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be())}function Lv(e,n={}){let t=Z(h.currentSheetIndex),{range:l,order:a=t,success:o}=Ue({},n);jo(a),e?Zd(l,a):Vo(a),o&&typeof o=="function"&&o()}function zv(e,n={}){let t=Z(h.currentSheetIndex),{range:l,order:a=t,success:o}=Ue({},n);jo(a),e?Jd(l,a):qo(a),o&&typeof o=="function"&&o()}function Ov(e,n={}){let t=Z(h.currentSheetIndex),{range:l,order:a=t,success:o}=Ue({},n),s=!a||a==Z(h.currentSheetIndex),u=Q().freezen;if(jo(a),e){Y.saveFrozen("freezenRCRange",a,l);let f=typeof l=="string"&&p.iscelldata(l);if(s){if((!l||!(l.hasOwnProperty("column_focus")&&l.hasOwnProperty("row_focus")))&&!f){fe()?alert(u.noSeletionError):U.info(u.noSeletionError,"");return}f&&(l=p.getcellrange(l),l={row_focus:l.row[0],column_focus:l.column[0]});let d=$("#luckysheet-cell-main").scrollTop(),m=st(h.visibledatarow,d),g=l.row_focus;g>m&&(m=g),m==-1&&(m=0);let y=h.visibledatarow[m]-2-d+h.columnHeaderHeight,v=[h.visibledatarow[m],m+1,d,Y.cutVolumn(h.visibledatarow,m+1),y];Y.saveFreezen(v,y,null,null),Y.createFreezenHorizontal(v,y);let b=$("#luckysheet-cell-main").scrollLeft(),k=st(h.visibledatacolumn,b),w=l.column_focus;w>k&&(k=w),k==-1&&(k=0);let x=h.visibledatacolumn[k]-2-b+h.rowHeaderWidth,C=[h.visibledatacolumn[k],k+1,b,Y.cutVolumn(h.visibledatacolumn,k+1),x];Y.saveFreezen(null,null,C,x),Y.createFreezenVertical(C,x),Y.createAssistCanvas(),Be()}}else if(Y.saveFrozen("freezenRC",a),s){let f=$("#luckysheet-cell-main").scrollTop(),d=st(h.visibledatarow,f);d==-1&&(d=0);let m=h.visibledatarow[d]-2-f+h.columnHeaderHeight,g=[h.visibledatarow[d],d+1,f,Y.cutVolumn(h.visibledatarow,d+1),m];Y.saveFreezen(g,m,null,null),Y.createFreezenHorizontal(g,m);let y=$("#luckysheet-cell-main").scrollLeft(),v=st(h.visibledatacolumn,y);v==-1&&(v=0);let b=h.visibledatacolumn[v]-2-y+h.rowHeaderWidth,k=[h.visibledatacolumn[v],v+1,y,Y.cutVolumn(h.visibledatacolumn,v+1),b];Y.saveFreezen(null,null,k,b),Y.createFreezenVertical(k,b),Y.createAssistCanvas(),Be()}}function Pc(e,n=0,t={}){if(!B(n))return U.info("The index parameter is invalid.","");let l=Z(h.currentSheetIndex),{number:a=1,order:o=l,success:s}=Ue({},t),f=Q().info;if(!B(a)){fe()?alert(f.tipInputNumber):U.info(f.tipInputNumber,"");return}if(a=parseInt(a),a<1||a>100){fe()?alert(f.tipInputNumberLimit):U.info(f.tipInputNumberLimit,"");return}let d;o&&h.luckysheetfile[o]&&(d=h.luckysheetfile[o].index),Ir(e,n,a,"lefttop",d),s&&typeof s=="function"&&s()}function Lc(e,n=0,t={}){if(!B(n))return U.info("The index parameter is invalid.","");let l=Z(h.currentSheetIndex),{number:a=1,order:o=l,success:s}=Ue({},t),f=Q().info;if(!B(a)){fe()?alert(f.tipInputNumber):U.info(f.tipInputNumber,"");return}if(a=parseInt(a),a<1||a>100){fe()?alert(f.tipInputNumberLimit):U.info(f.tipInputNumberLimit,"");return}let d;o&&h.luckysheetfile[o]&&(d=h.luckysheetfile[o].index),Ir(e,n,a,"rightbottom",d),s&&typeof s=="function"&&s()}function Bv(e=0,n={}){Pc("row",e,n)}function Hv(e=0,n={}){Lc("row",e,n)}function Vv(e=0,n={}){Pc("column",e,n)}function qv(e=0,n={}){Lc("column",e,n)}function zc(e,n,t,l={}){if(!B(n)||!B(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Z(h.currentSheetIndex),{order:o=a,success:s}=Ue({},l),u;o&&h.luckysheetfile[o]&&(u=h.luckysheetfile[o].index),qn(e,n,t,u),s&&typeof s=="function"&&s()}function jv(e,n,t={}){zc("row",e,n,t)}function Uv(e,n,t={}){zc("column",e,n,t)}function Oc(e,n,t,l={}){if(!B(n)||!B(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Z(h.currentSheetIndex),{order:o=a,saveParam:s=!0,success:u}=Ue({},l),f=h.luckysheetfile[o],d=e==="row"?"rowhidden":"colhidden",m=$.extend(!0,{},f.config);m[d]==null&&(m[d]={});for(let g=n;g<=t;g++)m[d][g]=0;if(h.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=f.index,g.config=$.extend(!0,{},f.config),g.curconfig=m,h.jfundo.length=0,h.jfredo.push(g)}h.luckysheetfile[o].config=m,s&&ne.saveParam("cg",f.index,m[d],{k:d}),o==a&&(h.config=m,St(h.flowdata.length,h.flowdata[0].length)),u&&typeof u=="function"&&u()}function Bc(e,n,t,l={}){if(!B(n)||!B(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Z(h.currentSheetIndex),{order:o=a,saveParam:s=!0,success:u}=Ue({},l),f=h.luckysheetfile[o],d=e==="row"?"rowhidden":"colhidden",m=$.extend(!0,{},f.config);if(m[d]!=null){for(let g=n;g<=t;g++)delete m[d][g];if(h.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=f.index,g.config=$.extend(!0,{},f.config),g.curconfig=m,h.jfundo.length=0,h.jfredo.push(g)}h.luckysheetfile[o].config=h.config,s&&ne.saveParam("cg",f.index,m[d],{k:d}),o===a&&(h.config=m,St(h.flowdata.length,h.flowdata[0].length)),u&&typeof u=="function"&&u()}}function Gv(e,n,t={}){Oc("row",e,n,t)}function Wv(e,n,t={}){Bc("row",e,n,t)}function Yv(e,n,t={}){Oc("column",e,n,t)}function Xv(e,n,t={}){Bc("column",e,n,t)}function Kv(e,n={}){if(P(e)!="object")return U.info("The rowInfo parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);o.rowlen==null&&(o.rowlen={});for(let s in e)if(parseInt(s)>=0){let u=e[s];u==="auto"?o.rowlen[parseInt(s)]=u:Number(u)>=0&&(o.rowlen[parseInt(s)]=Number(u))}a.config=o,ne.saveParam("cg",a.index,o.rowlen,{k:"rowlen"}),a.index==h.currentSheetIndex&&(h.config=o,St(h.flowdata.length,h.flowdata[0].length)),l&&typeof l=="function"&&l()}function Zv(e,n={}){if(P(e)!="object")return U.info("The columnInfo parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);o.columnlen==null&&(o.columnlen={});for(let s in e)if(parseInt(s)>=0){let u=e[s];u==="auto"?o.columnlen[parseInt(s)]=u:Number(u)>=0&&(o.columnlen[parseInt(s)]=Number(u))}a.config=o,ne.saveParam("cg",a.index,o.columnlen,{k:"columnlen"}),a.index==h.currentSheetIndex&&(h.config=o,St(h.flowdata.length,h.flowdata[0].length)),l&&typeof l=="function"&&l()}function Jv(e,n={}){if(P(e)!="array"||e.length==0)return U.info("The rowInfo parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let s=$.extend(!0,{},a.config).rowlen||{},u={};return e.forEach(f=>{if(parseInt(f)>=0){let d=s[parseInt(f)]||h.defaultrowlen;u[parseInt(f)]=d}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function Qv(e,n={}){if(P(e)!="array"||e.length==0)return U.info("The columnInfo parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let s=$.extend(!0,{},a.config).columnlen||{},u={};return e.forEach(f=>{if(parseInt(f)>=0){let d=s[parseInt(f)]||h.defaultcollen;u[parseInt(f)]=d}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function e0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),h.luckysheetfile[n].defaultRowHeight||h.defaultrowlen}function t0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),h.luckysheetfile[n].defaultColWidth||h.defaultcollen}function Qd(){let e=JSON.parse(JSON.stringify(h.luckysheet_select_save)),n=[];for(let t=0;t<e.length;t++){let l=e[t],a={row:l.row,column:l.column};n.push(a)}return n}function Hc(e){e=e||Qd();let n=[];return e.forEach(t=>{let l=t.row,a=t.column;for(let o=l[0];o<=l[1];o++)for(let s=a[0];s<=a[1];s++)n.push({r:o,c:s})}),n}function l0(e){e=e||Hc();let n=[];return e.forEach(t=>{n.push(h.flowdata[t.r][t.c])}),n}function r0(){let e=[],n=JSON.parse(JSON.stringify(h.luckysheet_select_save)),t=h.currentSheetIndex;return n.forEach(l=>{let a=xt(t,{column:l.column,row:l.row});e.push(a)}),e}function n0(e={}){let n=Z(h.currentSheetIndex),{range:t,order:l=n}=Ue({},e),a=h.luckysheetfile[l];if(!t||typeof t=="object")return Pt(t,a.index);if(typeof t=="string"){if(p.iscelldata(t))return Pt(p.getcellrange(t),a.index);U.info("The range is invalid, please check range parameter.","")}}function a0(e={}){let{range:n=h.luckysheet_select_save,order:t=Z(h.currentSheetIndex),success:l}=Ue({},e);if(n=JSON.parse(JSON.stringify(n)),P(n)=="string"){if(!p.iscelldata(n))return U.info("The range parameter is invalid.","");let v=p.getcellrange(n);n=[{row:v.row,column:v.column}]}else if(P(n)=="object"){if(n.row==null||n.column==null)return U.info("The range parameter is invalid.","");n=[{row:n.row,column:n.column}]}if(P(n)!="array")return U.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);if(o.merge!=null){let v=!1;for(let b=0;b<n.length;b++){let k=n[b].row[0],w=n[b].row[1],x=n[b].column[0],C=n[b].column[1];if(v=Mt(o,k,w,x,C),v)break}if(v)return U.info("Cannot perform this operation on partially merged cells","")}let s=$.extend(!0,[],a.luckysheet_conditionformat_save);if(n.length>1&&s.length>0){let v=!1,b=$e.getComputeMap(a.index);for(let k=0;k<n.length;k++){let w=n[k].row[0],x=n[k].row[1],C=n[k].column[0],S=n[k].column[1];for(let _=w;_<=x;_++){for(let T=C;T<=S;T++)if($e.checksCF(_,T,b)!=null){v=!0;break}if(v)break}if(v)break}if(v)return U.info("Cannot perform this operation on multiple selection areas, please select a single area","")}if(n.length>1){let v=!0,b=n[0].row[0],k=n[0].row[1],w=!0,x=n[0].column[0],C=n[0].column[1];for(let S=1;S<n.length;S++)(n[S].row[0]!=b||n[S].row[1]!=k)&&(v=!1),(n[S].column[0]!=x||n[S].column[1]!=C)&&(w=!1);if(!v&&!w||Yr(n))return U.info("Cannot perform this operation on multiple selection areas, please select a single area","")}let u=[],f=[];for(let v=0;v<n.length;v++){let b=n[v].row[0],k=n[v].row[1],w=n[v].column[0],x=n[v].column[1];for(let C=b;C<=k;C++)if(!(o.rowhidden!=null&&o.rowhidden[C]!=null)){u.includes(C)||u.push(C);for(let S=w;S<=x;S++)o.colhidden!=null&&o.colhidden[S]!=null||f.includes(S)||f.push(S)}}let d;o.borderInfo&&o.borderInfo.length>0&&(d=Gr(a.index));let m=a.data;(m==null||m.length==0)&&(m=ve.buildGridData(a));let g="",y="";u=u.sort((v,b)=>v-b),f=f.sort((v,b)=>v-b);for(let v=0;v<u.length;v++){let b=u[v];if(!(o.rowhidden!=null&&o.rowhidden[b]!=null)){g+="<tr>";for(let k=0;k<f.length;k++){let w=f[k];if(o.colhidden!=null&&o.colhidden[w]!=null)continue;let x='<td ${span} style="${style}">';if(m[b]!=null&&m[b][w]!=null){let C="",S="";b==u[0]&&(o.columnlen==null||o.columnlen[w.toString()]==null?y+='<colgroup width="72px"></colgroup>':y+='<colgroup width="'+o.columnlen[w.toString()]+'px"></colgroup>'),w==f[0]&&(o.rowlen==null||o.rowlen[b.toString()]==null?C+="height:19px;":C+="height:"+o.rowlen[b.toString()]+"px;");let _=/^(w|W)((0?)|(0\.0+))$/,T;if(m[b][w].ct!=null&&m[b][w].ct.fa!=null&&m[b][w].ct.fa.match(_)?T=ze(b,w,m):T=ze(b,w,m,"m"),C+=ke.getStyleByCell(m,b,w),P(m[b][w])=="object"&&"mc"in m[b][w])if("rs"in m[b][w].mc){if(S='rowspan="'+m[b][w].mc.rs+'" colspan="'+m[b][w].mc.cs+'"',d&&d[b+"_"+w]){let A={color:{},style:{}},R={color:{},style:{}},I={color:{},style:{}},F={color:{},style:{}};for(let E=b;E<b+m[b][w].mc.rs;E++)for(let N=w;N<w+m[b][w].mc.cs;N++){if(E==b&&d[E+"_"+N]&&d[E+"_"+N].t){let L=d[E+"_"+N].t.style,O=d[E+"_"+N].t.color;I.style[L]==null?I.style[L]=1:I.style[L]=I.style[L]+1,I.color[O]==null?I.color[O]=1:I.color[O]=I.color[O]+1}if(E==b+m[b][w].mc.rs-1&&d[E+"_"+N]&&d[E+"_"+N].b){let L=d[E+"_"+N].b.style,O=d[E+"_"+N].b.color;F.style[L]==null?F.style[L]=1:F.style[L]=F.style[L]+1,F.color[O]==null?F.color[O]=1:F.color[O]=F.color[O]+1}if(N==w&&d[E+"_"+N]&&d[E+"_"+N].l){let L=d[b+"_"+w].l.style,O=d[E+"_"+N].l.color;A.style[L]==null?A.style[L]=1:A.style[L]=A.style[L]+1,A.color[O]==null?A.color[O]=1:A.color[O]=A.color[O]+1}if(N==w+m[b][w].mc.cs-1&&d[E+"_"+N]&&d[E+"_"+N].r){let L=d[E+"_"+N].r.style,O=d[E+"_"+N].r.color;R.style[L]==null?R.style[L]=1:R.style[L]=R.style[L]+1,R.color[O]==null?R.color[O]=1:R.color[O]=R.color[O]+1}}let z=m[b][w].mc.rs,M=m[b][w].mc.cs;if(JSON.stringify(A).length>23){let E=null,N=null;for(let L in A.color)A.color[L]>=z/2&&(E=L);for(let L in A.style)A.style[L]>=z/2&&(N=L);E!=null&&N!=null&&(C+="border-left:"+Ct.getHtmlBorderStyle(N,E))}if(JSON.stringify(R).length>23){let E=null,N=null;for(let L in R.color)R.color[L]>=z/2&&(E=L);for(let L in R.style)R.style[L]>=z/2&&(N=L);E!=null&&N!=null&&(C+="border-right:"+Ct.getHtmlBorderStyle(N,E))}if(JSON.stringify(I).length>23){let E=null,N=null;for(let L in I.color)I.color[L]>=M/2&&(E=L);for(let L in I.style)I.style[L]>=M/2&&(N=L);E!=null&&N!=null&&(C+="border-top:"+Ct.getHtmlBorderStyle(N,E))}if(JSON.stringify(F).length>23){let E=null,N=null;for(let L in F.color)F.color[L]>=M/2&&(E=L);for(let L in F.style)F.style[L]>=M/2&&(N=L);E!=null&&N!=null&&(C+="border-bottom:"+Ct.getHtmlBorderStyle(N,E))}}}else continue;else if(d&&d[b+"_"+w]){if(d[b+"_"+w].l){let A=d[b+"_"+w].l.style,R=d[b+"_"+w].l.color;C+="border-left:"+Ct.getHtmlBorderStyle(A,R)}if(d[b+"_"+w].r){let A=d[b+"_"+w].r.style,R=d[b+"_"+w].r.color;C+="border-right:"+Ct.getHtmlBorderStyle(A,R)}if(d[b+"_"+w].b){let A=d[b+"_"+w].b.style,R=d[b+"_"+w].b.color;C+="border-bottom:"+Ct.getHtmlBorderStyle(A,R)}if(d[b+"_"+w].t){let A=d[b+"_"+w].t.style,R=d[b+"_"+w].t.color;C+="border-top:"+Ct.getHtmlBorderStyle(A,R)}}x=_e(x,{style:C,span:S}),T==null&&(T=ze(b,w,m)),T==null&&(T=" "),x+=T}else{let C="";if(d&&d[b+"_"+w]){if(d[b+"_"+w].l){let S=d[b+"_"+w].l.style,_=d[b+"_"+w].l.color;C+="border-left:"+Ct.getHtmlBorderStyle(S,_)}if(d[b+"_"+w].r){let S=d[b+"_"+w].r.style,_=d[b+"_"+w].r.color;C+="border-right:"+Ct.getHtmlBorderStyle(S,_)}if(d[b+"_"+w].b){let S=d[b+"_"+w].b.style,_=d[b+"_"+w].b.color;C+="border-bottom:"+Ct.getHtmlBorderStyle(S,_)}if(d[b+"_"+w].t){let S=d[b+"_"+w].t.style,_=d[b+"_"+w].t.color;C+="border-top:"+Ct.getHtmlBorderStyle(S,_)}}x+="",b==u[0]&&(o.columnlen==null||o.columnlen[w.toString()]==null?y+='<colgroup width="72px"></colgroup>':y+='<colgroup width="'+o.columnlen[w.toString()]+'px"></colgroup>'),w==f[0]&&(o.rowlen==null||o.rowlen[b.toString()]==null?C+="height:19px;":C+="height:"+o.rowlen[b.toString()]+"px;"),x=_e(x,{style:C,span:""}),x+=" "}x+="</td>",g+=x}g+="</tr>"}}return g='<table data-type="luckysheet_copy_action_table">'+y+g+"</table>",g}function i0(e,n={}){if(!["oneDimensional","twoDimensional"].includes(e))return U.info("The dimensional parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=Z(h.currentSheetIndex)}=Ue({},n),o=h.luckysheetfile[a];if(o==null)return U.info("The order parameter is invalid.","");if(P(l)=="string"){if(!p.iscelldata(l))return U.info("The range parameter is invalid.","");l=p.getcellrange(l)}if(P(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");let s=l.row[0],u=l.row[1],f=l.column[0],d=l.column[1],m=$.extend(!0,{},o.config);if(m.merge!=null&&Mt(m,s,u,f,d))return U.info("Cannot perform this operation on partially merged cells","");let g=o.data;(g==null||g.length==0)&&(g=ve.buildGridData(o));let y=[];if(e=="oneDimensional")for(let v=s;v<=u;v++)for(let b=f;b<=d;b++){let k=g[v][b];k==null||k.v==null?y.push(null):y.push(k.v)}else if(e=="twoDimensional")for(let v=s;v<=u;v++){let b=[];for(let k=f;k<=d;k++){let w=g[v][k];w==null||w.v==null?b.push(null):b.push(w.v)}y.push(b)}return y}function o0(e,n={}){let t=h.luckysheet_select_save[0],l=Z(h.currentSheetIndex),{range:a=t,order:o=l}=Ue({},n),s=h.luckysheetfile[o],u=s.config;if(a&&typeof a=="string"&&p.iscelldata(a)&&(a=p.getcellrange(a)),!a||a.length>1){fe()?alert(locale_drag.noMulti):U.info(locale_drag.noMulti,"");return}if(u.merge!=null){let m=!1,g=a.row[0],y=a.row[1],v=a.column[0],b=a.column[1];if(m=Mt(u,g,y,v,b),m){fe()?alert(Q().drag.noPartMerge):U.info(Q().drag.noPartMerge,"");return}}let f=Pt(a,s.index),d=[];if(f.length!==0){if(e)if(f.length===1){let m={};for(let g=0;g<f[0].length;g++)m[ze(0,g,f)]="";d.push(m)}else for(let m=1;m<f.length;m++){let g={};for(let y=0;y<f[0].length;y++)ze(0,y,f)==null?g[""]=ze(m,y,f):g[ze(0,y,f)]=ze(m,y,f);d.push(g)}else{let m=a.column[0];for(let g=0;g<f.length;g++){let y={};for(let v=0;v<f[0].length;v++)y[tt(v+m)]=ze(g,v,f);d.push(y)}}return d}}function s0(e,n={}){if(["normal","anti","offset"].indexOf(e)<0)return U.info("The type parameter must be included in ['normal', 'anti', 'offset']","");let l=Z(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{column:o=1,range:s=a,order:u=l}=Ue({},n),d=h.luckysheetfile[u].config;if(s&&typeof s=="string"&&p.iscelldata(s)&&(s=p.getcellrange(s)),!s||s.length>1){fe()?alert(Q().drag.noMulti):U.info(Q().drag.noMulti,"");return}if(d.merge!=null){let v=!1,b=s[0].row[0],k=s[0].row[1],w=s[0].column[0],x=s[0].column[1];if(v=Mt(d,b,k,w,x),v){fe()?alert(Q().drag.noPartMerge):U.info(Q().drag.noPartMerge,"");return}}let m=Pt(s,u),g=[];if(m.length===0)return;let y=m[0].length;switch(e){case"normal":for(let v=0;v<m.length&&!(v>=y);v++)g.push(m[v][v]);break;case"anti":for(let v=0;v<m.length&&!(v>=y);v++)g.push(m[v][y-v-1]);break;case"offset":if(o.toString()=="NaN"){fe()?alert(Q().drag.inputCorrect):U.info(Q().drag.inputCorrect,"");return}if(o<0){fe()?alert(Q().drag.offsetColumnLessZero):U.info(Q().drag.offsetColumnLessZero,"");return}for(let v=0;v<m.length&&!(v+o>=y);v++)g.push(m[v][v+o]);break}Ct.copybyformat(new Event,JSON.stringify(g))}function c0(e={}){let n=Z(h.currentSheetIndex),t=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:l=t,order:a=n}=Ue({},e),s=h.luckysheetfile[a].config;if(l&&typeof l=="string"&&p.iscelldata(l)&&(l=p.getcellrange(l)),!l||l.length>1){fe()?alert(Q().drag.noMulti):U.info(Q().drag.noMulti,"");return}if(s.merge!=null){let d=!1,m=l[0].row[0],g=l[0].row[1],y=l[0].column[0],v=l[0].column[1];if(d=Mt(s,m,g,y,v),d){fe()?alert(Q().drag.noPartMerge):U.info(Q().drag.noPartMerge,"");return}}let u=Pt(l,a),f=[];if(u.length!==0){for(let d=0;d<u.length;d++){let m=[];for(let g=0;g<u[0].length;g++){let y=!1,v;P(u[d][g])=="object"?v=u[d][g].v:v=u[d][g],v==null||v==""?y=!1:(v=parseInt(v),v==null||v>0?y=!0:y=!1),m.push(y)}f.push(m)}Ct.copybyformat(event,JSON.stringify(f))}}function u0(e,n={}){if(P(e)=="string"){if(!p.iscelldata(e))return U.info("The range parameter is invalid.","");let s=p.getcellrange(e);e=[{row:s.row,column:s.column}]}else if(P(e)=="object"){if(e.row==null||e.column==null)return U.info("The range parameter is invalid.","");e=[{row:e.row,column:e.column}]}if(P(e)=="array"){for(let s=0;s<e.length;s++)if(P(e[s])==="string"){if(!p.iscelldata(e[s]))return U.info("The range parameter is invalid.","");let u=p.getcellrange(e[s]);e[s]={row:u.row,column:u.column}}else if(P(e)=="object"){if(e.row==null||e.column==null)return U.info("The range parameter is invalid.","");e={row:e.row,column:e.column}}}if(P(e)!="array")return U.info("The range parameter is invalid.","");let{show:t=!0,order:l=Z(h.currentSheetIndex),success:a}=Ue({},n),o=h.luckysheetfile[l];if(o==null)return U.info("The order parameter is invalid.","");for(let s=0;s<e.length;s++){let u=ke.mergeMoveMain(e[s].column,e[s].row,e[s]);u&&(e[s]={row:u[1],column:u[0]})}o.luckysheet_select_save=e,o.index==h.currentSheetIndex&&(h.luckysheet_select_save=e,lt(),t||($("#luckysheet-cell-selected-boxs").hide(),$("#luckysheet-cell-selected-focus").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty())),a&&typeof a=="function"&&a()}function h0(e,n={}){let t=Z(h.currentSheetIndex),l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],{range:a=l,isRefresh:o=!0,order:s=t,success:u}=Ue({},n);if(e==null)return U.info("The data which will be set to range cannot be null.","");if(a instanceof Array)return U.info("setRangeValue only supports a single selection.","");typeof a=="string"&&p.iscelldata(a)&&(a=p.getcellrange(a));let f=a.row[1]-a.row[0]+1,d=a.column[1]-a.column[0]+1;if(e.length!==f||e[0].length!==d)return U.info("The data to be set does not match the selection.","");let m=h.luckysheetfile[s];if(m==null)return U.info("The order parameter is invalid.","");let g=$.extend(!0,[],m.data);for(let v=0;v<f;v++)for(let b=0;b<d;b++){let k=a.row[0]+v,w=a.column[0]+b;ti(k,w,e[v][b],{order:s,isRefresh:!1})}let y=$.extend(!0,[],m.data);m.data.length=0,m.data.push(...g),m.index==h.currentSheetIndex&&Ze(y,[{row:a.row,column:a.column}],void 0,!0,!1),o&&Be(),u&&typeof u=="function"&&u()}function em(e,n,t={}){let l=Z(h.currentSheetIndex),a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],{range:o=a,order:s=l}=Ue({},t);if(!e)return U.info("Arguments attr cannot be null or undefined.",""),"error";if(o instanceof Array)return U.info("setRangeValue only supports a single selection.",""),"error";if(P(o)=="string"){if(!p.iscelldata(o))return U.info("The range parameter is invalid.",""),"error";o=p.getcellrange(o)}if(P(o)!="object"||o.row==null||o.column==null)return U.info("The range parameter is invalid.",""),"error";for(let u=o.row[0];u<=o.row[1];u++)for(let f=o.column[0];f<=o.column[1];f++)console.log("r",u),console.log("c",f),ti(u,f,{[e]:n},{order:s,isRefresh:!1})}function f0(e,n,t={}){let l=Z(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:o=a,order:s=l,success:u}=Ue({},t);if(P(o)=="string"){if(!p.iscelldata(o))return U.info("The range parameter is invalid.","");let g=p.getcellrange(o);o=[{row:g.row,column:g.column}]}else if(P(o)=="object"){if(o.row==null||o.column==null)return U.info("The range parameter is invalid.","");o=[{row:o.row,column:o.column}]}if(P(o)!="array")return U.info("The range parameter is invalid.","");let f=h.luckysheetfile[s],d=[];for(let g=0;g<o.length;g++)d.push(em(e,n,{range:o[g],order:s}));let m=$.extend(!0,[],f.data);if(d.some(g=>g==="error"))return f.data.length=0,f.data.push(...m),!1;f.data.length=0,f.data.push(...m),f.index==h.currentSheetIndex&&Ze(m,void 0,void 0,!0,!1),Be(),u&&typeof u=="function"}function d0(e,n={}){if(!["open","close"].includes(e))return U.info("The type parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=Z(h.currentSheetIndex),success:o}=Ue({},n),s=h.luckysheetfile[a];if(s==null)return U.info("The order parameter is invalid.","");if(P(l)=="string"){if(!p.iscelldata(l))return U.info("The range parameter is invalid.","");l=p.getcellrange(l)}if(P(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");if(setTimeout(()=>{o&&typeof o=="function"&&o()},1),e=="open")return s.filter_select=l,s.index==h.currentSheetIndex&&Dl(l,s.filter),{row:l.row,column:l.column};if(e=="close"){let u=$.extend(!0,{},s.filter_select);return s.filter_select=null,$("#luckysheet-filter-selected-sheet"+s.index).remove(),$("#luckysheet-filter-options-sheet"+s.index).remove(),{row:u.row,column:u.column}}}function m0(e,n={}){if(["all","horizontal","vertical"].indexOf(e)<0)return U.info("The type parameter must be included in ['all', 'horizontal', 'vertical']","");let l=Z(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:o=a,order:s=l,success:u}=Ue({},n),f=h.luckysheetfile[s],d=$.extend(!0,{},f.config),m=$.extend(!0,[],f.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(f))),P(o)=="string"){if(!p.iscelldata(o))return U.info("Incorrect selection format","");let y=p.getcellrange(o);o=[{row:y.row,column:y.column}]}else if(P(o)=="object"){if(!o.hasOwnProperty("row")||!o.hasOwnProperty("column"))return U.info("Incorrect selection format","");o=[{row:o.row,column:o.column}]}if(Yr(o))return U.info("Cannot merge overlapping range","");if(d.merge!=null){let y=!1;for(let v=0;v<o.length;v++){let b=o[v].row[0],k=o[v].row[1],w=o[v].column[0],x=o[v].column[1];if(y=Mt(d,b,k,w,x),y)break}if(y)return U.info("Cannot perform this operation on partially merged cells","")}else d.merge={};let g=!1;for(let y=0;y<o.length;y++){let v=o[y].row[0],b=o[y].row[1],k=o[y].column[0],w=o[y].column[1];for(let x=v;x<=b;x++){for(let C=k;C<=w;C++){let S=m[x][C];if(P(S)=="object"&&"mc"in S){g=!0;break}}if(g)break}}if(g)tm({range:o,order:s});else{for(let y=0;y<o.length;y++){let v=o[y].row[0],b=o[y].row[1],k=o[y].column[0],w=o[y].column[1];if(!(v==b&&k==w)){if(e=="all"){let x={},C=!1;for(let S=v;S<=b;S++)for(let _=k;_<=w;_++){let T=m[S][_];T!=null&&(!me(T.v)||T.f!=null)&&!C&&(x=$.extend(!0,{},T),C=!0),m[S][_]={mc:{r:v,c:k}}}m[v][k]=x,m[v][k].mc={r:v,c:k,rs:b-v+1,cs:w-k+1},d.merge[v+"_"+k]={r:v,c:k,rs:b-v+1,cs:w-k+1}}else if(e=="vertical")for(let x=k;x<=w;x++){let C={},S=!1;for(let _=v;_<=b;_++){let T=m[_][x];T!=null&&(!me(T.v)||T.f!=null)&&!S&&(C=$.extend(!0,{},T),S=!0),m[_][x]={mc:{r:v,c:x}}}m[v][x]=C,m[v][x].mc={r:v,c:x,rs:b-v+1,cs:1},d.merge[v+"_"+x]={r:v,c:x,rs:b-v+1,cs:1}}else if(e=="horizontal")for(let x=v;x<=b;x++){let C={},S=!1;for(let _=k;_<=w;_++){let T=m[x][_];T!=null&&(!me(T.v)||T.f!=null)&&!S&&(C=$.extend(!0,{},T),S=!0),m[x][_]={mc:{r:x,c:k}}}m[x][k]=C,m[x][k].mc={r:x,c:k,rs:1,cs:w-k+1},d.merge[x+"_"+k]={r:x,c:k,rs:1,cs:w-k+1}}}}s==l?(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:f.index,data:$.extend(!0,[],f.data),curData:m,range:o,config:$.extend(!0,{},f.config),curConfig:d})),h.clearjfundo=!1,Ze(m,o,{cfg:d}),h.clearjfundo=!0):(f.data=m,f.config=d)}u&&typeof u=="function"&&u()}function tm(e={}){let n=h.luckysheet_select_save,t=Z(h.currentSheetIndex),{range:l=n,order:a=t,success:o}=Ue({},e),s=h.luckysheetfile[a],u=$.extend(!0,{},s.config),f=$.extend(!0,[],s.data);if(f.length==0&&(f=$.extend(!0,[],ve.buildGridData(s))),P(l)=="string"){if(!p.iscelldata(l))return U.info("Incorrect selection format","");let d=p.getcellrange(l);l=[{row:d.row,column:d.column}]}else if(P(l)=="object"){if(!l.hasOwnProperty("row")||!l.hasOwnProperty("column"))return U.info("Incorrect selection format","");l=[{row:l.row,column:l.column}]}if(Yr(l))return U.info("Cannot merge overlapping range","");if(u.merge!=null){let d=!1;for(let m=0;m<l.length;m++){let g=l[m].row[0],y=l[m].row[1],v=l[m].column[0],b=l[m].column[1];if(d=Mt(u,g,y,v,b),d)break}if(d)return U.info("Cannot perform this operation on partially merged cells","")}for(let d=0;d<l.length;d++){let m=l[d].row[0],g=l[d].row[1],y=l[d].column[0],v=l[d].column[1];if(m==g&&y==v)continue;let b={};for(let k=m;k<=g;k++)for(let w=y;w<=v;w++){let x=f[k][w];if(x!=null&&x.mc!=null){let C=x.mc.r,S=x.mc.c;if("rs"in x.mc)delete x.mc,delete u.merge[C+"_"+S],b[C+"_"+S]=$.extend(!0,{},x);else{let _=JSON.parse(JSON.stringify(b[C+"_"+S]));delete _.v,delete _.m,delete _.ct,delete _.f,delete _.spl,f[k][w]=_}}}}a==t?(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:s.index,data:$.extend(!0,[],s.data),curData:f,range:l,config:$.extend(!0,{},s.config),curConfig:u})),h.clearjfundo=!1,Ze(f,l,{cfg:u}),h.clearjfundo=!0):(s.data=f,s.config=u)}function p0(e,n={}){if(["asc","desc"].indexOf(e)<0)return U.info("The type parameter must be included in ['asc', 'desc'","");let l=Z(h.currentSheetIndex),a=h.luckysheet_select_save[0],{range:o=a,order:s=l,success:u}=Ue({},n),f=h.luckysheetfile[s],d=$.extend(!0,{},f.config),m=$.extend(!0,[],f.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(f))),o instanceof Array&&o.length>1){U.info(Q().sort.noRangeError,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let g=o.row[0],y=o.row[1],v=o.column[0],b=o.column[1],k=!1,w=[];for(let C=g;C<=y;C++){let S=[];for(let _=v;_<=b;_++){if(m[C][_]!=null&&m[C][_].mc!=null){k=!0;break}S.push(m[C][_])}w.push(S)}if(k){U.info(Q().sort.mergeError,"");return}w=Hr([].concat(w),0,e==="asc");for(let C=g;C<=y;C++)for(let S=v;S<=b;S++)m[C][S]=w[C-g][S-v];let x={};d.rowlen!=null&&(d=yl(m,g,y,d),x={cfg:d,RowlChange:!0}),f.index==h.currentSheetIndex?Ze(m,[{row:[g,y],column:[v,b]}],x):(f.data=m,f.config=d),u&&typeof u=="function"&&u()}function g0(e,n,t={}){if(!n||!(n instanceof Array))return U.info("The sort parameter is invalid.","");let l=Z(h.currentSheetIndex),a=h.luckysheet_select_save[0],{range:o=a,order:s=l,success:u}=Ue({},t),f=h.luckysheetfile[s],d=$.extend(!0,{},f.config),m=$.extend(!0,[],f.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(f))),o instanceof Array&&o.length>1){U.info(Q().sort.noRangeError,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let g=o.row[0],y=o.row[1],v=o.column[0],b=o.column[1],k;e?k=g+1:k=g;let w=!1,x=[];for(let S=k;S<=y;S++){let _=[];for(let T=v;T<=b;T++){if(m[S][T]!=null&&m[S][T].mc!=null){w=!0;break}_.push(m[S][T])}x.push(_)}if(w){U.info(Q().sort.mergeError,"");return}n.forEach(S=>{let _=S.i;_-=v,x=Hr([].concat(x),_,S.sort==="asc")});for(let S=k;S<=y;S++)for(let _=v;_<=b;_++)m[S][_]=x[S-k][_-v];let C={};d.rowlen!=null&&(d=yl(m,k,y,d),C={cfg:d,RowlChange:!0}),f.index===h.currentSheetIndex?Ze(m,[{row:[k,y],column:[v,b]}],C):(f.data=m,f.config=d),u&&typeof u=="function"&&u()}function y0(e,n,t={}){if(!e||!["greaterThan","lessThan","betweenness","equal","textContains","occurrenceDate","duplicateValue","top10","top10%","last10","last10%","AboveAverage","SubAverage"].includes(e))return U.info("The conditionName parameter is invalid.","");if(P(n)!="array"||n.length==0)return U.info("The conditionValue parameter is invalid.","");let{format:a={textColor:"#000000",cellColor:"#ff0000"},cellrange:o=h.luckysheet_select_save,order:s=Z(h.currentSheetIndex),success:u}=Ue({},t);o=JSON.parse(JSON.stringify(o));let f=h.luckysheetfile[s],d=f.data;if((d==null||d.length==0)&&(d=ve.buildGridData(f)),f==null)return U.info("Incorrect worksheet index","");let m=Q().conditionformat,g=[],y=[];if(e=="betweenness"){let S=n[0],_=n[1],T=$e.getRangeByTxt(S);if(T.length>1){$e.infoDialog(m.onlySingleCell,"");return}else if(T.length==1){let R=T[0].row[0],I=T[0].row[1],F=T[0].column[0],z=T[0].column[1];if(R==I&&F==z)S=ze(R,F,d),g.push({row:T[0].row,column:T[0].column}),y.push(S);else{$e.infoDialog(m.onlySingleCell,"");return}}else if(T.length==0)if(isNaN(S)||S==""){$e.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S);let A=$e.getRangeByTxt(_);if(A.length>1){$e.infoDialog(m.onlySingleCell,"");return}else if(A.length==1){let R=A[0].row[0],I=A[0].row[1],F=A[0].column[0],z=A[0].column[1];if(R==I&&F==z)_=ze(R,F,d),g.push({row:A[0].row,column:A[0].column}),y.push(_);else{$e.infoDialog(m.onlySingleCell,"");return}}else if(A.length==0)if(isNaN(_)||_==""){$e.infoDialog(m.conditionValueCanOnly,"");return}else y.push(_)}else if(e=="greaterThan"||e=="lessThan"||e=="equal"){let S=n[0],_=$e.getRangeByTxt(S);if(_.length>1){$e.infoDialog(m.onlySingleCell,"");return}else if(_.length==1){let T=_[0].row[0],A=_[0].row[1],R=_[0].column[0],I=_[0].column[1];if(T==A&&R==I)S=ze(T,R,d),g.push({row:_[0].row,column:_[0].column}),y.push(S);else{$e.infoDialog(m.onlySingleCell,"");return}}else if(_.length==0)if(isNaN(S)||S==""){$e.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S)}else if(e=="textContains"){let S=n[0],_=$e.getRangeByTxt(S);if(_.length>1){$e.infoDialog(m.onlySingleCell,"");return}else if(_.length==1){let T=_[0].row[0],A=_[0].row[1],R=_[0].column[0],I=_[0].column[1];if(T==A&&R==I)S=ze(T,R,d),g.push({row:_[0].row,column:_[0].column}),y.push(S);else{$e.infoDialog(m.onlySingleCell,"");return}}else if(_.length==0)if(S==""){$e.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S)}else if(e=="occurrenceDate"){let S=n[0],_=n[1];if(!Lt(S)||!Lt(_))return U.info("The conditionValue parameter is invalid.","");let T;ul(S,_)>0?T=(0,qi.default)(_).format("YYYY/MM/DD")+"-"+(0,qi.default)(S).format("YYYY/MM/DD"):T=(0,qi.default)(S).format("YYYY/MM/DD")+"-"+(0,qi.default)(_).format("YYYY/MM/DD"),y.push(T)}else if(e=="duplicateValue"){let S=n[0];if(S!="0"||S!="1")return U.info("The conditionValue parameter is invalid.","");y.push(S)}else if(e=="top10"||e=="top10%"||e=="last10"||e=="last10%"){let S=n[0];if(parseInt(S)!=S||parseInt(S)<1||parseInt(S)>1e3){$e.infoDialog(m.pleaseEnterInteger,"");return}y.push(parseInt(S))}else(e=="AboveAverage"||e=="SubAverage")&&y.push(e);if(!a.hasOwnProperty("textColor")||!a.hasOwnProperty("cellColor"))return U.info("The format parameter is invalid.","");if(P(o)=="string"?o=$e.getRangeByTxt(o):P(o)=="object"&&(o=[o]),P(o)!="array")return U.info("The cellrange parameter is invalid.","");let v={type:"default",cellrange:o,format:a,conditionName:e,conditionRange:g,conditionValue:y},b=$.extend(!0,[],h.luckysheetfile),k=$e.getHistoryRules(b),w=f.luckysheet_conditionformat_save||[];w.push(v),f.luckysheet_conditionformat_save=w;let x=$.extend(!0,[],h.luckysheetfile),C=$e.getCurrentRules(x);$e.ref(k,C),ne.allowUpdate&&ne.saveParam("all",f.index,w,{k:"luckysheet_conditionformat_save"}),u&&typeof u=="function"&&u()}function v0(e,n={}){if(!e||!["dataBar","colorGradation","icons"].includes(e))return U.info("The type parameter is invalid.","");let{format:l,cellrange:a=h.luckysheet_select_save,order:o=Z(h.currentSheetIndex),success:s}=Ue({},n);a=JSON.parse(JSON.stringify(a));let u=h.luckysheetfile[o];if(u==null)return U.info("Incorrect worksheet index","");if(e=="dataBar"){if(l==null&&(l=["#638ec6","#ffffff"]),P(l)!="array"||l.length<1||l.length>2)return U.info("The format parameter is invalid.","")}else if(e=="colorGradation"){if(l==null&&(l=["rgb(99, 190, 123)","rgb(255, 235, 132)","rgb(248, 105, 107)"]),P(l)!="array"||l.length<2||l.length>3)return U.info("The format parameter is invalid.","")}else if(e=="icons"){l==null&&(l="threeWayArrowMultiColor");let b=["threeWayArrowMultiColor","threeTriangles","fourWayArrowMultiColor","fiveWayArrowMultiColor","threeWayArrowGrayColor","fourWayArrowGrayColor","fiveWayArrowGrayColor","threeColorTrafficLightRimless","threeSigns","greenRedBlackGradient","threeColorTrafficLightBordered","fourColorTrafficLight","threeSymbolsCircled","tricolorFlag","threeSymbolsnoCircle","threeStars","fiveQuadrantDiagram","fiveBoxes","grade4","grade5"];if(P(l)!="string"||!b.includes(l))return U.info("The format parameter is invalid.","");switch(l){case"threeWayArrowMultiColor":l={len:3,leftMin:0,top:0};break;case"threeTriangles":l={len:3,leftMin:0,top:1};break;case"fourWayArrowMultiColor":l={len:4,leftMin:0,top:2};break;case"fiveWayArrowMultiColor":l={len:5,leftMin:0,top:3};break;case"threeWayArrowGrayColor":l={len:3,leftMin:5,top:0};break;case"fourWayArrowGrayColor":l={len:4,leftMin:5,top:1};break;case"fiveWayArrowGrayColor":l={len:5,leftMin:5,top:2};break;case"threeColorTrafficLightRimless":l={len:3,leftMin:0,top:4};break;case"threeSigns":l={len:3,leftMin:0,top:5};break;case"greenRedBlackGradient":l={len:4,leftMin:0,top:6};break;case"threeColorTrafficLightBordered":l={len:3,leftMin:5,top:4};break;case"fourColorTrafficLight":l={len:4,leftMin:5,top:5};break;case"threeSymbolsCircled":l={len:3,leftMin:0,top:7};break;case"tricolorFlag":l={len:3,leftMin:0,top:8};break;case"threeSymbolsnoCircle":l={len:3,leftMin:5,top:7};break;case"threeStars":l={len:3,leftMin:0,top:9};break;case"fiveQuadrantDiagram":l={len:5,leftMin:0,top:10};break;case"fiveBoxes":l={len:5,leftMin:0,top:11};break;case"grade4":l={len:4,leftMin:5,top:9};break;case"grade5":l={len:5,leftMin:5,top:10};break}}if(P(a)=="string"?a=$e.getRangeByTxt(a):P(a)=="object"&&(a=[a]),P(a)!="array")return U.info("The cellrange parameter is invalid.","");let f={type:e,cellrange:a,format:l},d=$.extend(!0,[],h.luckysheetfile),m=$e.getHistoryRules(d),g=u.luckysheet_conditionformat_save||[];g.push(f),u.luckysheet_conditionformat_save=g;let y=$.extend(!0,[],h.luckysheetfile),v=$e.getCurrentRules(y);$e.ref(m,v),ne.allowUpdate&&ne.saveParam("all",u.index,g,{k:"luckysheet_conditionformat_save"}),s&&typeof s=="function"&&s()}function b0(e,n={}){if(!B(e))return U.info("The itemIndex parameter is invalid.","");e=Number(e);let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,[],a.luckysheet_conditionformat_save);if(o.length==0)return U.info("This worksheet has no conditional format to delete","");if(o[e]==null)return U.info("The conditional format of the index cannot be found","");let s=o.splice(e,1),u=$.extend(!0,[],h.luckysheetfile),f=$e.getHistoryRules(u);a.luckysheet_conditionformat_save=o;let d=$.extend(!0,[],h.luckysheetfile),m=$e.getCurrentRules(d);return $e.ref(f,m),ne.allowUpdate&&ne.saveParam("all",a.index,ruleArr,{k:"luckysheet_conditionformat_save"}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),s}function k0(e={}){let{range:n=h.luckysheet_select_save,order:t=Z(h.currentSheetIndex),success:l}=Ue({},e);if(n=JSON.parse(JSON.stringify(n)),P(n)=="string"){if(!p.iscelldata(n))return U.info("The range parameter is invalid.","");let f=p.getcellrange(n);n=[{row:f.row,column:f.column}]}else if(P(n)=="object"){if(n.row==null||n.column==null)return U.info("The range parameter is invalid.","");n=[{row:n.row,column:n.column}]}if(P(n)!="array")return U.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config),s=!1;for(let f=0;f<n.length;f++){let d=n[f].row[0],m=n[f].row[1],g=n[f].column[0],y=n[f].column[1];if(s=Mt(o,d,m,g,y),s)break}if(s)return U.info("Cannot perform this operation on partially merged cells","");let u=$.extend(!0,[],a.data);u.length==0&&(u=$.extend(!0,[],ve.buildGridData(a)));for(let f=0;f<n.length;f++){let d=n[f].row[0],m=n[f].row[1],g=n[f].column[0],y=n[f].column[1];for(let v=d;v<=m;v++)for(let b=g;b<=y;b++){let k=u[v][b];P(k)=="object"?(delete k.m,delete k.v,k.f!=null&&(delete k.f,p.delFunctionGroup(v,b,a.index),delete k.spl),k.ct!=null&&k.ct.t=="inlineStr"&&delete k.ct):u[v][b]=null}}a.index==h.currentSheetIndex?Ze(u,n):a.data=u,l&&typeof l=="function"&&l()}function w0(e,n={}){if(!["left","up"].includes(e))return U.info("The move parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=Z(h.currentSheetIndex),success:o}=Ue({},n);if(P(l)=="string"){if(!p.iscelldata(l))return U.info("The range parameter is invalid.","");let g=p.getcellrange(l);l={row:g.row,column:g.column}}if(P(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");if(h.luckysheetfile[a]==null)return U.info("The order parameter is invalid.","");let u=l.row[0],f=l.row[1],d=l.column[0],m=l.column[1];e=="left"?ha("moveLeft",u,f,d,m,a):e=="up"&&ha("moveUp",u,f,d,m,a),o&&typeof o=="function"&&o()}function x0(e,n={}){if(!e||["flipUpDown","flipLeftRight","flipClockwise","flipCounterClockwise","transpose","deleteZeroByRow","deleteZeroByColumn","removeDuplicateByRow","removeDuplicateByColumn","newMatrix"].indexOf(e)<0)return U.info("The type parameter is invalid.","");let l=h.luckysheet_select_save[0],{range:a=l,success:o}=Ue({},n);if(a instanceof Array&&a.length>1){U.info(Q().drag.noMulti,"");return}a&&typeof a=="string"&&p.iscelldata(a)&&(a=p.getcellrange(a));let s=Pt(a),u=[];if(s.length===0)return;let f,d,m;switch(e){case"flipUpDown":for(let g=s.length-1;g>=0;g--){let y=[];for(let v=0;v<s[0].length;v++){let b="";s[g]!=null&&s[g][v]!=null&&(b=s[g][v]),y.push(b)}u.push(y)}break;case"flipLeftRight":for(let g=0;g<s.length;g++){let y=[];for(let v=s[0].length-1;v>=0;v--){let b="";s[g]!=null&&s[g][v]!=null&&(b=s[g][v]),y.push(b)}u.push(y)}break;case"flipClockwise":for(let g=0;g<s[0].length;g++){let y=[];for(let v=s.length-1;v>=0;v--){let b="";s[v]!=null&&s[v][g]!=null&&(b=s[v][g]),y.push(b)}u.push(y)}break;case"flipCounterClockwise":for(let g=s[0].length-1;g>=0;g--){let y=[];for(let v=0;v<s.length;v++){let b="";s[v]!=null&&s[v][g]!=null&&(b=s[v][g]),y.push(b)}u.push(y)}break;case"transpose":for(let g=0;g<s[0].length;g++){let y=[];for(let v=0;v<s.length;v++){let b="";s[v]!=null&&s[v][g]!=null&&(b=s[v][g]),y.push(b)}u.push(y)}break;case"deleteZeroByRow":f=s[0].length;for(let g=0;g<s.length;g++){let y=[],v=!0,b=!0;for(let w=0;w<f;w++){let x="";if(s[g]!=null&&s[g][w]!=null){if(x=s[g][w],(x.v=="0"||x.v==0)&&v)continue;v=!1}y.push(x)}let k=[];if(y.length==f)k=y;else{for(let x=y.length-1;x>=0;x--){let C="";if(y[x]!=null){if(C=y[x],(C.v=="0"||C.v==0)&&b)continue;b=!1}k.unshift(C)}let w=f-k.length;for(let x=0;x<w;x++)k.push("")}u.push(k)}break;case"deleteZeroByColumn":f=s.length,d=s[0].length;for(let g=0;g<d;g++){let y=[],v=!0,b=!0;for(let w=0;w<f;w++){let x="";if(s[w]!=null&&s[w][g]!=null){if(x=s[w][g],(x.v=="0"||x.v==0)&&v)continue;v=!1}y.push(x)}let k=[];if(y.length==f)k=y;else{for(let x=y.length-1;x>=0;x--){let C="";if(y[x]!=null){if(C=y[x],(C.v=="0"||C.v==0)&&b)continue;b=!1}k.unshift(C)}let w=f-k.length;for(let x=0;x<w;x++)k.push("")}u.push(k)}m=[];for(let g=0;g<u[0].length;g++){let y=[];for(let v=0;v<u.length;v++){let b="";u[v]!=null&&u[v][g]!=null&&(b=u[v][g]),y.push(b)}m.push(y)}break;case"removeDuplicateByRow":f=s[0].length;for(let g=0;g<s.length;g++){let y=[],v={};for(let k=0;k<f;k++){let w=null;s[g]!=null&&s[g][k]!=null&&(w=s[g][k],w.v in v||(v[w.v]=[]),v[w.v].push(w))}for(let k=0;k<f;k++){let w=null;s[g]!=null&&s[g][k]!=null&&(w=s[g][k],v[w.v].length==1&&y.push(w))}let b=f-y.length;for(let k=0;k<b;k++)y.push(null);u.push(y)}break;case"removeDuplicateByColumn":d=s[0].length,f=s.length;for(let g=0;g<d;g++){let y=[],v={};for(let k=0;k<f;k++){let w=null;s[k]!=null&&s[k][g]!=null&&(w=s[k][g],w.v in v||(v[w.v]=[]),v[w.v].push(w))}for(let k=0;k<f;k++){let w=null;s[k]!=null&&s[k][g]!=null&&(w=s[k][g],v[w.v].length==1&&y.push(w))}a1=y;let b=f-a1.length;for(let k=0;k<b;k++)a1.push(null);u.push(a1)}m=[];for(let g=0;g<u[0].length;g++){let y=[];for(let v=0;v<u.length;v++){let b=null;u[v]!=null&&u[v][g]!=null&&(b=u[v][g]),y.push(b)}m.push(y)}break;case"newMatrix":console.log("TODO");break}xe.controlHandler(u,a),o&&typeof o=="function"&&o()}function _0(e,n,t={}){if(!e||["plus","minus","multiply","divided","power","root","log"].indexOf(e)<0)return U.info("The type parameter is invalid.","");if(!B(n))return U.info("The number parameter is invalid.","");let a=h.luckysheet_select_save[0],{range:o=a,success:s}=Ue({},t);if(o instanceof Array&&o.length>1){U.info(Q().drag.noMulti,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let u=Pt(o);if(u.length==0)return;let f=[];for(let d=0;d<u.length;d++){let m=[];for(let g=0;g<u[0].length;g++){let y="";u[d]!=null&&u[d][g]!=null&&(y=u[d][g],parseInt(y)!=null&&u[d][g].ct!=null&&u[d][g].ct.t=="n"&&(e=="minus"?y.v=y.v-n:e=="multiply"?y.v=y.v*n:e=="divided"?y.v=numFormat(y.v/n,4):e=="power"?y.v=Math.pow(y.v,n):e=="root"?n==2?y.v=numFormat(Math.sqrt(y.v),4):n==3&&Math.cbrt?y.v=numFormat(Math.cbrt(y.v),4):y.v=numFormat(jfnqrt(y.v,n),4):e=="log"?y.v=numFormat(Math.log(y.v)*1e4/Math.log(Math.abs(n)),4):y.v=y.v+n,y.v==null?y.m="":y.m=y.v.toString())),m.push(y)}f.push(m)}xe.controlHandler(f,o),s&&typeof s=="function"&&s()}function C0(e={}){let n=h.luckysheetfile.length-1,{sheetObject:t={},order:l=n,success:a}=Ue({},e);if(!B(l))return U.info("Parameter is not a table index","");l=Number(l);let o=ve.generateRandomSheetIndex();t.calcChain&&t.calcChain.length>0&&t.calcChain.forEach(d=>{d.index=o});let s=ve.generateRandomSheetName(h.luckysheetfile,!1);if(t.name){let d=!1;for(let m=0;m<h.luckysheetfile.length;m++)if(h.luckysheetfile[m].name==t.name){d=!0;break}d||(s=t.name)}$("#luckysheet-sheet-container-c").append(_e(Ql,{index:o,active:"",name:s,style:"",colorset:""}));let u={name:"",color:"",status:"0",order:"",index:"",celldata:[],row:h.defaultrowNum,column:h.defaultcolumnNum,config:{},pivotTable:null,isPivotTable:!1};if(u=$.extend(!0,u,t),u.index=o,u.name=s,u.order=l,l<=0){let d=h.luckysheetfile[0].index,m=$("#luckysheet-sheets-item"+d);$("#luckysheet-sheets-item"+o).insertBefore(m),h.luckysheetfile.splice(0,0,u)}else{l>h.luckysheetfile.length&&(l=h.luckysheetfile.length);let d=h.luckysheetfile[l-1].index,m=$("#luckysheet-sheets-item"+d);$("#luckysheet-sheets-item"+o).insertAfter(m),h.luckysheetfile.splice(l,0,u)}let f={};if(h.luckysheetfile.forEach((d,m,g)=>{g[m].order=m,f[d.index.toString()]=m}),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+o+'" class="luckysheet-datavisual-selection-set"></div>'),rl(!0),ne.saveParam("sha",null,$.extend(!0,{},u)),ne.saveParam("shr",null,f),h.clearjfundo){h.jfundo.length=0;let d={};d.type="addSheet",d.sheetconfig=$.extend(!0,{},u),d.index=o,d.currentSheetIndex=h.currentSheetIndex,h.jfredo.push(d)}return ve.changeSheetExec(o,!1,!0),a&&typeof a=="function"&&a(),u}function T0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):h.luckysheetfile.length===1?U.info(Q().sheetconfig.noMoreSheet,""):(ve.deleteSheet(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function S0(e={}){let{targetOrder:n,order:t=Z(h.currentSheetIndex),success:l}=Ue({},e),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");if(n==null&&(n=t+1),!B(n))return U.info("The targetOrder parameter is invalid.","");let o=a.index,s=ve.generateRandomSheetIndex(),u=$.extend(!0,{},a);u.order=h.luckysheetfile.length,u.index=s,u.name=ve.generateCopySheetName(h.luckysheetfile,u.name);let f="";u.color!=null&&(f='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+u.color+';"></div>');let d=$("#luckysheet-sheets-item"+o);if(B(n)&&(d=$("#luckysheet-sheets-item"+h.luckysheetfile[n-1].index)),$("#luckysheet-sheet-container-c").append(_e(Ql,{index:u.index,active:"",name:u.name,order:u.order,style:"",colorset:f})),$("#luckysheet-sheets-item"+u.index).insertAfter(d),h.luckysheetfile.splice(n,0,u),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+s).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+s+'" class="luckysheet-datavisual-selection-set"></div>'),rl(!0),ne.saveParam("shc",s,{copyindex:o,name:u.name}),ve.changeSheetExec(s),ve.reOrderAllSheet(),h.clearjfundo)h.jfredo.push({type:"copySheet",copyindex:o,index:u.index,sheetIndex:u.index});else if(h.jfredo.length>0){let m=h.jfredo[h.jfredo.length-1];m.type=="copySheet"&&(m.index=u.index,m.sheetIndex=u.index)}return setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function $0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(ve.setSheetHide(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function I0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(ve.setSheetShow(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function R0(e,n={}){if(e==null||!B(e)||h.luckysheetfile[e]==null)return U.info("The order parameter is invalid.","");let t=h.luckysheetfile[e],{success:l}=Ue({},n);return $("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+t.index).addClass("luckysheet-sheets-item-active"),ve.changeSheet(t.index),setTimeout(()=>{l&&typeof l=="function"&&l()},1),ne.multipleRangeShow(),t}function A0(e,n={}){if(P(e)!="string"||e.toString().length==0)return U.info("The name parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=a.name;if(a.name=e,$("#luckysheet-sheets-item"+a.index+" .luckysheet-sheets-item-name").text(e),ne.saveParam("all",a.index,e,{k:"name"}),h.clearjfundo){let s={};s.type="sheetName",s.sheetIndex=a.index,s.oldtxt=o,s.txt=e,h.jfundo.length=0,h.jfredo.push(s)}l&&typeof l=="function"&&l()}function D0(e,n={}){if(P(e)!="string"||e.toString().length==0)return U.info("The color parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=a.color;if(a.color=e,$("#luckysheet-sheets-item"+a.index).find(".luckysheet-sheets-item-color").remove(),$("#luckysheet-sheets-item"+a.index).append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e+';"></div>'),ne.saveParam("all",a.index,e,{k:"color"}),h.clearjfundo){let s={};s.type="sheetColor",s.sheetIndex=a.index,s.oldcolor=o,s.color=e,h.jfundo.length=0,h.jfredo.push(s)}l&&typeof l=="function"&&l()}function M0(e,n={}){if(e!="left"&&e!="right"&&!B(e))return U.info("Type parameter not available","");B(e)&&(e=parseInt(e));let t=Z(h.currentSheetIndex),{order:l=t,success:a}=Ue({},n),o=h.luckysheetfile[l];if(o==null)return U.info("ncorrect worksheet index","");let s=o.index;if(e=="left"){if(l==0)return;let f=h.luckysheetfile[l-1].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+f)),h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(l-1,0,o)}else if(e=="right"){if(l==h.luckysheetfile.length-1)return;let f=h.luckysheetfile[l+1].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+f)),h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(l+1,0,o)}else{if(e<0&&(e=0),e>h.luckysheetfile.length-1&&(e=h.luckysheetfile.length-1),e==l)return;if(e<l){let f=h.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+f))}else{let f=h.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+f))}h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(e,0,o)}let u={};h.luckysheetfile.forEach((f,d,m)=>{m[d].order=d,u[f.index.toString()]=d}),ne.saveParam("shr",null,u),a&&typeof a=="function"&&a()}function F0(e,n={}){if(e==null||e.length==0)return U.info("Type orderList not available","");let t={};e.forEach(o=>{t[o.index.toString()]=o.order}),h.luckysheetfile.sort((o,s)=>{let u=t[o.index.toString()],f=t[s.index.toString()];return u!=null&&f!=null?u-f:u!=null?-1:(f!=null,1)});let l={};h.luckysheetfile.forEach((o,s,u)=>{if(u[s].order=s,l[o.index.toString()]=s,s>0){let f=u[s-1].index;$("#luckysheet-sheets-item"+o.index).insertAfter($("#luckysheet-sheets-item"+f))}}),ne.saveParam("shr",null,l);let{success:a}=Ue({},n);a&&typeof a=="function"&&a()}function E0(e,n={}){if(!B(e)||e<.1||e>4)return U.info("The zoom parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");if(a.zoomRatio=e,ne.saveParam("all",a.index,e,{k:"zoomRatio"}),a.index==h.currentSheetIndex){h.zoomRatio=e;let o=ve.getSheetByIndex();Re.images=o.images,Re.allImagesShow(),Re.init(),ir(),Za()}l&&typeof l=="function"&&l()}function N0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(l.showGridLines=!0,l.index==h.currentSheetIndex&&(h.showGridLines=!0,setTimeout(function(){Be()},1)),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function P0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(l.showGridLines=!1,l.index==h.currentSheetIndex&&(h.showGridLines=!1,setTimeout(function(){Be()},1)),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function L0(e={}){Ze();let{success:n}=Ue({},e);n&&typeof n=="function"&&n()}function z0(e={}){let{scrollLeft:n,scrollTop:t,targetRow:l,targetColumn:a,success:o}=Ue({},e);if(n!=null){if(!B(n))return U.info("The scrollLeft parameter is invalid.","");$("#luckysheet-scrollbar-x").scrollLeft(n)}else if(a!=null){if(!B(a))return U.info("The targetColumn parameter is invalid.","");let s=h.visibledatacolumn[a],u=a<=0?0:h.visibledatacolumn[a-1];$("#luckysheet-scrollbar-x").scrollLeft(u)}if(t!=null){if(!B(t))return U.info("The scrollTop parameter is invalid.","");$("#luckysheet-scrollbar-y").scrollTop(t)}else if(l!=null){if(!B(l))return U.info("The targetRow parameter is invalid.","");let s=h.visibledatarow[l],u=l<=0?0:h.visibledatarow[l-1];$("#luckysheet-scrollbar-y").scrollTop(u)}o&&typeof o=="function"&&o()}function O0(e={}){zt();let{success:n}=Ue({},e);n&&typeof n=="function"&&n()}function B0(e={}){let{range:n=h.luckysheet_select_save[h.luckysheet_select_save.length-1]}=Ue({},e);if(P(n)=="string"){if(!p.iscelldata(n))return U.info("The range parameter is invalid.","");let w=p.getcellrange(n);n={row:w.row,column:w.column}}if(P(n)!="object"||n.row==null||n.column==null)return U.info("The range parameter is invalid.","");let t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1];if(Mt(h.config,t,l,a,o))return U.info("Cannot perform this operation on partially merged cells","");let u=h.visibledatarow,f=h.visibledatacolumn,d,m;t-1<0?(d=0,m=u[l]):(d=u[t-1],m=u[l]-u[t-1]);let g,y;a-1<0?(g=0,y=f[o]):(g=f[a-1],y=f[o]-f[a-1]);let v=$("<canvas>").attr({width:Math.ceil(y*h.devicePixelRatio),height:Math.ceil(m*h.devicePixelRatio)}).css({width:y,height:m});nr(g,d,y,m,1,1,null,null,v);let b=v.get(0).getContext("2d");return b.beginPath(),b.moveTo(0,0),b.lineTo(0,h.devicePixelRatio*m),b.lineWidth=h.devicePixelRatio*2,b.strokeStyle=Sl.strokeStyle,b.stroke(),b.closePath(),b.beginPath(),b.moveTo(0,0),b.lineTo(h.devicePixelRatio*y,0),b.lineWidth=h.devicePixelRatio*2,b.strokeStyle=Sl.strokeStyle,b.stroke(),b.closePath(),v.get(0).toDataURL("image/png")}function H0(e,n={}){if(e==null||e.toString().length==0)return U.info("The name parameter is invalid.","");$("#luckysheet_info_detail_input").val(e);let{success:t}=Ue({},n);t&&typeof t=="function"&&t()}function V0(e={}){let n="",t=$("#luckysheet_info_detail_input");if(t.length==0)return U.info("Failed to get workbook name, label loading failed!"),n;n=$.trim(t.val());let{success:l}=Ue({},e);return setTimeout(()=>{l&&typeof l=="function"&&l()},1),n}function q0(e={}){let n=$.extend(!0,{},h.jfredo[h.jfredo.length-1]);Tn.redo(new Event("custom")),Mr();let{success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),n}function j0(e={}){let n=$.extend(!0,{},h.jfundo[h.jfundo.length-1]);Tn.undo(new Event("custom")),Mr();let{success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),n}function lm(){let e=$.extend(!0,[],h.luckysheetfile);return e.forEach((n,t,l)=>{n.data!=null&&n.data.length>0&&(n.celldata=ve.getGridData(n.data)),delete n.load,delete n.freezen}),e}function U0(e={}){let{index:n,order:t,name:l}=Ue({},e);return n!=null?ve.getSheetByIndex(n):t!=null?h.luckysheetfile[t]:l!=null?ve.getSheetByName(l):ve.getSheetByIndex()}function G0(e={}){let{order:n=Z(h.currentSheetIndex)}=Ue({},e),t=h.luckysheetfile[n];if(t==null)return U.info("The order parameter is invalid.","");let l=$.extend(!0,[],t.data);return(l==null||l.length==0)&&(l=$.extend(!0,[],ve.buildGridData(t))),l}function W0(e={}){let{order:n=Z(h.currentSheetIndex)}=Ue({},e),t=h.luckysheetfile[n];return t==null?U.info("The order parameter is invalid.",""):$.extend(!0,{},t.config)}function Y0(e,n={}){if(P(e)!="object")return U.info("The cfg parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");a.config=e,a.index==h.currentSheetIndex&&(h.config=e,("rowhidden"in e||"colhidden"in e||"rowlen"in e||"columnlen"in e)&&St(h.flowdata.length,h.flowdata[0].length),setTimeout(function(){Be()},1)),l&&typeof l=="function"&&l()}function X0(){return Et()}function K0(e,n={}){if(P(e)!="object")return U.info("The optionItem parameter is invalid.","");let{type:t,type2:l=null,value1:a="",value2:o="",remote:s=!1,prohibitInput:u=!1,hintShow:f=!1,hintText:d="",checked:m=!1}=Ue({},e),g=["dropdown","checkbox","number","number_integer","number_decimal","text_content","text_length","date","validity"],y=["bw","nb","eq","ne","gt","lt","gte","lte"],v=["include","exclude","equal"],b=["bw","nb","eq","ne","bf","nbf","af","naf"],k=["card","phone"];if(!g.includes(t))return U.info("The optionItem.type parameter is invalid.","");let w=Q().dataVerification;if(t=="dropdown"){if(a.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo1);return}}else if(t=="checkbox"){if(a.length==0||o.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo2);return}}else if(t=="number"||t=="number_integer"||t=="number_decimal"){if(!y.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!B(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!B(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(Number(o)<Number(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo4);return}}}else if(t=="text_content"){if(!v.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(a.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo5);return}}else if(t=="text_length"){if(!y.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!B(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!B(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(Number(o)<Number(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo4);return}}}else if(t=="date"){if(!b.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!Lt(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo6);return}if(l=="bw"||l=="nb"){if(!Lt(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo6);return}if(ul(a,o)>0){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo7);return}}}else if(t=="validity"&&!k.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(P(s)!="boolean")return U.info("The optionItem.remote parameter is invalid.","");if(P(u)!="boolean")return U.info("The optionItem.prohibitInput parameter is invalid.","");if(P(f)!="boolean")return U.info("The optionItem.hintShow parameter is invalid.","");let{range:x=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:C=Z(h.currentSheetIndex),success:S}=Ue({},n);if(P(x)=="string"){if(!p.iscelldata(x))return U.info("The range parameter is invalid.","");let E=p.getcellrange(x);x={row:E.row,column:E.column}}if(P(x)!="object"||x.row==null||x.column==null)return U.info("The range parameter is invalid.","");let _=h.luckysheetfile[C];if(_==null)return U.info("The order parameter is invalid.","");let T={type:t,type2:l,value1:a,value2:o,checked:m,remote:s,prohibitInput:u,hintShow:f,hintText:d},A=$.extend(!0,{},_.dataVerification),R=$.extend(!0,[],_.data);R.length==0&&(R=ve.buildGridData(_));let I=x.row[0],F=x.row[1],z=x.column[0],M=x.column[1];for(let E=I;E<=F;E++)for(let N=z;N<=M;N++)A[E+"_"+N]=T,t=="checkbox"&&(T.checked?Ht(E,N,R,T.value1):Ht(E,N,R,T.value2));if(_.index==h.currentSheetIndex){let E=$.extend(!0,{},_.dataVerification);t=="checkbox"?Ye.refOfCheckbox(E,A,h.currentSheetIndex,R,x):Ye.ref(E,A,h.currentSheetIndex)}else _.dataVerification=A,_.data=R;S&&typeof S=="function"&&S()}function Z0(e={}){let{range:n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:t=Z(h.currentSheetIndex),success:l}=Ue({},e);if(P(n)=="string"){if(!p.iscelldata(n))return U.info("The range parameter is invalid.","");let m=p.getcellrange(n);n={row:m.row,column:m.column}}if(P(n)!="object"||n.row==null||n.column==null)return U.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.dataVerification),s=n.row[0],u=n.row[1],f=n.column[0],d=n.column[1];for(let m=s;m<=u;m++)for(let g=f;g<=d;g++)delete o[m+"_"+g];if(a.index==h.currentSheetIndex){let m=$.extend(!0,{},a.dataVerification);Ye.ref(m,o,h.currentSheetIndex)}else a.dataVerification=o;l&&typeof l=="function"&&l()}function J0(e,n={}){let{order:t=Z(h.currentSheetIndex),rowIndex:l,colIndex:a,success:o}=Ue({},n),s=h.luckysheetfile[t];if(s==null)return U.info("The order parameter is invalid.","");if(s.index==h.currentSheetIndex){let u=h.luckysheet_select_save[h.luckysheet_select_save.length-1];l==null&&(l=u.row_focus||0),l<0&&(l=0),l>h.visibledatarow.length&&(l=h.visibledatarow.length),a==null&&(a=u.column_focus||0),a<0&&(a=0),a>h.visibledatacolumn.length&&(a=h.visibledatacolumn.length);let f=a==0?0:h.visibledatacolumn[a-1],d=l==0?0:h.visibledatarow[l-1],m=new Image;m.onload=function(){let g=m.width,y=m.height,v={src:e,left:f,top:d,originWidth:g,originHeight:y};Re.addImgItem(v),o&&typeof o=="function"&&o()},m.src=e}else{let u=s.images||{},f=s.config,d=s.zoomRatio||1,m=s.row,g=s.visibledatarow||[];if(g.length===0){let x=0;for(let C=0;C<m;C++){let S=h.defaultrowlen;if(f.rowlen!=null&&f.rowlen[C]!=null&&(S=f.rowlen[C]),f.rowhidden!=null&&f.rowhidden[C]!=null){g.push(x);continue}x+=Math.round((S+1)*d),g.push(x)}}let y=s.column,v=s.visibledatacolumn||[];if(v.length===0){let x=0;for(let C=0;C<y;C++){let S=h.defaultcollen;if(f.columnlen!=null&&f.columnlen[C]!=null&&(S=f.columnlen[C]),f.colhidden!=null&&f.colhidden[C]!=null){v.push(x);continue}x+=Math.round((S+1)*d),v.push(x)}}l==null&&(l=0),l<0&&(l=0),l>g.length&&(l=g.length),a==null&&(a=0),a<0&&(a=0),a>v.length&&(a=v.length);let b=a==0?0:v[a-1],k=l==0?0:g[l-1],w=new Image;w.onload=function(){let x={src:e,left:b,top:k,originWidth:w.width,originHeight:w.height},C,S,_=400;x.originHeight<x.originWidth?(S=Math.round(x.originHeight*(_/x.originWidth)),C=_):(C=Math.round(x.originWidth*(_/x.originHeight)),S=_);let T=$.extend(!0,{},Re.imgItem);T.src=x.src,T.originWidth=x.originWidth,T.originHeight=x.originHeight,T.default.width=C,T.default.height=S,T.default.left=x.left,T.default.top=x.top,T.crop.width=C,T.crop.height=S;let A=Re.generateRandomId();u[A]=T,s.images=u,o&&typeof o=="function"&&o()},w.src=e}}function Q0(e={}){let{order:n=Z(h.currentSheetIndex),idList:t="all",success:l}=Ue({},e),a=h.luckysheetfile[n];if(a==null)return U.info("The order parameter is invalid.","");let o=a.images;if(o==null)return U.info("The worksheet has no pictures to delete.","");if(t!="all"&&P(t)!="array")return U.info("The idList parameter is invalid.","");P(t)=="array"?t.forEach(s=>{delete o[s]}):o=null,a.images=o,a.index==h.currentSheetIndex&&(Re.currentImgId!=null&&(t=="all"||t.includes(Re.currentImgId))&&($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide()),Re.images=o,Re.allImagesShow(),Re.init()),l&&typeof l=="function"&&l()}function eb(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(setTimeout(function(){t&&typeof t=="function"&&t()},1),l.images)}function tb(e,n={}){let{success:t}=Ue({},n);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),ve.getGridData(e)}function lb(e,n={}){let{success:t}=Ue({},n);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),ve.buildGridData({celldata:e})}function Uo(){let e=h.toJsonOptions;return e.title=$("#luckysheet_info_detail_input").val(),e.data=lm(),Et().forEach((n,t)=>{n.data!=null&&(e.data[t].row=P(n.data)==="array"?n.data.length:0,e.data[t].column=P(n.data[0])==="array"?n.data[0].length:0)}),e}function rb(e="zh"){if(!["zh","en","es"].includes(e))return U.info("The lang parameter is invalid.","");let n=Uo();n.lang=e,luckysheet.create(n)}function nb(){ne.websocket!=null&&ne.websocket.close(1e3)}function ab(e){if(e==null)return{column:h.luckysheet_select_save[h.luckysheet_select_save.length-1].column,row:h.luckysheet_select_save[h.luckysheet_select_save.length-1].row};let n=$e.getRangeByTxt(e);return{column:n[0].column,row:n[0].row}}function ib(e=h.luckysheet_select_save){return P(e)==="object"&&(e=[e]),$e.getTxtByRange(e)}function Vc(e){let{prevPage:n,nextPage:t,total:l}=Q().button;$("#luckysheet-bottom-pager").remove(),$("#luckysheet-sheet-content").after('<div id="luckysheet-bottom-pager" style="font-size: 14px; margin-left: 10px; display: inline-block;"></div>'),$("#luckysheet-bottom-pager").sPage({page:e.pageIndex,total:e.total,selectOption:e.selectOption,pageSize:e.pageSize,showTotal:e.showTotal,showSkip:e.showSkip,showPN:e.showPN,prevPage:e.prevPage||n,nextPage:e.nextPage||t,totalTxt:e.totalTxt||l+e.total,backFun:function(a){a.pageIndex=a.page,!!Je.createHookFunction("onTogglePager",a)}})}function ob(e){p.execFunctionGroupForce(!0),Be(),setTimeout(()=>{e&&typeof e=="function"&&e()})}function sb(e={}){let{data:n,success:t}=e,l=h.luckysheetfile;for(let s=0;s<n.length;s++)for(let u=0;u<l.length;u++)l[u].index===n[s].index&&(l[u]=n[s]);let a=l[ve.getSheetIndex(h.currentSheetIndex)],o=ve.buildGridData(a);a.data=o,a.isPivotTable?(h.luckysheetcurrentisPivotTable=!0,isPivotInitial||Oe.changePivotTable(index)):(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),zt(!1)),ve.mergeCalculation(a.index),ve.setSheetParam(),setTimeout(function(){ve.showSheet(),ve.restoreCache(),p.execFunctionGroupForce(de.forceCalculation),ve.restoreSheetAll(h.currentSheetIndex),Be(),t&&typeof t=="function"&&t()},1),ne.saveParam("shs",null,h.currentSheetIndex)}function qc(e,n,t,l){if(e=e||h.flowdata,n==null&&t==null){let a=h.luckysheet_select_save[h.luckysheet_select_save.length-1];n=a.row_focus||a.row[0],t=a.column_focus||a.column[0]}ke.menuButtonFocus(e,n,t),setTimeout(()=>{l&&typeof l=="function"&&l()})}function li(e,n){return Hc().every(({r:a,c:o})=>{let s=h.flowdata[a][o];return s==null?!1:s[e]==n})}var qi,va=Ie(()=>{Xe();ft();Nt();bt();Ll();Ut();Li();ll();Ba();Jt();Ut();Vr();Al();$r();ua();mr();Kt();Yt();fa();Ft();Or();Va();Co();on();Qt();il();Wa();xl();Vl();pr();dl();gr();Lr();Zt();Gt();kn();Mo();Ja();yr();qr();qi=Fl(vn());Nt();ba()});function Ld(e,n,t,l,a){let o=h.visibledatarow[t],s=n-1==-1?0:h.visibledatarow[n-1],u=h.visibledatacolumn[a],f=l-1==-1?0:h.visibledatacolumn[l-1];$("#"+e).css({left:f,width:u-f-1,top:s,height:o-s-1})}function lt(e=!1){if($("#luckysheet-cell-selected-boxs").show(),$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").siblings(".luckysheet-cell-selected").remove(),h.luckysheet_select_save.length>0){for(let t=0;t<h.luckysheet_select_save.length;t++){let l=h.luckysheet_select_save[t].row[0],a=h.luckysheet_select_save[t].row[1],o=h.luckysheet_select_save[t].column[0],s=h.luckysheet_select_save[t].column[1],u,f;h.luckysheet_select_save[t].row_focus==null?u=l:u=h.luckysheet_select_save[t].row_focus,h.luckysheet_select_save[t].column_focus==null?f=o:f=h.luckysheet_select_save[t].column_focus;let d=h.visibledatarow[a],m=l-1==-1?0:h.visibledatarow[l-1],g=h.visibledatacolumn[s],y=o-1==-1?0:h.visibledatacolumn[o-1],v=h.visibledatarow[u],b=u-1==-1?0:h.visibledatarow[u-1],k=h.visibledatacolumn[f],w=f-1==-1?0:h.visibledatacolumn[f-1],x=ke.mergeborer(h.flowdata,u,f);x&&(v=x.row[1],b=x.row[0],k=x.column[1],w=x.column[0]),h.luckysheet_select_save[t].row=[l,a],h.luckysheet_select_save[t].column=[o,s],h.luckysheet_select_save[t].row_focus=u,h.luckysheet_select_save[t].column_focus=f,h.luckysheet_select_save[t].left=w,h.luckysheet_select_save[t].width=k-w-1,h.luckysheet_select_save[t].top=b,h.luckysheet_select_save[t].height=v-b-1,h.luckysheet_select_save[t].left_move=y,h.luckysheet_select_save[t].width_move=g-y-1,h.luckysheet_select_save[t].top_move=m,h.luckysheet_select_save[t].height_move=d-m-1,t==0?h.luckysheet_select_save.length==1?fr.mobilecheck()?$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.luckysheet_select_save[t].height_move,display:"block",border:"1px solid #0188fb"}).find(".luckysheet-cs-draghandle").css("display","block").end().find(".luckysheet-cs-fillhandle").css("display","none").end().find(".luckysheet-cs-touchhandle").css("display","block"):$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.luckysheet_select_save[t].height_move,display:"block",border:"1px solid #0188fb"}).find(".luckysheet-cs-draghandle").css("display","block").end().find(".luckysheet-cs-fillhandle").css("display","block").end().find(".luckysheet-cs-touchhandle").css("display","none"):$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.luckysheet_select_save[t].height_move,display:"block",border:"1px solid rgba(1, 136, 251, 0.15)"}).find(".luckysheet-cs-draghandle").css("display","none").end().find(".luckysheet-cs-fillhandle").css("display","none"):$("#luckysheet-cell-selected-boxs").append('<div class="luckysheet-cell-selected" style="left: '+h.luckysheet_select_save[t].left_move+"px; width: "+h.luckysheet_select_save[t].width_move+"px; top: "+h.luckysheet_select_save[t].top_move+"px; height: "+h.luckysheet_select_save[t].height_move+'px; border: 1px solid rgba(1, 136, 251, 0.15); display: block;"></div>'),t==h.luckysheet_select_save.length-1&&($("#luckysheet-cell-selected-focus").css({left:h.luckysheet_select_save[t].left,width:h.luckysheet_select_save[t].width,top:h.luckysheet_select_save[t].top,height:h.luckysheet_select_save[t].height,display:"block"}),or(h.luckysheet_select_save[t].left_move,h.luckysheet_select_save[t].top_move,h.luckysheet_select_save[t].width_move,h.luckysheet_select_save[t].height_move,[l,a],[o,s]),p.fucntionboxshow(u,f),Ye.cellFocus(u,f))}cb(h.luckysheet_select_save,e),Go(),h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]&&$f(h.luckysheet_select_save[0].row[0],h.luckysheet_select_save[0].column[0]),qc()}h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_select_save=h.luckysheet_select_save;let n=JSON.stringify(h.luckysheet_select_save);h.luckysheet_select_save_previous==null|h.luckysheet_select_save_previous!==n&&Je.createHookFunction("rangeSelect",h.luckysheetfile[Z(h.currentSheetIndex)],h.luckysheet_select_save),h.luckysheet_select_save_previous=n}function cb(e,n=!1){let t=$.extend(!0,[],e),l={},a={};for(let u=0;u<t.length;u++){let f=t[u].row[0],d=t[u].row[1],m=t[u].column[0],g=t[u].column[1];l=rm(l,f,d),a=rm(a,m,g)}$("#luckysheet-rows-h-selected").empty();let o=nm(l);for(let u=0;u<o.length;u++){let f=o[u][0],d=o[u][o[u].length-1],m=tl(d)[1],g=tl(f)[0];$("#luckysheet-rows-h-selected").append('<div class="luckysheet-rows-h-selected" style="top: '+g+"px; height: "+(m-g-1)+'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>')}$("#luckysheet-cols-h-selected").empty();let s=nm(a);for(let u=0;u<s.length;u++){let f=s[u][0],d=s[u][s[u].length-1],m=At(d)[1],g=At(f)[0];$("#luckysheet-cols-h-selected").append('<div class="luckysheet-cols-h-selected" style="left: '+g+"px; width: "+(m-g-1)+'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>')}}function rm(e,n,t){let l=$.extend(!0,{},e);for(let a=n;a<=t;a++)a in l||(l[a]=0);return l}function nm(e){let n=[];for(let a in e)n.push(a);n.sort(function(a,o){return a-o});let t=[],l=[];if(n.length>1)for(let a=1;a<n.length;a++)n[a]-n[a-1]==1?(l.push(n[a-1]),a==n.length-1&&(l.push(n[a]),t.push(l))):a==1?a==n.length-1?(l.push(n[a-1]),t.push(l),t.push([n[a]])):t.push(n[0]):a==n.length-1?(l.push(n[a-1]),t.push(l),t.push([n[a]])):(l.push(n[a-1]),t.push(l),l=[]);else t.push([n[0]]);return t}function Yr(e){e==null&&(e=h.luckysheet_select_save),e=JSON.parse(JSON.stringify(e));let n=!1,t={};for(let l=0;l<e.length;l++){let a=e[l].row[0],o=e[l].row[1],s=e[l].column[0],u=e[l].column[1];for(let f=a;f<=o;f++)for(let d=s;d<=u;d++)if(f+"_"+d in t){n=!0;break}else t[f+"_"+d]=0}return n}function Gn(){let e=h.visibledatacolumn,n=h.visibledatarow;h.cooperativeEdit.changeCollaborationSize.forEach(t=>{if(t.i==h.currentSheetIndex){let l=t.v.column,a=e[l[0]]-1;t.v.column[0]!==0&&(a=e[l[1]]-e[l[0]-1]-(l[1]-l[0]+1));let o=t.v.row,s=n[o[0]]-1;t.v.row[0]!==0&&(s=n[o[1]]-n[o[0]-1]-(o[1]-o[0]+1));let u=h.cooperativeEdit.merge_range,f=e[t.v.column[0]-1]-1,d=n[t.v.row[0]-1]-1;if(h.config.columnlen!==null){for(let v in h.config.columnlen)if(t.v.column[0]<=v&&v<=t.v.column[1]){h.luckysheet_cols_change_size_start[1]=v-0;break}}if(h.config.rowlen!==null){for(let v in h.config.rowlen)if(t.v.row[0]<=v&&v<=t.v.row[1]){h.luckysheet_rows_change_size_start[1]=v-0;break}}if(t.v.column[0]<=h.luckysheet_cols_change_size_start[1]&&h.luckysheet_cols_change_size_start[1]<=t.v.column[1])if(h.luckysheet_cols_change_size_start[1]==0)a=e[0]-1;else{let v=t.v.column;a=e[v[1]]-e[v[0]-1]-(v[1]-v[0]+1)}if(t.v.row[0]<=h.luckysheet_rows_change_size_start[1]&&h.luckysheet_rows_change_size_start[1]<=t.v.row[1])if(h.luckysheet_rows_change_size_start[1]==0)s=n[0]-1;else{let v=t.v.row;s=n[v[1]]-n[v[0]-1]-(v[1]-v[0]+1)}if(Object.keys(u).length>0){let v=!1;if(u.v.length>1&&(v=u.v[1][0]==null||Object.keys(u.v[1][0]).length>0),u.v[0].length>1&&(v=u.v[0][1]==null||Object.keys(u.v[0][1]).length>0),v){let b=u.column[0]<=t.v.column[0]&&u.column[1]>=t.v.column[1];if(f=e[u.column[0]-1]-1,d=n[u.row[0]-1]-1,a=e[u.column[1]]-1,s=n[u.row[1]]-1,b){if(u.column[0]!==0){let w=u.column;a=e[w[1]]-e[w[0]-1]-(w[1]-w[0]+1)}else f=0;t.v.column=u.column}if(u.row[0]<=t.v.row[0]&&u.row[1]>=t.v.row[1]){if(u.row[0]!==0){let w=u.row;s=n[w[1]]-n[w[0]-1]-(w[1]-w[0]+1)}else d=0;t.v.row=u.row}}else a=e[l[0]]-e[l[0]-1]-1,l[0]===0&&(a=e[l[0]]-1),s=n[o[0]]-n[o[0]-1]-1,o[0]===0&&(s=n[o[0]]-1)}$("#luckysheet-multipleRange-show-"+t.id).css({height:s,width:a,top:d+"px",left:f+"px"});let y=$("#luckysheet-multipleRange-show-"+t.id)[0].offsetHeight-1;$("#luckysheet-multipleRange-show-"+t.id+">.username").css({bottom:y+"px"})}})}function Ot(e){if($("#luckysheet-selection-copy").empty(),e==null&&(e=h.luckysheet_selection_range),e=JSON.parse(JSON.stringify(e)),e.length>0)for(let n=0;n<e.length;n++){let t=e[n].row[0],l=e[n].row[1],a=e[n].column[0],o=e[n].column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],f=h.visibledatacolumn[o],d=a-1==-1?0:h.visibledatacolumn[a-1],m='<div class="luckysheet-selection-copy" style="display: block; left: '+d+"px; width: "+(f-d-1)+"px; top: "+u+"px; height: "+(s-u-1)+'px;"><div class="luckysheet-selection-copy-top luckysheet-copy"></div><div class="luckysheet-selection-copy-right luckysheet-copy"></div><div class="luckysheet-selection-copy-bottom luckysheet-copy"></div><div class="luckysheet-selection-copy-left luckysheet-copy"></div><div class="luckysheet-selection-copy-hc"></div></div>';$("#luckysheet-selection-copy").append(m)}}function or(e,n,t,l,a,o){let s=a[1]-a[0]+1,u=o[1]-o[0]+1,f=h.luckysheetTableContentHW[0],d=h.luckysheetTableContentHW[1],m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),v=Q().info;if(s>=4){let b=e-25;b<0&&(b=e+5),b<m&&(b=m+10);let k=n+l/2;l>d&&(k=g+d/2),$("#luckysheet-row-count-show").css({left:b,top:k,display:"block",width:"11px"}).html("<div>"+s.toString().split("").join("</div><div>")+"</div><div>"+v.row+"</div>")}else $("#luckysheet-row-count-show").hide();if(u>=4){let b=n-25;b<0&&(b=n+5),b<g&&(b=g+10);let k=e+t/2;t>f&&(k=m+f/2),$("#luckysheet-column-count-show").css({left:k,top:b,display:"block"}).text(u+v.column)}else $("#luckysheet-column-count-show").hide()}function Go(){let e=h.luckysheet_select_save[h.luckysheet_select_save.length-1],n=e.row_focus,t=e.column_focus;h.config.merge!=null&&n+"_"+t in h.config.merge?$("#luckysheet-helpbox-cell").text(xt(h.currentSheetIndex,{column:[t,t],row:[n,n]})):$("#luckysheet-helpbox-cell").text(xt(h.currentSheetIndex,e))}var Zt=Ie(()=>{il();Ut();fo();Ol();xa();yr();Nt();Xe();Ll();bt();va()});var ub,Uc,am=Ie(()=>{ft();Gt();il();Jt();ll();Ft();Xe();bt();ub={moneyFmtList:[{name:"\u4EBA\u6C11\u5E01",pos:"before",value:"\xA5"},{name:"\u7F8E\u5143",pos:"before",value:"$"},{name:"\u6B27\u5143",pos:"before",value:"\u20AC"},{name:"\u82F1\u9551",pos:"before",value:"\uFFE1"},{name:"\u6E2F\u5143",pos:"before",value:"$"},{name:"\u65E5\u5143",pos:"before",value:"\uFFE5"},{name:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u5217\u514B",pos:"before",value:"Lek"},{name:"\u963F\u5C14\u53CA\u5229\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u963F\u5BCC\u6C57\u5C3C",pos:"after",value:"Af"},{name:"\u963F\u6839\u5EF7\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u963F\u62C9\u4F2F\u8054\u5408\u914B\u957F\u56FD\u8FEA\u62C9\u59C6",pos:"before",value:"dh"},{name:"\u963F\u9C81\u5DF4\u5F17\u7F57\u6797",pos:"before",value:"Afl"},{name:"\u963F\u66FC\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u963F\u585E\u62DC\u7586\u9A6C\u7EB3\u7279",pos:"before",value:"?"},{name:"\u57C3\u53CA\u9551",pos:"before",value:"\uFFE1"},{name:"\u57C3\u585E\u4FC4\u6BD4\u4E9A\u6BD4\u5C14",pos:"before",value:"Birr"},{name:"\u5B89\u54E5\u62C9\u5BBD\u624E",pos:"before",value:"Kz"},{name:"\u6FB3\u5927\u5229\u4E9A\u5143",pos:"before",value:"$"},{name:"\u6FB3\u95E8\u5143",pos:"before",value:"MOP"},{name:"\u5DF4\u5DF4\u591A\u65AF\u5143",pos:"before",value:"$"},{name:"\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A\u57FA\u90A3",pos:"before",value:"PGK"},{name:"\u5DF4\u54C8\u9A6C\u5143",pos:"before",value:"$"},{name:"\u5DF4\u57FA\u65AF\u5766\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",pos:"after",value:"Gs"},{name:"\u5DF4\u6797\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u5DF4\u62FF\u9A6C\u5DF4\u6CE2\u4E9A",pos:"before",value:"B/"},{name:"\u5DF4\u897F\u91CC\u4E9A\u4F0A",pos:"before",value:"R$"},{name:"\u767D\u4FC4\u7F57\u65AF\u5362\u5E03",pos:"after",value:"\u0440"},{name:"\u767E\u6155\u5927\u5143",pos:"before",value:"$"},{name:"\u4FDD\u52A0\u5229\u4E9A\u5217\u5F17",pos:"before",value:"lev"},{name:"\u51B0\u5C9B\u514B\u6717",pos:"before",value:"kr"},{name:"\u6CE2\u9ED1\u53EF\u5151\u6362\u9A6C\u514B",pos:"before",value:"KM"},{name:"\u6CE2\u5170\u5179\u7F57\u63D0",pos:"after",value:"z?"},{name:"\u73BB\u5229\u7EF4\u4E9A\u8BFA",pos:"before",value:"Bs"},{name:"\u4F2F\u5229\u5179\u5143",pos:"before",value:"$"},{name:"\u535A\u8328\u74E6\u7EB3\u666E\u62C9",pos:"before",value:"P"},{name:"\u4E0D\u4E39\u52AA\u624E\u59C6",pos:"before",value:"Nu"},{name:"\u5E03\u9686\u8FEA\u6CD5\u90CE",pos:"before",value:"FBu"},{name:"\u671D\u9C9C\u5706",pos:"before",value:"?KP"},{name:"\u4E39\u9EA6\u514B\u6717",pos:"after",value:"kr"},{name:"\u4E1C\u52A0\u52D2\u6BD4\u5143",pos:"before",value:"$"},{name:"\u591A\u7C73\u5C3C\u52A0\u6BD4\u7D22",pos:"before",value:"RD$"},{name:"\u4FC4\u56FD\u5362\u5E03",pos:"after",value:"?"},{name:"\u5384\u7ACB\u7279\u91CC\u4E9A\u7EB3\u514B\u6CD5",pos:"before",value:"Nfk"},{name:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u4F53\u6CD5\u90CE",pos:"before",value:"CFA"},{name:"\u83F2\u5F8B\u5BBE\u6BD4\u7D22",pos:"before",value:"?"},{name:"\u6590\u6D4E\u5143",pos:"before",value:"$"},{name:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5E93\u591A",pos:"before",value:"CVE"},{name:"\u798F\u514B\u5170\u7FA4\u5C9B\u9551",pos:"before",value:"\uFFE1"},{name:"\u5188\u6BD4\u4E9A\u8FBE\u62C9\u897F",pos:"before",value:"GMD"},{name:"\u521A\u679C\u6CD5\u90CE",pos:"before",value:"FrCD"},{name:"\u54E5\u4F26\u6BD4\u4E9A\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u54E5\u65AF\u8FBE\u9ECE\u52A0\u79D1\u6717",pos:"before",value:"?"},{name:"\u53E4\u5DF4\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u53E4\u5DF4\u53EF\u5151\u6362\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u572D\u4E9A\u90A3\u5143",pos:"before",value:"$"},{name:"\u54C8\u8428\u514B\u65AF\u5766\u575A\u6208",pos:"before",value:"?"},{name:"\u6D77\u5730\u53E4\u5FB7",pos:"before",value:"HTG"},{name:"\u97E9\u5143",pos:"before",value:"?"},{name:"\u8377\u5C5E\u5B89\u7684\u5217\u65AF\u76FE",pos:"before",value:"NAf."},{name:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u4F26\u76AE\u62C9",pos:"before",value:"L"},{name:"\u5409\u5E03\u63D0\u6CD5\u90CE",pos:"before",value:"Fdj"},{name:"\u5409\u5C14\u5409\u65AF\u65AF\u5766\u7D22\u59C6",pos:"before",value:"KGS"},{name:"\u51E0\u5185\u4E9A\u6CD5\u90CE",pos:"before",value:"FG"},{name:"\u52A0\u62FF\u5927\u5143",pos:"before",value:"$"},{name:"\u52A0\u7EB3\u585E\u5730",pos:"before",value:"GHS"},{name:"\u67EC\u57D4\u5BE8\u745E\u5C14",pos:"before",value:"Riel"},{name:"\u6377\u514B\u514B\u6717",pos:"after",value:"K?"},{name:"\u6D25\u5DF4\u5E03\u97E6\u5143",pos:"before",value:"$"},{name:"\u5361\u5854\u5C14\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u5F00\u66FC\u7FA4\u5C9B\u5143",pos:"before",value:"$"},{name:"\u79D1\u6469\u7F57\u6CD5\u90CE",pos:"before",value:"CF"},{name:"\u79D1\u5A01\u7279\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u514B\u7F57\u5730\u4E9A\u5E93\u7EB3",pos:"before",value:"kn"},{name:"\u80AF\u5C3C\u4E9A\u5148\u4EE4",pos:"before",value:"Ksh"},{name:"\u83B1\u7D22\u6258\u6D1B\u8482",pos:"before",value:"LSL"},{name:"\u8001\u631D\u57FA\u666E",pos:"before",value:"?"},{name:"\u9ECE\u5DF4\u5AE9\u9551",pos:"before",value:"L\uFFE1"},{name:"\u7ACB\u9676\u5B9B\u7ACB\u7279",pos:"before",value:"Lt"},{name:"\u5229\u6BD4\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u5229\u6BD4\u4E9A\u5143",pos:"before",value:"$"},{name:"\u5362\u65FA\u8FBE\u6CD5\u90CE",pos:"before",value:"RF"},{name:"\u7F57\u9A6C\u5C3C\u4E9A\u5217\u4F0A",pos:"before",value:"RON"},{name:"\u9A6C\u8FBE\u52A0\u65AF\u52A0\u963F\u91CC\u4E9A\u91CC",pos:"before",value:"Ar"},{name:"\u9A6C\u5C14\u4EE3\u592B\u62C9\u83F2\u4E9A",pos:"before",value:"Rf"},{name:"\u9A6C\u62C9\u7EF4\u514B\u74E6\u67E5",pos:"before",value:"MWK"},{name:"\u9A6C\u6765\u897F\u4E9A\u6797\u5409\u7279",pos:"before",value:"RM"},{name:"\u9A6C\u5176\u987F\u6234\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u6BDB\u91CC\u6C42\u65AF\u5362\u6BD4",pos:"before",value:"MURs"},{name:"\u6BDB\u91CC\u5854\u5C3C\u4E9A\u4E4C\u5409\u4E9A",pos:"before",value:"MRO"},{name:"\u8499\u53E4\u56FE\u683C\u91CC\u514B",pos:"before",value:"?"},{name:"\u5B5F\u52A0\u62C9\u5854\u5361",pos:"before",value:"?"},{name:"\u79D8\u9C81\u65B0\u7D22\u5C14",pos:"before",value:"S/"},{name:"\u7F05\u7538\u5F00\u4E9A\u7279",pos:"before",value:"K"},{name:"\u6469\u5C14\u591A\u74E6\u5217\u4F0A",pos:"before",value:"MDL"},{name:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",pos:"before",value:"dh"},{name:"\u83AB\u6851\u6BD4\u514B\u6885\u8482\u5361\u5C14",pos:"before",value:"MTn"},{name:"\u58A8\u897F\u54E5\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u7EB3\u7C73\u6BD4\u4E9A\u5143",pos:"before",value:"$"},{name:"\u5357\u975E\u5170\u7279",pos:"before",value:"R"},{name:"\u5357\u82CF\u4E39\u9551",pos:"before",value:"\uFFE1"},{name:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",pos:"before",value:"C$"},{name:"\u5C3C\u6CCA\u5C14\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u5C3C\u65E5\u5229\u4E9A\u5948\u62C9",pos:"before",value:"?"},{name:"\u632A\u5A01\u514B\u6717",pos:"after",value:"kr"},{name:"\u4E54\u6CBB\u4E9A\u62C9\u745E",pos:"before",value:"GEL"},{name:"\u4EBA\u6C11\u5E01\uFF08\u79BB\u5CB8\uFF09",pos:"before",value:"\uFFE5"},{name:"\u745E\u5178\u514B\u6717",pos:"after",value:"kr"},{name:"\u745E\u58EB\u6CD5\u90CE",pos:"before",value:"CHF"},{name:"\u585E\u5C14\u7EF4\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u585E\u62C9\u5229\u6602\u5229\u6602",pos:"before",value:"SLL"},{name:"\u585E\u820C\u5C14\u5362\u6BD4",pos:"before",value:"SCR"},{name:"\u6C99\u7279\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u5723\u591A\u7F8E\u591A\u5E03\u62C9",pos:"before",value:"Db"},{name:"\u5723\u8D6B\u52D2\u62FF\u7FA4\u5C9B\u78C5",pos:"before",value:"\uFFE1"},{name:"\u65AF\u91CC\u5170\u5361\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u65AF\u5A01\u58EB\u5170\u91CC\u5170\u5409\u5C3C",pos:"before",value:"SZL"},{name:"\u82CF\u4E39\u9551",pos:"before",value:"SDG"},{name:"\u82CF\u91CC\u5357\u5143",pos:"before",value:"$"},{name:"\u6240\u7F57\u95E8\u7FA4\u5C9B\u5143",pos:"before",value:"$"},{name:"\u7D22\u9A6C\u91CC\u5148\u4EE4",pos:"before",value:"SOS"},{name:"\u5854\u5409\u514B\u65AF\u5766\u7D22\u83AB\u5C3C",pos:"before",value:"Som"},{name:"\u592A\u5E73\u6D0B\u6CD5\u90CE",pos:"after",value:"FCFP"},{name:"\u6CF0\u56FD\u94E2",pos:"before",value:"?"},{name:"\u5766\u6851\u5C3C\u4E9A\u5148\u4EE4",pos:"before",value:"TSh"},{name:"\u6C64\u52A0\u6F58\u52A0",pos:"before",value:"T$"},{name:"\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5\u5143",pos:"before",value:"$"},{name:"\u7A81\u5C3C\u65AF\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u571F\u8033\u5176\u91CC\u62C9",pos:"before",value:"?"},{name:"\u74E6\u52AA\u963F\u56FE\u74E6\u56FE",pos:"before",value:"VUV"},{name:"\u5371\u5730\u9A6C\u62C9\u683C\u67E5\u5C14",pos:"before",value:"Q"},{name:"\u59D4\u5185\u745E\u62C9\u535A\u5229\u74E6",pos:"before",value:"Bs"},{name:"\u6587\u83B1\u5143",pos:"before",value:"$"},{name:"\u4E4C\u5E72\u8FBE\u5148\u4EE4",pos:"before",value:"UGX"},{name:"\u4E4C\u514B\u5170\u683C\u91CC\u592B\u5C3C\u4E9A",pos:"before",value:"\u0433\u0440\u043D."},{name:"\u4E4C\u62C9\u572D\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u4E4C\u5179\u522B\u514B\u65AF\u5766\u82CF\u59C6",pos:"before",value:"so?m"},{name:"\u897F\u8428\u6469\u4E9A\u5854\u62C9",pos:"before",value:"WST"},{name:"\u65B0\u52A0\u5761\u5143",pos:"before",value:"$"},{name:"\u65B0\u53F0\u5E01",pos:"before",value:"NT$"},{name:"\u65B0\u897F\u5170\u5143",pos:"before",value:"$"},{name:"\u5308\u7259\u5229\u798F\u6797",pos:"before",value:"Ft"},{name:"\u53D9\u5229\u4E9A\u9551",pos:"before",value:"\uFFE1"},{name:"\u7259\u4E70\u52A0\u5143",pos:"before",value:"$"},{name:"\u4E9A\u7F8E\u5C3C\u4E9A\u5FB7\u62C9\u59C6",pos:"before",value:"Dram"},{name:"\u4E5F\u95E8\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u4F0A\u62C9\u514B\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u4F0A\u6717\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u4EE5\u8272\u5217\u65B0\u8C22\u514B\u5C14",pos:"before",value:"?"},{name:"\u5370\u5EA6\u5362\u6BD4",pos:"before",value:"?"},{name:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u5362\u6BD4",pos:"before",value:"Rp"},{name:"\u7EA6\u65E6\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u8D8A\u5357\u76FE",pos:"after",value:"?"},{name:"\u8D5E\u6BD4\u4E9A\u514B\u74E6\u67E5",pos:"before",value:"ZMW"},{name:"\u76F4\u5E03\u7F57\u9640\u9551",pos:"before",value:"\uFFE1"},{name:"\u667A\u5229\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE",pos:"before",value:"FCFA"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"1930\u5E748\u67085\u65E5",value:'yyyy"\u5E74"M"\u6708"d"\u65E5"'},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"8\u67085\u65E5",value:'M"\u6708"d"\u65E5"'},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"\u4E0B\u534801:30",value:"\u4E0A\u5348/\u4E0B\u5348 hh:mm"},{name:"\u4E0B\u53481:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm"},{name:"\u4E0B\u53481:30:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm:ss"},{name:"08-05 \u4E0B\u534801:30",value:"MM-dd \u4E0A\u5348/\u4E0B\u5348 hh:mm"}],numFmtList:[{name:"1235",value:"0"},{name:"1234.56",value:"0.00"},{name:"1,235",value:"#,##0"},{name:"1,234.56",value:"#,##0.00"},{name:"1,235",value:"#,##0_);(#,##0)"},{name:"1,235",value:"#,##0_);[Red](#,##0)"},{name:"1,234.56",value:"#,##0.00_);(#,##0.00)"},{name:"1,234.56",value:"#,##0.00_);[Red](#,##0.00)"},{name:"$1,235",value:"$#,##0_);($#,##0)"},{name:"$1,235",value:"$#,##0_);[Red]($#,##0)"},{name:"$1,234.56",value:"$#,##0.00_);($#,##0.00)"},{name:"$1,234.56",value:"$#,##0.00_);[Red]($#,##0.00)"},{name:"1234.56",value:"@"},{name:"123456%",value:"0%"},{name:"123456.00%",value:"0.00%"},{name:"1.23E+03",value:"0.00E+00"},{name:"1.2E+3",value:"##0.0E+0"},{name:"1234 5/9",value:"# ?/?"},{name:"1234 14/25",value:"# ??/??"},{name:"$ 1,235",value:'_($* #,##0_);_(...($* "-"_);_(@_)'},{name:"1,235",value:'_(* #,##0_);_(*..._(* "-"_);_(@_)'},{name:"$ 1,234.56",value:'_($* #,##0.00_);_(...($* "-"_);_(@_)'},{name:"1,234.56",value:'_(* #,##0.00_);...* "-"??_);_(@_)'}],createDialog:function(e){let n=this,t=Q().currencyDetail,l=Q().format,a=Q().button;this.moneyFmtList=[{name:t.RMB,pos:"before",value:"\xA5"},{name:t.USdollar,pos:"before",value:"$"},{name:t.EUR,pos:"before",value:"\u20AC"},{name:t.GBP,pos:"before",value:"\uFFE1"},{name:t.HK,pos:"before",value:"$"},{name:t.JPY,pos:"before",value:"\uFFE5"},{name:t.AlbanianLek,pos:"before",value:"Lek"},{name:t.AlgerianDinar,pos:"before",value:"din"},{name:t.Afghani,pos:"after",value:"Af"},{name:t.ArgentinePeso,pos:"before",value:"$"},{name:t.UnitedArabEmiratesDirham,pos:"before",value:"dh"},{name:t.ArubanFlorin,pos:"before",value:"Afl"},{name:t.OmaniRial,pos:"before",value:"Rial"},{name:t.Azerbaijanimanat,pos:"before",value:"?"},{name:t.EgyptianPound,pos:"before",value:"\uFFE1"},{name:t.EthiopianBirr,pos:"before",value:"Birr"},{name:t.AngolaKwanza,pos:"before",value:"Kz"},{name:t.AustralianDollar,pos:"before",value:"$"},{name:t.Patacas,pos:"before",value:"MOP"},{name:t.BarbadosDollar,pos:"before",value:"$"},{name:t.PapuaNewGuineaKina,pos:"before",value:"PGK"},{name:t.BahamianDollar,pos:"before",value:"$"},{name:t.PakistanRupee,pos:"before",value:"Rs"},{name:t.ParaguayanGuarani,pos:"after",value:"Gs"},{name:t.BahrainiDinar,pos:"before",value:"din"},{name:t.PanamanianBalboa,pos:"before",value:"B/"},{name:t.Brazilianreal,pos:"before",value:"R$"},{name:t.Belarusianruble,pos:"after",value:"\u0440"},{name:t.BermudianDollar,pos:"before",value:"$"},{name:t.BulgarianLev,pos:"before",value:"lev"},{name:t.IcelandKrona,pos:"before",value:"kr"},{name:t.BosniaHerzegovinaConvertibleMark,pos:"before",value:"KM"},{name:t.PolishZloty,pos:"after",value:"z?"},{name:t.Boliviano,pos:"before",value:"Bs"},{name:t.BelizeDollar,pos:"before",value:"$"},{name:t.BotswanaPula,pos:"before",value:"P"},{name:t.NotDannuzhamu,pos:"before",value:"Nu"},{name:t.BurundiFranc,pos:"before",value:"FBu"},{name:t.NorthKoreanWon,pos:"before",value:"?KP"},{name:t.DanishKrone,pos:"after",value:"kr"},{name:t.EastCaribbeanDollar,pos:"before",value:"$"},{name:t.DominicaPeso,pos:"before",value:"RD$"},{name:t.RussianRuble,pos:"after",value:"?"},{name:t.EritreanNakfa,pos:"before",value:"Nfk"},{name:t.CFAfranc,pos:"before",value:"CFA"},{name:t.PhilippinePeso,pos:"before",value:"?"},{name:t.FijiDollar,pos:"before",value:"$"},{name:t.CapeVerdeEscudo,pos:"before",value:"CVE"},{name:t.FalklandIslandsPound,pos:"before",value:"\uFFE1"},{name:t.GambianDalasi,pos:"before",value:"GMD"},{name:t.Congolesefranc,pos:"before",value:"FrCD"},{name:t.ColombianPeso,pos:"before",value:"$"},{name:t.CostaRicanColon,pos:"before",value:"?"},{name:t.CubanPeso,pos:"before",value:"$"},{name:t.Cubanconvertiblepeso,pos:"before",value:"$"},{name:t.GuyanaDollar,pos:"before",value:"$"},{name:t.KazakhstanTenge,pos:"before",value:"?"},{name:t.Haitiangourde,pos:"before",value:"HTG"},{name:t.won,pos:"before",value:"?"},{name:t.NetherlandsAntillesGuilder,pos:"before",value:"NAf."},{name:t.Honduraslempiras,pos:"before",value:"L"},{name:t.DjiboutiFranc,pos:"before",value:"Fdj"},{name:t.KyrgyzstanSom,pos:"before",value:"KGS"},{name:t.GuineaFranc,pos:"before",value:"FG"},{name:t.CanadianDollar,pos:"before",value:"$"},{name:t.GhanaianCedi,pos:"before",value:"GHS"},{name:t.Cambodianriel,pos:"before",value:"Riel"},{name:t.CzechKoruna,pos:"after",value:"K?"},{name:t.ZimbabweDollar,pos:"before",value:"$"},{name:t.QatariRiyal,pos:"before",value:"Rial"},{name:t.CaymanIslandsDollar,pos:"before",value:"$"},{name:t.Comorianfranc,pos:"before",value:"CF"},{name:t.KuwaitiDinar,pos:"before",value:"din"},{name:t.CroatianKuna,pos:"before",value:"kn"},{name:t.KenyanShilling,pos:"before",value:"Ksh"},{name:t.LesothoLoti,pos:"before",value:"LSL"},{name:t.LaoKip,pos:"before",value:"?"},{name:t.LebanesePound,pos:"before",value:"L\uFFE1"},{name:t.Lithuanianlitas,pos:"before",value:"Lt"},{name:t.LibyanDinar,pos:"before",value:"din"},{name:t.LiberianDollar,pos:"before",value:"$"},{name:t.RwandaFranc,pos:"before",value:"RF"},{name:t.RomanianLeu,pos:"before",value:"RON"},{name:t.MalagasyAriary,pos:"before",value:"Ar"},{name:t.MaldivianRufiyaa,pos:"before",value:"Rf"},{name:t.MalawiKwacha,pos:"before",value:"MWK"},{name:t.MalaysianRinggit,pos:"before",value:"RM"},{name:t.MacedoniawearingDinar,pos:"before",value:"din"},{name:t.MauritiusRupee,pos:"before",value:"MURs"},{name:t.MauritanianOuguiya,pos:"before",value:"MRO"},{name:t.MongolianTugrik,pos:"before",value:"?"},{name:t.BangladeshiTaka,pos:"before",value:"?"},{name:t.PeruvianNuevoSol,pos:"before",value:"S/"},{name:t.MyanmarKyat,pos:"before",value:"K"},{name:t.MoldovanLeu,pos:"before",value:"MDL"},{name:t.MoroccanDirham,pos:"before",value:"dh"},{name:t.MozambiqueMetical,pos:"before",value:"MTn"},{name:t.MexicanPeso,pos:"before",value:"$"},{name:t.NamibianDollar,pos:"before",value:"$"},{name:t.SouthAfricanRand,pos:"before",value:"R"},{name:t.SouthSudanesePound,pos:"before",value:"\uFFE1"},{name:t.NicaraguaCordoba,pos:"before",value:"C$"},{name:t.NepaleseRupee,pos:"before",value:"Rs"},{name:t.NigerianNaira,pos:"before",value:"?"},{name:t.NorwegianKrone,pos:"after",value:"kr"},{name:t.GeorgianLari,pos:"before",value:"GEL"},{name:t.RenminbiOffshore,pos:"before",value:"\uFFE5"},{name:t.SwedishKrona,pos:"after",value:"kr"},{name:t.SwissFranc,pos:"before",value:"CHF"},{name:t.SerbianDinar,pos:"before",value:"din"},{name:t.SierraLeone,pos:"before",value:"SLL"},{name:t.SeychellesRupee,pos:"before",value:"SCR"},{name:t.SaudiRiyal,pos:"before",value:"Rial"},{name:t.SaoTomeDobra,pos:"before",value:"Db"},{name:t.SaintHelenapound,pos:"before",value:"\uFFE1"},{name:t.SriLankaRupee,pos:"before",value:"Rs"},{name:t.SwazilandLilangeni,pos:"before",value:"SZL"},{name:t.SudanesePound,pos:"before",value:"SDG"},{name:t.Surinamesedollar,pos:"before",value:"$"},{name:t.SolomonIslandsDollar,pos:"before",value:"$"},{name:t.SomaliShilling,pos:"before",value:"SOS"},{name:t.TajikistanSomoni,pos:"before",value:"Som"},{name:t.PacificFranc,pos:"after",value:"FCFP"},{name:t.ThaiBaht,pos:"before",value:"?"},{name:t.TanzanianShilling,pos:"before",value:"TSh"},{name:t.TonganPaanga,pos:"before",value:"T$"},{name:t.TrinidadandTobagoDollar,pos:"before",value:"$"},{name:t.TunisianDinar,pos:"before",value:"din"},{name:t.TurkishLira,pos:"before",value:"?"},{name:t.VanuatuVatu,pos:"before",value:"VUV"},{name:t.GuatemalanQuetzal,pos:"before",value:"Q"},{name:t.CommissionBolivar,pos:"before",value:"Bs"},{name:t.BruneiDollar,pos:"before",value:"$"},{name:t.UgandanShilling,pos:"before",value:"UGX"},{name:t.UkrainianHryvnia,pos:"before",value:"\u0433\u0440\u043D."},{name:t.UruguayanPeso,pos:"before",value:"$"},{name:t.Uzbekistansom,pos:"before",value:"so?m"},{name:t.WesternSamoaTala,pos:"before",value:"WST"},{name:t.SingaporeDollar,pos:"before",value:"$"},{name:t.NT,pos:"before",value:"NT$"},{name:t.NewZealandDollar,pos:"before",value:"$"},{name:t.HungarianForint,pos:"before",value:"Ft"},{name:t.SyrianPound,pos:"before",value:"\uFFE1"},{name:t.JamaicanDollar,pos:"before",value:"$"},{name:t.ArmenianDram,pos:"before",value:"Dram"},{name:t.YemeniRial,pos:"before",value:"Rial"},{name:t.IraqiDinar,pos:"before",value:"din"},{name:t.IranianRial,pos:"before",value:"Rial"},{name:t.NewIsraeliShekel,pos:"before",value:"?"},{name:t.IndianRupee,pos:"before",value:"?"},{name:t.IndonesianRupiah,pos:"before",value:"Rp"},{name:t.JordanianDinar,pos:"before",value:"din"},{name:t.VND,pos:"after",value:"?"},{name:t.ZambianKwacha,pos:"before",value:"ZMW"},{name:t.GibraltarPound,pos:"before",value:"\uFFE1"},{name:t.ChileanPeso,pos:"before",value:"$"},{name:t.CFAFrancBEAC,pos:"before",value:"FCFA"}],this.dateFmtList=Q().dateFmtList,this.numFmtList=[{name:"1235",value:"0"},{name:"1234.56",value:"0.00"},{name:"1,235",value:"#,##0"},{name:"1,234.56",value:"#,##0.00"},{name:"1,235",value:"#,##0_);(#,##0)"},{name:"1,235",value:"#,##0_);[Red](#,##0)"},{name:"1,234.56",value:"#,##0.00_);(#,##0.00)"},{name:"1,234.56",value:"#,##0.00_);[Red](#,##0.00)"},{name:"$1,235",value:"$#,##0_);($#,##0)"},{name:"$1,235",value:"$#,##0_);[Red]($#,##0)"},{name:"$1,234.56",value:"$#,##0.00_);($#,##0.00)"},{name:"$1,234.56",value:"$#,##0.00_);[Red]($#,##0.00)"},{name:"1234.56",value:"@"},{name:"123456%",value:"0%"},{name:"123456.00%",value:"0.00%"},{name:"1.23E+03",value:"0.00E+00"},{name:"1.2E+3",value:"##0.0E+0"},{name:"1234 5/9",value:"# ?/?"},{name:"1234 14/25",value:"# ??/??"},{name:"$ 1,235",value:'_($* #,##0_);_(...($* "-"_);_(@_)'},{name:"1,235",value:'_(* #,##0_);_(*..._(* "-"_);_(@_)'},{name:"$ 1,234.56",value:'_($* #,##0.00_);_(...($* "-"_);_(@_)'},{name:"1,234.56",value:'_(* #,##0.00_);...* "-"??_);_(@_)'}],$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-moreFormat-dialog").remove();let o="",s="";if(e=="morecurrency"){o=l.titleCurrency;let b="";for(let k=0;k<n.moneyFmtList.length;k++){let w=n.moneyFmtList[k].name,x=n.moneyFmtList[k].pos,C=n.moneyFmtList[k].value;b+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+C+'</div><input type="hidden" value="'+x+'"/></div>'}s='<div class="box" id="morecurrency"><div class="decimal"><label>'+l.decimalPlaces+'\uFF1A</label><input type="number" class="formulaInputFocus" value="2" min="0" max="9"/></div><div class="listbox">'+b+"</div></div>"}else if(e=="moredatetime"){o=l.titleDateTime;let b="";for(let k=0;k<n.dateFmtList.length;k++){let w=n.dateFmtList[k].name,x=n.dateFmtList[k].value;b+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+x+"</div></div>"}s='<div class="box" id="moredatetime"><div class="listbox">'+b+"</div></div>"}else if(e=="moredigit"){o=l.titleNumber;let b="";for(let k=0;k<n.numFmtList.length;k++){let w=n.numFmtList[k].name,x=n.numFmtList[k].value;b+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+x+"</div></div>"}s='<div class="box" id="moredigit"><div class="listbox">'+b+"</div></div>"}$("body").append(_e(dt,{id:"luckysheet-moreFormat-dialog",addclass:"luckysheet-moreFormat-dialog",title:o,content:s,botton:'<button id="luckysheet-moreFormat-dialog-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>",style:"z-index:100003"}));let u=$("#luckysheet-moreFormat-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),f=u.outerHeight(),d=u.outerWidth(),m=$(window).width(),g=$(window).height(),y=$(document).scrollLeft(),v=$(document).scrollTop();$("#luckysheet-moreFormat-dialog").css({left:(m+y-d)/2,top:(g+v-f)/3}).show(),$("#luckysheet-moreFormat-dialog .listbox .listItem").eq(0).addClass("on")},init:function(){let e=this;$(document).on("click","#luckysheet-moreFormat-dialog .listbox .listItem",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.moreFormatConfirm").on("click.moreFormatConfirm","#luckysheet-moreFormat-dialog #luckysheet-moreFormat-dialog-confirm",function(){$("#luckysheet-moreFormat-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide();let n=xe.deepCopyFlowData(h.flowdata),t=$("#luckysheet-moreFormat-dialog .listbox .listItem.on .value").text(),l=$(this).parents("#luckysheet-moreFormat-dialog").find(".box").attr("id");if(l=="morecurrency"){if(t.indexOf("?")!=-1)return;let a=parseInt($("#luckysheet-moreFormat-dialog .decimal input").val().trim());if(a.toString()=="NaN"||a<0||a>9){fe()?alert("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01"):U.info("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01","");return}let o="";if(a>0){for(let u=1;u<=a;u++)o+="0";o="0."+o}else o="#";let s=$("#luckysheet-moreFormat-dialog .listbox .listItem.on input:hidden").val();s=="before"?o='"'+t+'" '+o:s=="after"&&(o=o+' "'+t+'"'),ke.updateFormat(n,"ct",o)}else l=="moredatetime"?ke.updateFormat(n,"ct",t):l=="moredigit"&&ke.updateFormat(n,"ct",t)})}},Uc=ub});var om=vl((TD,im)=>{"use strict";var hb=/["'&<>]/;im.exports=fb;function fb(e){var n=""+e,t=hb.exec(n);if(!t)return n;var l,a="",o=0,s=0;for(o=t.index;o<n.length;o++){switch(n.charCodeAt(o)){case 34:l="&quot;";break;case 38:l="&amp;";break;case 39:l="&#39;";break;case 60:l="&lt;";break;case 62:l="&gt;";break;default:continue}s!==o&&(a+=n.substring(s,o)),s=o+1,a+=l}return s!==o?a+n.substring(s,o):a}});var ji,db,$n,Gc=Ie(()=>{ft();Nt();Gt();Zt();dl();Ft();Al();$r();Yt();Jt();ll();Li();Xe();bt();Ml();ji=Fl(om()),db={createDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-replace").remove();let n=Q(),t=n.findAndReplace,l=n.button,a='<div class="tabBox"><span id="searchTab">'+t.find+'</span><span id="replaceTab">'+t.replace+'</span></div><div class="ctBox"><div class="inputBox"><div class="textboxs" id="searchInput">'+t.findTextbox+'\uFF1A<input class="formulaInputFocus" spellcheck="false" value=""/></div><div class="textboxs" id="replaceInput">'+t.replaceTextbox+'\uFF1A<input class="formulaInputFocus" spellcheck="false" value=""/></div><div class="checkboxs"><div id="regCheck"><input type="checkbox"/><span>'+t.regexTextbox+'</span></div><div id="wordCheck"><input type="checkbox"/><span>'+t.wholeTextbox+'</span></div><div id="caseCheck"><input type="checkbox"/><span>'+t.distinguishTextbox+'</span></div></div></div><div class="btnBox"><button id="replaceAllBtn" class="btn btn-default">'+t.allReplaceBtn+'</button><button id="replaceBtn" class="btn btn-default">'+t.replaceBtn+'</button><button id="searchAllBtn" class="btn btn-default">'+t.allFindBtn+'</button><button id="searchNextBtn" class="btn btn-default">'+t.findBtn+"</button></div></div>";$("body").append(_e(dt,{id:"luckysheet-search-replace",addclass:"luckysheet-search-replace",title:"",content:a,botton:'<button class="btn btn-default luckysheet-model-close-btn">'+l.close+"</button>",style:"z-index:100003",close:l.close}));let o=$("#luckysheet-search-replace").find(".luckysheet-modal-dialog-content").css("min-width",500).end(),s=o.outerHeight(),u=o.outerWidth(),f=$(window).width(),d=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-search-replace").css({left:(f+m-u)/2,top:(d+g-s)/3}).show(),e=="0"?($("#luckysheet-search-replace #searchTab").addClass("on").siblings().removeClass("on"),$("#luckysheet-search-replace #replaceInput").hide(),$("#luckysheet-search-replace #replaceAllBtn").hide(),$("#luckysheet-search-replace #replaceBtn").hide()):e=="1"&&($("#luckysheet-search-replace #replaceTab").addClass("on").siblings().removeClass("on"),$("#luckysheet-search-replace #replaceInput").show(),$("#luckysheet-search-replace #replaceAllBtn").show(),$("#luckysheet-search-replace #replaceBtn").show())},init:function(){let e=this;$(document).off("click.SRtabBoxspan").on("click.SRtabBoxspan","#luckysheet-search-replace .tabBox span",function(){$(this).addClass("on").siblings().removeClass("on");let n=$(this).attr("id");n=="searchTab"?($("#luckysheet-search-replace #replaceInput").hide(),$("#luckysheet-search-replace #replaceAllBtn").hide(),$("#luckysheet-search-replace #replaceBtn").hide(),$("#luckysheet-search-replace #searchInput input").focus()):n=="replaceTab"&&($("#luckysheet-search-replace #replaceInput").show(),$("#luckysheet-search-replace #replaceAllBtn").show(),$("#luckysheet-search-replace #replaceBtn").show(),$("#luckysheet-search-replace #replaceInput input").focus())}),$(document).off("keyup.SRsearchInput").on("keyup.SRsearchInput","#luckysheet-search-replace #searchInput input",function(n){n.keyCode==it.ENTER&&e.searchNext()}),$(document).off("click.SRsearchNextBtn").on("click.SRsearchNextBtn","#luckysheet-search-replace #searchNextBtn",function(){e.searchNext()}),$(document).off("click.SRsearchAllBtn").on("click.SRsearchAllBtn","#luckysheet-search-replace #searchAllBtn",function(){e.searchAll()}),$(document).off("click.SRsearchAllboxItem").on("click.SRsearchAllboxItem","#luckysheet-search-replace #searchAllbox .boxItem",function(){$(this).addClass("on").siblings().removeClass("on");let n=$(this).attr("data-row"),t=$(this).attr("data-col"),l=$(this).attr("data-sheetIndex");l!=h.currentSheetIndex&&ve.changeSheetExec(l),h.luckysheet_select_save=[{row:[n,n],column:[t,t]}],lt();let a=$("#luckysheet-cell-main").scrollLeft(),o=$("#luckysheet-cell-main").scrollTop(),s=$("#luckysheet-cell-main").height(),u=$("#luckysheet-cell-main").width(),f=h.visibledatarow[n],d=n-1==-1?0:h.visibledatarow[n-1],m=h.visibledatacolumn[t],g=t-1==-1?0:h.visibledatacolumn[t-1];m-a-u+20>0?$("#luckysheet-scrollbar-x").scrollLeft(m-u+20):g-a-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(g-20),f-o-s+20>0?$("#luckysheet-scrollbar-y").scrollTop(f-s+20):d-o-20<0&&$("#luckysheet-scrollbar-y").scrollTop(d-20)}),$(document).off("click.SRreplaceBtn").on("click.SRreplaceBtn","#luckysheet-search-replace #replaceBtn",function(){e.replace()}),$(document).off("click.SRreplaceAllBtn").on("click.SRreplaceAllBtn","#luckysheet-search-replace #replaceAllBtn",function(){e.replaceAll()})},searchNext:function(){let e=this,n=$("#luckysheet-search-replace #searchInput input").val();if(n==""||n==null)return;let l=Q().findAndReplace,a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(n,a);if(o.length==0){fe()?alert(l.noFindTip):U.info(l.noFindTip,"");return}let s=0;if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){if(h.luckysheet_select_save.length==0)s=0;else for(let k=0;k<o.length;k++)if(o[k].r==h.luckysheet_select_save[0].row[0]&&o[k].c==h.luckysheet_select_save[0].column[0]){k==o.length-1?s=0:s=k+1;break}h.luckysheet_select_save=[{row:[o[s].r,o[s].r],column:[o[s].c,o[s].c]}]}else{let k=a[a.length-1].row_focus,w=a[a.length-1].column_focus;for(let x=0;x<o.length;x++)if(o[x].r==k&&o[x].c==w){x==o.length-1?s=0:s=x+1;break}for(let x=0;x<a.length;x++){let C=a[x].row[0],S=a[x].row[1],_=a[x].column[0],T=a[x].column[1];if(o[s].r>=C&&o[s].r<=S&&o[s].c>=_&&o[s].c<=T){let A=a[x];A.row_focus=o[s].r,A.column_focus=o[s].c,a.splice(x,1),a.push(A);break}}h.luckysheet_select_save=a}lt();let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),d=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=h.visibledatarow[o[s].r],y=o[s].r-1==-1?0:h.visibledatarow[o[s].r-1],v=h.visibledatacolumn[o[s].c],b=o[s].c-1==-1?0:h.visibledatacolumn[o[s].c-1];v-u-m+20>0?$("#luckysheet-scrollbar-x").scrollLeft(v-m+20):b-u-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(b-20),g-f-d+20>0?$("#luckysheet-scrollbar-y").scrollTop(g-d+20):y-f-20<0&&$("#luckysheet-scrollbar-y").scrollTop(y-20),$("#searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox .boxItem").removeClass("on")},searchAll:function(){let e=this,t=Q().findAndReplace;$("#luckysheet-search-replace #searchAllbox").remove();let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null)return;let a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){fe()?alert(t.noFindTip):U.info(t.noFindTip,"");return}let s="";for(let u=0;u<o.length;u++){let f=bn(o[u].r,o[u].c,h.flowdata).toString();f.indexOf("</")>-1&&f.indexOf(">")>-1?s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+h.currentSheetIndex+'"><span>'+(0,ji.default)(h.luckysheetfile[Z(h.currentSheetIndex)].name)+"</span><span>"+tt(o[u].c)+(o[u].r+1)+"</span><span>"+(0,ji.default)(f)+"</span></div>":s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+h.currentSheetIndex+'"><span>'+h.luckysheetfile[Z(h.currentSheetIndex)].name+"</span><span>"+tt(o[u].c)+(o[u].r+1)+'</span><span title="'+(0,ji.default)(f)+'">'+(0,ji.default)(f)+"</span></div>"}$(`<div id="searchAllbox"><div class="boxTitle"><span>${t.searchTargetSheet}</span><span>${t.searchTargetCell}</span><span>${t.searchTargetValue}</span></div><div class="boxMain">${s}</div></div>`).appendTo($("#luckysheet-search-replace")),$("#luckysheet-search-replace #searchAllbox .boxItem").eq(0).addClass("on").siblings().removeClass("on"),h.luckysheet_select_save=[{row:[o[0].r,o[0].r],column:[o[0].c,o[0].c]}],lt()},getSearchIndexArr:function(e,n){let t=[],l={},a=$("#luckysheet-search-replace"),o=g=>a.find(`#${g} input[type='checkbox']`).is(":checked"),s=o("regCheck"),u=o("wordCheck"),f=o("caseCheck"),d="g";f||(e=e.toLowerCase(),d+="i");let m=(g,y)=>{g+"_"+y in l||(l[g+"_"+y]=0,t.push({r:g,c:y}))};for(let g=0;g<n.length;g++){let y=n[g].row[0],v=n[g].row[1],b=n[g].column[0],k=n[g].column[1];for(let w=y;w<=v;w++)for(let x=b;x<=k;x++)if(h.flowdata[w][x]!=null){let S=bn(w,x,h.flowdata);if(S==0&&(S=S.toString()),S!=null&&S!=""){let _=!1;S=S.toString(),S=f?S:S.toLowerCase(),u?_=e==S:s?_=new RegExp(D.getRegExpStr(e),d).test(S):_=~S.indexOf(e),_&&m(w,x)}}}return t},replace:function(){let e=this,t=Q().findAndReplace;if(!h.allowEdit){U.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){fe()?alert(t.searchInputTip):U.info(t.searchInputTip,"");return}let a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){fe()?alert(t.noReplceTip):U.info(t.noReplceTip,"");return}let s=null,u=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=u.row_focus,d=u.column_focus;for(let F=0;F<o.length;F++)if(o[F].r==f&&o[F].c==d){s=F;break}if(s==null)if(o.length==0){fe()?alert(t.noMatchTip):U.info(t.noMatchTip,"");return}else s=0;let m=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(m=!0);let g=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(g=!0);let y=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(y=!0);let v=$("#luckysheet-search-replace #replaceInput input").val(),b=xe.deepCopyFlowData(h.flowdata),k,w;if(g){k=o[s].r,w=o[s].c;let F=v;if(!wn(k,w,h.currentSheetIndex))return;Ht(k,w,b,F)}else{let F;if(y?F=new RegExp(D.getRegExpStr(l),"g"):F=new RegExp(D.getRegExpStr(l),"ig"),k=o[s].r,w=o[s].c,!wn(k,w,h.currentSheetIndex))return;let z=bn(k,w,b).toString().replace(F,v);Ht(k,w,b,z)}h.luckysheet_select_save=[{row:[k,k],column:[w,w]}],$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),Ze(b,h.luckysheet_select_save),lt();let x=$("#luckysheet-cell-main").scrollLeft(),C=$("#luckysheet-cell-main").scrollTop(),S=$("#luckysheet-cell-main").height(),_=$("#luckysheet-cell-main").width(),T=h.visibledatarow[k],A=k-1==-1?0:h.visibledatarow[k-1],R=h.visibledatacolumn[w],I=w-1==-1?0:h.visibledatacolumn[w-1];R-x-_+20>0?$("#luckysheet-scrollbar-x").scrollLeft(R-_+20):I-x-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(I-20),T-C-S+20>0?$("#luckysheet-scrollbar-y").scrollTop(T-S+20):A-C-20<0&&$("#luckysheet-scrollbar-y").scrollTop(A-20)},replaceAll:function(){let e=this,t=Q().findAndReplace;if(!h.allowEdit){U.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){fe()?alert(t.searchInputTip):U.info(t.searchInputTip,"");return}let a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){fe()?alert(t.noReplceTip):U.info(t.noReplceTip,"");return}let s=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(s=!0);let u=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(u=!0);let f=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(f=!0);let d=$("#luckysheet-search-replace #replaceInput input").val(),m=xe.deepCopyFlowData(h.flowdata),g=0;if(u)for(let v=0;v<o.length;v++){let b=o[v].r,k=o[v].c;if(!wn(b,k,h.currentSheetIndex,!1))continue;Ht(b,k,m,d),a.push({row:[b,b],column:[k,k]}),g++}else{let v;f?v=new RegExp(D.getRegExpStr(l),"g"):v=new RegExp(D.getRegExpStr(l),"ig");for(let b=0;b<o.length;b++){let k=o[b].r,w=o[b].c;if(!wn(k,w,h.currentSheetIndex,!1))continue;let x=bn(k,w,m).toString().replace(v,d);Ht(k,w,m,x),a.push({row:[k,k],column:[w,w]}),g++}}$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),Ze(m,a),h.luckysheet_select_save=$.extend(!0,[],a),lt();let y=_e(t.successTip,{xlength:g});fe()?alert(y):U.info(y,"")}},$n=db});var mb,Xr,sm=Ie(()=>{ft();Nt();Ft();Ft();ll();Gt();Zt();gr();Xe();bt();mb={createDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-locationCell-dialog").remove();let e=Q(),n=e.findAndReplace,t=e.button,l='<div class="listbox"><div class="listItem"><input type="radio" name="locationType" checked="checked" id="locationConstant"><label for="locationConstant">'+n.locationConstant+'</label><div class="subbox"><div class="subItem"><input type="checkbox" checked="checked" class="date" id="locationConstantDate"><label for="locationConstantDate">'+n.locationDate+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="number" id="locationConstantNumber"><label for="locationConstantNumber">'+n.locationDigital+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="string" id="locationConstantString"><label for="locationConstantString">'+n.locationString+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="boolean" id="locationConstantBoolean"><label for="locationConstantBoolean">'+n.locationBool+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="error" id="locationConstantError"><label for="locationConstantError">'+n.locationBool+'</label></div></div></div><div class="listItem"><input type="radio" name="locationType" id="locationFormula"><label for="locationFormula">'+n.locationFormula+'</label><div class="subbox"><div class="subItem"><input type="checkbox" checked="checked" class="date" id="locationFormulaDate" disabled="true"><label for="locationFormulaDate" style="color: #666">'+n.locationDate+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="number" id="locationFormulaNumber" disabled="true"><label for="locationFormulaNumber" style="color: #666">'+n.locationDigital+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="string" id="locationFormulaString" disabled="true"><label for="locationFormulaString" style="color: #666">'+n.locationString+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="boolean" id="locationFormulaBoolean" disabled="true"><label for="locationFormulaBoolean" style="color: #666">'+n.locationBool+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="error" id="locationFormulaError" disabled="true"><label for="locationFormulaError" style="color: #666">'+n.locationError+'</label></div></div></div><div class="listItem"><input type="radio" name="locationType" id="locationNull"><label for="locationNull">'+n.locationNull+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationCF"><label for="locationCF">'+n.locationCondition+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationStepRow"><label for="locationStepRow">'+n.locationRowSpan+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationStepColumn"><label for="locationStepColumn">'+n.locationColumnSpan+"</label></div></div>";$("body").append(_e(dt,{id:"luckysheet-locationCell-dialog",addclass:"luckysheet-locationCell-dialog",title:n.location,content:l,botton:'<button id="luckysheet-locationCell-dialog-confirm" class="btn btn-primary">'+t.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+t.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-locationCell-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-locationCell-dialog").css({left:(u+d-s)/2,top:(f+m-o)/3}).show()},init:function(){let e=this,n=Q().findAndReplace;$(document).on("click","#luckysheet-locationCell-dialog .listItem input:radio",function(t){$("#luckysheet-locationCell-dialog .listItem input:checkbox").prop("disabled",!0),$("#luckysheet-locationCell-dialog .listItem .subbox label").css("color","#666"),$(this).siblings(".subbox").find("input:checkbox").removeAttr("disabled"),$(this).siblings(".subbox").find("label").css("color","#000")}),$(document).off("click.locationCellConfirm").on("click.locationCellConfirm","#luckysheet-locationCell-dialog #luckysheet-locationCell-dialog-confirm",function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-locationCell-dialog").hide();let t=$("#luckysheet-locationCell-dialog .listItem input:radio:checked"),l=t.attr("id");if(l=="locationConstant"||l=="locationFormula"){let a=t.siblings(".subbox").find("input:checkbox:checked"),o;if(a.length==0)return;if(a.length==5)o="all";else{let u=[];for(let f=0;f<a.length;f++)$(a[f]).hasClass("date")?u.push("d"):$(a[f]).hasClass("number")?u.push("n"):$(a[f]).hasClass("string")?u.push("s,g"):$(a[f]).hasClass("boolean")?u.push("b"):$(a[f]).hasClass("error")&&u.push("e");o=u.join(",")}let s;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?s=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:s=$.extend(!0,[],h.luckysheet_select_save),e.apply(s,l,o)}else if(l=="locationStepRow"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]){fe()?alert(n.locationTiplessTwoRow):U.info("",n.locationTiplessTwoRow);return}let a=$.extend(!0,[],h.luckysheet_select_save);e.apply(a,"locationStepRow")}else if(l=="locationStepColumn"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){fe()?alert(n.locationTiplessTwoColumn):U.info("",n.locationTiplessTwoColumn);return}let a=$.extend(!0,[],h.luckysheet_select_save);e.apply(a,"locationStepColumn")}else{let a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save),e.apply(a,l)}})},apply:function(e,n,t){let l=Q().findAndReplace,a=[];if(n=="locationFormula"||n=="locationConstant"||n=="locationNull"){let o=null,s=null,u=null,f=null,d={};for(let m=0;m<e.length;m++){let g=e[m].row[0],y=e[m].row[1],v=e[m].column[0],b=e[m].column[1];(o==null||o<g)&&(o=g),(s==null||s>y)&&(s=y),(u==null||u<v)&&(u=v),(f==null||f>b)&&(f=b);for(let k=g;k<=y;k++)for(let w=v;w<=b;w++){let x=h.flowdata[k][w];x!=null&&x.mc!=null&&(x=h.flowdata[x.mc.r][x.mc.c]),(n=="locationFormula"&&x!=null&&!me(x.v)&&x.f!=null&&(t=="all"||x.ct!=null&&t.indexOf(x.ct.t)>-1)||n=="locationConstant"&&x!=null&&!me(x.v)&&(t=="all"||x.ct!=null&&t.indexOf(x.ct.t)>-1)||n=="locationNull"&&(x==null||me(x.v)))&&(d[k+"_"+w]=0)}}a=this.getRangeArr(o,s,u,f,d,a)}else if(n=="locationCF"){let o=Z(h.currentSheetIndex),s=h.luckysheetfile[o].luckysheet_conditionformat_save,u=h.luckysheetfile[o].data;if(s==null||s.length==0){fe()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);return}if(computeMap=$e.compute(s,u),Object.keys(computeMap).length==0){fe()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);return}let f=null,d=null,m=null,g=null,y={};for(let v=0;v<e.length;v++){let b=e[v].row[0],k=e[v].row[1],w=e[v].column[0],x=e[v].column[1];(f==null||f<b)&&(f=b),(d==null||d>k)&&(d=k),(m==null||m<w)&&(m=w),(g==null||g>x)&&(g=x);for(let C=b;C<=k;C++)for(let S=w;S<=x;S++)C+"_"+S in computeMap&&(y[C+"_"+S]=0)}a=this.getRangeArr(f,d,m,g,y,a)}else if(n=="locationStepRow")for(let o=0;o<e.length;o++){if(e[o].row[0]==e[o].row[1])continue;let s=e[o].row[0],u=e[o].row[1],f=e[o].column[0],d=e[o].column[1];for(let m=s;m<=u;m++)(m-s)%2==0&&a.push({row:[m,m],column:[f,d]})}else if(n=="locationStepColumn")for(let o=0;o<e.length;o++){if(e[o].column[0]==e[o].column[1])continue;let s=e[o].row[0],u=e[o].row[1],f=e[o].column[0],d=e[o].column[1];for(let m=f;m<=d;m++)(m-f)%2==0&&a.push({row:[s,u],column:[m,m]})}if(a.length==0)fe()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);else{h.luckysheet_select_save=a,lt();let o=$("#luckysheet-cell-main").scrollLeft(),s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").height(),f=$("#luckysheet-cell-main").width(),d=h.luckysheet_select_save[0].row[0],m=h.luckysheet_select_save[0].row[1],g=h.luckysheet_select_save[0].column[0],y=h.luckysheet_select_save[0].column[1],v=h.visibledatarow[m],b=d-1==-1?0:h.visibledatarow[d-1],k=h.visibledatacolumn[y],w=g-1==-1?0:h.visibledatacolumn[g-1];k-o-f+20>0?$("#luckysheet-scrollbar-x").scrollLeft(k-f+20):w-o-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(w-20),v-s-u+20>0?$("#luckysheet-scrollbar-y").scrollTop(v-u+20):b-s-20<0&&$("#luckysheet-scrollbar-y").scrollTop(b-20)}},getRangeArr(e,n,t,l,a,o){if(Object.keys(a).length==0)return o;let s=this,u=null,f=null,d=null,m=null;for(let g=e;g<=n;g++)for(let y=t;y<=l;y++){let v=h.flowdata[g][y];if(g+"_"+y in a)if(v!=null&&v.mc!=null)if(d==null){let b={row:[v.mc.r,v.mc.r+v.mc.rs-1],column:[v.mc.c,v.mc.c+v.mc.cs-1]};return o.push(b),a=s.deleteCellInSave(a,b),s.getRangeArr(e,n,t,l,a,o)}else if(y<m){let b={row:[u,f],column:[d,m]};return o.push(b),a=s.deleteCellInSave(a,b),s.getRangeArr(e,n,t,l,a,o)}else break;else d==null?(d=y,m=y,u=g,f=g):y>m&&(m=y);else if(d!=null){if(v!=null&&v.mc!=null)break;if(!(y<d))if(y<=m){let b={row:[u,f],column:[d,m]};return o.push(b),a=s.deleteCellInSave(a,b),s.getRangeArr(e,n,t,l,a,o)}else f=g}}if(d!=null){let g={row:[u,f],column:[d,m]};return o.push(g),a=s.deleteCellInSave(a,g),s.getRangeArr(e,n,t,l,a,o)}},deleteCellInSave(e,n){for(let t=n.row[0];t<=n.row[1];t++)for(let l=n.column[0];l<=n.column[1];l++)delete e[t+"_"+l];return e}},Xr=mb});var pb,ri,Wc=Ie(()=>{Ut();Jt();ba();Gt();ft();Xe();bt();pb={singleRangeFocus:!1,init:function(){let e=this,n=Q(),t=n.formula,l=n.button;$(document).off("focus.IFcompareValue").on("focus.IFcompareValue","#luckysheet-ifFormulaGenerator-dialog #compareValue",function(){$("#luckysheet-modal-dialog-mask").hide(),e.singleRangeFocus=!0}),$(document).off("click.IFsingRange").on("click.IFsingRange","#luckysheet-ifFormulaGenerator-dialog .singRange",function(){let a=$("#luckysheet-ifFormulaGenerator-dialog #compareValue").val().trim();p.iscelldata(a)?e.singleRangeDialog(a):e.singleRangeDialog()}),$(document).off("click.IFsingRangeConfirm").on("click.IFsingRangeConfirm","#luckysheet-ifFormulaGenerator-singleRange-confirm",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show();let a=$(this).parents("#luckysheet-ifFormulaGenerator-singleRange-dialog").find("input").val().trim();$("#luckysheet-ifFormulaGenerator-dialog #compareValue").val(a),e.singleRangeFocus=!1}),$(document).off("click.IFsingRangeCancel").on("click.IFsingRangeCancel","#luckysheet-ifFormulaGenerator-singleRange-cancel",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show(),e.singleRangeFocus=!1}),$(document).off("click.IFsingRangeClose").on("click.IFsingRangeClose","#luckysheet-ifFormulaGenerator-singleRange-dialog .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show(),e.singleRangeFocus=!1}),$(document).off("click.IFmultiRange").on("click.IFmultiRange","#luckysheet-ifFormulaGenerator-dialog .multiRange",function(){e.multiRangeDialog(),e.singleRangeFocus=!1}),$(document).off("click.IFmultiRangeConfirm").on("click.IFmultiRangeConfirm","#luckysheet-ifFormulaGenerator-multiRange-confirm",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show();let a=$(this).parents("#luckysheet-ifFormulaGenerator-multiRange-dialog").find("input").val().trim(),o=p.getcellrange(a),s=o.row[0],u=o.row[1],f=o.column[0],d=o.column[1],m=xe.deepCopyFlowData(h.flowdata),g=[];for(let b=s;b<=u;b++)for(let k=f;k<=d;k++)m[b]!=null&&m[b][k]!=null&&m[b][k].ct!=null&&m[b][k].ct.t=="n"&&g.push(m[b][k].v);for(let b=0;b<g.length;b++)for(let k=0;k<g.length-1-b;k++)if(g[k]<g[k+1]){let w=g[k];g[k]=g[k+1],g[k+1]=w}let y=g[0],v=g[g.length-1];$("#luckysheet-ifFormulaGenerator-dialog #smallRange").val(v),$("#luckysheet-ifFormulaGenerator-dialog #largeRange").val(y)}),$(document).off("click.IFmultiRangeCancel").on("click.IFmultiRangeCancel","#luckysheet-ifFormulaGenerator-multiRange-cancel",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show()}),$(document).off("click.IFmultiRangeClose").on("click.IFmultiRangeClose","#luckysheet-ifFormulaGenerator-multiRange-dialog .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show()}),$(document).on("change","#DivisionMethod",function(){$(this).find("option:selected").val()=="2"?$("#DivisionMethodVal").hide():$("#DivisionMethodVal").show(),$("#luckysheet-ifFormulaGenerator-dialog .ifList").empty()}),$(document).off("click.IFcreateBtn").on("click.IFcreateBtn","#luckysheet-ifFormulaGenerator-dialog #createBtn",function(){let a=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#compareValue").val().trim();if(a==""){e.info(t.ifGenTipNotNullValue);return}let o=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#DivisionMethod option:selected").val();if(o=="2"){let s='<div class="item"><input type="number" class="smallNum formulaInputFocus"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+a+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus"/><span>'+t.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value=""><i class="fa fa-remove" aria-hidden="true"></i></div>';$("#luckysheet-ifFormulaGenerator-dialog .ifList").append(s)}else{let s=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#smallRange").val().trim(),u=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#largeRange").val().trim(),f=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#DivisionMethodVal").val().trim();if(s==""||u==""){e.info(t.ifGenTipRangeNotforNull);return}else if(f==""){e.info(t.ifGenTipCutValueNotforNull);return}e.getIfList(a,s,u,o,f)}}),$(document).on("click","#luckysheet-ifFormulaGenerator-dialog .item .fa-remove",function(){$(this).parents(".item").remove()}),$(document).off("click.IFconfirmBtn").on("click.IFconfirmBtn","#luckysheet-ifFormulaGenerator-dialog-confirm",function(){let a=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find(".ifList .item"),o="";if($(a.toArray().reverse()).each(function(d,m){let g=$(m).find(".smallNum").val().trim(),y=$(m).find(".largeNum").val().trim(),v=$(m).find(".operator option:selected").val(),b=$(m).find(".operator2 option:selected").val(),k=$(m).find(".compareValue").text(),w=$(m).find(".markText").val().trim();if(w==""&&(w=t.ifGenTipLableTitile+(d+1)),g==""&&y=="")return!0;let x;v=="0"?x=k+">="+g:x=k+">"+g;let C;b=="0"?C=k+"<="+y:C=k+"<"+y;let S;d==0&&y==""?S=x:d==a.length-1&&g==""?S=C:S="and("+x+","+C+")",d==0?o="if("+S+',"'+w+'")':o="if("+S+',"'+w+'",'+o+")"}),o.length==0){e.info(t.ifGenTipNotGenCondition);return}$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide();let s=h.luckysheet_select_save[h.luckysheet_select_save.length-1],u=s.row_focus,f=s.column_focus;Rl(u,f,h.flowdata),$("#luckysheet-rich-text-editor").html("="+o),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),$("#luckysheet-wa-functionbox-confirm").click()}),$(document).on("click","#luckysheet-ifFormulaGenerator-info .luckysheet-model-close-btn",function(){$("#luckysheet-modal-dialog-mask").show()}),$(document).on("click","#luckysheet-ifFormulaGenerator-info .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-modal-dialog-mask").show()})},ifFormulaDialog:function(e){let n=this,t=Q(),l=t.formula,a=t.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").remove();let o="",s="";if(e){let k=e.split("if(");for(let w=1;w<k.length;w++){let C=k[w].replace("and(","").replace(/\)/g,"").replace(/\"/g,"").split(",");C=n.clearArr(C),o=n.splitTxt(C[0])[0];let S,_,T;C.length==3?(S=n.splitTxt(C[0])[1],_=n.splitTxt(C[1])[2],T=C[2]):(S=n.splitTxt(C[0])[1],_=n.splitTxt(C[0])[2],T=C[1]),s+='<div class="item"><input type="number" class="smallNum formulaInputFocus" value="'+S+'"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+o+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus" value="'+_+'"/><span>'+l.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value="'+T+'"><i class="fa fa-remove" aria-hidden="true"></i></div>'}}let u='<div class="ifAttr"><div class="attrBox"><label for="compareValue"> '+l.ifGenCompareValueTitle+' </label><div class="inpBox"><input id="compareValue" class="formulaInputFocus" value="'+o+'"/><i class="singRange fa fa-table" aria-hidden="true" title="'+l.ifGenSelectCellTitle+'"></i></div></div><div class="attrBox"><label for="smallRange"> '+l.ifGenRangeTitle+' </label><input type="number" id="smallRange" class="formulaInputFocus"/><span class="text"> '+l.ifGenRangeTo+' </span><input type="number" id="largeRange" class="formulaInputFocus"/><div id="rangeAssess"><span> '+l.ifGenRangeEvaluate+' </span><i class="multiRange fa fa-table" aria-hidden="true" title="'+l.ifGenSelectRangeTitle+'"></i></div></div><div class="attrBox"><label for="DivisionMethod"> '+l.ifGenCutWay+' </label><select id="DivisionMethod"><option value="0"> '+l.ifGenCutSame+' </option><option value="1"> '+l.ifGenCutNpiece+' </option><option value="2"> '+l.ifGenCutCustom+' </option></select><input id="DivisionMethodVal" class="formulaInputFocus"/><div id="createBtn"> '+l.ifGenCutSame+' </div></div></div><div class="ifList">'+s+"</div>";$("body").append(_e(dt,{id:"luckysheet-ifFormulaGenerator-dialog",addclass:"luckysheet-ifFormulaGenerator-dialog",title:l.ifGenerate,content:u,botton:'<button id="luckysheet-ifFormulaGenerator-dialog-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>",style:"z-index:100003"}));let f=$("#luckysheet-ifFormulaGenerator-dialog").find(".luckysheet-modal-dialog-content").css("min-width",590).end(),d=f.outerHeight(),m=f.outerWidth(),g=$(window).width(),y=$(window).height(),v=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-dialog").css({left:(g+v-m)/2,top:(y+b-d)/3}).show()},clearArr:function(e){for(let n=0;n<e.length;n++)(e[n]==""||e[n]==null||e[n]==null)&&e.splice(n,1);return e},splitTxt:function(e){let n,t,l;if(e.indexOf(">=")!=-1)return n=e.split(">=")[0],t=e.split(">=")[1],[n,t,l];if(e.indexOf(">")!=-1)return n=e.split(">")[0],t=e.split(">")[1],[n,t,l];if(e.indexOf("<=")!=-1)return n=e.split("<=")[0],l=e.split("<=")[1],[n,t,l];if(e.indexOf("<")!=-1)return n=e.split("<")[0],l=e.split("<")[1],[n,t,l]},singleRangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").remove();let n=Q(),t=n.formula,l=n.button;e==null&&(e=""),$("body").append(_e(dt,{id:"luckysheet-ifFormulaGenerator-singleRange-dialog",addclass:"luckysheet-ifFormulaGenerator-singleRange-dialog",title:t.ifGenTipSelectCell,content:'<input readonly="readonly" placeholder="'+t.ifGenTipSelectCellPlace+'" value="'+e+'">',botton:'<button id="luckysheet-ifFormulaGenerator-singleRange-confirm" class="btn btn-primary">'+l.confirm+'</button><button id="luckysheet-ifFormulaGenerator-singleRange-cancel" class="btn btn-default">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-ifFormulaGenerator-singleRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-singleRange-dialog").css({left:(u+d-s)/2,top:(f+m-o)/3}).show()},multiRangeDialog:function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").remove();let e=Q(),n=e.formula,t=e.button;$("body").append(_e(dt,{id:"luckysheet-ifFormulaGenerator-multiRange-dialog",addclass:"luckysheet-ifFormulaGenerator-multiRange-dialog",title:n.ifGenTipSelectRange,content:'<input readonly="readonly" placeholder="'+n.ifGenTipSelectRangePlace+'" value="">',botton:'<button id="luckysheet-ifFormulaGenerator-multiRange-confirm" class="btn btn-primary">'+t.confirm+'</button><button id="luckysheet-ifFormulaGenerator-multiRange-cancel" class="btn btn-default">'+t.cancel+"</button>",style:"z-index:100003"}));let l=$("#luckysheet-ifFormulaGenerator-multiRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-multiRange-dialog").css({left:(s+f-o)/2,top:(u+d-a)/3}).show()},getIfList:function(e,n,t,l,a){let o=Q().formula;$("#luckysheet-ifFormulaGenerator-dialog .ifList").empty(),n=parseInt(n),t=parseInt(t),a=parseInt(a);let s=[];if(l=="0"){let u=Math.ceil((t-n)/a);for(let f=0;f<=u;f++){let d=n+a*f;f==0||d>=t?s.push(""):s.push(d)}}else if(l=="1"){let u=Math.ceil((t-n)/a);for(let f=0;f<=a;f++){let d=n+u*f;f==0||d>=t?s.push(""):s.push(d)}}for(let u=0;u<s.length-1;u++){let f;u==0?f="\u5C0F\u4E8E"+s[u+1]:u==s.length-2?f="\u5927\u4E8E\u7B49\u4E8E"+s[u]:f=s[u]+"\u5230"+s[u+1];let d='<div class="item"><input type="number" class="smallNum formulaInputFocus" value="'+s[u]+'"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+e+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus" value="'+s[u+1]+'"/><span>'+o.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value="'+f+'"><i class="fa fa-remove" aria-hidden="true"></i></div>';$("#luckysheet-ifFormulaGenerator-dialog .ifList").append(d)}},info:function(e){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-info").remove();let t=Q().button;$("body").append(_e(dt,{id:"luckysheet-ifFormulaGenerator-info",addclass:"",title:e,content:"",botton:'<button class="btn btn-default luckysheet-model-close-btn">&nbsp;&nbsp;'+t.close+"&nbsp;&nbsp;</button>",style:"z-index:100003"}));let l=$("#luckysheet-ifFormulaGenerator-info").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-info").css({left:(s+f-o)/2,top:(u+d-a)/3}).show()}},ri=pb});var gb,hn,Yc=Ie(()=>{Oi();Ut();Ft();Gt();Zt();ft();Xe();bt();gb={init:function(){let e=this,n=Q(),t=n.formulaMore,l=n.button;$(document).off("keyup.fxSFLI").on("keyup.fxSFLI","#searchFormulaListInput",function(){$("#formulaTypeList").empty();let a=$(this).val().toUpperCase(),o=h.functionlist;if(a=="")e.formulaListByType($("#formulaTypeSelect option:selected").val());else for(let s=0;s<o.length;s++)/^[a-zA-Z]+$/.test(a)?o[s].n.indexOf(a)!="-1"&&$('<div class="listBox" name="'+o[s].n+'"><span>'+o[s].n+"</span><span>"+o[s].a+"</span></div>").appendTo($("#formulaTypeList")):o[s].a.indexOf(a)!="-1"&&$('<div class="listBox" name="'+o[s].n+'"><span>'+o[s].n+"</span><span>"+o[s].a+"</span></div>").appendTo($("#formulaTypeList"));$("#formulaTypeList .listBox:first-child").addClass("on")}),$(document).off("change.fxFormulaTS").on("change.fxFormulaTS","#formulaTypeSelect",function(){let a=$("#formulaTypeSelect option:selected").val();e.formulaListByType(a)}),$(document).off("click.fxListbox").on("click.fxListbox","#formulaTypeList .listBox",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.fxFormulaCf").on("click.fxFormulaCf","#luckysheet-search-formula-confirm",function(){let a=$("#luckysheet-search-formula .listBox.on").attr("name"),o='<span dir="auto" class="luckysheet-formula-text-color">=</span><span dir="auto" class="luckysheet-formula-text-color">'+a.toUpperCase()+'</span><span dir="auto" class="luckysheet-formula-text-color">(</span><span dir="auto" class="luckysheet-formula-text-color">)</span>';$("#luckysheet-rich-text-editor").html(o),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),e.formulaParmDialog(a)}),$(document).off("focus.fxParamInput").on("focus.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){let a=$(this).parents(".parmBox").index();p.data_parm_index=a;let o=$(this).parents("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text(),s=h.luckysheet_function[o].p.length,u,f;a>=s?(u=h.luckysheet_function[o].p[s-1].detail,f=h.luckysheet_function[o].p[s-1].repeat):(u=h.luckysheet_function[o].p[a].detail,f=h.luckysheet_function[o].p[a].repeat),e.parmTxtShow($(this).val()),e.functionStrCompute(),$("#luckysheet-search-formula-parm .parmDetailsBox").empty();let d=$(this).parents(".parmBox").find(".name").text();if($("<span>"+d+":</span><span>"+u+"</span>").appendTo($("#luckysheet-search-formula-parm .parmDetailsBox")),f=="y"){let m=$("#luckysheet-search-formula-parm .parmBox").length;m<5&&a==m-1&&$('<div class="parmBox"><div class="name">'+t.valueTitle+""+(m+1)+'</div><div class="txt"><input class="formulaInputFocus" /><i class="fa fa-table" aria-hidden="true" title="'+t.tipSelectDataRange+'"></i></div><div class="val">=</div></div>').appendTo($("#luckysheet-search-formula-parm .parmListBox"))}}),$(document).off("blur.fxParamInput").on("blur.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){let a=$(this).val();p.getfunctionParam(a).fn==null&&!p.iscelldata(a)&&!B(a)&&a!=""&&a.length<=2&&a.indexOf('"')!=0&&a.lastIndexOf('"')!=0&&(a='"'+a+'"',$(this).val(a),e.parmTxtShow(a),e.functionStrCompute())}),$(document).off("keyup.fxParamInput").on("keyup.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){e.parmTxtShow($(this).val()),e.functionStrCompute()}),$(document).off("click.fxParamI").on("click.fxParamI","#luckysheet-search-formula-parm .parmBox i",function(){p.data_parm_index=$(this).parents(".parmBox").index(),$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-formula-parm-select").remove(),$(this).parents(".parmBox").find(".txt input").val()==""?$("body").append(_e(dt,{id:"luckysheet-search-formula-parm-select",addclass:"luckysheet-search-formula-parm-select",title:t.tipSelectDataRange,content:"<input id='luckysheet-search-formula-parm-select-input' class='luckysheet-datavisual-range-container' style='font-size: 14px;padding:5px;max-width:none;' spellcheck='false' aria-label='"+t.tipDataRangeTile+"' readonly='true' placeholder='"+t.tipDataRangeTile+"'>",botton:'<button id="luckysheet-search-formula-parm-select-confirm" class="btn btn-primary">'+l.confirm+"</button>",style:"z-index:100003"})):$("body").append(_e(dt,{id:"luckysheet-search-formula-parm-select",addclass:"luckysheet-search-formula-parm-select",title:t.tipSelectDataRange,content:"<input id='luckysheet-search-formula-parm-select-input' class='luckysheet-datavisual-range-container' style='font-size: 14px;padding:5px;max-width:none;' spellcheck='false' aria-label='"+t.tipDataRangeTile+"' readonly='true' value='"+$(this).parents(".parmBox").find(".txt input").val()+"'>",botton:'<button id="luckysheet-search-formula-parm-select-confirm" class="btn btn-primary">'+l.confirm+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-search-formula-parm-select").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-search-formula-parm-select").css({left:(u+d-s)/2,top:(f+m-o)/3}).show(),e.parmTxtShow($(this).parents(".parmBox").find(".txt input").val())}),$(document).off("click.fxParamCf").on("click.fxParamCf","#luckysheet-search-formula-parm-confirm",function(){$("#luckysheet-wa-functionbox-confirm").click()}),$(document).off("click.fxParamSelectCf").on("click.fxParamSelectCf","#luckysheet-search-formula-parm-select-confirm",function(){let a=$("#luckysheet-search-formula-parm-select-input").attr("data_parm_index");$("#luckysheet-search-formula-parm-select").hide(),$("#luckysheet-search-formula-parm").show(),$("#luckysheet-search-formula-parm .parmBox").eq(a).find(".txt input").focus()})},formulaListDialog:function(){let e=this,n=Q(),t=n.formulaMore,l=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-search-formula").remove(),$("body").append(_e(dt,{id:"luckysheet-search-formula",addclass:"luckysheet-search-formula",title:"",content:"<div class='inpbox'><label for='searchFormulaListInput'>"+t.findFunctionTitle+"\uFF1A</label><input class='formulaInputFocus' id='searchFormulaListInput' placeholder='"+t.tipInputFunctionName+"' spellcheck='false'/></div><div class='selbox'><label>"+t.selectCategory+"\uFF1A</label><select id='formulaTypeSelect'><option value='0'>"+t.Math+"</option><option value='1'>"+t.Statistical+"</option><option value='2'>"+t.Lookup+"</option><option value='3'>"+t.luckysheet+"</option><option value='4'>"+t.dataMining+"</option><option value='5'>"+t.Database+"</option><option value='6'>"+t.Date+"</option><option value='7'>"+t.Filter+"</option><option value='8'>"+t.Financial+"</option><option value='9'>"+t.Engineering+"</option><option value='10'>"+t.Logical+"</option><option value='11'>"+t.Operator+"</option><option value='12'>"+t.Text+"</option><option value='13'>"+t.Parser+"</option><option value='14'>"+t.Array+"</option><option value='-1'>"+t.other+"</option></select></div><div class='listbox'><label>"+t.selectFunctionTitle+"\uFF1A</label><div id='formulaTypeList'></div></div>",botton:'<button id="luckysheet-search-formula-confirm" class="btn btn-primary">'+l.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-search-formula").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-search-formula").css({left:(u+d-s)/2,top:(f+m-o)/3,"user-select":"none"}).show(),e.formulaListByType("0"),$("#searchFormulaListInput").focus()},formulaListByType:function(e){$("#formulaTypeList").empty();let n=h.functionlist;for(let t=0;t<n.length;t++)(e=="-1"&&n[t].t>14||n[t].t==e)&&$('<div class="listBox" name="'+n[t].n+'"><span>'+n[t].n+"</span><span>"+n[t].a+"</span></div>").appendTo($("#formulaTypeList"));$("#formulaTypeList .listBox:first-child").addClass("on")},formulaParmDialog:function(e,n){let t="",l="",a="",o=Q(),s=o.formulaMore,u=o.button,f=h.functionlist;for(let w=0;w<f.length;w++)if(f[w].n==e.toUpperCase()){t=f[w].n;for(let x=0;x<f[w].p.length;x++)n==null?a+='<div class="parmBox"><div class="name">'+f[w].p[x].name+'</div><div class="txt"><input class="formulaInputFocus" spellcheck="false"/><i class="fa fa-table" aria-hidden="true" title="'+s.tipSelectDataRange+'"></i></div><div class="val">=</div></div>':(n[x]==null&&(n[x]=""),a+='<div class="parmBox"><div class="name">'+f[w].p[x].name+'</div><div class="txt"><input class="formulaInputFocus" value="'+n[x]+'" spellcheck="false"/><i class="fa fa-table" aria-hidden="true" title="'+s.tipSelectDataRange+'"></i></div><div class="val">=</div></div>');l='<div><div class="parmListBox">'+a+'</div><div class="formulaDetails">'+f[w].d+'</div><div class="parmDetailsBox"></div><div class="result">'+s.calculationResult+" = <span></span></div></div>"}$("#luckysheet-search-formula").hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-formula-parm").remove(),$("body").append(_e(dt,{id:"luckysheet-search-formula-parm",addclass:"luckysheet-search-formula-parm",title:t,content:l,botton:'<button id="luckysheet-search-formula-parm-confirm" class="btn btn-primary">'+u.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+u.cancel+"</button>",style:"z-index:100003"}));let d=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),m=d.outerHeight(),g=d.outerWidth(),y=$(window).width(),v=$(window).height(),b=$(document).scrollLeft(),k=$(document).scrollTop();$("#luckysheet-search-formula-parm").css({left:(y+b-g)/2,top:(v+k-m)/3}).show(),$("#luckysheet-search-formula-parm .parmBox:eq(0) input").focus(),$("#luckysheet-search-formula-parm .parmBox").each(function(w,x){let C=$(x).find(".txt input").val();if(p.getfunctionParam(C).fn==null)if(p.iscelldata(C)){let S=ar(C).data;if(P(S)=="array"){let _=[];for(let T=0;T<S.length;T++)for(let A=0;A<S[T].length;A++){let R=S[T][A];R==null||me(R.v)?_.push(null):_.push(R.v)}$("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+_.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+S.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+C+"}");else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+new Function("return "+$.trim(p.functionParserExe("="+C)))()+"}")}),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),p.data_parm_index=0,p.rangestart=!0},parmTxtShow:function(e){if(p.getfunctionParam(e).fn==null)if(p.iscelldata(e)){let n=p.getcellrange(e),t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],f=h.visibledatacolumn[o],d=a-1==-1?0:h.visibledatacolumn[a-1];$("#luckysheet-formula-functionrange-select").css({left:d,width:f-d-1,top:u,height:s-u-1}).show(),$("#luckysheet-formula-help-c").hide(),or(d,u,f-d-1,s-u-1,n.row,n.column);let m=ar(e).data;if(P(m)=="array"){let g=[];for(let y=0;y<m.length;y++)for(let v=0;v<m[y].length;v++){let b=m[y][v];b==null||me(b.v)?g.push(null):g.push(b.v)}$("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+g.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+m.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+e+"}"),$("#luckysheet-formula-functionrange-select").hide();else{let n;for(let g=0;g<p.getfunctionParam(e).param.length;g++)if(p.iscelldata(p.getfunctionParam(e).param[g])){n=p.getfunctionParam(e).param[g];break}let t=p.getcellrange(n),l=t.row[0],a=t.row[1],o=t.column[0],s=t.column[1],u=h.visibledatarow[a],f=l-1==-1?0:h.visibledatarow[l-1],d=h.visibledatacolumn[s],m=o-1==-1?0:h.visibledatacolumn[o-1];$("#luckysheet-formula-functionrange-select").css({left:m,width:d-m-1,top:f,height:u-f-1}).show(),$("#luckysheet-formula-help-c").hide(),or(m,f,d-m-1,u-f-1,t.row,t.column),$("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+new Function("return "+$.trim(p.functionParserExe("="+e)))()+"}")}},functionStrCompute:function(){let e=!0,n=[],t=-1,l=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text(),a=h.luckysheet_function[l].p;$("#luckysheet-search-formula-parm .parmBox").each(function(u,f){let d=$(f).find(".txt input").val(),m;u<a.length?m=a[u].require:m=a[a.length-1].require,d==""&&m=="m"&&(e=!1),d!=""&&(t=u)});let o;if(t==-1)o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"()";else if(t==0)o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+$("#luckysheet-search-formula-parm .parmBox").eq(0).find(".txt input").val()+")";else{for(let u=0;u<=t;u++)n.push($("#luckysheet-search-formula-parm .parmBox").eq(u).find(".txt input").val());o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+n.join(",")+")"}let s=p.functionHTMLGenerate(o);if($("#luckysheet-rich-text-editor").html(s),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),e){let u=$.trim(p.functionParserExe($("#luckysheet-rich-text-editor").text())),f=null;try{f=new Function("return "+u)()}catch(d){f=p.error.n}$("#luckysheet-search-formula-parm .result span").text(f)}}},hn=gb});var yb,ke,il=Ie(()=>{Zt();Gt();xl();am();Oa();gr();Qt();Lr();Vl();pr();kn();Gc();sm();Wc();ba();Yc();dl();Ur();Ft();ll();Jt();Al();Yt();ua();Ut();Ol();Or();mr();$r();Kt();Pa();pn();Nt();An();gn();ft();Ml();Xe();bt();va();yb={menu:'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-menuButton ${subclass} luckysheet-mousedown-cancel" id="luckysheet-icon-${id}-menuButton">${item}</div>',item:'<div itemvalue="${value}" itemname="${name}" class="luckysheet-cols-menuitem ${sub} luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 0px 3px 1px;"><span style="margin-right:3px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span> ${name} <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel ${iconClass}" style="user-select: none;">${example}</span></div></div>',split:'<div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>',color:'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel luckysheet-menuButton ${sub}" id="${id}"><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel luckysheet-color-reset"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${resetColor}</div></div> <div class="luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <input type="text" class="luckysheet-color-selected" /> </div> </div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> ${coloritem}</div>',coloritem:'<div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel ${class}"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${name}</div></div>',subcolor:'<div id="luckysheet-icon-${id}-menuButton" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-menuButton-sub luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <input type="text" class="luckysheet-color-selected" /> </div> </div></div>',rightclickmenu:null,submenuhide:{},focus:function(e,n){e.attr("id")=="luckysheet-icon-font-family-menuButton"&&On(n).num&&(n=Q().fontarray[parseInt(n)],n==null&&(n=this.defualtFont[itemvalue])),e.find(".luckysheet-cols-menuitem").find("span.icon").html(""),n==null?e.find(".luckysheet-cols-menuitem").eq(0).find("span.icon").html('<i class="fa fa-check luckysheet-mousedown-cancel"></i>'):e.find(".luckysheet-cols-menuitem[itemvalue='"+n+"']").find("span.icon").html('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')},createButtonMenu:function(e){let n="",t=this;for(let l=0;l<e.length;l++){let a=e[l];a.value=="split"?n+=t.split:a.example=="more"?n+=_e(t.item,{value:a.value,name:a.text,example:"",sub:"luckysheet-cols-submenu",iconClass:"iconfont luckysheet-iconfont-youjiantou"}):n+=_e(t.item,{value:a.value,name:a.text,example:a.example,sub:"",iconClass:""})}return n},cancelPaintModel:function(){let e=this;$("#luckysheet-sheettable_0").removeClass("luckysheetPaintCursor"),h.luckysheet_copy_save.dataSheetIndex==h.currentSheetIndex?(h.luckysheet_selection_range=[],Ot()):h.luckysheetfile[Z(h.luckysheet_copy_save.dataSheetIndex)].luckysheet_selection_range=[],h.luckysheet_copy_save={},e.luckysheetPaintModelOn=!1,$("#luckysheetpopover").fadeOut(200,function(){$("#luckysheetpopover").remove()})},luckysheetPaintModelOn:!1,luckysheetPaintSingle:!1,initialMenuButton:function(){let e=this;$("#luckysheet-icon-paintformat").click(function(t){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}t.stopPropagation();let l=Q(),a=l.paint;if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(a.tipSelectRange):U.info("",a.tipSelectRange);return}else if(h.luckysheet_select_save.length>1){fe()?alert(a.tipNotMulti):U.info("",a.tipNotMulti);return}let o=!1,s=h.luckysheet_select_save[0].row[0],u=h.luckysheet_select_save[0].row[1],f=h.luckysheet_select_save[0].column[0],d=h.luckysheet_select_save[0].column[1];if(o=Mt(h.config,s,u,f,d),o){U.info(l.merge.partiallyError,"");return}U.popover("<i class='fa fa-paint-brush'></i> "+a.start+"","topCenter",!0,null,a.end,function(){e.cancelPaintModel()}),$("#luckysheet-sheettable_0").addClass("luckysheetPaintCursor"),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Ot();let m=!1,g=!1;for(let y=h.luckysheet_select_save[0].row[0];y<=h.luckysheet_select_save[0].row[1];y++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[y]!=null)){h.config.rowlen!=null&&y in h.config.rowlen&&(m=!0);for(let v=h.luckysheet_select_save[0].column[0];v<=h.luckysheet_select_save[0].column[1];v++){let b=h.flowdata[y][v];P(b)=="object"&&"mc"in b&&b.mc.rs!=null&&(g=!0)}}h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],RowlChange:m,HasMC:g},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!0}),$("#luckysheet-icon-paintformat").dblclick(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}let l=Q().paint;if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(l.tipSelectRange):U.info("",l.tipSelectRange);return}else if(h.luckysheet_select_save.length>1){fe()?alert(l.tipNotMulti):U.info("",l.tipNotMulti);return}U.popover("<i class='fa fa-paint-brush'></i> "+l.start,"topCenter",!0,null,l.end,function(){e.cancelPaintModel()}),$("#luckysheet-sheettable_0").addClass("luckysheetPaintCursor"),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Ot();let a=!1,o=!1;for(let s=h.luckysheet_select_save[0].row[0];s<=h.luckysheet_select_save[0].row[1];s++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[s]!=null)){h.config.rowlen!=null&&s in h.config.rowlen&&(a=!0);for(let u=h.luckysheet_select_save[0].column[0];u<=h.luckysheet_select_save[0].column[1];u++){let f=h.flowdata[s][u];P(f)=="object"&&"mc"in f&&f.mc.rs!=null&&(o=!0)}}h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],RowlChange:a,HasMC:o},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!1}),$("#luckysheet-icon-currency").click(function(){let t=xe.deepCopyFlowData(h.flowdata);e.updateFormat(t,"ct","\xA5 #.00")}),$("#luckysheet-icon-percent").click(function(){let t=xe.deepCopyFlowData(h.flowdata);e.updateFormat(t,"ct","0.00%")}),$("#luckysheet-icon-fmt-decimal-decrease").click(function(){let t=xe.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[0].row_focus,a=h.luckysheet_select_save[0].column_focus,o=e.checkstatus(t,l,a,"ct"),s=t[l][a];if(o==null||o.t!="n")return;if(o.fa=="General"&&(o=at(s.v)[1]),/^(w|W)((0?)|(0\.0+))$/.test(o.fa)){o.fa.indexOf(".")>-1?o.fa.substr(-2)==".0"?e.updateFormat(t,"ct",o.fa.split(".")[0]):e.updateFormat(t,"ct",o.fa.substr(0,o.fa.length-1)):e.updateFormat(t,"ct",o.fa);return}let f="",d="",m=[];if(o.fa.indexOf(".")>-1)m=o.fa.split("."),f=m[0],d=m[1];else return;m=d.split("");let g="";for(let v=m.length-1;v>=0;v--){let b=m[v];if(b!="#"&&b!="0"&&b!=","&&isNaN(parseInt(b)))g=b+g;else break}let y="";if(o.fa.indexOf(".")>-1){let v=d;g.length>0&&(v=d.replace(g,""));let b=v.replace(/#/g,"0");b=b.substr(0,b.length-1),b==""?y=f+g:y=f+"."+b+g}e.updateFormat(t,"ct",y)}),$("#luckysheet-icon-fmt-decimal-increase").click(function(){let t=xe.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[0].row_focus,a=h.luckysheet_select_save[0].column_focus,o=e.checkstatus(t,l,a,"ct"),s=t[l][a];if(o==null||o.t!="n")return;if(o.fa=="General"&&(o=at(s.v)[1]),o.fa=="General"){e.updateFormat(t,"ct","#.0");return}if(/^(w|W)((0?)|(0\.0+))$/.test(o.fa)){o.fa.indexOf(".")>-1?e.updateFormat(t,"ct",o.fa+"0"):o.fa.substr(-1)=="0"?e.updateFormat(t,"ct",o.fa+".0"):e.updateFormat(t,"ct",o.fa+"0.0");return}let f="",d="",m=[];o.fa.indexOf(".")>-1?(m=o.fa.split("."),f=m[0],d=m[1]):d=o.fa,m=d.split("");let g="";for(let v=m.length-1;v>=0;v--){let b=m[v];if(b!="#"&&b!="0"&&b!=","&&isNaN(parseInt(b)))g=b+g;else break}let y="";if(o.fa.indexOf(".")>-1){let v=d;g.length>0&&(v=d.replace(g,""));let b=v.replace(/#/g,"0");b+="0",y=f+"."+b+g}else g.length>0?y=d.replace(g,"")+".0"+g:y=d+".0"+g;e.updateFormat(t,"ct",y)}),$("#luckysheet-icon-fmt-other").click(function(){let t=Q(),l=t.format,a=t.defaultFmt,o=$(this).attr("id")+"-menuButton",s=$("#"+o);if(s.length==0){let m=a,g=e.createButtonMenu(m),y=_e(e.menu,{id:"fmt-other",item:g,subclass:"",sub:""}),v=[{text:l.moreCurrency+"...",value:"morecurrency",example:""},{text:l.moreDateTime+"...",value:"moredatetime",example:""},{text:l.moreNumber+"...",value:"moredigit",example:""}],b=e.createButtonMenu(v),k=_e(e.menu,{id:"fmtOtherSelf",item:b,subclass:"luckysheet-menuButton-sub"});$("body").append(y+k),s=$("#"+o).width(250),e.focus(s),s.find(".luckysheet-cols-menuitem").click(function(){s.hide(),rt();let w=$(this),x=w.attr("itemvalue"),C=w.attr("itemname");if($("#luckysheet-icon-fmt-other").find(".luckysheet-toolbar-menu-button-caption").html(" "+C+" "),x=="fmtOtherSelf")return;let S=xe.deepCopyFlowData(h.flowdata);e.focus(s,x),e.updateFormat(S,"ct",x)}),$("#luckysheet-icon-fmtOtherSelf-menuButton").find(".luckysheet-cols-menuitem").click(function(){s.hide(),$("#luckysheet-icon-fmtOtherSelf-menuButton").hide(),rt();let w=$(this).attr("itemvalue");Uc.createDialog(w),Uc.init()})}else{let m=$(this).find(".luckysheet-toolbar-menu-button-caption").text().trim(),g=a.find(y=>y.text===m);g&&e.focus(s,g.value)}let u=$(this).outerWidth(),f=s.outerWidth(),d=$(this).offset().left;f>u&&f+d>$("#"+h.container).width()&&(d=d-f+u),ml(s,d,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-font-family").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=e.createButtonMenu(e.fontSelectList),f=_e(e.menu,{id:"font-family",item:u,subclass:"",sub:""});$("body").append(f),l=$("#"+t).width(200),e.focus(l),l.on("click",".luckysheet-cols-menuitem",function(){l.hide(),rt();let d=$(this),m=d.attr("itemvalue"),g=d.attr("itemname");e.focus(l,m),$("#luckysheet-icon-font-family").find(".luckysheet-toolbar-menu-button-caption").html(" "+g+" ");let y=xe.deepCopyFlowData(h.flowdata);e.updateFormat(y,"ff",m)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-text-color").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=xe.deepCopyFlowData(h.flowdata),l=$(this).attr("color");l==null&&(l="#000000"),e.updateFormat(t,"fc",l)}),$("#luckysheet-icon-text-color-menu").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q(),d=f.toolbar,m=f.button,g=f.alternatingColors,y=[{name:d.alternatingColors+"...",id:"luckysheet-color-alternate",example:""}],v=e.createButtonMenu(y),b="text-color-self",k=_e(e.coloritem,{class:"luckysheet-icon-alternateformat",name:d.alternatingColors+"..."}),w=_e(e.color,{id:t,coloritem:k,colorself:b,sub:"",resetColor:d.resetColor});$("body").append(w),l=$("#"+t),$("#"+t).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,cancelText:m.cancel,chooseText:m.confirm,togglePaletteMoreText:d.customColor,togglePaletteLessText:d.collapse,togglePaletteOnly:!0,clearText:d.clearText,color:de.defaultTextColor,noColorSelectedText:d.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],change:function(x){let C=$(this);x!=null?x=x.toHexString():x="#000";let S=null;$("#luckysheet-icon-text-color .text-color-bar").css("background-color",x),$("#luckysheet-icon-text-color").attr("color",x);let _=xe.deepCopyFlowData(h.flowdata);e.updateFormat(_,"fc",x),l.hide(),rt()}}),l.find(".luckysheet-color-reset").click(function(){l.hide(),rt();let x=$("#"+t).find(".luckysheet-color-selected");x.val("#000000"),$("#luckysheet-icon-text-color").attr("color",null),x.spectrum("set","#000000"),$("#luckysheet-icon-text-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#000000");let C=xe.deepCopyFlowData(h.flowdata);e.updateFormat(C,"fc",null)}),l.find(".luckysheet-icon-alternateformat").click(function(){if(l.hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(g.errorInfo):U.info(g.errorInfo,"");return}let x=$.extend(!0,{},h.luckysheet_select_save[0]);el.rangeIsExists(x)[0]||(el.modelfocusIndex=0,el.new(x)),el.init(),el.perfect()})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a);let u=$(this).offset().top+26;setTimeout(function(){let f=$("#"+t).find(".luckysheet-color-selected");f.spectrum("set",f.val()),ml(l,s-28,u,"lefttop")},1)}),$("#luckysheet-icon-cell-color").click(function(){let t=xe.deepCopyFlowData(h.flowdata),l=$(this).attr("color");l==null&&(l="#ffffff"),e.updateFormat(t,"bg",l)}),$("#luckysheet-icon-cell-color-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f="cell-color-self",d=Q(),m=d.toolbar,g=d.button,y=d.alternatingColors,v=_e(e.coloritem,{class:"luckysheet-icon-alternateformat",name:m.alternatingColors+"..."}),b=_e(e.color,{id:t,coloritem:v,colorself:f,sub:"",resetColor:m.resetColor});$("body").append(b),l=$("#"+t),$("#"+t).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,color:de.defaultCellColor,cancelText:g.cancel,chooseText:g.confirm,togglePaletteMoreText:m.customColor,togglePaletteLessText:m.collapse,togglePaletteOnly:!0,clearText:m.clearText,noColorSelectedText:m.noColorSelectedText,localStorageKey:"spectrum.bgcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],change:function(k){let w=$(this);k!=null?k=k.toHexString():k="#fff";let x=null;$("#luckysheet-icon-cell-color .text-color-bar").css("background-color",k),$("#luckysheet-icon-cell-color").attr("color",k);let C=xe.deepCopyFlowData(h.flowdata);e.updateFormat(C,"bg",k),l.hide(),rt()}}),l.find(".luckysheet-color-reset").click(function(){l.hide(),rt();let k=$("#"+t).find(".luckysheet-color-selected");k.val("#ffffff"),$("#luckysheet-icon-cell-color").attr("color",null),k.spectrum("set","#ffffff"),$("#luckysheet-icon-cell-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#ffffff");let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"bg",null)}),l.find(".luckysheet-icon-alternateformat").click(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}if(l.hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(y.errorInfo):U.info(y.errorInfo,"");return}let k=$.extend(!0,{},h.luckysheet_select_save[0]);el.rangeIsExists(k)[0]||(el.modelfocusIndex=0,el.new(k)),el.init(),el.perfect()}),$("#"+t).find(".luckysheet-color-selected").val("#fff")}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a);let u=$(this).offset().top+26;setTimeout(function(){let f=$("#"+t).find(".luckysheet-color-selected");f.spectrum("set",f.val()),ml(l,s-28,u,"lefttop")},1)});let n=null;$("#luckysheet-icon-font-size").mousedown(function(t){if(parseInt($("#luckysheet-input-box").css("top"))>0){let l=window.getSelection();if(l.type!="None"){let a=l.getRangeAt(0);a.collapsed||(h.inlineStringEditRange=a.cloneRange())}}Cr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=[{text:"9",value:"9",example:""},{text:"10",value:"10",example:""},{text:"11",value:"11",example:""},{text:"12",value:"12",example:""},{text:"14",value:"14",example:""},{text:"16",value:"16",example:""},{text:"18",value:"18",example:""},{text:"20",value:"20",example:""},{text:"22",value:"22",example:""},{text:"24",value:"24",example:""},{text:"26",value:"26",example:""},{text:"28",value:"28",example:""},{text:"36",value:"36",example:""},{text:"48",value:"48",example:""},{text:"72",value:"72",example:""}],d=e.createButtonMenu(f),m=_e(e.menu,{id:"font-size",item:d,subclass:"",sub:""});$("body").append(m),l=$("#"+t).width(150),e.focus(l,10),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let g=$(this),y=g.attr("itemvalue"),v=$("#luckysheet-icon-font-size input");$("#luckysheet-icon-font-size").attr("itemvalue",y),e.focus(l,y),v.val(y);let b=xe.deepCopyFlowData(h.flowdata);e.updateFormat(b,"fs",y),clearTimeout(n)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$("#luckysheet-icon-font-size").attr("itemvalue");s==null&&(s=10),e.focus(l,s);let u=$(this).offset().left;o>a&&o+u>$("#"+h.container).width()&&(u=u-o+a),ml(l,u,$(this).offset().top+25,"lefttop")}).find("input.luckysheet-toolbar-textinput").keydown(function(t){Cr(t),t.stopPropagation()}).keyup(function(t){if(t.keyCode!=13)return;let l=$(this),a=parseInt(l.val()),o=$("#luckysheet-icon-font-size-menuButton");e.focus(o,a);let s=xe.deepCopyFlowData(h.flowdata);e.updateFormat(s,"fs",a),n=setTimeout(function(){o.hide(),l.blur()},200)}),$("#luckysheet-icon-border-all").click(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}if(!Rr(h.currentSheetIndex))return;let t=xe.deepCopyFlowData(h.flowdata),l=$(this).attr("type");l==null&&(l="border-all");let a="luckysheet-icon-borderColor-menuButton",o=$("#"+a).find(".luckysheet-color-selected").val(),s=$("#luckysheetborderSizepreview").attr("itemvalue");(o==null||o=="")&&(o="#000"),(s==null||s=="")&&(s="1");let u=$.extend(!0,{},h.config);u.borderInfo==null&&(u.borderInfo=[]);let f={rangeType:"range",borderType:l,color:o,style:s,range:$.extend(!0,[],h.luckysheet_select_save)};if(u.borderInfo.push(f),h.clearjfundo){h.jfundo.length=0;let d=[];d.type="borderChange",d.config=$.extend(!0,{},h.config),d.curconfig=$.extend(!0,{},u),d.sheetIndex=h.currentSheetIndex,h.jfredo.push(d)}ne.saveParam("cg",h.currentSheetIndex,u.borderInfo,{k:"borderInfo"}),h.config=u,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,setTimeout(function(){Be()},1)}),$("#luckysheet-icon-border-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=10,f=120,d=Q(),m=d.border,g=d.toolbar,y=d.button,v=[{text:m.borderTop,value:"border-top",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-top iconfont luckysheet-iconfont-shangbiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderBottom,value:"border-bottom",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-bottom iconfont luckysheet-iconfont-xiabiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderLeft,value:"border-left",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-left iconfont luckysheet-iconfont-zuobiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderRight,value:"border-right",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-right iconfont luckysheet-iconfont-youbiankuang" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:m.borderNone,value:"border-none",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-none iconfont luckysheet-iconfont-wubiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderAll,value:"border-all",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-all iconfont luckysheet-iconfont-quanjiabiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderOutside,value:"border-outside",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-outside iconfont luckysheet-iconfont-sizhoujiabiankuang" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:m.borderInside,value:"border-inside",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-inside iconfont luckysheet-iconfont-neikuangxian" style="user-select: none;"> </div> </div>'},{text:m.borderHorizontal,value:"border-horizontal",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-horizontal iconfont luckysheet-iconfont-neikuanghengxian" style="user-select: none;"> </div> </div>'},{text:m.borderVertical,value:"border-vertical",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-vertical iconfont luckysheet-iconfont-neikuangshuxian" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:"<span id='luckysheet-icon-borderColor-linecolor' class='luckysheet-mousedown-cancel' style='border-bottom:3px solid #000;'>"+m.borderColor+"</span>",value:"borderColor",example:"more"},{text:""+m.borderSize+"<img id='luckysheetborderSizepreview' width=100 height=10 src='data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==' style='position:absolute;bottom:-5px;right:0px;width:100px;height:10px;'>",value:"borderSize",example:"more"}],b=Jr.border,k=e.createButtonMenu(v),w=_e(e.menu,{id:"border-menu",item:k,subclass:"",sub:""}),x=[{text:m.borderNone,value:"0",example:""},{text:"<canvas type='Thin' class='border-Thin' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"1",example:""},{text:"<canvas type='Hair' class='border-Hair' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"2",example:""},{text:"<canvas type='Dotted' class='border-Dotted' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"3",example:""},{text:"<canvas type='Dashed' class='border-Dashed' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"4",example:""},{text:"<canvas type='DashDot' class='border-DashDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"5",example:""},{text:"<canvas type='DashDotDot' class='border-DashDotDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"6",example:""},{text:"<canvas type='Medium' class='border-Medium' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"8",example:""},{text:"<canvas type='MediumDashed' class='border-MediumDashed' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"9",example:""},{text:"<canvas type='MediumDashDot' class='border-MediumDashDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"10",example:""},{text:"<canvas type='MediumDashDotDot' class='border-MediumDashDotDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"11",example:""},{text:"<canvas type='Thick' class='border-Thick' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"13",example:""}],C=e.createButtonMenu(x),S=_e(e.menu,{id:"borderSize",item:C,subclass:"luckysheet-menuButton-sub"}),_="luckysheet-icon-borderSize-menuButton",T="luckysheet-icon-borderColor-menuButton",A=_e(e.color,{id:T,coloritem:"",colorself:"",sub:"luckysheet-menuButton-sub",resetColor:g.resetColor});$("body").append(w+A+S),l=$("#"+t).width(170),e.focus(l,"border-all"),$("#"+_+" canvas").each(function(R){let I=$(this).attr("type"),F=$(this).closest(".luckysheet-cols-menuitem").attr("itemvalue"),z=$(this).addClass("luckysheet-mousedown-cancel").get(0).getContext("2d");z.translate(.5,.5),e.setLineDash(z,F,"h",0,5,100,5),z.strokeStyle="#000000",z.stroke(),z.closePath()}),$("#"+_+" .luckysheet-cols-menuitem").click(function(){$("#"+_).hide();let R=$(this),I=R.attr("itemvalue");if(I==0)$("#luckysheetborderSizepreview").attr("src","data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==").attr("itemvalue",null);else{let F=R.find("canvas").get(0).toDataURL("image/png");$("#luckysheetborderSizepreview").attr("src",F).attr("itemvalue",I)}e.focus($("#"+_),I)}),l.find(".luckysheet-cols-menuitem").click(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}l.hide(),rt();let R=$(this),I=R.attr("itemvalue");if(I=="borderColor"||I=="borderSize"||!Rr(h.currentSheetIndex))return;let F=xe.deepCopyFlowData(h.flowdata),z=$("#"+T).find(".luckysheet-color-selected").val(),M=$("#luckysheetborderSizepreview").attr("itemvalue");(z==null||z=="")&&(z="#000"),(M==null||M=="")&&(M="1");let E=$.extend(!0,{},h.config);E.borderInfo==null&&(E.borderInfo=[]);let N={rangeType:"range",borderType:I,color:z,style:M,range:$.extend(!0,[],h.luckysheet_select_save)};if(E.borderInfo.push(N),h.clearjfundo){h.jfundo.length=0;let O=[];O.type="borderChange",O.config=$.extend(!0,{},h.config),O.curconfig=$.extend(!0,{},E),O.sheetIndex=h.currentSheetIndex,h.jfredo.push(O)}ne.saveParam("cg",h.currentSheetIndex,E.borderInfo,{k:"borderInfo"}),h.config=E,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,setTimeout(function(){Be()},1),$("#luckysheet-icon-border-all").attr("type",I),$("#luckysheet-icon-border-all").find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-"+I+b[I]),e.focus(l,I)}),$("#"+T).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,color:"#000",cancelText:y.cancel,chooseText:y.confirm,togglePaletteMoreText:g.customColor,togglePaletteLessText:g.collapse,togglePaletteOnly:!0,clearText:g.clearText,noColorSelectedText:g.noColorSelectedText,localStorageKey:"spectrum.bordercolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],change:function(R){let I=$(this);R!=null?R=R.toHexString():R="#000";let F=null;$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color",R),$("#"+T).find(".luckysheet-color-selected").val(R)}}),$("#"+T).find(".luckysheet-color-reset").click(function(){let R=$("#"+T).find(".luckysheet-color-selected");R.val("#000"),$("#luckysheet-icon-cell-color").attr("color",null),R.spectrum("set","#000"),$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color","#000")})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-merge-button").click(function(){let l=Q().merge;if(!jr(h.currentSheetIndex))return;if(Yr()){fe()?alert(l.overlappingError):U.info(l.overlappingError,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],f=h.luckysheet_select_save[s].row[1],d=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Mt(h.config,u,f,d,m),o)break}if(o){fe()?alert(l.partiallyError):U.info(l.partiallyError,"");return}}let a=xe.deepCopyFlowData(h.flowdata);e.updateFormat_mc(a,"mergeAll")}),$("#luckysheet-icon-merge-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().merge,d=[{text:f.mergeAll,value:"mergeAll",example:""},{text:f.mergeV,value:"mergeV",example:""},{text:f.mergeH,value:"mergeH",example:""},{text:f.mergeCancel,value:"mergeCancel",example:""}],m=e.createButtonMenu(d),g=_e(e.menu,{id:"merge-menu",item:m,subclass:"",sub:""});$("body").append(g),l=$("#"+t),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){if(l.hide(),rt(),Yr()){fe()?alert(f.overlappingError):U.info(f.overlappingError,"");return}if(h.config.merge!=null){let k=!1;for(let w=0;w<h.luckysheet_select_save.length;w++){let x=h.luckysheet_select_save[w].row[0],C=h.luckysheet_select_save[w].row[1],S=h.luckysheet_select_save[w].column[0],_=h.luckysheet_select_save[w].column[1];if(k=Mt(h.config,x,C,S,_),k)break}if(k){fe()?alert(f.partiallyError):U.info(f.partiallyError,"");return}}let y=$(this),v=y.attr("itemvalue");e.focus(l,v);let b=xe.deepCopyFlowData(h.flowdata);e.updateFormat_mc(b,v)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-align").click(function(){let t=$("#luckysheet-icon-align").attr("type");t==null&&(t="left");let l=xe.deepCopyFlowData(h.flowdata);e.updateFormat(l,"ht",t)}),$("#luckysheet-icon-align-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().align,d=[{text:f.left,value:"left",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-left iconfont luckysheet-iconfont-wenbenzuoduiqi" style="user-select: none;"> </div> </div>'},{text:f.center,value:"center",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-center iconfont luckysheet-iconfont-wenbenjuzhongduiqi" style="user-select: none;"> </div> </div>'},{text:f.right,value:"right",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-right iconfont luckysheet-iconfont-wenbenyouduiqi" style="user-select: none;"> </div> </div>'}],m=Jr.align,g=e.createButtonMenu(d),y=_e(e.menu,{id:"align-menu",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(120),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");e.focus(l,b),$("#luckysheet-icon-align").attr("type",b).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-"+b+m[b]);let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"ht",b)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-valign").click(function(){let t=$("#luckysheet-icon-valign").attr("type");t==null&&(t="bottom");let l=xe.deepCopyFlowData(h.flowdata);e.updateFormat(l,"vt",t)}),$("#luckysheet-icon-valign-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=Q().align;if(l.length==0){let d=[{text:o.top,value:"top",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-top iconfont luckysheet-iconfont-dingbuduiqi" style="user-select: none;"> </div> </div>'},{text:o.middle,value:"middle",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-middle iconfont luckysheet-iconfont-shuipingduiqi" style="user-select: none;"> </div> </div>'},{text:o.bottom,value:"bottom",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-bottom iconfont luckysheet-iconfont-dibuduiqi" style="user-select: none;"> </div> </div>'}],m=Jr.align,g=e.createButtonMenu(d),y=_e(e.menu,{id:"valign-menu",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(120),e.focus(l,"bottom"),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");e.focus(l,b),$("#luckysheet-icon-valign").attr("type",b).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-"+b+m[b]);let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"vt",b)})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+h.container).width()&&(f=f-u+s),ml(l,f-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-textwrap-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().textWrap,d=[{text:f.overflow,value:"overflow",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-overflow iconfont luckysheet-iconfont-yichu1" style="user-select: none;"> </div> </div>'},{text:f.wrap,value:"wrap",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-wrap iconfont luckysheet-iconfont-zidonghuanhang" style="user-select: none;"> </div> </div>'},{text:f.clip,value:"clip",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-clip iconfont luckysheet-iconfont-jieduan" style="user-select: none;"> </div> </div>'}],m=Jr.textWrap,g=e.createButtonMenu(d),y=_e(e.menu,{id:"textwrap-menu",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(120),e.focus(l,"clip"),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");e.focus(l,b),$("#luckysheet-icon-textwrap").attr("type",b).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-"+b+m[b]);let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"tb",b)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-rotation-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().rotation,d=[{text:f.none,value:"none",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-wuxuanzhuang" style="user-select: none;"> </div> </div>'},{text:f.angleup,value:"angleup",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-angleup iconfont luckysheet-iconfont-xiangshangqingxie" style="user-select: none;"> </div> </div>'},{text:f.angledown,value:"angledown",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-angledown iconfont luckysheet-iconfont-xiangxiaqingxie" style="user-select: none;"> </div> </div>'},{text:f.vertical,value:"vertical",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-vertical iconfont luckysheet-iconfont-shupaiwenzi" style="user-select: none;"> </div> </div>'},{text:f.rotationUp,value:"rotation-up",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-rotation-up iconfont luckysheet-iconfont-wenbenxiangshang" style="user-select: none;"> </div> </div>'},{text:f.rotationDown,value:"rotation-down",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-rotation-down iconfont luckysheet-iconfont-xiangxia90" style="user-select: none;"> </div> </div>'}],m=Jr.rotation,g=e.createButtonMenu(d),y=_e(e.menu,{id:"rotation-menu",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(160),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");e.focus(l,b),$("#luckysheet-icon-rotation").attr("type",b).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-"+b+m[b]);let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"tr",b)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-freezen-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().freezen,d=[{text:f.freezenRow,value:"freezenRow",example:""},{text:f.freezenColumn,value:"freezenColumn",example:""},{text:f.freezenRC,value:"freezenRC",example:""},{text:"",value:"split",example:""},{text:f.freezenRowRange,value:"freezenRowRange",example:""},{text:f.freezenColumnRange,value:"freezenColumnRange",example:""},{text:f.freezenRCRange,value:"freezenRCRange",example:""},{text:"",value:"split",example:""},{text:f.freezenCancel,value:"freezenCancel",example:""}],m=e.createButtonMenu(d),g=_e(e.menu,{id:"freezen-menu",item:m,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(170),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let y=$(this),v=y.attr("itemvalue");if(e.focus(l,v),v==="freezenCancel"&&l.find(".fa.fa-check").remove(),Y.saveFrozen(v),v=="freezenRow")Vo();else if(v=="freezenColumn")qo();else if(v=="freezenRC"){if(Y.freezenRealFirstRowColumn){let b=0,k=h.visibledatarow[b]-2+h.columnHeaderHeight,w=[h.visibledatarow[b],b+1,0,Y.cutVolumn(h.visibledatarow,b+1),k];Y.saveFreezen(w,k,null,null),Y.createFreezenHorizontal(w,k);let x=0,C=h.visibledatacolumn[x]-2+h.rowHeaderWidth,S=[h.visibledatacolumn[x],x+1,0,Y.cutVolumn(h.visibledatacolumn,x+1),C];Y.saveFreezen(null,null,S,C),Y.createFreezenVertical(S,C)}else{let b=$("#luckysheet-cell-main").scrollTop(),k=st(h.visibledatarow,b);k==-1&&(k=0);let w=h.visibledatarow[k]-2-b+h.columnHeaderHeight,x=[h.visibledatarow[k],k+1,b,Y.cutVolumn(h.visibledatarow,k+1),w];Y.saveFreezen(x,w,null,null),Y.createFreezenHorizontal(x,w);let C=$("#luckysheet-cell-main").scrollLeft(),S=st(h.visibledatacolumn,C);S==-1&&(S=0);let _=h.visibledatacolumn[S]-2-C+h.rowHeaderWidth,T=[h.visibledatacolumn[S],S+1,C,Y.cutVolumn(h.visibledatacolumn,S+1),_];Y.saveFreezen(null,null,T,_),Y.createFreezenVertical(T,_)}Y.createAssistCanvas(),Be()}else if(v=="freezenRowRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1].top;if(Y.freezenRealFirstRowColumn&&b>$("#luckysheet-cell-main").height())return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let k=$("#luckysheet-cell-main").scrollTop(),w=st(h.visibledatarow,k),x=h.luckysheet_select_save[h.luckysheet_select_save.length-1],C=x.row_focus==null?x.row[0]:x.row_focus;w=Math.max(w-1,C-1,0);let S,_;Y.freezenRealFirstRowColumn?(S=h.visibledatarow[w]-2+h.columnHeaderHeight,_=[h.visibledatarow[w],w+1,0,Y.cutVolumn(h.visibledatarow,w+1),S]):(S=h.visibledatarow[w]-2-k+h.columnHeaderHeight,_=[h.visibledatarow[w],w+1,k,Y.cutVolumn(h.visibledatarow,w+1),S]),Y.saveFreezen(_,S,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(_,S),Y.createAssistCanvas(),Be()}else if(v=="freezenColumnRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1].left;if(Y.freezenRealFirstRowColumn&&b>$("#luckysheet-cell-main").width())return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let k=$("#luckysheet-cell-main").scrollLeft(),w=st(h.visibledatacolumn,k),x=h.luckysheet_select_save[h.luckysheet_select_save.length-1],C=x.column_focus==null?x.column[0]:x.column_focus;w=Math.max(w-1,C-1,0);let S,_;Y.freezenRealFirstRowColumn?(S=h.visibledatacolumn[w]-2+h.rowHeaderWidth,_=[h.visibledatacolumn[w],w+1,0,Y.cutVolumn(h.visibledatacolumn,w+1),S]):(S=h.visibledatacolumn[w]-2-k+h.rowHeaderWidth,_=[h.visibledatacolumn[w],w+1,k,Y.cutVolumn(h.visibledatacolumn,w+1),S]),Y.saveFreezen(null,null,_,S),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(_,S),Y.createAssistCanvas(),Be()}else if(v=="freezenRCRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1].top,k=h.luckysheet_select_save[h.luckysheet_select_save.length-1].left;if(Y.freezenRealFirstRowColumn&&(b>$("#luckysheet-cell-main").height()||k>$("#luckysheet-cell-main").width()))return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let w=$("#luckysheet-cell-main").scrollTop(),x=st(h.visibledatarow,w),C=h.luckysheet_select_save[h.luckysheet_select_save.length-1],S=C.row_focus==null?C.row[0]:C.row_focus;x=Math.max(x-1,S-1,0);let _,T;Y.freezenRealFirstRowColumn?(_=h.visibledatarow[x]-2+h.columnHeaderHeight,T=[h.visibledatarow[x],x+1,0,Y.cutVolumn(h.visibledatarow,x+1),_],Y.saveFreezen(T,_,null,null)):(_=h.visibledatarow[x]-2-w+h.columnHeaderHeight,T=[h.visibledatarow[x],x+1,w,Y.cutVolumn(h.visibledatarow,x+1),_],Y.saveFreezen(T,_,null,null)),Y.createFreezenHorizontal(T,_);let A=$("#luckysheet-cell-main").scrollLeft(),R=st(h.visibledatacolumn,A),I=C.column_focus==null?C.column[0]:C.column_focus;R=Math.max(R-1,I-1,0);let F,z;Y.freezenRealFirstRowColumn?(F=h.visibledatacolumn[R]-2+h.rowHeaderWidth,z=[h.visibledatacolumn[R],R+1,0,Y.cutVolumn(h.visibledatacolumn,R+1),F]):(F=h.visibledatacolumn[R]-2-A+h.rowHeaderWidth,z=[h.visibledatacolumn[R],R+1,A,Y.cutVolumn(h.visibledatacolumn,R+1),F]),Y.saveFreezen(null,null,z,F),Y.createFreezenVertical(z,F),Y.createAssistCanvas(),Be()}else v=="freezenCancel"&&(Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.scrollAdapt());setTimeout(function(){zt()},0)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-68,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-autofilter").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=Q(),f=u.sort,d=u.filter,m=[{text:f.asc,value:"asc",example:'<i class="iconfont luckysheet-iconfont-shengxu" aria-hidden="true"></i>'},{text:f.desc,value:"desc",example:'<i class="iconfont luckysheet-iconfont-jiangxu" aria-hidden="true"></i>'},{text:f.custom+"...",value:"diysort",example:'<i class="iconfont luckysheet-iconfont-zidingyipaixu" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:d.filter,value:"filter",example:'<i class="iconfont luckysheet-iconfont-shaixuan2" aria-hidden="true"></i>'},{text:d.clearFilter,value:"clearfilter",example:'<i class="iconfont luckysheet-iconfont-qingchushaixuan" aria-hidden="true"></i>'}],g=e.createButtonMenu(m),y=_e(e.menu,{id:"autofilter",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(150),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");b=="diysort"?$("#luckysheetorderby").click():b=="asc"?nc(!0):b=="desc"?nc(!1):b=="filter"?$("#luckysheet-filter-options-sheet"+h.currentSheetIndex).length>0?$("#luckysheet-filter-initial").click():Ri():b=="clearfilter"&&$("#luckysheet-filter-initial").click()})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-seachmore").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=Q().findAndReplace;if(l.length==0){let d=[{text:o.find+" ...",value:"search",example:'<i class="iconfont luckysheet-iconfont-sousuo" aria-hidden="true"></i>'},{text:o.replace+" ...",value:"replace",example:'<i class="iconfont luckysheet-iconfont-tihuan" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:o.location+" ...",value:"location",example:'<i class="iconfont luckysheet-iconfont-dingwei" aria-hidden="true"></i>'},{text:o.formula,value:"locationFormula",example:o.locationExample},{text:o.date,value:"locationConstantDate",example:o.locationExample},{text:o.number,value:"locationConstantNumber",example:o.locationExample},{text:o.string,value:"locationConstantString",example:o.locationExample},{text:o.error,value:"locationConstantError",example:o.locationExample},{text:o.condition,value:"locationCF",example:o.locationExample},{text:o.rowSpan,value:"locationStepRow",example:o.locationExample},{text:o.columnSpan,value:"locationStepColumn",example:o.locationExample}],m=e.createButtonMenu(d),g=_e(e.menu,{id:"seachmore",item:m,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let y=$(this),v=y.attr("itemvalue");if(v=="search"||v=="replace")v=="search"?$n.createDialog(0):v=="replace"&&$n.createDialog(1),$n.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(v=="location")Xr.createDialog(),Xr.init();else if(v=="locationFormula"||v=="locationConstantDate"||v=="locationConstantNumber"||v=="locationConstantString"||v=="locationConstantError"||v=="locationCF"){let b=h.luckysheet_select_save[0],k;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&b.row[0]==b.row[1]&&b.column[0]==b.column[1]?k=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:k=$.extend(!0,[],h.luckysheet_select_save),v=="locationFormula"?Xr.apply(k,"locationFormula","all"):v=="locationConstantDate"?Xr.apply(k,"locationConstant","d"):v=="locationConstantNumber"?Xr.apply(k,"locationConstant","n"):v=="locationConstantString"?Xr.apply(k,"locationConstant","s,g"):v=="locationConstantError"?Xr.apply(k,"locationConstant","e"):v=="locationCF"&&Xr.apply(k,"locationCF")}else if(v=="locationStepRow"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]){fe()?alert(o.lessTwoRowTip):U.info("",o.lessTwoRowTip);return}let b=$.extend(!0,[],h.luckysheet_select_save);Xr.apply(b,"locationStepRow")}else if(v=="locationStepColumn"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){fe()?alert(o.lessTwoColumnTip):U.info("",o.lessTwoColumnTip);return}let b=$.extend(!0,[],h.luckysheet_select_save);Xr.apply(b,"locationStepColumn")}})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+h.container).width()&&(f=f-u+s),ml(l,f,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-function").click(function(){e.autoSelectionFormula("SUM")}),$("#luckysheet-icon-function-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=Q().formula;if(l.length==0){let d=[{text:o.sum,value:"SUM",example:"SUM"},{text:o.average,value:"AVERAGE",example:"AVERAGE"},{text:o.count,value:"COUNT",example:"COUNT"},{text:o.max,value:"MAX",example:"MAX"},{text:o.min,value:"MIN",example:"MIN"},{text:"",value:"split",example:""},{text:o.ifGenerate,value:"if",example:"IF"},{text:o.find+" ...",value:"formula",example:""}],m=e.createButtonMenu(d),g=_e(e.menu,{id:"function-menu",item:m,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let y=$(this),v=y.attr("itemvalue");if(v=="if"){let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row_focus==null?b.row[0]:b.row_focus,w=b.column_focus==null?b.column[0]:b.column_focus;if(!!h.flowdata[k]&&!!h.flowdata[k][w]&&!!h.flowdata[k][w].f){let x=h.flowdata[k][w].f.toString();if(x.indexOf("=if(")!=-1)ri.ifFormulaDialog(x);else{fe()?alert(o.tipNotBelongToIf):U.info(o.tipNotBelongToIf,"");return}}else ri.ifFormulaDialog();ri.init()}else if(v=="formula"){if(h.luckysheet_select_save.length==0){fe()?alert(o.tipSelectCell):U.info(o.tipSelectCell,"");return}let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row_focus,w=b.column_focus;Rl(k,w,h.flowdata);let x=h.flowdata[k][w];if(x!=null&&x.f!=null){let C=p.getfunctionParam(x.f);C.fn!=null?hn.formulaParmDialog(C.fn,C.param):hn.formulaListDialog()}else $("#luckysheet-rich-text-editor").html('<span dir="auto" class="luckysheet-formula-text-color">=</span>'),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),hn.formulaListDialog();hn.init()}else e.autoSelectionFormula(v)})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+h.container).width()&&(f=f-u+s),ml(l,f-48,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-bold").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(t){let l=xe.deepCopyFlowData(h.flowdata),o=li("bl",1)?0:1;e.updateFormat(l,"bl",o)}),$("#luckysheet-icon-italic").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=xe.deepCopyFlowData(h.flowdata),a=li("it",1)?0:1;e.updateFormat(t,"it",a)}),$("#luckysheet-icon-strikethrough").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=xe.deepCopyFlowData(h.flowdata),a=li("cl",1)?0:1;e.updateFormat(t,"cl",a)}),$("#luckysheet-icon-underline").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=xe.deepCopyFlowData(h.flowdata),a=li("un",1)?0:1;e.updateFormat(t,"un",a)}),$("#luckysheet-icon-conditionformat").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),a=Q().conditionformat;if(l.length==0){let f=[{text:a.highlightCellRules,value:"highlightCellRule",example:"more"},{text:a.itemSelectionRules,value:"projectSelectRule",example:"more"},{text:a.dataBar,value:"dataBar",example:"more"},{text:a.colorGradation,value:"colorGradation",example:"more"},{text:a.icons,value:"icons",example:""},{text:"",value:"split",example:""},{text:a.newRule,value:"newRule",example:""},{text:a.deleteRule,value:"deleteRule",example:"more"},{text:a.manageRules,value:"administerRule",example:""}],d=e.createButtonMenu(f),m=_e(e.menu,{id:"conditionformat",item:d,subclass:"",sub:""}),g=[{text:a.greaterThan,value:"greaterThan",example:">"},{text:a.lessThan,value:"lessThan",example:"<"},{text:a.between,value:"betweenness",example:"[]"},{text:a.equal,value:"equal",example:"="},{text:a.textContains,value:"textContains",example:"()"},{text:a.occurrence,value:"occurrenceDate",example:a.yesterday},{text:a.duplicateValue,value:"duplicateValue",example:"##"}],y=e.createButtonMenu(g),v=_e(e.menu,{id:"highlightCellRule",item:y,subclass:"luckysheet-menuButton-sub"}),b=[{text:a.top10,value:"top10",example:a.top10},{text:a.top10_percent,value:"top10%",example:a.top10_percent},{text:a.last10,value:"last10",example:a.last10},{text:a.last10_percent,value:"last10%",example:a.last10_percent},{text:a.aboveAverage,value:"AboveAverage",example:a.above},{text:a.belowAverage,value:"SubAverage",example:a.below}],k=e.createButtonMenu(b),w=_e(e.menu,{id:"projectSelectRule",item:k,subclass:"luckysheet-menuButton-sub"}),x=`<div id="luckysheet-icon-dataBar-menuButton" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-menuButton luckysheet-menuButton-sub luckysheet-mousedown-cancel" style="width: 126px;padding: 5px;top: 118.5px;left: 1321.48px;display: none;">
      `}}function te(){t.calendarContainer.classList.add("hasWeeks");var J=Xt("div","flatpickr-weekwrapper");J.appendChild(Xt("span","flatpickr-weekday",t.l10n.weekAbbreviation));var re=Xt("div","flatpickr-weeks");return J.appendChild(re),{weekWrapper:J,weekNumbers:re}}function le(J,re){re===void 0&&(re=!0);var ge=re?J:J-t.currentMonth;ge<0&&t._hidePrevMonthArrow===!0||ge>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=ge,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,gt("onYearChange"),N()),E(),gt("onMonthChange"),Kr())}function oe(J,re){if(J===void 0&&(J=!0),re===void 0&&(re=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,re===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var ge=Oo(t.config),we=ge.hours,Ve=ge.minutes,Qe=ge.seconds;v(we,Ve,Qe)}t.redraw(),J&&gt("onChange")}function se(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),gt("onClose")}function ce(){t.config!==void 0&&gt("onDestroy");for(var J=t._handlers.length;J--;)t._handlers[J].remove();if(t._handlers=[],t.mobileInput)t.mobileInput.parentNode&&t.mobileInput.parentNode.removeChild(t.mobileInput),t.mobileInput=void 0;else if(t.calendarContainer&&t.calendarContainer.parentNode)if(t.config.static&&t.calendarContainer.parentNode){var re=t.calendarContainer.parentNode;if(re.lastChild&&re.removeChild(re.lastChild),re.parentNode){for(;re.firstChild;)re.parentNode.insertBefore(re.firstChild,re);re.parentNode.removeChild(re)}}else t.calendarContainer.parentNode.removeChild(t.calendarContainer);t.altInput&&(t.input.type="text",t.altInput.parentNode&&t.altInput.parentNode.removeChild(t.altInput),delete t.altInput),t.input&&(t.input.type=t.input._type,t.input.classList.remove("flatpickr-input"),t.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(ge){try{delete t[ge]}catch(we){}})}function he(J){return t.calendarContainer.contains(J)}function ue(J){if(t.isOpen&&!t.config.inline){var re=cr(J),ge=he(re),we=re===t.input||re===t.altInput||t.element.contains(re)||J.path&&J.path.indexOf&&(~J.path.indexOf(t.input)||~J.path.indexOf(t.altInput)),Ve=!we&&!ge&&!he(J.relatedTarget),Qe=!t.config.ignoredFocusElements.some(function(Rt){return Rt.contains(re)});Ve&&Qe&&(t.config.allowInput&&t.setDate(t._input.value,!1,t.config.altInput?t.config.altFormat:t.config.dateFormat),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&f(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function K(J){if(!(!J||t.config.minDate&&J<t.config.minDate.getFullYear()||t.config.maxDate&&J>t.config.maxDate.getFullYear())){var re=J,ge=t.currentYear!==re;t.currentYear=re||t.currentYear,t.config.maxDate&&t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth=Math.min(t.config.maxDate.getMonth(),t.currentMonth):t.config.minDate&&t.currentYear===t.config.minDate.getFullYear()&&(t.currentMonth=Math.max(t.config.minDate.getMonth(),t.currentMonth)),ge&&(t.redraw(),gt("onYearChange"),N())}}function G(J,re){var ge;re===void 0&&(re=!0);var we=t.parseDate(J,void 0,re);if(t.config.minDate&&we&&ur(we,t.config.minDate,re!==void 0?re:!t.minDateHasTime)<0||t.config.maxDate&&we&&ur(we,t.config.maxDate,re!==void 0?re:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(we===void 0)return!1;for(var Ve=!!t.config.enable,Qe=(ge=t.config.enable)!==null&&ge!==void 0?ge:t.config.disable,Rt=0,ut=void 0;Rt<Qe.length;Rt++){if(ut=Qe[Rt],typeof ut=="function"&&ut(we))return Ve;if(ut instanceof Date&&we!==void 0&&ut.getTime()===we.getTime())return Ve;if(typeof ut=="string"){var Bt=t.parseDate(ut,void 0,!0);return Bt&&Bt.getTime()===we.getTime()?Ve:!Ve}else if(typeof ut=="object"&&we!==void 0&&ut.from&&ut.to&&we.getTime()>=ut.from.getTime()&&we.getTime()<=ut.to.getTime())return Ve}return!Ve}function ee(J){return t.daysContainer!==void 0?J.className.indexOf("hidden")===-1&&J.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(J):!1}function pe(J){var re=J.target===t._input,ge=t._input.value.trimEnd()!==Xn();re&&ge&&!(J.relatedTarget&&he(J.relatedTarget))&&t.setDate(t._input.value,!0,J.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function ae(J){var re=cr(J),ge=t.config.wrap?e.contains(re):re===t._input,we=t.config.allowInput,Ve=t.isOpen&&(!we||!ge),Qe=t.config.inline&&ge&&!we;if(J.keyCode===13&&ge){if(we)return t.setDate(t._input.value,!0,re===t.altInput?t.config.altFormat:t.config.dateFormat),t.close(),re.blur();t.open()}else if(he(re)||Ve||Qe){var Rt=!!t.timeContainer&&t.timeContainer.contains(re);switch(J.keyCode){case 13:Rt?(J.preventDefault(),f(),ot()):kt(J);break;case 27:J.preventDefault(),ot();break;case 8:case 46:ge&&!t.config.allowInput&&(J.preventDefault(),t.clear());break;case 37:case 39:if(!Rt&&!ge){J.preventDefault();var ut=o();if(t.daysContainer!==void 0&&(we===!1||ut&&ee(ut))){var Bt=J.keyCode===39?1:-1;J.ctrlKey?(J.stopPropagation(),le(Bt),z(I(1),0)):z(void 0,Bt)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:J.preventDefault();var ct=J.keyCode===40?1:-1;t.daysContainer&&re.$i!==void 0||re===t.input||re===t.altInput?J.ctrlKey?(J.stopPropagation(),K(t.currentYear-ct),z(I(1),0)):Rt||z(void 0,ct*7):re===t.currentYearElement?K(t.currentYear-ct):t.config.enableTime&&(!Rt&&t.hourElement&&t.hourElement.focus(),f(J),t._debouncedChange());break;case 9:if(Rt){var yt=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(function(hr){return hr}),al=yt.indexOf(re);if(al!==-1){var Zr=yt[al+(J.shiftKey?-1:1)];J.preventDefault(),(Zr||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(re)&&J.shiftKey&&(J.preventDefault(),t._input.focus());break;default:break}}if(t.amPM!==void 0&&re===t.amPM)switch(J.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],g(),Gl();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],g(),Gl();break}(ge||he(re))&&gt("onKeyDown",J)}function Te(J,re){if(re===void 0&&(re="flatpickr-day"),!(t.selectedDates.length!==1||J&&(!J.classList.contains(re)||J.classList.contains("flatpickr-disabled")))){for(var ge=J?J.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),we=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),Ve=Math.min(ge,t.selectedDates[0].getTime()),Qe=Math.max(ge,t.selectedDates[0].getTime()),Rt=!1,ut=0,Bt=0,ct=Ve;ct<Qe;ct+=Vd.DAY)G(new Date(ct),!0)||(Rt=Rt||ct>Ve&&ct<Qe,ct<we&&(!ut||ct>ut)?ut=ct:ct>we&&(!Bt||ct<Bt)&&(Bt=ct));var yt=Array.from(t.rContainer.querySelectorAll("*:nth-child(-n+"+t.config.showMonths+") > ."+re));yt.forEach(function(al){var Zr=al.dateObj,hr=Zr.getTime(),ni=ut>0&&hr<ut||Bt>0&&hr>Bt;if(ni){al.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(ka){al.classList.remove(ka)});return}else if(Rt&&!ni)return;["startRange","inRange","endRange","notAllowed"].forEach(function(ka){al.classList.remove(ka)}),J!==void 0&&(J.classList.add(ge<=t.selectedDates[0].getTime()?"startRange":"endRange"),we<ge&&hr===we?al.classList.add("startRange"):we>ge&&hr===we&&al.classList.add("endRange"),hr>=ut&&(Bt===0||hr<=Bt)&&Bd(hr,we,ge)&&al.classList.add("inRange"))})}}function ie(){t.isOpen&&!t.config.static&&!t.config.inline&&Ne()}function Ee(J,re){if(re===void 0&&(re=t._positionElement),t.isMobile===!0){if(J){J.preventDefault();var ge=cr(J);ge&&ge.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),gt("onOpen");return}else if(t._input.disabled||t.config.inline)return;var we=t.isOpen;t.isOpen=!0,we||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),gt("onOpen"),Ne(re)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(J===void 0||!t.timeContainer.contains(J.relatedTarget))&&setTimeout(function(){return t.hourElement.select()},50)}function je(J){return function(re){var ge=t.config["_"+J+"Date"]=t.parseDate(re,t.config.dateFormat),we=t.config["_"+(J==="min"?"max":"min")+"Date"];ge!==void 0&&(t[J==="min"?"minDateHasTime":"maxDateHasTime"]=ge.getHours()>0||ge.getMinutes()>0||ge.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(function(Ve){return G(Ve)}),!t.selectedDates.length&&J==="min"&&y(ge),Gl()),t.daysContainer&&(It(),ge!==void 0?t.currentYearElement[J]=ge.getFullYear().toString():t.currentYearElement.removeAttribute(J),t.currentYearElement.disabled=!!we&&ge!==void 0&&we.getFullYear()===ge.getFullYear())}}function Ce(){var J=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],re=Ul(Ul({},JSON.parse(JSON.stringify(e.dataset||{}))),n),ge={};t.config.parseDate=re.parseDate,t.config.formatDate=re.formatDate,Object.defineProperty(t.config,"enable",{get:function(){return t.config._enable},set:function(yt){t.config._enable=ye(yt)}}),Object.defineProperty(t.config,"disable",{get:function(){return t.config._disable},set:function(yt){t.config._disable=ye(yt)}});var we=re.mode==="time";if(!re.dateFormat&&(re.enableTime||we)){var Ve=Tl.defaultConfig.dateFormat||Yn.dateFormat;ge.dateFormat=re.noCalendar||we?"H:i"+(re.enableSeconds?":S":""):Ve+" H:i"+(re.enableSeconds?":S":"")}if(re.altInput&&(re.enableTime||we)&&!re.altFormat){var Qe=Tl.defaultConfig.altFormat||Yn.altFormat;ge.altFormat=re.noCalendar||we?"h:i"+(re.enableSeconds?":S K":" K"):Qe+(" h:i"+(re.enableSeconds?":S":"")+" K")}Object.defineProperty(t.config,"minDate",{get:function(){return t.config._minDate},set:je("min")}),Object.defineProperty(t.config,"maxDate",{get:function(){return t.config._maxDate},set:je("max")});var Rt=function(yt){return function(al){t.config[yt==="min"?"_minTime":"_maxTime"]=t.parseDate(al,"H:i:S")}};Object.defineProperty(t.config,"minTime",{get:function(){return t.config._minTime},set:Rt("min")}),Object.defineProperty(t.config,"maxTime",{get:function(){return t.config._maxTime},set:Rt("max")}),re.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,ge,re);for(var ut=0;ut<J.length;ut++)t.config[J[ut]]=t.config[J[ut]]===!0||t.config[J[ut]]==="true";Fo.filter(function(yt){return t.config[yt]!==void 0}).forEach(function(yt){t.config[yt]=Po(t.config[yt]||[]).map(s)}),t.isMobile=!t.config.disableMobile&&!t.config.inline&&t.config.mode==="single"&&!t.config.disable.length&&!t.config.enable&&!t.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var ut=0;ut<t.config.plugins.length;ut++){var Bt=t.config.plugins[ut](t)||{};for(var ct in Bt)Fo.indexOf(ct)>-1?t.config[ct]=Po(Bt[ct]).map(s).concat(t.config[ct]):typeof re[ct]=="undefined"&&(t.config[ct]=Bt[ct])}re.altInputClass||(t.config.altInputClass=Le().className+" "+t.config.altInputClass),gt("onParseConfig")}function Le(){return t.config.wrap?e.querySelector("[data-input]"):e}function Ge(){typeof t.config.locale!="object"&&typeof Tl.l10ns[t.config.locale]=="undefined"&&t.config.errorHandler(new Error("flatpickr: invalid locale "+t.config.locale)),t.l10n=Ul(Ul({},Tl.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?Tl.l10ns[t.config.locale]:void 0),Sn.D="("+t.l10n.weekdays.shorthand.join("|")+")",Sn.l="("+t.l10n.weekdays.longhand.join("|")+")",Sn.M="("+t.l10n.months.shorthand.join("|")+")",Sn.F="("+t.l10n.months.longhand.join("|")+")",Sn.K="("+t.l10n.amPM[0]+"|"+t.l10n.amPM[1]+"|"+t.l10n.amPM[0].toLowerCase()+"|"+t.l10n.amPM[1].toLowerCase()+")";var J=Ul(Ul({},n),JSON.parse(JSON.stringify(e.dataset||{})));J.time_24hr===void 0&&Tl.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=Fc(t),t.parseDate=Lo({config:t.config,l10n:t.l10n})}function Ne(J){if(typeof t.config.position=="function")return void t.config.position(t,J);if(t.calendarContainer!==void 0){gt("onPreCalendarPosition");var re=J||t._positionElement,ge=Array.prototype.reduce.call(t.calendarContainer.children,function(dp,mp){return dp+mp.offsetHeight},0),we=t.calendarContainer.offsetWidth,Ve=t.config.position.split(" "),Qe=Ve[0],Rt=Ve.length>1?Ve[1]:null,ut=re.getBoundingClientRect(),Bt=window.innerHeight-ut.bottom,ct=Qe==="above"||Qe!=="below"&&Bt<ge&&ut.top>ge,yt=window.pageYOffset+ut.top+(ct?-ge-2:re.offsetHeight+2);if(jl(t.calendarContainer,"arrowTop",!ct),jl(t.calendarContainer,"arrowBottom",ct),!t.config.inline){var al=window.pageXOffset+ut.left,Zr=!1,hr=!1;Rt==="center"?(al-=(we-ut.width)/2,Zr=!0):Rt==="right"&&(al-=we-ut.width,hr=!0),jl(t.calendarContainer,"arrowLeft",!Zr&&!hr),jl(t.calendarContainer,"arrowCenter",Zr),jl(t.calendarContainer,"arrowRight",hr);var ni=window.document.body.offsetWidth-(window.pageXOffset+ut.right),ka=al+we>window.document.body.offsetWidth,ip=ni+we>window.document.body.offsetWidth;if(jl(t.calendarContainer,"rightMost",ka),!t.config.static)if(t.calendarContainer.style.top=yt+"px",!ka)t.calendarContainer.style.left=al+"px",t.calendarContainer.style.right="auto";else if(!ip)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=ni+"px";else{var Qo=et();if(Qo===void 0)return;var op=window.document.body.offsetWidth,sp=Math.max(0,op/2-we/2),cp=".flatpickr-calendar.centerMost:before",up=".flatpickr-calendar.centerMost:after",hp=Qo.cssRules.length,fp="{left:"+ut.left+"px;right:auto;}";jl(t.calendarContainer,"rightMost",!1),jl(t.calendarContainer,"centerMost",!0),Qo.insertRule(cp+","+up+fp,hp),t.calendarContainer.style.left=sp+"px",t.calendarContainer.style.right="auto"}}}}function et(){for(var J=null,re=0;re<document.styleSheets.length;re++){var ge=document.styleSheets[re];if(!!ge.cssRules){try{ge.cssRules}catch(we){continue}J=ge;break}}return J!=null?J:vt()}function vt(){var J=document.createElement("style");return document.head.appendChild(J),J.sheet}function It(){t.config.noCalendar||t.isMobile||(N(),Kr(),E())}function ot(){t._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(t.close,0):t.close()}function kt(J){J.preventDefault(),J.stopPropagation();var re=function(yt){return yt.classList&&yt.classList.contains("flatpickr-day")&&!yt.classList.contains("flatpickr-disabled")&&!yt.classList.contains("notAllowed")},ge=Ac(cr(J),re);if(ge!==void 0){var we=ge,Ve=t.latestSelectedDateObj=new Date(we.dateObj.getTime()),Qe=(Ve.getMonth()<t.currentMonth||Ve.getMonth()>t.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=we,t.config.mode==="single")t.selectedDates=[Ve];else if(t.config.mode==="multiple"){var Rt=sl(Ve);Rt?t.selectedDates.splice(parseInt(Rt),1):t.selectedDates.push(Ve)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=Ve,t.selectedDates.push(Ve),ur(Ve,t.selectedDates[0],!0)!==0&&t.selectedDates.sort(function(yt,al){return yt.getTime()-al.getTime()}));if(g(),Qe){var ut=t.currentYear!==Ve.getFullYear();t.currentYear=Ve.getFullYear(),t.currentMonth=Ve.getMonth(),ut&&(gt("onYearChange"),N()),gt("onMonthChange")}if(Kr(),E(),Gl(),!Qe&&t.config.mode!=="range"&&t.config.showMonths===1?R(we):t.selectedDateElem!==void 0&&t.hourElement===void 0&&t.selectedDateElem&&t.selectedDateElem.focus(),t.hourElement!==void 0&&t.hourElement!==void 0&&t.hourElement.focus(),t.config.closeOnSelect){var Bt=t.config.mode==="single"&&!t.config.enableTime,ct=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(Bt||ct)&&ot()}w()}}var qe={locale:[Ge,X],showMonths:[O,u,W],minDate:[C],maxDate:[C],positionElement:[De],clickOpens:[function(){t.config.clickOpens===!0?(k(t._input,"focus",t.open),k(t._input,"click",t.open)):(t._input.removeEventListener("focus",t.open),t._input.removeEventListener("click",t.open))}]};function Se(J,re){if(J!==null&&typeof J=="object"){Object.assign(t.config,J);for(var ge in J)qe[ge]!==void 0&&qe[ge].forEach(function(we){return we()})}else t.config[J]=re,qe[J]!==void 0?qe[J].forEach(function(we){return we()}):Fo.indexOf(J)>-1&&(t.config[J]=Po(re));t.redraw(),Gl(!0)}function Ke(J,re){var ge=[];if(J instanceof Array)ge=J.map(function(we){return t.parseDate(we,re)});else if(J instanceof Date||typeof J=="number")ge=[t.parseDate(J,re)];else if(typeof J=="string")switch(t.config.mode){case"single":case"time":ge=[t.parseDate(J,re)];break;case"multiple":ge=J.split(t.config.conjunction).map(function(we){return t.parseDate(we,re)});break;case"range":ge=J.split(t.l10n.rangeSeparator).map(function(we){return t.parseDate(we,re)});break;default:break}else t.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(J)));t.selectedDates=t.config.allowInvalidPreload?ge:ge.filter(function(we){return we instanceof Date&&G(we,!1)}),t.config.mode==="range"&&t.selectedDates.sort(function(we,Ve){return we.getTime()-Ve.getTime()})}function Fe(J,re,ge){if(re===void 0&&(re=!1),ge===void 0&&(ge=t.config.dateFormat),J!==0&&!J||J instanceof Array&&J.length===0)return t.clear(re);Ke(J,ge),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),C(void 0,re),y(),t.selectedDates.length===0&&t.clear(!1),Gl(re),re&&gt("onChange")}function ye(J){return J.slice().map(function(re){return typeof re=="string"||typeof re=="number"||re instanceof Date?t.parseDate(re,void 0,!0):re&&typeof re=="object"&&re.from&&re.to?{from:t.parseDate(re.from,void 0),to:t.parseDate(re.to,void 0)}:re}).filter(function(re){return re})}function be(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;var J=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);J&&Ke(J,t.config.dateFormat),t._initialDate=t.selectedDates.length>0?t.selectedDates[0]:t.config.minDate&&t.config.minDate.getTime()>t.now.getTime()?t.config.minDate:t.config.maxDate&&t.config.maxDate.getTime()<t.now.getTime()?t.config.maxDate:t.now,t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth(),t.selectedDates.length>0&&(t.latestSelectedDateObj=t.selectedDates[0]),t.config.minTime!==void 0&&(t.config.minTime=t.parseDate(t.config.minTime,"H:i")),t.config.maxTime!==void 0&&(t.config.maxTime=t.parseDate(t.config.maxTime,"H:i")),t.minDateHasTime=!!t.config.minDate&&(t.config.minDate.getHours()>0||t.config.minDate.getMinutes()>0||t.config.minDate.getSeconds()>0),t.maxDateHasTime=!!t.config.maxDate&&(t.config.maxDate.getHours()>0||t.config.maxDate.getMinutes()>0||t.config.maxDate.getSeconds()>0)}function ht(){if(t.input=Le(),!t.input){t.config.errorHandler(new Error("Invalid input element specified"));return}t.input._type=t.input.type,t.input.type="text",t.input.classList.add("flatpickr-input"),t._input=t.input,t.config.altInput&&(t.altInput=Xt(t.input.nodeName,t.config.altInputClass),t._input=t.altInput,t.altInput.placeholder=t.input.placeholder,t.altInput.disabled=t.input.disabled,t.altInput.required=t.input.required,t.altInput.tabIndex=t.input.tabIndex,t.altInput.type="text",t.input.setAttribute("type","hidden"),!t.config.static&&t.input.parentNode&&t.input.parentNode.insertBefore(t.altInput,t.input.nextSibling)),t.config.allowInput||t._input.setAttribute("readonly","readonly"),De()}function De(){t._positionElement=t.config.positionElement||t._input}function Pe(){var J=t.config.enableTime?t.config.noCalendar?"time":"datetime-local":"date";t.mobileInput=Xt("input",t.input.className+" flatpickr-mobile"),t.mobileInput.tabIndex=1,t.mobileInput.type=J,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=J==="datetime-local"?"Y-m-d\\TH:i:S":J==="date"?"Y-m-d":"H:i:S",t.selectedDates.length>0&&(t.mobileInput.defaultValue=t.mobileInput.value=t.formatDate(t.selectedDates[0],t.mobileFormatStr)),t.config.minDate&&(t.mobileInput.min=t.formatDate(t.config.minDate,"Y-m-d")),t.config.maxDate&&(t.mobileInput.max=t.formatDate(t.config.maxDate,"Y-m-d")),t.input.getAttribute("step")&&(t.mobileInput.step=String(t.input.getAttribute("step"))),t.input.type="hidden",t.altInput!==void 0&&(t.altInput.type="hidden");try{t.input.parentNode&&t.input.parentNode.insertBefore(t.mobileInput,t.input.nextSibling)}catch(re){}k(t.mobileInput,"change",function(re){t.setDate(cr(re).value,!1,t.mobileFormatStr),gt("onChange"),gt("onClose")})}function Dt(J){if(t.isOpen===!0)return t.close();t.open(J)}function gt(J,re){if(t.config!==void 0){var ge=t.config[J];if(ge!==void 0&&ge.length>0)for(var we=0;ge[we]&&we<ge.length;we++)ge[we](t.selectedDates,t.input.value,t,re);J==="onChange"&&(t.input.dispatchEvent(ol("change")),t.input.dispatchEvent(ol("input")))}}function ol(J){var re=document.createEvent("Event");return re.initEvent(J,!0,!0),re}function sl(J){for(var re=0;re<t.selectedDates.length;re++){var ge=t.selectedDates[re];if(ge instanceof Date&&ur(ge,J)===0)return""+re}return!1}function Vt(J){return t.config.mode!=="range"||t.selectedDates.length<2?!1:ur(J,t.selectedDates[0])>=0&&ur(J,t.selectedDates[1])<=0}function Kr(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach(function(J,re){var ge=new Date(t.currentYear,t.currentMonth,1);ge.setMonth(t.currentMonth+re),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[re].textContent=Vi(ge.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=ge.getMonth().toString(),J.value=ge.getFullYear().toString()}),t._hidePrevMonthArrow=t.config.minDate!==void 0&&(t.currentYear===t.config.minDate.getFullYear()?t.currentMonth<=t.config.minDate.getMonth():t.currentYear<t.config.minDate.getFullYear()),t._hideNextMonthArrow=t.config.maxDate!==void 0&&(t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth+1>t.config.maxDate.getMonth():t.currentYear>t.config.maxDate.getFullYear()))}function Xn(J){var re=J||(t.config.altInput?t.config.altFormat:t.config.dateFormat);return t.selectedDates.map(function(ge){return t.formatDate(ge,re)}).filter(function(ge,we,Ve){return t.config.mode!=="range"||t.config.enableTime||Ve.indexOf(ge)===we}).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function Gl(J){J===void 0&&(J=!0),t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=Xn(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=Xn(t.config.altFormat)),J!==!1&&gt("onValueUpdate")}function Wl(J){var re=cr(J),ge=t.prevMonthNav.contains(re),we=t.nextMonthNav.contains(re);ge||we?le(ge?-1:1):t.yearElements.indexOf(re)>=0?re.select():re.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):re.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function Kn(J){J.preventDefault();var re=J.type==="keydown",ge=cr(J),we=ge;t.amPM!==void 0&&ge===t.amPM&&(t.amPM.textContent=t.l10n.amPM[sr(t.amPM.textContent===t.l10n.amPM[0])]);var Ve=parseFloat(we.getAttribute("min")),Qe=parseFloat(we.getAttribute("max")),Rt=parseFloat(we.getAttribute("step")),ut=parseInt(we.value,10),Bt=J.delta||(re?J.which===38?1:-1:0),ct=ut+Rt*Bt;if(typeof we.value!="undefined"&&we.value.length===2){var yt=we===t.hourElement,al=we===t.minuteElement;ct<Ve?(ct=Qe+ct+sr(!yt)+(sr(yt)&&sr(!t.amPM)),al&&_(void 0,-1,t.hourElement)):ct>Qe&&(ct=we===t.hourElement?ct-Qe-sr(!t.amPM):Ve,al&&_(void 0,1,t.hourElement)),t.amPM&&yt&&(Rt===1?ct+ut===23:Math.abs(ct-ut)>Rt)&&(t.amPM.textContent=t.l10n.amPM[sr(t.amPM.textContent===t.l10n.amPM[0])]),we.value=ql(ct)}}return a(),t}function ei(e,n){for(var t=Array.prototype.slice.call(e).filter(function(s){return s instanceof HTMLElement}),l=[],a=0;a<t.length;a++){var o=t[a];try{if(o.getAttribute("data-fp-omit")!==null)continue;o._flatpickr!==void 0&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=Iv(o,n||{}),l.push(o._flatpickr)}catch(s){console.error(s)}}return l.length===1?l[0]:l}var Ul,Ud,$v,Tl,Bo,Ec=Ie(()=>{Sc();$c();Rc();zd();qd();Mc();jd();Ul=function(){return Ul=Object.assign||function(e){for(var n,t=1,l=arguments.length;t<l;t++){n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ul.apply(this,arguments)},Ud=function(){for(var e=0,n=0,t=arguments.length;n<t;n++)e+=arguments[n].length;for(var l=Array(e),a=0,n=0;n<t;n++)for(var o=arguments[n],s=0,u=o.length;s<u;s++,a++)l[a]=o[s];return l},$v=300;typeof HTMLElement!="undefined"&&typeof HTMLCollection!="undefined"&&typeof NodeList!="undefined"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return ei(this,e)},HTMLElement.prototype.flatpickr=function(e){return ei([this],e)});Tl=function(e,n){return typeof e=="string"?ei(window.document.querySelectorAll(e),n):e instanceof Node?ei([e],n):ei(e,n)};Tl.defaultConfig={};Tl.l10ns={en:Ul({},No),default:Ul({},No)};Tl.localize=function(e){Tl.l10ns.default=Ul(Ul({},Tl.l10ns.default),e)};Tl.setDefaults=function(e){Tl.defaultConfig=Ul(Ul({},Tl.defaultConfig),e)};Tl.parseDate=Lo({});Tl.formatDate=Fc({});Tl.compareDates=ur;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(e){return ei(this,e)});Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof e=="string"?parseInt(e,10):e))};typeof window!="undefined"&&(window.flatpickr=Tl);Bo=Tl});var Ho,Rv,Av,Gd,Wd=Ie(()=>{il();Ut();Xe();Ec();Ho=Fl(vn());Al();va();Rv=e=>{let n=e.replace(/y/g,"Y");return n=n.replace(/d/g,"D"),n=n.replace(/h/g,"H"),n=n.replace(/上午\/下午/g,"A"),n=n.replace(/上午/g,"A"),n=n.replace(/下午/g,"A"),n=n.replace(/AM\/PM/g,"A"),n=n.replace(/AM/g,"A"),n=n.replace(/PM/g,"A"),n=n.replace(/\"/g,""),n.includes("A")&&(n=n.replace(/H/g,"h")),n},Av={cellFocus:function(e,n,t){let l=h.visibledatarow[e],a=e==0?0:h.visibledatarow[e-1],o=h.visibledatacolumn[n],s=n==0?0:h.visibledatacolumn[n-1],u=ke.mergeborer(h.flowdata,e,n),f=t.ct.fa||"YYYY-MM-DD",d=mt("yyyy-MM-dd hh:mm:ss",t.v),m=Rv(f),g=!1,y=!1,v=!1,b=!0,k=!1;u&&(l=u.row[1],a=u.row[0],o=u.column[1],s=u.column[0]),$(".cell-date-picker").show().css({width:o-s+1,height:l-a+1,left:s,top:a}),/[上午下午]/.test(f)&&(k=!0),/[Hhms]/.test(m)&&(g=!0),/[YMD]/.test(m)||(y=!0),/s/.test(m)&&(v=!0),/A/.test(m)&&(b=!1);let w=Bo("#luckysheet-input-box",{allowInput:!1,noCalendar:y,enableSeconds:v,enableTime:g,dateFormat:m,time_24hr:b,defaultDate:d,onClose(){setTimeout(()=>{w.destroy()},0)},parseDate:(x,C)=>(0,Ho.default)(x).toDate(),formatDate:(x,C,S)=>k?(0,Ho.default)(x).format(C).replace("AM","\u4E0A\u5348").replace("PM","\u4E0B\u5348"):(0,Ho.default)(x).format(C),onChange:function(x,C){let S=Us(new Date(x));$("#luckysheet-rich-text-editor").html(C),ti(e,n,S,{isRefresh:!1}),Nc(e,n,"ct",t.ct),g||p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1])}});$("#luckysheet-input-box").click()}},Gd=Av});function Rl(e,n,t,l,a){if(!wn(e,n,h.currentSheetIndex)){$("#luckysheet-functionbox-cell").blur();return}if(fe()||h.allowEdit===!1||!Je.createHookFunction("cellEditBefore",h.luckysheet_select_save))return;if(ne.saveParam("mv",h.currentSheetIndex,{op:"enterEdit",range:h.luckysheet_select_save}),Ye.dataVerification!=null&&Ye.dataVerification[e+"_"+n]!=null){let z=Ye.dataVerification[e+"_"+n];if(z.type=="dropdown")Ye.dropdownListShow();else if(z.type=="checkbox")return}let o=Xd(e,n,t),s=o.row,u=o.row_pre,f=o.col,d=o.col_pre,m=o.row_index,g=o.col_index;$("#luckysheet-dropCell-icon").is(":visible")&&$("#luckysheet-dropCell-icon").remove();let y=$(window).height(),v=$(window).width(),b=$("#"+h.container).offset(),k=$("#luckysheet-cell-main").scrollLeft(),w=$("#luckysheet-cell-main").scrollTop();if(Oe.isPivotRange(m,g))return;let x=d+b.left+h.rowHeaderWidth-k-2;Y.freezenverticaldata!=null&&n<=Y.freezenverticaldata[1]&&(x=d+b.left+h.rowHeaderWidth-2);let C=u+b.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2;Y.freezenhorizontaldata!=null&&e<=Y.freezenhorizontaldata[1]&&(C=u+b.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-2);let S={"min-width":f-d+1-8,"min-height":s-u+1-4,"max-width":v+k-d-20-h.rowHeaderWidth,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,left:x,top:C},_={transform:"scale("+h.zoomRatio+")","transform-origin":"left top",width:100/h.zoomRatio+"%",height:100/h.zoomRatio+"%"};h.luckysheetCellUpdate=[m,g],a||$("#luckysheet-rich-text-editor").focus().select(),$("#luckysheet-input-box").removeAttr("style").css({"background-color":"rgb(255, 255, 255)",padding:"0px 2px","font-size":`${h.defaultFontSize}pt`,right:"auto","overflow-y":"auto","box-sizing":"initial",display:"flex"}),(Y.freezenverticaldata!=null||Y.freezenhorizontaldata!=null)&&$("#luckysheet-input-box").css("z-index",10002),$("#luckysheet-input-box-index").html(tt(g)+(m+1)).hide(),$("#luckysheet-wa-functionbox-cancel, #luckysheet-wa-functionbox-confirm").addClass("luckysheet-wa-calculate-active");let T="",A=!1;if(t[m]!=null&&t[m][g]!=null){let z=t[m][g],M=z.ht,E="left",N="top";M=="0"?(S={"min-width":f-d+1-8,"min-height":s-u+1-4,"max-width":v*2/3,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,left:d+b.left+h.rowHeaderWidth-k-2,top:u+b.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2},h.zoomRatio<1&&(E="center"),A=!0):M=="2"&&(S={"min-width":f-d+1-8,"min-height":s-u+1-4,"max-width":f+b.left-k-8,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,right:v-(b.left+(h.rowHeaderWidth-1)-k)-f,top:u+b.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2},h.zoomRatio<1&&(E="right")),z.vt=="0"?N="center":z.vt=="2"&&(N="bottom"),_["transform-origin"]=E+" "+N,l||(_l(z)?T=Vf(m,g,t):z.f!=null?T=ze(m,g,t,"f"):(T=bn(m,g,t),z.qp=="1"&&(T=T&&""+T)));let L=ke.getStyleByCell(t,m,g);L=$("#luckysheet-input-box").get(0).style.cssText+L,$("#luckysheet-input-box").get(0).style.cssText=L,$("#luckysheet-input-box").get(0).style.backgroundColor=="rgba(0, 0, 0, 0)"&&($("#luckysheet-input-box").get(0).style.background="rgb(255,255,255)")}else{let z=el.getComputeMap();var R=el.checksAF(m,g,z),I=$e.getComputeMap(),F=$e.checksCF(m,g,I);F!=null&&F.cellColor!=null?$("#luckysheet-input-box").get(0).style.background=F.cellColor:R!=null&&($("#luckysheet-input-box").get(0).style.background=R[1])}if(S["min-height"]>S["max-height"]&&(S["min-height"]=S["max-height"]),S["min-width"]>S["max-width"]&&(S["min-width"]=S["max-width"]),T=p.xssDeal(T),!xo(m,g,h.currentSheetIndex)&&T.length>0&&T.substr(0,63)=='<span dir="auto" class="luckysheet-formula-text-color">=</span>'?$("#luckysheet-rich-text-editor").html(""):(T=p.ltGtSignDeal(T),$("#luckysheet-rich-text-editor").html(T),a||_r($("#luckysheet-rich-text-editor")[0])),A){let z=$("#luckysheet-input-box").width();z>S["max-width"]&&(z=S["max-width"]),z<S["min-width"]&&(z=S["min-width"]);let M=S.left-z/2+(f-d)/2;M<2&&(M=2),S.left=M-2}$("#luckysheet-input-box").css(S),$("#luckysheet-rich-text-editor").css(_),t[e][n]&&t[e][n].ct&&t[e][n].ct.t=="d"&&Gd.cellFocus(e,n,t[e][n]),p.rangetosheet=h.currentSheetIndex,p.createRangeHightlight(),p.rangeResizeTo=$("#luckysheet-rich-text-editor"),rl()}function Yd(e,n,t){if(e==null||n==null)return;let l=t[e][n];if(l==null)return;let a=l.ht;if(l!=null&&a!="0")return;let o=Xd(e,n,t),s=o.row,u=o.row_pre,f=o.col,d=o.col_pre,m=$(window).height(),g=$(window).width(),y=$("#"+h.container).offset(),v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k={"min-width":f-d+1-8,"max-width":g*2/3,left:d+y.left+h.rowHeaderWidth-v-2},w=$("#luckysheet-input-box").width();w>k["max-width"]&&(w=k["max-width"]),w<k["min-width"]&&(w=k["min-width"]);let x=k.left-w/2+(f-d)/2;x<2&&(x=2),k.left=x-2,$("#luckysheet-input-box").css(k)}function Xd(e,n,t){let l=h.visibledatarow[e],a=e-1==-1?0:h.visibledatarow[e-1],o=h.visibledatacolumn[n],s=n-1==-1?0:h.visibledatacolumn[n-1];t==null&&(t=h.flowdata);let u=ke.mergeborer(t,e,n);return u&&(l=u.row[1],a=u.row[0],e=u.row[2],o=u.column[1],s=u.column[0],n=u.column[2]),{row:l,row_pre:a,row_index:e,col:o,col_pre:s,col_index:n}}var ba=Ie(()=>{on();Vl();il();gr();Oa();Wd();yr();Ml();ft();Ft();Kt();Al();Ut();pn();Vr();gn();Xe();Qt();Ll()});var jc={};_p(jc,{cancelFrozen:()=>jo,cancelRangeMerge:()=>tm,changLang:()=>rb,checkTheStatusOfTheSelectedCells:()=>li,clearCell:()=>Mv,clearRange:()=>k0,closeWebsocket:()=>nb,deleteCell:()=>Fv,deleteColumn:()=>Uv,deleteDataVerification:()=>Z0,deleteImage:()=>Q0,deleteRange:()=>w0,deleteRangeConditionalFormat:()=>b0,deleteRow:()=>jv,deleteRowOrColumn:()=>zc,enterEditMode:()=>Pv,exitEditMode:()=>Nv,find:()=>Kd,frozenColumnRange:()=>Jd,frozenFirstColumn:()=>qo,frozenFirstRow:()=>Vo,frozenRowRange:()=>Zd,getAllSheets:()=>lm,getCellValue:()=>Dv,getColumnWidth:()=>Qv,getConfig:()=>W0,getDefaultColWidth:()=>t0,getDefaultRowHeight:()=>e0,getImageOption:()=>eb,getLuckysheetfile:()=>X0,getRange:()=>Qd,getRangeArray:()=>i0,getRangeAxis:()=>r0,getRangeBoolean:()=>c0,getRangeByTxt:()=>ab,getRangeDiagonal:()=>s0,getRangeHtml:()=>a0,getRangeJson:()=>o0,getRangeValue:()=>n0,getRangeValuesWithFlatte:()=>l0,getRangeWithFlatten:()=>Hc,getRowHeight:()=>Jv,getScreenshot:()=>B0,getSheet:()=>U0,getSheetData:()=>G0,getTxtByRange:()=>ib,getWorkbookName:()=>V0,hideColumn:()=>Yv,hideGridLines:()=>P0,hideRow:()=>Gv,hideRowOrColumn:()=>Oc,insertColumn:()=>Vv,insertColumnRight:()=>qv,insertImage:()=>J0,insertRow:()=>Bv,insertRowBottom:()=>Hv,insertRowBottomOrColumnRight:()=>Lc,insertRowOrColumn:()=>Pc,matrixCalculation:()=>_0,matrixOperation:()=>x0,pagerInit:()=>Vc,redo:()=>j0,refresh:()=>L0,refreshFormula:()=>ob,refreshMenuButtonFocus:()=>qc,replace:()=>Ev,resize:()=>O0,scroll:()=>z0,setBothFrozen:()=>Ov,setCellFormat:()=>Nc,setCellValue:()=>ti,setColumnWidth:()=>Zv,setConfig:()=>Y0,setDataVerification:()=>K0,setHorizontalFrozen:()=>Lv,setRangeConditionalFormat:()=>v0,setRangeConditionalFormatDefault:()=>y0,setRangeFilter:()=>d0,setRangeFormat:()=>f0,setRangeMerge:()=>m0,setRangeShow:()=>u0,setRangeSort:()=>p0,setRangeSortMulti:()=>g0,setRangeValue:()=>h0,setRowHeight:()=>Kv,setSheetActive:()=>R0,setSheetAdd:()=>C0,setSheetColor:()=>D0,setSheetCopy:()=>S0,setSheetDelete:()=>T0,setSheetHide:()=>$0,setSheetMove:()=>M0,setSheetName:()=>A0,setSheetOrder:()=>F0,setSheetShow:()=>I0,setSheetZoom:()=>E0,setSingleRangeFormat:()=>em,setVerticalFrozen:()=>zv,setWorkbookName:()=>H0,showColumn:()=>Xv,showGridLines:()=>N0,showRow:()=>Wv,showRowOrColumn:()=>Bc,toJson:()=>Uo,transToCellData:()=>tb,transToData:()=>lb,undo:()=>q0,updataSheet:()=>sb});function Dv(e,n,t={}){if(!B(e)||!B(n))return U.info("Arguments row or column cannot be null or undefined.","");let l=Z(h.currentSheetIndex),{type:a="v",order:o=l}=Ue({},t),u=h.luckysheetfile[o].data[e][n],f;if(P(u)=="object"){if(f=u[a],a=="f"&&f!=null)f=p.functionHTMLGenerate(f);else if(a=="f")f=u.v;else if(u&&u.ct){if(u.ct.fa=="yyyy-MM-dd")f=u.m;else if(u.ct.hasOwnProperty("t")&&u.ct.t==="inlineStr"){let d=u.ct.s;d&&(f=d.map(m=>m.v).join(""))}}}return f==null&&(f=null),f}function ti(e,n,t,l={}){let a=h.flowdata[e][n],o=JSON.stringify(a);if(!B(e)||!B(n))return U.info("The row or column parameter is invalid.","");let{order:s=Z(h.currentSheetIndex),isRefresh:u=!0,success:f}=Ue({},l),d=h.luckysheetfile[s];if(d==null)return U.info("The order parameter is invalid.","");if(!Je.createHookFunction("cellUpdateBefore",e,n,t,u))return;let m=d.data;u&&(m=$.extend(!0,[],d.data)),m.length==0&&(m=ve.buildGridData(d));let g={bg:1,ff:1,fc:1,bl:1,it:1,fs:1,cl:1,un:1,vt:1,ht:1,mc:1,tr:1,tb:1,rt:1,qp:1};if(t==null||t.toString().length==0)p.delFunctionGroup(e,n),Ht(e,n,m,t);else if(t instanceof Object){let y={};me(m[e][n])&&(m[e][n]={});let v=m[e][n];t.f!=null&&t.v==null?(y.f=t.f,t.ct!=null&&(y.ct=t.ct),m=p.updatecell(e,n,y,!1).data):(t.ct!=null&&(y.ct=t.ct),t.f!=null&&(y.f=t.f),t.v!=null?y.v=t.v:y.v=v.v,t.m!=null&&(y.m=t.m),p.delFunctionGroup(e,n),Ht(e,n,m,y));for(let b in t){let k=t[b];b in g?ke.updateFormatCell(m,b,k,e,e,n,n):v[b]=k}m[e][n]=v}else t.toString().substr(0,1)=="="||t.toString().substr(0,5)=="<span"?m=p.updatecell(e,n,t,!1).data:(p.delFunctionGroup(e,n),Ht(e,n,m,t));h.flowdata[e][n]=m[e][n],setTimeout(()=>{Je.createHookFunction("cellUpdated",e,n,JSON.parse(o),h.flowdata[e][n],u)},0),d.index==h.currentSheetIndex&&u?Ze(m,[{row:[e,e],column:[n,n]}]):d.data=m,f&&typeof f=="function"&&f(m)}function Mv(e,n,t={}){if(!B(e)||!B(n))return U.info("Arguments row and column cannot be null or undefined.","");let l=Z(h.currentSheetIndex),{order:a=l,success:o}=Ue({},t),s=$.extend(!0,[],h.luckysheetfile[a].data),u=s[e][n];P(u)=="object"?(delete u.m,delete u.v,u.f!=null&&(delete u.f,p.delFunctionGroup(e,n,a),delete u.spl)):u=null,a===l?Ze(s,[{row:[e,e],column:[n,n]}]):h.luckysheetfile[a].data=s,o&&typeof o=="function"&&o(u)}function Fv(e,n,t,l={}){if(!e||["left","up"].indexOf(e)<0)return U.info("Arguments move cannot be null or undefined and its value must be 'left' or 'up'","");if(!B(n)||!B(t))return U.info("Arguments row and column cannot be null or undefined.","");let o=Z(h.currentSheetIndex),{order:s=o,success:u}=Ue({},l),f="move"+e.replace(e[0],e[0].toUpperCase()),d;s&&h.luckysheetfile[s]&&(d=h.luckysheetfile[s].index),ha(f,n,n,t,t,d),u&&typeof u=="function"&&u()}function Nc(e,n,t,l,a={}){if(!B(e)||!B(n))return U.info("Arguments row or column cannot be null or undefined.","");if(!t)return U.info("Arguments attr cannot be null or undefined.","");let o=Z(h.currentSheetIndex),{order:s=o,success:u}=Ue({},a),f=h.luckysheetfile[s];if(f==null)return U.info("The order parameter is invalid.","");let d=$.extend(!0,[],f.data);d.length==0&&(d=ve.buildGridData(f));let m=d[e][n]||{},g=$.extend(!0,{},f.config);if(t=="ct"&&(!l||!l.hasOwnProperty("fa")||!l.hasOwnProperty("t")))return new TypeError("While set attribute 'ct' to cell, the value must have property 'fa' and 't'");if(t=="bd"){g.borderInfo==null&&(g.borderInfo=[]);let y=Ue({rangeType:"range",borderType:"border-all",color:"#000",style:"1",range:[{column:[n,n],row:[e,e]}]},l);g.borderInfo.push(y)}else m[t]=l;d[e][n]=m,f.index==h.currentSheetIndex?(f.config=g,h.config=g,Ze(d,[{row:[e,e],column:[n,n]}])):(f.config=g,f.data=d),u&&typeof u=="function"&&u(m)}function Kd(e,n={}){if(!e&&e!=0)return U.info("Search content cannot be null or empty","");let t=Z(h.currentSheetIndex),{isRegularExpression:l=!1,isWholeWord:a=!1,isCaseSensitive:o=!1,order:s=t,type:u="m"}=Ue({},n),f=h.luckysheetfile[s].data,d=[];for(let m=0;m<f.length;m++){let g=f[m];for(let y=0;y<g.length;y++){let v=g[y];if(!!v)if(v.row=m,v.column=y,a)o?e.toString()==v[u]&&d.push(v):v[u]&&e.toString().toLowerCase()==v[u].toLowerCase()&&d.push(v);else if(l){let b;o?b=new RegExp(D.getRegExpStr(e),"g"):b=new RegExp(D.getRegExpStr(e),"ig"),b.test(v[u])&&d.push(v)}else o?new RegExp(D.getRegExpStr(e),"g").test(v[u])&&d.push(v):new RegExp(D.getRegExpStr(e),"ig").test(v[u])&&d.push(v)}}return d}function Ev(e,n,t={}){let l=Kd(e,t),a=Z(h.currentSheetIndex),{order:o=a}=Ue({},t),s=h.luckysheetfile[o];if(s==null)return U.info("The order parameter is invalid.","");let u=$.extend(!0,[],s.data);l.forEach(d=>{d.m=n,ti(d.row,d.column,n,{order:o,isRefresh:!1})});let f=$.extend(!0,[],s.data);return s.data.length=0,s.data.push(...u),s.index==h.currentSheetIndex&&Ze(f,void 0,void 0,!0,!1),Be(),t.success&&typeof t.success=="function"&&t.success(l),l}function Nv(e={}){parseInt($("#luckysheet-input-box").css("top"))>0&&($("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_save=[{row:[h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[0]],column:[h.luckysheetCellUpdate[1],h.luckysheetCellUpdate[1]],row_focus:h.luckysheetCellUpdate[0],column_focus:h.luckysheetCellUpdate[1]}]),$("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide()),e.success&&typeof e.success=="function"&&e.success()}function Pv(e={}){if(!$("#luckysheet-conditionformat-dialog").is(":visible")){if($("#luckysheet-cell-selected").is(":visible")){let n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=n.row_focus,l=n.column_focus;Rl(t,l,h.flowdata)}e.success&&typeof e.success=="function"&&e.success()}}function Vo(e){if(Y.saveFrozen("freezenRow",e),!e||e==Z(h.currentSheetIndex)){let n,t,l;if(Y.freezenRealFirstRowColumn){let a=0;l=h.visibledatarow[a]-2+h.columnHeaderHeight,n=[h.visibledatarow[a],a+1,0,Y.cutVolumn(h.visibledatarow,a+1),l]}else{let a=$("#luckysheet-cell-main").scrollTop();t=st(h.visibledatarow,a),t==-1&&(t=0),l=h.visibledatarow[t]-2-a+h.columnHeaderHeight,n=[h.visibledatarow[t],t+1,a,Y.cutVolumn(h.visibledatarow,t+1),l]}Y.saveFreezen(n,l,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(n,l),Y.createAssistCanvas(),Be()}}function qo(e){if(Y.saveFrozen("freezenColumn",e),!e||e==Z(h.currentSheetIndex)){let n,t,l;if(Y.freezenRealFirstRowColumn)t=0,l=h.visibledatacolumn[t]-2+h.rowHeaderWidth,n=[h.visibledatacolumn[t],t+1,0,Y.cutVolumn(h.visibledatacolumn,t+1),l];else{let a=$("#luckysheet-cell-main").scrollLeft();t=st(h.visibledatacolumn,a),t==-1&&(t=0),l=h.visibledatacolumn[t]-2-a+h.rowHeaderWidth,n=[h.visibledatacolumn[t],t+1,a,Y.cutVolumn(h.visibledatacolumn,t+1),l]}Y.saveFreezen(null,null,n,l),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(n,l),Y.createAssistCanvas(),Be()}}function Zd(e,n){let t=Q().freezen;if(!e||!e.hasOwnProperty("row_focus")&&!p.iscelldata(e)){fe()?alert(t.noSeletionError):U.info(t.noSeletionError,"");return}if(typeof e=="string"&&p.iscelldata(e)&&(e=p.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Y.saveFrozen("freezenRowRange",n,e),!n||n==Z(h.currentSheetIndex)){let l=$("#luckysheet-cell-main").scrollTop(),a=st(h.visibledatarow,l),o=e.row_focus;o>a&&(a=o),a==-1&&(a=0);let s=h.visibledatarow[a]-2-l+h.columnHeaderHeight,u=[h.visibledatarow[a],a+1,l,Y.cutVolumn(h.visibledatarow,a+1),s];Y.saveFreezen(u,s,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(u,s),Y.createAssistCanvas(),Be()}}function Jd(e,n){let t=Q().freezen,l=typeof e=="string"&&p.iscelldata(e);if(!e||!e.hasOwnProperty("column_focus")&&!l){fe()?alert(t.noSeletionError):U.info(t.noSeletionError,"");return}if(l&&(e=p.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Y.saveFrozen("freezenColumnRange",n,e),!n||n==Z(h.currentSheetIndex)){let a=$("#luckysheet-cell-main").scrollLeft(),o=st(h.visibledatacolumn,a),s=e.column_focus;s>o&&(o=s),o==-1&&(o=0);let u=h.visibledatacolumn[o]-2-a+h.rowHeaderWidth,f=[h.visibledatacolumn[o],o+1,a,Y.cutVolumn(h.visibledatacolumn,o+1),u];Y.saveFreezen(null,null,f,u),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(f,u),Y.createAssistCanvas(),Be()}}function jo(e){Y.saveFrozen("freezenCancel",e),(!e||e==Z(h.currentSheetIndex))&&(Y.freezenverticaldata!=null&&Y.cancelFreezenVertical(),Y.freezenhorizontaldata!=null&&Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be())}function Lv(e,n={}){let t=Z(h.currentSheetIndex),{range:l,order:a=t,success:o}=Ue({},n);jo(a),e?Zd(l,a):Vo(a),o&&typeof o=="function"&&o()}function zv(e,n={}){let t=Z(h.currentSheetIndex),{range:l,order:a=t,success:o}=Ue({},n);jo(a),e?Jd(l,a):qo(a),o&&typeof o=="function"&&o()}function Ov(e,n={}){let t=Z(h.currentSheetIndex),{range:l,order:a=t,success:o}=Ue({},n),s=!a||a==Z(h.currentSheetIndex),u=Q().freezen;if(jo(a),e){Y.saveFrozen("freezenRCRange",a,l);let f=typeof l=="string"&&p.iscelldata(l);if(s){if((!l||!(l.hasOwnProperty("column_focus")&&l.hasOwnProperty("row_focus")))&&!f){fe()?alert(u.noSeletionError):U.info(u.noSeletionError,"");return}f&&(l=p.getcellrange(l),l={row_focus:l.row[0],column_focus:l.column[0]});let d=$("#luckysheet-cell-main").scrollTop(),m=st(h.visibledatarow,d),g=l.row_focus;g>m&&(m=g),m==-1&&(m=0);let y=h.visibledatarow[m]-2-d+h.columnHeaderHeight,v=[h.visibledatarow[m],m+1,d,Y.cutVolumn(h.visibledatarow,m+1),y];Y.saveFreezen(v,y,null,null),Y.createFreezenHorizontal(v,y);let b=$("#luckysheet-cell-main").scrollLeft(),k=st(h.visibledatacolumn,b),w=l.column_focus;w>k&&(k=w),k==-1&&(k=0);let x=h.visibledatacolumn[k]-2-b+h.rowHeaderWidth,C=[h.visibledatacolumn[k],k+1,b,Y.cutVolumn(h.visibledatacolumn,k+1),x];Y.saveFreezen(null,null,C,x),Y.createFreezenVertical(C,x),Y.createAssistCanvas(),Be()}}else if(Y.saveFrozen("freezenRC",a),s){let f=$("#luckysheet-cell-main").scrollTop(),d=st(h.visibledatarow,f);d==-1&&(d=0);let m=h.visibledatarow[d]-2-f+h.columnHeaderHeight,g=[h.visibledatarow[d],d+1,f,Y.cutVolumn(h.visibledatarow,d+1),m];Y.saveFreezen(g,m,null,null),Y.createFreezenHorizontal(g,m);let y=$("#luckysheet-cell-main").scrollLeft(),v=st(h.visibledatacolumn,y);v==-1&&(v=0);let b=h.visibledatacolumn[v]-2-y+h.rowHeaderWidth,k=[h.visibledatacolumn[v],v+1,y,Y.cutVolumn(h.visibledatacolumn,v+1),b];Y.saveFreezen(null,null,k,b),Y.createFreezenVertical(k,b),Y.createAssistCanvas(),Be()}}function Pc(e,n=0,t={}){if(!B(n))return U.info("The index parameter is invalid.","");let l=Z(h.currentSheetIndex),{number:a=1,order:o=l,success:s}=Ue({},t),f=Q().info;if(!B(a)){fe()?alert(f.tipInputNumber):U.info(f.tipInputNumber,"");return}if(a=parseInt(a),a<1||a>100){fe()?alert(f.tipInputNumberLimit):U.info(f.tipInputNumberLimit,"");return}let d;o&&h.luckysheetfile[o]&&(d=h.luckysheetfile[o].index),Ir(e,n,a,"lefttop",d),s&&typeof s=="function"&&s()}function Lc(e,n=0,t={}){if(!B(n))return U.info("The index parameter is invalid.","");let l=Z(h.currentSheetIndex),{number:a=1,order:o=l,success:s}=Ue({},t),f=Q().info;if(!B(a)){fe()?alert(f.tipInputNumber):U.info(f.tipInputNumber,"");return}if(a=parseInt(a),a<1||a>100){fe()?alert(f.tipInputNumberLimit):U.info(f.tipInputNumberLimit,"");return}let d;o&&h.luckysheetfile[o]&&(d=h.luckysheetfile[o].index),Ir(e,n,a,"rightbottom",d),s&&typeof s=="function"&&s()}function Bv(e=0,n={}){Pc("row",e,n)}function Hv(e=0,n={}){Lc("row",e,n)}function Vv(e=0,n={}){Pc("column",e,n)}function qv(e=0,n={}){Lc("column",e,n)}function zc(e,n,t,l={}){if(!B(n)||!B(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Z(h.currentSheetIndex),{order:o=a,success:s}=Ue({},l),u;o&&h.luckysheetfile[o]&&(u=h.luckysheetfile[o].index),qn(e,n,t,u),s&&typeof s=="function"&&s()}function jv(e,n,t={}){zc("row",e,n,t)}function Uv(e,n,t={}){zc("column",e,n,t)}function Oc(e,n,t,l={}){if(!B(n)||!B(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Z(h.currentSheetIndex),{order:o=a,saveParam:s=!0,success:u}=Ue({},l),f=h.luckysheetfile[o],d=e==="row"?"rowhidden":"colhidden",m=$.extend(!0,{},f.config);m[d]==null&&(m[d]={});for(let g=n;g<=t;g++)m[d][g]=0;if(h.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=f.index,g.config=$.extend(!0,{},f.config),g.curconfig=m,h.jfundo.length=0,h.jfredo.push(g)}h.luckysheetfile[o].config=m,s&&ne.saveParam("cg",f.index,m[d],{k:d}),o==a&&(h.config=m,St(h.flowdata.length,h.flowdata[0].length)),u&&typeof u=="function"&&u()}function Bc(e,n,t,l={}){if(!B(n)||!B(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Z(h.currentSheetIndex),{order:o=a,saveParam:s=!0,success:u}=Ue({},l),f=h.luckysheetfile[o],d=e==="row"?"rowhidden":"colhidden",m=$.extend(!0,{},f.config);if(m[d]!=null){for(let g=n;g<=t;g++)delete m[d][g];if(h.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=f.index,g.config=$.extend(!0,{},f.config),g.curconfig=m,h.jfundo.length=0,h.jfredo.push(g)}h.luckysheetfile[o].config=h.config,s&&ne.saveParam("cg",f.index,m[d],{k:d}),o===a&&(h.config=m,St(h.flowdata.length,h.flowdata[0].length)),u&&typeof u=="function"&&u()}}function Gv(e,n,t={}){Oc("row",e,n,t)}function Wv(e,n,t={}){Bc("row",e,n,t)}function Yv(e,n,t={}){Oc("column",e,n,t)}function Xv(e,n,t={}){Bc("column",e,n,t)}function Kv(e,n={}){if(P(e)!="object")return U.info("The rowInfo parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);o.rowlen==null&&(o.rowlen={});for(let s in e)if(parseInt(s)>=0){let u=e[s];u==="auto"?o.rowlen[parseInt(s)]=u:Number(u)>=0&&(o.rowlen[parseInt(s)]=Number(u))}a.config=o,ne.saveParam("cg",a.index,o.rowlen,{k:"rowlen"}),a.index==h.currentSheetIndex&&(h.config=o,St(h.flowdata.length,h.flowdata[0].length)),l&&typeof l=="function"&&l()}function Zv(e,n={}){if(P(e)!="object")return U.info("The columnInfo parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);o.columnlen==null&&(o.columnlen={});for(let s in e)if(parseInt(s)>=0){let u=e[s];u==="auto"?o.columnlen[parseInt(s)]=u:Number(u)>=0&&(o.columnlen[parseInt(s)]=Number(u))}a.config=o,ne.saveParam("cg",a.index,o.columnlen,{k:"columnlen"}),a.index==h.currentSheetIndex&&(h.config=o,St(h.flowdata.length,h.flowdata[0].length)),l&&typeof l=="function"&&l()}function Jv(e,n={}){if(P(e)!="array"||e.length==0)return U.info("The rowInfo parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let s=$.extend(!0,{},a.config).rowlen||{},u={};return e.forEach(f=>{if(parseInt(f)>=0){let d=s[parseInt(f)]||h.defaultrowlen;u[parseInt(f)]=d}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function Qv(e,n={}){if(P(e)!="array"||e.length==0)return U.info("The columnInfo parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let s=$.extend(!0,{},a.config).columnlen||{},u={};return e.forEach(f=>{if(parseInt(f)>=0){let d=s[parseInt(f)]||h.defaultcollen;u[parseInt(f)]=d}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function e0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),h.luckysheetfile[n].defaultRowHeight||h.defaultrowlen}function t0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),h.luckysheetfile[n].defaultColWidth||h.defaultcollen}function Qd(){let e=JSON.parse(JSON.stringify(h.luckysheet_select_save)),n=[];for(let t=0;t<e.length;t++){let l=e[t],a={row:l.row,column:l.column};n.push(a)}return n}function Hc(e){e=e||Qd();let n=[];return e.forEach(t=>{let l=t.row,a=t.column;for(let o=l[0];o<=l[1];o++)for(let s=a[0];s<=a[1];s++)n.push({r:o,c:s})}),n}function l0(e){e=e||Hc();let n=[];return e.forEach(t=>{n.push(h.flowdata[t.r][t.c])}),n}function r0(){let e=[],n=JSON.parse(JSON.stringify(h.luckysheet_select_save)),t=h.currentSheetIndex;return n.forEach(l=>{let a=xt(t,{column:l.column,row:l.row});e.push(a)}),e}function n0(e={}){let n=Z(h.currentSheetIndex),{range:t,order:l=n}=Ue({},e),a=h.luckysheetfile[l];if(!t||typeof t=="object")return Pt(t,a.index);if(typeof t=="string"){if(p.iscelldata(t))return Pt(p.getcellrange(t),a.index);U.info("The range is invalid, please check range parameter.","")}}function a0(e={}){let{range:n=h.luckysheet_select_save,order:t=Z(h.currentSheetIndex),success:l}=Ue({},e);if(n=JSON.parse(JSON.stringify(n)),P(n)=="string"){if(!p.iscelldata(n))return U.info("The range parameter is invalid.","");let v=p.getcellrange(n);n=[{row:v.row,column:v.column}]}else if(P(n)=="object"){if(n.row==null||n.column==null)return U.info("The range parameter is invalid.","");n=[{row:n.row,column:n.column}]}if(P(n)!="array")return U.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);if(o.merge!=null){let v=!1;for(let b=0;b<n.length;b++){let k=n[b].row[0],w=n[b].row[1],x=n[b].column[0],C=n[b].column[1];if(v=Mt(o,k,w,x,C),v)break}if(v)return U.info("Cannot perform this operation on partially merged cells","")}let s=$.extend(!0,[],a.luckysheet_conditionformat_save);if(n.length>1&&s.length>0){let v=!1,b=$e.getComputeMap(a.index);for(let k=0;k<n.length;k++){let w=n[k].row[0],x=n[k].row[1],C=n[k].column[0],S=n[k].column[1];for(let _=w;_<=x;_++){for(let T=C;T<=S;T++)if($e.checksCF(_,T,b)!=null){v=!0;break}if(v)break}if(v)break}if(v)return U.info("Cannot perform this operation on multiple selection areas, please select a single area","")}if(n.length>1){let v=!0,b=n[0].row[0],k=n[0].row[1],w=!0,x=n[0].column[0],C=n[0].column[1];for(let S=1;S<n.length;S++)(n[S].row[0]!=b||n[S].row[1]!=k)&&(v=!1),(n[S].column[0]!=x||n[S].column[1]!=C)&&(w=!1);if(!v&&!w||Yr(n))return U.info("Cannot perform this operation on multiple selection areas, please select a single area","")}let u=[],f=[];for(let v=0;v<n.length;v++){let b=n[v].row[0],k=n[v].row[1],w=n[v].column[0],x=n[v].column[1];for(let C=b;C<=k;C++)if(!(o.rowhidden!=null&&o.rowhidden[C]!=null)){u.includes(C)||u.push(C);for(let S=w;S<=x;S++)o.colhidden!=null&&o.colhidden[S]!=null||f.includes(S)||f.push(S)}}let d;o.borderInfo&&o.borderInfo.length>0&&(d=Gr(a.index));let m=a.data;(m==null||m.length==0)&&(m=ve.buildGridData(a));let g="",y="";u=u.sort((v,b)=>v-b),f=f.sort((v,b)=>v-b);for(let v=0;v<u.length;v++){let b=u[v];if(!(o.rowhidden!=null&&o.rowhidden[b]!=null)){g+="<tr>";for(let k=0;k<f.length;k++){let w=f[k];if(o.colhidden!=null&&o.colhidden[w]!=null)continue;let x='<td ${span} style="${style}">';if(m[b]!=null&&m[b][w]!=null){let C="",S="";b==u[0]&&(o.columnlen==null||o.columnlen[w.toString()]==null?y+='<colgroup width="72px"></colgroup>':y+='<colgroup width="'+o.columnlen[w.toString()]+'px"></colgroup>'),w==f[0]&&(o.rowlen==null||o.rowlen[b.toString()]==null?C+="height:19px;":C+="height:"+o.rowlen[b.toString()]+"px;");let _=/^(w|W)((0?)|(0\.0+))$/,T;if(m[b][w].ct!=null&&m[b][w].ct.fa!=null&&m[b][w].ct.fa.match(_)?T=ze(b,w,m):T=ze(b,w,m,"m"),C+=ke.getStyleByCell(m,b,w),P(m[b][w])=="object"&&"mc"in m[b][w])if("rs"in m[b][w].mc){if(S='rowspan="'+m[b][w].mc.rs+'" colspan="'+m[b][w].mc.cs+'"',d&&d[b+"_"+w]){let A={color:{},style:{}},R={color:{},style:{}},I={color:{},style:{}},F={color:{},style:{}};for(let E=b;E<b+m[b][w].mc.rs;E++)for(let N=w;N<w+m[b][w].mc.cs;N++){if(E==b&&d[E+"_"+N]&&d[E+"_"+N].t){let L=d[E+"_"+N].t.style,O=d[E+"_"+N].t.color;I.style[L]==null?I.style[L]=1:I.style[L]=I.style[L]+1,I.color[O]==null?I.color[O]=1:I.color[O]=I.color[O]+1}if(E==b+m[b][w].mc.rs-1&&d[E+"_"+N]&&d[E+"_"+N].b){let L=d[E+"_"+N].b.style,O=d[E+"_"+N].b.color;F.style[L]==null?F.style[L]=1:F.style[L]=F.style[L]+1,F.color[O]==null?F.color[O]=1:F.color[O]=F.color[O]+1}if(N==w&&d[E+"_"+N]&&d[E+"_"+N].l){let L=d[b+"_"+w].l.style,O=d[E+"_"+N].l.color;A.style[L]==null?A.style[L]=1:A.style[L]=A.style[L]+1,A.color[O]==null?A.color[O]=1:A.color[O]=A.color[O]+1}if(N==w+m[b][w].mc.cs-1&&d[E+"_"+N]&&d[E+"_"+N].r){let L=d[E+"_"+N].r.style,O=d[E+"_"+N].r.color;R.style[L]==null?R.style[L]=1:R.style[L]=R.style[L]+1,R.color[O]==null?R.color[O]=1:R.color[O]=R.color[O]+1}}let z=m[b][w].mc.rs,M=m[b][w].mc.cs;if(JSON.stringify(A).length>23){let E=null,N=null;for(let L in A.color)A.color[L]>=z/2&&(E=L);for(let L in A.style)A.style[L]>=z/2&&(N=L);E!=null&&N!=null&&(C+="border-left:"+Ct.getHtmlBorderStyle(N,E))}if(JSON.stringify(R).length>23){let E=null,N=null;for(let L in R.color)R.color[L]>=z/2&&(E=L);for(let L in R.style)R.style[L]>=z/2&&(N=L);E!=null&&N!=null&&(C+="border-right:"+Ct.getHtmlBorderStyle(N,E))}if(JSON.stringify(I).length>23){let E=null,N=null;for(let L in I.color)I.color[L]>=M/2&&(E=L);for(let L in I.style)I.style[L]>=M/2&&(N=L);E!=null&&N!=null&&(C+="border-top:"+Ct.getHtmlBorderStyle(N,E))}if(JSON.stringify(F).length>23){let E=null,N=null;for(let L in F.color)F.color[L]>=M/2&&(E=L);for(let L in F.style)F.style[L]>=M/2&&(N=L);E!=null&&N!=null&&(C+="border-bottom:"+Ct.getHtmlBorderStyle(N,E))}}}else continue;else if(d&&d[b+"_"+w]){if(d[b+"_"+w].l){let A=d[b+"_"+w].l.style,R=d[b+"_"+w].l.color;C+="border-left:"+Ct.getHtmlBorderStyle(A,R)}if(d[b+"_"+w].r){let A=d[b+"_"+w].r.style,R=d[b+"_"+w].r.color;C+="border-right:"+Ct.getHtmlBorderStyle(A,R)}if(d[b+"_"+w].b){let A=d[b+"_"+w].b.style,R=d[b+"_"+w].b.color;C+="border-bottom:"+Ct.getHtmlBorderStyle(A,R)}if(d[b+"_"+w].t){let A=d[b+"_"+w].t.style,R=d[b+"_"+w].t.color;C+="border-top:"+Ct.getHtmlBorderStyle(A,R)}}x=_e(x,{style:C,span:S}),T==null&&(T=ze(b,w,m)),T==null&&(T=" "),x+=T}else{let C="";if(d&&d[b+"_"+w]){if(d[b+"_"+w].l){let S=d[b+"_"+w].l.style,_=d[b+"_"+w].l.color;C+="border-left:"+Ct.getHtmlBorderStyle(S,_)}if(d[b+"_"+w].r){let S=d[b+"_"+w].r.style,_=d[b+"_"+w].r.color;C+="border-right:"+Ct.getHtmlBorderStyle(S,_)}if(d[b+"_"+w].b){let S=d[b+"_"+w].b.style,_=d[b+"_"+w].b.color;C+="border-bottom:"+Ct.getHtmlBorderStyle(S,_)}if(d[b+"_"+w].t){let S=d[b+"_"+w].t.style,_=d[b+"_"+w].t.color;C+="border-top:"+Ct.getHtmlBorderStyle(S,_)}}x+="",b==u[0]&&(o.columnlen==null||o.columnlen[w.toString()]==null?y+='<colgroup width="72px"></colgroup>':y+='<colgroup width="'+o.columnlen[w.toString()]+'px"></colgroup>'),w==f[0]&&(o.rowlen==null||o.rowlen[b.toString()]==null?C+="height:19px;":C+="height:"+o.rowlen[b.toString()]+"px;"),x=_e(x,{style:C,span:""}),x+=" "}x+="</td>",g+=x}g+="</tr>"}}return g='<table data-type="luckysheet_copy_action_table">'+y+g+"</table>",g}function i0(e,n={}){if(!["oneDimensional","twoDimensional"].includes(e))return U.info("The dimensional parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=Z(h.currentSheetIndex)}=Ue({},n),o=h.luckysheetfile[a];if(o==null)return U.info("The order parameter is invalid.","");if(P(l)=="string"){if(!p.iscelldata(l))return U.info("The range parameter is invalid.","");l=p.getcellrange(l)}if(P(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");let s=l.row[0],u=l.row[1],f=l.column[0],d=l.column[1],m=$.extend(!0,{},o.config);if(m.merge!=null&&Mt(m,s,u,f,d))return U.info("Cannot perform this operation on partially merged cells","");let g=o.data;(g==null||g.length==0)&&(g=ve.buildGridData(o));let y=[];if(e=="oneDimensional")for(let v=s;v<=u;v++)for(let b=f;b<=d;b++){let k=g[v][b];k==null||k.v==null?y.push(null):y.push(k.v)}else if(e=="twoDimensional")for(let v=s;v<=u;v++){let b=[];for(let k=f;k<=d;k++){let w=g[v][k];w==null||w.v==null?b.push(null):b.push(w.v)}y.push(b)}return y}function o0(e,n={}){let t=h.luckysheet_select_save[0],l=Z(h.currentSheetIndex),{range:a=t,order:o=l}=Ue({},n),s=h.luckysheetfile[o],u=s.config;if(a&&typeof a=="string"&&p.iscelldata(a)&&(a=p.getcellrange(a)),!a||a.length>1){fe()?alert(locale_drag.noMulti):U.info(locale_drag.noMulti,"");return}if(u.merge!=null){let m=!1,g=a.row[0],y=a.row[1],v=a.column[0],b=a.column[1];if(m=Mt(u,g,y,v,b),m){fe()?alert(Q().drag.noPartMerge):U.info(Q().drag.noPartMerge,"");return}}let f=Pt(a,s.index),d=[];if(f.length!==0){if(e)if(f.length===1){let m={};for(let g=0;g<f[0].length;g++)m[ze(0,g,f)]="";d.push(m)}else for(let m=1;m<f.length;m++){let g={};for(let y=0;y<f[0].length;y++)ze(0,y,f)==null?g[""]=ze(m,y,f):g[ze(0,y,f)]=ze(m,y,f);d.push(g)}else{let m=a.column[0];for(let g=0;g<f.length;g++){let y={};for(let v=0;v<f[0].length;v++)y[tt(v+m)]=ze(g,v,f);d.push(y)}}return d}}function s0(e,n={}){if(["normal","anti","offset"].indexOf(e)<0)return U.info("The type parameter must be included in ['normal', 'anti', 'offset']","");let l=Z(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{column:o=1,range:s=a,order:u=l}=Ue({},n),d=h.luckysheetfile[u].config;if(s&&typeof s=="string"&&p.iscelldata(s)&&(s=p.getcellrange(s)),!s||s.length>1){fe()?alert(Q().drag.noMulti):U.info(Q().drag.noMulti,"");return}if(d.merge!=null){let v=!1,b=s[0].row[0],k=s[0].row[1],w=s[0].column[0],x=s[0].column[1];if(v=Mt(d,b,k,w,x),v){fe()?alert(Q().drag.noPartMerge):U.info(Q().drag.noPartMerge,"");return}}let m=Pt(s,u),g=[];if(m.length===0)return;let y=m[0].length;switch(e){case"normal":for(let v=0;v<m.length&&!(v>=y);v++)g.push(m[v][v]);break;case"anti":for(let v=0;v<m.length&&!(v>=y);v++)g.push(m[v][y-v-1]);break;case"offset":if(o.toString()=="NaN"){fe()?alert(Q().drag.inputCorrect):U.info(Q().drag.inputCorrect,"");return}if(o<0){fe()?alert(Q().drag.offsetColumnLessZero):U.info(Q().drag.offsetColumnLessZero,"");return}for(let v=0;v<m.length&&!(v+o>=y);v++)g.push(m[v][v+o]);break}Ct.copybyformat(new Event,JSON.stringify(g))}function c0(e={}){let n=Z(h.currentSheetIndex),t=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:l=t,order:a=n}=Ue({},e),s=h.luckysheetfile[a].config;if(l&&typeof l=="string"&&p.iscelldata(l)&&(l=p.getcellrange(l)),!l||l.length>1){fe()?alert(Q().drag.noMulti):U.info(Q().drag.noMulti,"");return}if(s.merge!=null){let d=!1,m=l[0].row[0],g=l[0].row[1],y=l[0].column[0],v=l[0].column[1];if(d=Mt(s,m,g,y,v),d){fe()?alert(Q().drag.noPartMerge):U.info(Q().drag.noPartMerge,"");return}}let u=Pt(l,a),f=[];if(u.length!==0){for(let d=0;d<u.length;d++){let m=[];for(let g=0;g<u[0].length;g++){let y=!1,v;P(u[d][g])=="object"?v=u[d][g].v:v=u[d][g],v==null||v==""?y=!1:(v=parseInt(v),v==null||v>0?y=!0:y=!1),m.push(y)}f.push(m)}Ct.copybyformat(event,JSON.stringify(f))}}function u0(e,n={}){if(P(e)=="string"){if(!p.iscelldata(e))return U.info("The range parameter is invalid.","");let s=p.getcellrange(e);e=[{row:s.row,column:s.column}]}else if(P(e)=="object"){if(e.row==null||e.column==null)return U.info("The range parameter is invalid.","");e=[{row:e.row,column:e.column}]}if(P(e)=="array"){for(let s=0;s<e.length;s++)if(P(e[s])==="string"){if(!p.iscelldata(e[s]))return U.info("The range parameter is invalid.","");let u=p.getcellrange(e[s]);e[s]={row:u.row,column:u.column}}else if(P(e)=="object"){if(e.row==null||e.column==null)return U.info("The range parameter is invalid.","");e={row:e.row,column:e.column}}}if(P(e)!="array")return U.info("The range parameter is invalid.","");let{show:t=!0,order:l=Z(h.currentSheetIndex),success:a}=Ue({},n),o=h.luckysheetfile[l];if(o==null)return U.info("The order parameter is invalid.","");for(let s=0;s<e.length;s++){let u=ke.mergeMoveMain(e[s].column,e[s].row,e[s]);u&&(e[s]={row:u[1],column:u[0]})}o.luckysheet_select_save=e,o.index==h.currentSheetIndex&&(h.luckysheet_select_save=e,lt(),t||($("#luckysheet-cell-selected-boxs").hide(),$("#luckysheet-cell-selected-focus").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty())),a&&typeof a=="function"&&a()}function h0(e,n={}){let t=Z(h.currentSheetIndex),l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],{range:a=l,isRefresh:o=!0,order:s=t,success:u}=Ue({},n);if(e==null)return U.info("The data which will be set to range cannot be null.","");if(a instanceof Array)return U.info("setRangeValue only supports a single selection.","");typeof a=="string"&&p.iscelldata(a)&&(a=p.getcellrange(a));let f=a.row[1]-a.row[0]+1,d=a.column[1]-a.column[0]+1;if(e.length!==f||e[0].length!==d)return U.info("The data to be set does not match the selection.","");let m=h.luckysheetfile[s];if(m==null)return U.info("The order parameter is invalid.","");let g=$.extend(!0,[],m.data);for(let v=0;v<f;v++)for(let b=0;b<d;b++){let k=a.row[0]+v,w=a.column[0]+b;ti(k,w,e[v][b],{order:s,isRefresh:!1})}let y=$.extend(!0,[],m.data);m.data.length=0,m.data.push(...g),m.index==h.currentSheetIndex&&Ze(y,[{row:a.row,column:a.column}],void 0,!0,!1),o&&Be(),u&&typeof u=="function"&&u()}function em(e,n,t={}){let l=Z(h.currentSheetIndex),a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],{range:o=a,order:s=l}=Ue({},t);if(!e)return U.info("Arguments attr cannot be null or undefined.",""),"error";if(o instanceof Array)return U.info("setRangeValue only supports a single selection.",""),"error";if(P(o)=="string"){if(!p.iscelldata(o))return U.info("The range parameter is invalid.",""),"error";o=p.getcellrange(o)}if(P(o)!="object"||o.row==null||o.column==null)return U.info("The range parameter is invalid.",""),"error";for(let u=o.row[0];u<=o.row[1];u++)for(let f=o.column[0];f<=o.column[1];f++)console.log("r",u),console.log("c",f),ti(u,f,{[e]:n},{order:s,isRefresh:!1})}function f0(e,n,t={}){let l=Z(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:o=a,order:s=l,success:u}=Ue({},t);if(P(o)=="string"){if(!p.iscelldata(o))return U.info("The range parameter is invalid.","");let g=p.getcellrange(o);o=[{row:g.row,column:g.column}]}else if(P(o)=="object"){if(o.row==null||o.column==null)return U.info("The range parameter is invalid.","");o=[{row:o.row,column:o.column}]}if(P(o)!="array")return U.info("The range parameter is invalid.","");let f=h.luckysheetfile[s],d=[];for(let g=0;g<o.length;g++)d.push(em(e,n,{range:o[g],order:s}));let m=$.extend(!0,[],f.data);if(d.some(g=>g==="error"))return f.data.length=0,f.data.push(...m),!1;f.data.length=0,f.data.push(...m),f.index==h.currentSheetIndex&&Ze(m,void 0,void 0,!0,!1),Be(),u&&typeof u=="function"}function d0(e,n={}){if(!["open","close"].includes(e))return U.info("The type parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=Z(h.currentSheetIndex),success:o}=Ue({},n),s=h.luckysheetfile[a];if(s==null)return U.info("The order parameter is invalid.","");if(P(l)=="string"){if(!p.iscelldata(l))return U.info("The range parameter is invalid.","");l=p.getcellrange(l)}if(P(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");if(setTimeout(()=>{o&&typeof o=="function"&&o()},1),e=="open")return s.filter_select=l,s.index==h.currentSheetIndex&&Dl(l,s.filter),{row:l.row,column:l.column};if(e=="close"){let u=$.extend(!0,{},s.filter_select);return s.filter_select=null,$("#luckysheet-filter-selected-sheet"+s.index).remove(),$("#luckysheet-filter-options-sheet"+s.index).remove(),{row:u.row,column:u.column}}}function m0(e,n={}){if(["all","horizontal","vertical"].indexOf(e)<0)return U.info("The type parameter must be included in ['all', 'horizontal', 'vertical']","");let l=Z(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:o=a,order:s=l,success:u}=Ue({},n),f=h.luckysheetfile[s],d=$.extend(!0,{},f.config),m=$.extend(!0,[],f.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(f))),P(o)=="string"){if(!p.iscelldata(o))return U.info("Incorrect selection format","");let y=p.getcellrange(o);o=[{row:y.row,column:y.column}]}else if(P(o)=="object"){if(!o.hasOwnProperty("row")||!o.hasOwnProperty("column"))return U.info("Incorrect selection format","");o=[{row:o.row,column:o.column}]}if(Yr(o))return U.info("Cannot merge overlapping range","");if(d.merge!=null){let y=!1;for(let v=0;v<o.length;v++){let b=o[v].row[0],k=o[v].row[1],w=o[v].column[0],x=o[v].column[1];if(y=Mt(d,b,k,w,x),y)break}if(y)return U.info("Cannot perform this operation on partially merged cells","")}else d.merge={};let g=!1;for(let y=0;y<o.length;y++){let v=o[y].row[0],b=o[y].row[1],k=o[y].column[0],w=o[y].column[1];for(let x=v;x<=b;x++){for(let C=k;C<=w;C++){let S=m[x][C];if(P(S)=="object"&&"mc"in S){g=!0;break}}if(g)break}}if(g)tm({range:o,order:s});else{for(let y=0;y<o.length;y++){let v=o[y].row[0],b=o[y].row[1],k=o[y].column[0],w=o[y].column[1];if(!(v==b&&k==w)){if(e=="all"){let x={},C=!1;for(let S=v;S<=b;S++)for(let _=k;_<=w;_++){let T=m[S][_];T!=null&&(!me(T.v)||T.f!=null)&&!C&&(x=$.extend(!0,{},T),C=!0),m[S][_]={mc:{r:v,c:k}}}m[v][k]=x,m[v][k].mc={r:v,c:k,rs:b-v+1,cs:w-k+1},d.merge[v+"_"+k]={r:v,c:k,rs:b-v+1,cs:w-k+1}}else if(e=="vertical")for(let x=k;x<=w;x++){let C={},S=!1;for(let _=v;_<=b;_++){let T=m[_][x];T!=null&&(!me(T.v)||T.f!=null)&&!S&&(C=$.extend(!0,{},T),S=!0),m[_][x]={mc:{r:v,c:x}}}m[v][x]=C,m[v][x].mc={r:v,c:x,rs:b-v+1,cs:1},d.merge[v+"_"+x]={r:v,c:x,rs:b-v+1,cs:1}}else if(e=="horizontal")for(let x=v;x<=b;x++){let C={},S=!1;for(let _=k;_<=w;_++){let T=m[x][_];T!=null&&(!me(T.v)||T.f!=null)&&!S&&(C=$.extend(!0,{},T),S=!0),m[x][_]={mc:{r:x,c:k}}}m[x][k]=C,m[x][k].mc={r:x,c:k,rs:1,cs:w-k+1},d.merge[x+"_"+k]={r:x,c:k,rs:1,cs:w-k+1}}}}s==l?(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:f.index,data:$.extend(!0,[],f.data),curData:m,range:o,config:$.extend(!0,{},f.config),curConfig:d})),h.clearjfundo=!1,Ze(m,o,{cfg:d}),h.clearjfundo=!0):(f.data=m,f.config=d)}u&&typeof u=="function"&&u()}function tm(e={}){let n=h.luckysheet_select_save,t=Z(h.currentSheetIndex),{range:l=n,order:a=t,success:o}=Ue({},e),s=h.luckysheetfile[a],u=$.extend(!0,{},s.config),f=$.extend(!0,[],s.data);if(f.length==0&&(f=$.extend(!0,[],ve.buildGridData(s))),P(l)=="string"){if(!p.iscelldata(l))return U.info("Incorrect selection format","");let d=p.getcellrange(l);l=[{row:d.row,column:d.column}]}else if(P(l)=="object"){if(!l.hasOwnProperty("row")||!l.hasOwnProperty("column"))return U.info("Incorrect selection format","");l=[{row:l.row,column:l.column}]}if(Yr(l))return U.info("Cannot merge overlapping range","");if(u.merge!=null){let d=!1;for(let m=0;m<l.length;m++){let g=l[m].row[0],y=l[m].row[1],v=l[m].column[0],b=l[m].column[1];if(d=Mt(u,g,y,v,b),d)break}if(d)return U.info("Cannot perform this operation on partially merged cells","")}for(let d=0;d<l.length;d++){let m=l[d].row[0],g=l[d].row[1],y=l[d].column[0],v=l[d].column[1];if(m==g&&y==v)continue;let b={};for(let k=m;k<=g;k++)for(let w=y;w<=v;w++){let x=f[k][w];if(x!=null&&x.mc!=null){let C=x.mc.r,S=x.mc.c;if("rs"in x.mc)delete x.mc,delete u.merge[C+"_"+S],b[C+"_"+S]=$.extend(!0,{},x);else{let _=JSON.parse(JSON.stringify(b[C+"_"+S]));delete _.v,delete _.m,delete _.ct,delete _.f,delete _.spl,f[k][w]=_}}}}a==t?(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:s.index,data:$.extend(!0,[],s.data),curData:f,range:l,config:$.extend(!0,{},s.config),curConfig:u})),h.clearjfundo=!1,Ze(f,l,{cfg:u}),h.clearjfundo=!0):(s.data=f,s.config=u)}function p0(e,n={}){if(["asc","desc"].indexOf(e)<0)return U.info("The type parameter must be included in ['asc', 'desc'","");let l=Z(h.currentSheetIndex),a=h.luckysheet_select_save[0],{range:o=a,order:s=l,success:u}=Ue({},n),f=h.luckysheetfile[s],d=$.extend(!0,{},f.config),m=$.extend(!0,[],f.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(f))),o instanceof Array&&o.length>1){U.info(Q().sort.noRangeError,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let g=o.row[0],y=o.row[1],v=o.column[0],b=o.column[1],k=!1,w=[];for(let C=g;C<=y;C++){let S=[];for(let _=v;_<=b;_++){if(m[C][_]!=null&&m[C][_].mc!=null){k=!0;break}S.push(m[C][_])}w.push(S)}if(k){U.info(Q().sort.mergeError,"");return}w=Hr([].concat(w),0,e==="asc");for(let C=g;C<=y;C++)for(let S=v;S<=b;S++)m[C][S]=w[C-g][S-v];let x={};d.rowlen!=null&&(d=yl(m,g,y,d),x={cfg:d,RowlChange:!0}),f.index==h.currentSheetIndex?Ze(m,[{row:[g,y],column:[v,b]}],x):(f.data=m,f.config=d),u&&typeof u=="function"&&u()}function g0(e,n,t={}){if(!n||!(n instanceof Array))return U.info("The sort parameter is invalid.","");let l=Z(h.currentSheetIndex),a=h.luckysheet_select_save[0],{range:o=a,order:s=l,success:u}=Ue({},t),f=h.luckysheetfile[s],d=$.extend(!0,{},f.config),m=$.extend(!0,[],f.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(f))),o instanceof Array&&o.length>1){U.info(Q().sort.noRangeError,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let g=o.row[0],y=o.row[1],v=o.column[0],b=o.column[1],k;e?k=g+1:k=g;let w=!1,x=[];for(let S=k;S<=y;S++){let _=[];for(let T=v;T<=b;T++){if(m[S][T]!=null&&m[S][T].mc!=null){w=!0;break}_.push(m[S][T])}x.push(_)}if(w){U.info(Q().sort.mergeError,"");return}n.forEach(S=>{let _=S.i;_-=v,x=Hr([].concat(x),_,S.sort==="asc")});for(let S=k;S<=y;S++)for(let _=v;_<=b;_++)m[S][_]=x[S-k][_-v];let C={};d.rowlen!=null&&(d=yl(m,k,y,d),C={cfg:d,RowlChange:!0}),f.index===h.currentSheetIndex?Ze(m,[{row:[k,y],column:[v,b]}],C):(f.data=m,f.config=d),u&&typeof u=="function"&&u()}function y0(e,n,t={}){if(!e||!["greaterThan","lessThan","betweenness","equal","textContains","occurrenceDate","duplicateValue","top10","top10%","last10","last10%","AboveAverage","SubAverage"].includes(e))return U.info("The conditionName parameter is invalid.","");if(P(n)!="array"||n.length==0)return U.info("The conditionValue parameter is invalid.","");let{format:a={textColor:"#000000",cellColor:"#ff0000"},cellrange:o=h.luckysheet_select_save,order:s=Z(h.currentSheetIndex),success:u}=Ue({},t);o=JSON.parse(JSON.stringify(o));let f=h.luckysheetfile[s],d=f.data;if((d==null||d.length==0)&&(d=ve.buildGridData(f)),f==null)return U.info("Incorrect worksheet index","");let m=Q().conditionformat,g=[],y=[];if(e=="betweenness"){let S=n[0],_=n[1],T=$e.getRangeByTxt(S);if(T.length>1){$e.infoDialog(m.onlySingleCell,"");return}else if(T.length==1){let R=T[0].row[0],I=T[0].row[1],F=T[0].column[0],z=T[0].column[1];if(R==I&&F==z)S=ze(R,F,d),g.push({row:T[0].row,column:T[0].column}),y.push(S);else{$e.infoDialog(m.onlySingleCell,"");return}}else if(T.length==0)if(isNaN(S)||S==""){$e.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S);let A=$e.getRangeByTxt(_);if(A.length>1){$e.infoDialog(m.onlySingleCell,"");return}else if(A.length==1){let R=A[0].row[0],I=A[0].row[1],F=A[0].column[0],z=A[0].column[1];if(R==I&&F==z)_=ze(R,F,d),g.push({row:A[0].row,column:A[0].column}),y.push(_);else{$e.infoDialog(m.onlySingleCell,"");return}}else if(A.length==0)if(isNaN(_)||_==""){$e.infoDialog(m.conditionValueCanOnly,"");return}else y.push(_)}else if(e=="greaterThan"||e=="lessThan"||e=="equal"){let S=n[0],_=$e.getRangeByTxt(S);if(_.length>1){$e.infoDialog(m.onlySingleCell,"");return}else if(_.length==1){let T=_[0].row[0],A=_[0].row[1],R=_[0].column[0],I=_[0].column[1];if(T==A&&R==I)S=ze(T,R,d),g.push({row:_[0].row,column:_[0].column}),y.push(S);else{$e.infoDialog(m.onlySingleCell,"");return}}else if(_.length==0)if(isNaN(S)||S==""){$e.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S)}else if(e=="textContains"){let S=n[0],_=$e.getRangeByTxt(S);if(_.length>1){$e.infoDialog(m.onlySingleCell,"");return}else if(_.length==1){let T=_[0].row[0],A=_[0].row[1],R=_[0].column[0],I=_[0].column[1];if(T==A&&R==I)S=ze(T,R,d),g.push({row:_[0].row,column:_[0].column}),y.push(S);else{$e.infoDialog(m.onlySingleCell,"");return}}else if(_.length==0)if(S==""){$e.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S)}else if(e=="occurrenceDate"){let S=n[0],_=n[1];if(!Lt(S)||!Lt(_))return U.info("The conditionValue parameter is invalid.","");let T;ul(S,_)>0?T=(0,qi.default)(_).format("YYYY/MM/DD")+"-"+(0,qi.default)(S).format("YYYY/MM/DD"):T=(0,qi.default)(S).format("YYYY/MM/DD")+"-"+(0,qi.default)(_).format("YYYY/MM/DD"),y.push(T)}else if(e=="duplicateValue"){let S=n[0];if(S!="0"||S!="1")return U.info("The conditionValue parameter is invalid.","");y.push(S)}else if(e=="top10"||e=="top10%"||e=="last10"||e=="last10%"){let S=n[0];if(parseInt(S)!=S||parseInt(S)<1||parseInt(S)>1e3){$e.infoDialog(m.pleaseEnterInteger,"");return}y.push(parseInt(S))}else(e=="AboveAverage"||e=="SubAverage")&&y.push(e);if(!a.hasOwnProperty("textColor")||!a.hasOwnProperty("cellColor"))return U.info("The format parameter is invalid.","");if(P(o)=="string"?o=$e.getRangeByTxt(o):P(o)=="object"&&(o=[o]),P(o)!="array")return U.info("The cellrange parameter is invalid.","");let v={type:"default",cellrange:o,format:a,conditionName:e,conditionRange:g,conditionValue:y},b=$.extend(!0,[],h.luckysheetfile),k=$e.getHistoryRules(b),w=f.luckysheet_conditionformat_save||[];w.push(v),f.luckysheet_conditionformat_save=w;let x=$.extend(!0,[],h.luckysheetfile),C=$e.getCurrentRules(x);$e.ref(k,C),ne.allowUpdate&&ne.saveParam("all",f.index,w,{k:"luckysheet_conditionformat_save"}),u&&typeof u=="function"&&u()}function v0(e,n={}){if(!e||!["dataBar","colorGradation","icons"].includes(e))return U.info("The type parameter is invalid.","");let{format:l,cellrange:a=h.luckysheet_select_save,order:o=Z(h.currentSheetIndex),success:s}=Ue({},n);a=JSON.parse(JSON.stringify(a));let u=h.luckysheetfile[o];if(u==null)return U.info("Incorrect worksheet index","");if(e=="dataBar"){if(l==null&&(l=["#638ec6","#ffffff"]),P(l)!="array"||l.length<1||l.length>2)return U.info("The format parameter is invalid.","")}else if(e=="colorGradation"){if(l==null&&(l=["rgb(99, 190, 123)","rgb(255, 235, 132)","rgb(248, 105, 107)"]),P(l)!="array"||l.length<2||l.length>3)return U.info("The format parameter is invalid.","")}else if(e=="icons"){l==null&&(l="threeWayArrowMultiColor");let b=["threeWayArrowMultiColor","threeTriangles","fourWayArrowMultiColor","fiveWayArrowMultiColor","threeWayArrowGrayColor","fourWayArrowGrayColor","fiveWayArrowGrayColor","threeColorTrafficLightRimless","threeSigns","greenRedBlackGradient","threeColorTrafficLightBordered","fourColorTrafficLight","threeSymbolsCircled","tricolorFlag","threeSymbolsnoCircle","threeStars","fiveQuadrantDiagram","fiveBoxes","grade4","grade5"];if(P(l)!="string"||!b.includes(l))return U.info("The format parameter is invalid.","");switch(l){case"threeWayArrowMultiColor":l={len:3,leftMin:0,top:0};break;case"threeTriangles":l={len:3,leftMin:0,top:1};break;case"fourWayArrowMultiColor":l={len:4,leftMin:0,top:2};break;case"fiveWayArrowMultiColor":l={len:5,leftMin:0,top:3};break;case"threeWayArrowGrayColor":l={len:3,leftMin:5,top:0};break;case"fourWayArrowGrayColor":l={len:4,leftMin:5,top:1};break;case"fiveWayArrowGrayColor":l={len:5,leftMin:5,top:2};break;case"threeColorTrafficLightRimless":l={len:3,leftMin:0,top:4};break;case"threeSigns":l={len:3,leftMin:0,top:5};break;case"greenRedBlackGradient":l={len:4,leftMin:0,top:6};break;case"threeColorTrafficLightBordered":l={len:3,leftMin:5,top:4};break;case"fourColorTrafficLight":l={len:4,leftMin:5,top:5};break;case"threeSymbolsCircled":l={len:3,leftMin:0,top:7};break;case"tricolorFlag":l={len:3,leftMin:0,top:8};break;case"threeSymbolsnoCircle":l={len:3,leftMin:5,top:7};break;case"threeStars":l={len:3,leftMin:0,top:9};break;case"fiveQuadrantDiagram":l={len:5,leftMin:0,top:10};break;case"fiveBoxes":l={len:5,leftMin:0,top:11};break;case"grade4":l={len:4,leftMin:5,top:9};break;case"grade5":l={len:5,leftMin:5,top:10};break}}if(P(a)=="string"?a=$e.getRangeByTxt(a):P(a)=="object"&&(a=[a]),P(a)!="array")return U.info("The cellrange parameter is invalid.","");let f={type:e,cellrange:a,format:l},d=$.extend(!0,[],h.luckysheetfile),m=$e.getHistoryRules(d),g=u.luckysheet_conditionformat_save||[];g.push(f),u.luckysheet_conditionformat_save=g;let y=$.extend(!0,[],h.luckysheetfile),v=$e.getCurrentRules(y);$e.ref(m,v),ne.allowUpdate&&ne.saveParam("all",u.index,g,{k:"luckysheet_conditionformat_save"}),s&&typeof s=="function"&&s()}function b0(e,n={}){if(!B(e))return U.info("The itemIndex parameter is invalid.","");e=Number(e);let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,[],a.luckysheet_conditionformat_save);if(o.length==0)return U.info("This worksheet has no conditional format to delete","");if(o[e]==null)return U.info("The conditional format of the index cannot be found","");let s=o.splice(e,1),u=$.extend(!0,[],h.luckysheetfile),f=$e.getHistoryRules(u);a.luckysheet_conditionformat_save=o;let d=$.extend(!0,[],h.luckysheetfile),m=$e.getCurrentRules(d);return $e.ref(f,m),ne.allowUpdate&&ne.saveParam("all",a.index,ruleArr,{k:"luckysheet_conditionformat_save"}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),s}function k0(e={}){let{range:n=h.luckysheet_select_save,order:t=Z(h.currentSheetIndex),success:l}=Ue({},e);if(n=JSON.parse(JSON.stringify(n)),P(n)=="string"){if(!p.iscelldata(n))return U.info("The range parameter is invalid.","");let f=p.getcellrange(n);n=[{row:f.row,column:f.column}]}else if(P(n)=="object"){if(n.row==null||n.column==null)return U.info("The range parameter is invalid.","");n=[{row:n.row,column:n.column}]}if(P(n)!="array")return U.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config),s=!1;for(let f=0;f<n.length;f++){let d=n[f].row[0],m=n[f].row[1],g=n[f].column[0],y=n[f].column[1];if(s=Mt(o,d,m,g,y),s)break}if(s)return U.info("Cannot perform this operation on partially merged cells","");let u=$.extend(!0,[],a.data);u.length==0&&(u=$.extend(!0,[],ve.buildGridData(a)));for(let f=0;f<n.length;f++){let d=n[f].row[0],m=n[f].row[1],g=n[f].column[0],y=n[f].column[1];for(let v=d;v<=m;v++)for(let b=g;b<=y;b++){let k=u[v][b];P(k)=="object"?(delete k.m,delete k.v,k.f!=null&&(delete k.f,p.delFunctionGroup(v,b,a.index),delete k.spl),k.ct!=null&&k.ct.t=="inlineStr"&&delete k.ct):u[v][b]=null}}a.index==h.currentSheetIndex?Ze(u,n):a.data=u,l&&typeof l=="function"&&l()}function w0(e,n={}){if(!["left","up"].includes(e))return U.info("The move parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=Z(h.currentSheetIndex),success:o}=Ue({},n);if(P(l)=="string"){if(!p.iscelldata(l))return U.info("The range parameter is invalid.","");let g=p.getcellrange(l);l={row:g.row,column:g.column}}if(P(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");if(h.luckysheetfile[a]==null)return U.info("The order parameter is invalid.","");let u=l.row[0],f=l.row[1],d=l.column[0],m=l.column[1];e=="left"?ha("moveLeft",u,f,d,m,a):e=="up"&&ha("moveUp",u,f,d,m,a),o&&typeof o=="function"&&o()}function x0(e,n={}){if(!e||["flipUpDown","flipLeftRight","flipClockwise","flipCounterClockwise","transpose","deleteZeroByRow","deleteZeroByColumn","removeDuplicateByRow","removeDuplicateByColumn","newMatrix"].indexOf(e)<0)return U.info("The type parameter is invalid.","");let l=h.luckysheet_select_save[0],{range:a=l,success:o}=Ue({},n);if(a instanceof Array&&a.length>1){U.info(Q().drag.noMulti,"");return}a&&typeof a=="string"&&p.iscelldata(a)&&(a=p.getcellrange(a));let s=Pt(a),u=[];if(s.length===0)return;let f,d,m;switch(e){case"flipUpDown":for(let g=s.length-1;g>=0;g--){let y=[];for(let v=0;v<s[0].length;v++){let b="";s[g]!=null&&s[g][v]!=null&&(b=s[g][v]),y.push(b)}u.push(y)}break;case"flipLeftRight":for(let g=0;g<s.length;g++){let y=[];for(let v=s[0].length-1;v>=0;v--){let b="";s[g]!=null&&s[g][v]!=null&&(b=s[g][v]),y.push(b)}u.push(y)}break;case"flipClockwise":for(let g=0;g<s[0].length;g++){let y=[];for(let v=s.length-1;v>=0;v--){let b="";s[v]!=null&&s[v][g]!=null&&(b=s[v][g]),y.push(b)}u.push(y)}break;case"flipCounterClockwise":for(let g=s[0].length-1;g>=0;g--){let y=[];for(let v=0;v<s.length;v++){let b="";s[v]!=null&&s[v][g]!=null&&(b=s[v][g]),y.push(b)}u.push(y)}break;case"transpose":for(let g=0;g<s[0].length;g++){let y=[];for(let v=0;v<s.length;v++){let b="";s[v]!=null&&s[v][g]!=null&&(b=s[v][g]),y.push(b)}u.push(y)}break;case"deleteZeroByRow":f=s[0].length;for(let g=0;g<s.length;g++){let y=[],v=!0,b=!0;for(let w=0;w<f;w++){let x="";if(s[g]!=null&&s[g][w]!=null){if(x=s[g][w],(x.v=="0"||x.v==0)&&v)continue;v=!1}y.push(x)}let k=[];if(y.length==f)k=y;else{for(let x=y.length-1;x>=0;x--){let C="";if(y[x]!=null){if(C=y[x],(C.v=="0"||C.v==0)&&b)continue;b=!1}k.unshift(C)}let w=f-k.length;for(let x=0;x<w;x++)k.push("")}u.push(k)}break;case"deleteZeroByColumn":f=s.length,d=s[0].length;for(let g=0;g<d;g++){let y=[],v=!0,b=!0;for(let w=0;w<f;w++){let x="";if(s[w]!=null&&s[w][g]!=null){if(x=s[w][g],(x.v=="0"||x.v==0)&&v)continue;v=!1}y.push(x)}let k=[];if(y.length==f)k=y;else{for(let x=y.length-1;x>=0;x--){let C="";if(y[x]!=null){if(C=y[x],(C.v=="0"||C.v==0)&&b)continue;b=!1}k.unshift(C)}let w=f-k.length;for(let x=0;x<w;x++)k.push("")}u.push(k)}m=[];for(let g=0;g<u[0].length;g++){let y=[];for(let v=0;v<u.length;v++){let b="";u[v]!=null&&u[v][g]!=null&&(b=u[v][g]),y.push(b)}m.push(y)}break;case"removeDuplicateByRow":f=s[0].length;for(let g=0;g<s.length;g++){let y=[],v={};for(let k=0;k<f;k++){let w=null;s[g]!=null&&s[g][k]!=null&&(w=s[g][k],w.v in v||(v[w.v]=[]),v[w.v].push(w))}for(let k=0;k<f;k++){let w=null;s[g]!=null&&s[g][k]!=null&&(w=s[g][k],v[w.v].length==1&&y.push(w))}let b=f-y.length;for(let k=0;k<b;k++)y.push(null);u.push(y)}break;case"removeDuplicateByColumn":d=s[0].length,f=s.length;for(let g=0;g<d;g++){let y=[],v={};for(let k=0;k<f;k++){let w=null;s[k]!=null&&s[k][g]!=null&&(w=s[k][g],w.v in v||(v[w.v]=[]),v[w.v].push(w))}for(let k=0;k<f;k++){let w=null;s[k]!=null&&s[k][g]!=null&&(w=s[k][g],v[w.v].length==1&&y.push(w))}a1=y;let b=f-a1.length;for(let k=0;k<b;k++)a1.push(null);u.push(a1)}m=[];for(let g=0;g<u[0].length;g++){let y=[];for(let v=0;v<u.length;v++){let b=null;u[v]!=null&&u[v][g]!=null&&(b=u[v][g]),y.push(b)}m.push(y)}break;case"newMatrix":console.log("TODO");break}xe.controlHandler(u,a),o&&typeof o=="function"&&o()}function _0(e,n,t={}){if(!e||["plus","minus","multiply","divided","power","root","log"].indexOf(e)<0)return U.info("The type parameter is invalid.","");if(!B(n))return U.info("The number parameter is invalid.","");let a=h.luckysheet_select_save[0],{range:o=a,success:s}=Ue({},t);if(o instanceof Array&&o.length>1){U.info(Q().drag.noMulti,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let u=Pt(o);if(u.length==0)return;let f=[];for(let d=0;d<u.length;d++){let m=[];for(let g=0;g<u[0].length;g++){let y="";u[d]!=null&&u[d][g]!=null&&(y=u[d][g],parseInt(y)!=null&&u[d][g].ct!=null&&u[d][g].ct.t=="n"&&(e=="minus"?y.v=y.v-n:e=="multiply"?y.v=y.v*n:e=="divided"?y.v=numFormat(y.v/n,4):e=="power"?y.v=Math.pow(y.v,n):e=="root"?n==2?y.v=numFormat(Math.sqrt(y.v),4):n==3&&Math.cbrt?y.v=numFormat(Math.cbrt(y.v),4):y.v=numFormat(jfnqrt(y.v,n),4):e=="log"?y.v=numFormat(Math.log(y.v)*1e4/Math.log(Math.abs(n)),4):y.v=y.v+n,y.v==null?y.m="":y.m=y.v.toString())),m.push(y)}f.push(m)}xe.controlHandler(f,o),s&&typeof s=="function"&&s()}function C0(e={}){let n=h.luckysheetfile.length-1,{sheetObject:t={},order:l=n,success:a}=Ue({},e);if(!B(l))return U.info("Parameter is not a table index","");l=Number(l);let o=ve.generateRandomSheetIndex();t.calcChain&&t.calcChain.length>0&&t.calcChain.forEach(d=>{d.index=o});let s=ve.generateRandomSheetName(h.luckysheetfile,!1);if(t.name){let d=!1;for(let m=0;m<h.luckysheetfile.length;m++)if(h.luckysheetfile[m].name==t.name){d=!0;break}d||(s=t.name)}$("#luckysheet-sheet-container-c").append(_e(Ql,{index:o,active:"",name:s,style:"",colorset:""}));let u={name:"",color:"",status:"0",order:"",index:"",celldata:[],row:h.defaultrowNum,column:h.defaultcolumnNum,config:{},pivotTable:null,isPivotTable:!1};if(u=$.extend(!0,u,t),u.index=o,u.name=s,u.order=l,l<=0){let d=h.luckysheetfile[0].index,m=$("#luckysheet-sheets-item"+d);$("#luckysheet-sheets-item"+o).insertBefore(m),h.luckysheetfile.splice(0,0,u)}else{l>h.luckysheetfile.length&&(l=h.luckysheetfile.length);let d=h.luckysheetfile[l-1].index,m=$("#luckysheet-sheets-item"+d);$("#luckysheet-sheets-item"+o).insertAfter(m),h.luckysheetfile.splice(l,0,u)}let f={};if(h.luckysheetfile.forEach((d,m,g)=>{g[m].order=m,f[d.index.toString()]=m}),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+o+'" class="luckysheet-datavisual-selection-set"></div>'),rl(!0),ne.saveParam("sha",null,$.extend(!0,{},u)),ne.saveParam("shr",null,f),h.clearjfundo){h.jfundo.length=0;let d={};d.type="addSheet",d.sheetconfig=$.extend(!0,{},u),d.index=o,d.currentSheetIndex=h.currentSheetIndex,h.jfredo.push(d)}return ve.changeSheetExec(o,!1,!0),a&&typeof a=="function"&&a(),u}function T0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):h.luckysheetfile.length===1?U.info(Q().sheetconfig.noMoreSheet,""):(ve.deleteSheet(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function S0(e={}){let{targetOrder:n,order:t=Z(h.currentSheetIndex),success:l}=Ue({},e),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");if(n==null&&(n=t+1),!B(n))return U.info("The targetOrder parameter is invalid.","");let o=a.index,s=ve.generateRandomSheetIndex(),u=$.extend(!0,{},a);u.order=h.luckysheetfile.length,u.index=s,u.name=ve.generateCopySheetName(h.luckysheetfile,u.name);let f="";u.color!=null&&(f='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+u.color+';"></div>');let d=$("#luckysheet-sheets-item"+o);if(B(n)&&(d=$("#luckysheet-sheets-item"+h.luckysheetfile[n-1].index)),$("#luckysheet-sheet-container-c").append(_e(Ql,{index:u.index,active:"",name:u.name,order:u.order,style:"",colorset:f})),$("#luckysheet-sheets-item"+u.index).insertAfter(d),h.luckysheetfile.splice(n,0,u),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+s).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+s+'" class="luckysheet-datavisual-selection-set"></div>'),rl(!0),ne.saveParam("shc",s,{copyindex:o,name:u.name}),ve.changeSheetExec(s),ve.reOrderAllSheet(),h.clearjfundo)h.jfredo.push({type:"copySheet",copyindex:o,index:u.index,sheetIndex:u.index});else if(h.jfredo.length>0){let m=h.jfredo[h.jfredo.length-1];m.type=="copySheet"&&(m.index=u.index,m.sheetIndex=u.index)}return setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function $0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(ve.setSheetHide(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function I0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(ve.setSheetShow(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function R0(e,n={}){if(e==null||!B(e)||h.luckysheetfile[e]==null)return U.info("The order parameter is invalid.","");let t=h.luckysheetfile[e],{success:l}=Ue({},n);return $("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+t.index).addClass("luckysheet-sheets-item-active"),ve.changeSheet(t.index),setTimeout(()=>{l&&typeof l=="function"&&l()},1),ne.multipleRangeShow(),t}function A0(e,n={}){if(P(e)!="string"||e.toString().length==0)return U.info("The name parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=a.name;if(a.name=e,$("#luckysheet-sheets-item"+a.index+" .luckysheet-sheets-item-name").text(e),ne.saveParam("all",a.index,e,{k:"name"}),h.clearjfundo){let s={};s.type="sheetName",s.sheetIndex=a.index,s.oldtxt=o,s.txt=e,h.jfundo.length=0,h.jfredo.push(s)}l&&typeof l=="function"&&l()}function D0(e,n={}){if(P(e)!="string"||e.toString().length==0)return U.info("The color parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=a.color;if(a.color=e,$("#luckysheet-sheets-item"+a.index).find(".luckysheet-sheets-item-color").remove(),$("#luckysheet-sheets-item"+a.index).append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e+';"></div>'),ne.saveParam("all",a.index,e,{k:"color"}),h.clearjfundo){let s={};s.type="sheetColor",s.sheetIndex=a.index,s.oldcolor=o,s.color=e,h.jfundo.length=0,h.jfredo.push(s)}l&&typeof l=="function"&&l()}function M0(e,n={}){if(e!="left"&&e!="right"&&!B(e))return U.info("Type parameter not available","");B(e)&&(e=parseInt(e));let t=Z(h.currentSheetIndex),{order:l=t,success:a}=Ue({},n),o=h.luckysheetfile[l];if(o==null)return U.info("ncorrect worksheet index","");let s=o.index;if(e=="left"){if(l==0)return;let f=h.luckysheetfile[l-1].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+f)),h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(l-1,0,o)}else if(e=="right"){if(l==h.luckysheetfile.length-1)return;let f=h.luckysheetfile[l+1].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+f)),h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(l+1,0,o)}else{if(e<0&&(e=0),e>h.luckysheetfile.length-1&&(e=h.luckysheetfile.length-1),e==l)return;if(e<l){let f=h.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+f))}else{let f=h.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+f))}h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(e,0,o)}let u={};h.luckysheetfile.forEach((f,d,m)=>{m[d].order=d,u[f.index.toString()]=d}),ne.saveParam("shr",null,u),a&&typeof a=="function"&&a()}function F0(e,n={}){if(e==null||e.length==0)return U.info("Type orderList not available","");let t={};e.forEach(o=>{t[o.index.toString()]=o.order}),h.luckysheetfile.sort((o,s)=>{let u=t[o.index.toString()],f=t[s.index.toString()];return u!=null&&f!=null?u-f:u!=null?-1:(f!=null,1)});let l={};h.luckysheetfile.forEach((o,s,u)=>{if(u[s].order=s,l[o.index.toString()]=s,s>0){let f=u[s-1].index;$("#luckysheet-sheets-item"+o.index).insertAfter($("#luckysheet-sheets-item"+f))}}),ne.saveParam("shr",null,l);let{success:a}=Ue({},n);a&&typeof a=="function"&&a()}function E0(e,n={}){if(!B(e)||e<.1||e>4)return U.info("The zoom parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");if(a.zoomRatio=e,ne.saveParam("all",a.index,e,{k:"zoomRatio"}),a.index==h.currentSheetIndex){h.zoomRatio=e;let o=ve.getSheetByIndex();Re.images=o.images,Re.allImagesShow(),Re.init(),ir(),Za()}l&&typeof l=="function"&&l()}function N0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(l.showGridLines=!0,l.index==h.currentSheetIndex&&(h.showGridLines=!0,setTimeout(function(){Be()},1)),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function P0(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(l.showGridLines=!1,l.index==h.currentSheetIndex&&(h.showGridLines=!1,setTimeout(function(){Be()},1)),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function L0(e={}){Ze();let{success:n}=Ue({},e);n&&typeof n=="function"&&n()}function z0(e={}){let{scrollLeft:n,scrollTop:t,targetRow:l,targetColumn:a,success:o}=Ue({},e);if(n!=null){if(!B(n))return U.info("The scrollLeft parameter is invalid.","");$("#luckysheet-scrollbar-x").scrollLeft(n)}else if(a!=null){if(!B(a))return U.info("The targetColumn parameter is invalid.","");let s=h.visibledatacolumn[a],u=a<=0?0:h.visibledatacolumn[a-1];$("#luckysheet-scrollbar-x").scrollLeft(u)}if(t!=null){if(!B(t))return U.info("The scrollTop parameter is invalid.","");$("#luckysheet-scrollbar-y").scrollTop(t)}else if(l!=null){if(!B(l))return U.info("The targetRow parameter is invalid.","");let s=h.visibledatarow[l],u=l<=0?0:h.visibledatarow[l-1];$("#luckysheet-scrollbar-y").scrollTop(u)}o&&typeof o=="function"&&o()}function O0(e={}){zt();let{success:n}=Ue({},e);n&&typeof n=="function"&&n()}function B0(e={}){let{range:n=h.luckysheet_select_save[h.luckysheet_select_save.length-1]}=Ue({},e);if(P(n)=="string"){if(!p.iscelldata(n))return U.info("The range parameter is invalid.","");let w=p.getcellrange(n);n={row:w.row,column:w.column}}if(P(n)!="object"||n.row==null||n.column==null)return U.info("The range parameter is invalid.","");let t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1];if(Mt(h.config,t,l,a,o))return U.info("Cannot perform this operation on partially merged cells","");let u=h.visibledatarow,f=h.visibledatacolumn,d,m;t-1<0?(d=0,m=u[l]):(d=u[t-1],m=u[l]-u[t-1]);let g,y;a-1<0?(g=0,y=f[o]):(g=f[a-1],y=f[o]-f[a-1]);let v=$("<canvas>").attr({width:Math.ceil(y*h.devicePixelRatio),height:Math.ceil(m*h.devicePixelRatio)}).css({width:y,height:m});nr(g,d,y,m,1,1,null,null,v);let b=v.get(0).getContext("2d");return b.beginPath(),b.moveTo(0,0),b.lineTo(0,h.devicePixelRatio*m),b.lineWidth=h.devicePixelRatio*2,b.strokeStyle=Sl.strokeStyle,b.stroke(),b.closePath(),b.beginPath(),b.moveTo(0,0),b.lineTo(h.devicePixelRatio*y,0),b.lineWidth=h.devicePixelRatio*2,b.strokeStyle=Sl.strokeStyle,b.stroke(),b.closePath(),v.get(0).toDataURL("image/png")}function H0(e,n={}){if(e==null||e.toString().length==0)return U.info("The name parameter is invalid.","");$("#luckysheet_info_detail_input").val(e);let{success:t}=Ue({},n);t&&typeof t=="function"&&t()}function V0(e={}){let n="",t=$("#luckysheet_info_detail_input");if(t.length==0)return U.info("Failed to get workbook name, label loading failed!"),n;n=$.trim(t.val());let{success:l}=Ue({},e);return setTimeout(()=>{l&&typeof l=="function"&&l()},1),n}function q0(e={}){let n=$.extend(!0,{},h.jfredo[h.jfredo.length-1]);Tn.redo(new Event("custom")),Mr();let{success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),n}function j0(e={}){let n=$.extend(!0,{},h.jfundo[h.jfundo.length-1]);Tn.undo(new Event("custom")),Mr();let{success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),n}function lm(){let e=$.extend(!0,[],h.luckysheetfile);return e.forEach((n,t,l)=>{n.data!=null&&n.data.length>0&&(n.celldata=ve.getGridData(n.data)),delete n.load,delete n.freezen}),e}function U0(e={}){let{index:n,order:t,name:l}=Ue({},e);return n!=null?ve.getSheetByIndex(n):t!=null?h.luckysheetfile[t]:l!=null?ve.getSheetByName(l):ve.getSheetByIndex()}function G0(e={}){let{order:n=Z(h.currentSheetIndex)}=Ue({},e),t=h.luckysheetfile[n];if(t==null)return U.info("The order parameter is invalid.","");let l=$.extend(!0,[],t.data);return(l==null||l.length==0)&&(l=$.extend(!0,[],ve.buildGridData(t))),l}function W0(e={}){let{order:n=Z(h.currentSheetIndex)}=Ue({},e),t=h.luckysheetfile[n];return t==null?U.info("The order parameter is invalid.",""):$.extend(!0,{},t.config)}function Y0(e,n={}){if(P(e)!="object")return U.info("The cfg parameter is invalid.","");let{order:t=Z(h.currentSheetIndex),success:l}=Ue({},n),a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");a.config=e,a.index==h.currentSheetIndex&&(h.config=e,("rowhidden"in e||"colhidden"in e||"rowlen"in e||"columnlen"in e)&&St(h.flowdata.length,h.flowdata[0].length),setTimeout(function(){Be()},1)),l&&typeof l=="function"&&l()}function X0(){return Et()}function K0(e,n={}){if(P(e)!="object")return U.info("The optionItem parameter is invalid.","");let{type:t,type2:l=null,value1:a="",value2:o="",remote:s=!1,prohibitInput:u=!1,hintShow:f=!1,hintText:d="",checked:m=!1}=Ue({},e),g=["dropdown","checkbox","number","number_integer","number_decimal","text_content","text_length","date","validity"],y=["bw","nb","eq","ne","gt","lt","gte","lte"],v=["include","exclude","equal"],b=["bw","nb","eq","ne","bf","nbf","af","naf"],k=["card","phone"];if(!g.includes(t))return U.info("The optionItem.type parameter is invalid.","");let w=Q().dataVerification;if(t=="dropdown"){if(a.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo1);return}}else if(t=="checkbox"){if(a.length==0||o.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo2);return}}else if(t=="number"||t=="number_integer"||t=="number_decimal"){if(!y.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!B(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!B(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(Number(o)<Number(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo4);return}}}else if(t=="text_content"){if(!v.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(a.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo5);return}}else if(t=="text_length"){if(!y.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!B(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!B(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(Number(o)<Number(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo4);return}}}else if(t=="date"){if(!b.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!Lt(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo6);return}if(l=="bw"||l=="nb"){if(!Lt(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo6);return}if(ul(a,o)>0){U.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo7);return}}}else if(t=="validity"&&!k.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(P(s)!="boolean")return U.info("The optionItem.remote parameter is invalid.","");if(P(u)!="boolean")return U.info("The optionItem.prohibitInput parameter is invalid.","");if(P(f)!="boolean")return U.info("The optionItem.hintShow parameter is invalid.","");let{range:x=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:C=Z(h.currentSheetIndex),success:S}=Ue({},n);if(P(x)=="string"){if(!p.iscelldata(x))return U.info("The range parameter is invalid.","");let E=p.getcellrange(x);x={row:E.row,column:E.column}}if(P(x)!="object"||x.row==null||x.column==null)return U.info("The range parameter is invalid.","");let _=h.luckysheetfile[C];if(_==null)return U.info("The order parameter is invalid.","");let T={type:t,type2:l,value1:a,value2:o,checked:m,remote:s,prohibitInput:u,hintShow:f,hintText:d},A=$.extend(!0,{},_.dataVerification),R=$.extend(!0,[],_.data);R.length==0&&(R=ve.buildGridData(_));let I=x.row[0],F=x.row[1],z=x.column[0],M=x.column[1];for(let E=I;E<=F;E++)for(let N=z;N<=M;N++)A[E+"_"+N]=T,t=="checkbox"&&(T.checked?Ht(E,N,R,T.value1):Ht(E,N,R,T.value2));if(_.index==h.currentSheetIndex){let E=$.extend(!0,{},_.dataVerification);t=="checkbox"?Ye.refOfCheckbox(E,A,h.currentSheetIndex,R,x):Ye.ref(E,A,h.currentSheetIndex)}else _.dataVerification=A,_.data=R;S&&typeof S=="function"&&S()}function Z0(e={}){let{range:n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:t=Z(h.currentSheetIndex),success:l}=Ue({},e);if(P(n)=="string"){if(!p.iscelldata(n))return U.info("The range parameter is invalid.","");let m=p.getcellrange(n);n={row:m.row,column:m.column}}if(P(n)!="object"||n.row==null||n.column==null)return U.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.dataVerification),s=n.row[0],u=n.row[1],f=n.column[0],d=n.column[1];for(let m=s;m<=u;m++)for(let g=f;g<=d;g++)delete o[m+"_"+g];if(a.index==h.currentSheetIndex){let m=$.extend(!0,{},a.dataVerification);Ye.ref(m,o,h.currentSheetIndex)}else a.dataVerification=o;l&&typeof l=="function"&&l()}function J0(e,n={}){let{order:t=Z(h.currentSheetIndex),rowIndex:l,colIndex:a,success:o}=Ue({},n),s=h.luckysheetfile[t];if(s==null)return U.info("The order parameter is invalid.","");if(s.index==h.currentSheetIndex){let u=h.luckysheet_select_save[h.luckysheet_select_save.length-1];l==null&&(l=u.row_focus||0),l<0&&(l=0),l>h.visibledatarow.length&&(l=h.visibledatarow.length),a==null&&(a=u.column_focus||0),a<0&&(a=0),a>h.visibledatacolumn.length&&(a=h.visibledatacolumn.length);let f=a==0?0:h.visibledatacolumn[a-1],d=l==0?0:h.visibledatarow[l-1],m=new Image;m.onload=function(){let g=m.width,y=m.height,v={src:e,left:f,top:d,originWidth:g,originHeight:y};Re.addImgItem(v),o&&typeof o=="function"&&o()},m.src=e}else{let u=s.images||{},f=s.config,d=s.zoomRatio||1,m=s.row,g=s.visibledatarow||[];if(g.length===0){let x=0;for(let C=0;C<m;C++){let S=h.defaultrowlen;if(f.rowlen!=null&&f.rowlen[C]!=null&&(S=f.rowlen[C]),f.rowhidden!=null&&f.rowhidden[C]!=null){g.push(x);continue}x+=Math.round((S+1)*d),g.push(x)}}let y=s.column,v=s.visibledatacolumn||[];if(v.length===0){let x=0;for(let C=0;C<y;C++){let S=h.defaultcollen;if(f.columnlen!=null&&f.columnlen[C]!=null&&(S=f.columnlen[C]),f.colhidden!=null&&f.colhidden[C]!=null){v.push(x);continue}x+=Math.round((S+1)*d),v.push(x)}}l==null&&(l=0),l<0&&(l=0),l>g.length&&(l=g.length),a==null&&(a=0),a<0&&(a=0),a>v.length&&(a=v.length);let b=a==0?0:v[a-1],k=l==0?0:g[l-1],w=new Image;w.onload=function(){let x={src:e,left:b,top:k,originWidth:w.width,originHeight:w.height},C,S,_=400;x.originHeight<x.originWidth?(S=Math.round(x.originHeight*(_/x.originWidth)),C=_):(C=Math.round(x.originWidth*(_/x.originHeight)),S=_);let T=$.extend(!0,{},Re.imgItem);T.src=x.src,T.originWidth=x.originWidth,T.originHeight=x.originHeight,T.default.width=C,T.default.height=S,T.default.left=x.left,T.default.top=x.top,T.crop.width=C,T.crop.height=S;let A=Re.generateRandomId();u[A]=T,s.images=u,o&&typeof o=="function"&&o()},w.src=e}}function Q0(e={}){let{order:n=Z(h.currentSheetIndex),idList:t="all",success:l}=Ue({},e),a=h.luckysheetfile[n];if(a==null)return U.info("The order parameter is invalid.","");let o=a.images;if(o==null)return U.info("The worksheet has no pictures to delete.","");if(t!="all"&&P(t)!="array")return U.info("The idList parameter is invalid.","");P(t)=="array"?t.forEach(s=>{delete o[s]}):o=null,a.images=o,a.index==h.currentSheetIndex&&(Re.currentImgId!=null&&(t=="all"||t.includes(Re.currentImgId))&&($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide()),Re.images=o,Re.allImagesShow(),Re.init()),l&&typeof l=="function"&&l()}function eb(e={}){let{order:n=Z(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(setTimeout(function(){t&&typeof t=="function"&&t()},1),l.images)}function tb(e,n={}){let{success:t}=Ue({},n);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),ve.getGridData(e)}function lb(e,n={}){let{success:t}=Ue({},n);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),ve.buildGridData({celldata:e})}function Uo(){let e=h.toJsonOptions;return e.title=$("#luckysheet_info_detail_input").val(),e.data=lm(),Et().forEach((n,t)=>{n.data!=null&&(e.data[t].row=P(n.data)==="array"?n.data.length:0,e.data[t].column=P(n.data[0])==="array"?n.data[0].length:0)}),e}function rb(e="zh"){if(!["zh","en","es"].includes(e))return U.info("The lang parameter is invalid.","");let n=Uo();n.lang=e,luckysheet.create(n)}function nb(){ne.websocket!=null&&ne.websocket.close(1e3)}function ab(e){if(e==null)return{column:h.luckysheet_select_save[h.luckysheet_select_save.length-1].column,row:h.luckysheet_select_save[h.luckysheet_select_save.length-1].row};let n=$e.getRangeByTxt(e);return{column:n[0].column,row:n[0].row}}function ib(e=h.luckysheet_select_save){return P(e)==="object"&&(e=[e]),$e.getTxtByRange(e)}function Vc(e){let{prevPage:n,nextPage:t,total:l}=Q().button;$("#luckysheet-bottom-pager").remove(),$("#luckysheet-sheet-content").after('<div id="luckysheet-bottom-pager" style="font-size: 14px; margin-left: 10px; display: inline-block;"></div>'),$("#luckysheet-bottom-pager").sPage({page:e.pageIndex,total:e.total,selectOption:e.selectOption,pageSize:e.pageSize,showTotal:e.showTotal,showSkip:e.showSkip,showPN:e.showPN,prevPage:e.prevPage||n,nextPage:e.nextPage||t,totalTxt:e.totalTxt||l+e.total,backFun:function(a){a.pageIndex=a.page,!!Je.createHookFunction("onTogglePager",a)}})}function ob(e){p.execFunctionGroupForce(!0),Be(),setTimeout(()=>{e&&typeof e=="function"&&e()})}function sb(e={}){let{data:n,success:t}=e,l=h.luckysheetfile;for(let s=0;s<n.length;s++)for(let u=0;u<l.length;u++)l[u].index===n[s].index&&(l[u]=n[s]);let a=l[ve.getSheetIndex(h.currentSheetIndex)],o=ve.buildGridData(a);a.data=o,a.isPivotTable?(h.luckysheetcurrentisPivotTable=!0,isPivotInitial||Oe.changePivotTable(index)):(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),zt(!1)),ve.mergeCalculation(a.index),ve.setSheetParam(),setTimeout(function(){ve.showSheet(),ve.restoreCache(),p.execFunctionGroupForce(de.forceCalculation),ve.restoreSheetAll(h.currentSheetIndex),Be(),t&&typeof t=="function"&&t()},1),ne.saveParam("shs",null,h.currentSheetIndex)}function qc(e,n,t,l){if(e=e||h.flowdata,n==null&&t==null){let a=h.luckysheet_select_save[h.luckysheet_select_save.length-1];n=a.row_focus||a.row[0],t=a.column_focus||a.column[0]}ke.menuButtonFocus(e,n,t),setTimeout(()=>{l&&typeof l=="function"&&l()})}function li(e,n){return Hc().every(({r:a,c:o})=>{let s=h.flowdata[a][o];return s==null?!1:s[e]==n})}var qi,va=Ie(()=>{Xe();ft();Nt();bt();Ll();Ut();Li();ll();Ba();Jt();Ut();Vr();Al();$r();ua();mr();Kt();Yt();fa();Ft();Or();Va();Co();on();Qt();il();Wa();xl();Vl();pr();dl();gr();Lr();Zt();Gt();kn();Mo();Ja();yr();qr();qi=Fl(vn());Nt();ba()});function Ld(e,n,t,l,a){let o=h.visibledatarow[t],s=n-1==-1?0:h.visibledatarow[n-1],u=h.visibledatacolumn[a],f=l-1==-1?0:h.visibledatacolumn[l-1];$("#"+e).css({left:f,width:u-f-1,top:s,height:o-s-1})}function lt(e=!1){if($("#luckysheet-cell-selected-boxs").show(),$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").siblings(".luckysheet-cell-selected").remove(),h.luckysheet_select_save.length>0){for(let t=0;t<h.luckysheet_select_save.length;t++){let l=h.luckysheet_select_save[t].row[0],a=h.luckysheet_select_save[t].row[1],o=h.luckysheet_select_save[t].column[0],s=h.luckysheet_select_save[t].column[1],u,f;h.luckysheet_select_save[t].row_focus==null?u=l:u=h.luckysheet_select_save[t].row_focus,h.luckysheet_select_save[t].column_focus==null?f=o:f=h.luckysheet_select_save[t].column_focus;let d=h.visibledatarow[a],m=l-1==-1?0:h.visibledatarow[l-1],g=h.visibledatacolumn[s],y=o-1==-1?0:h.visibledatacolumn[o-1],v=h.visibledatarow[u],b=u-1==-1?0:h.visibledatarow[u-1],k=h.visibledatacolumn[f],w=f-1==-1?0:h.visibledatacolumn[f-1],x=ke.mergeborer(h.flowdata,u,f);x&&(v=x.row[1],b=x.row[0],k=x.column[1],w=x.column[0]),h.luckysheet_select_save[t].row=[l,a],h.luckysheet_select_save[t].column=[o,s],h.luckysheet_select_save[t].row_focus=u,h.luckysheet_select_save[t].column_focus=f,h.luckysheet_select_save[t].left=w,h.luckysheet_select_save[t].width=k-w-1,h.luckysheet_select_save[t].top=b,h.luckysheet_select_save[t].height=v-b-1,h.luckysheet_select_save[t].left_move=y,h.luckysheet_select_save[t].width_move=g-y-1,h.luckysheet_select_save[t].top_move=m,h.luckysheet_select_save[t].height_move=d-m-1,t==0?h.luckysheet_select_save.length==1?fr.mobilecheck()?$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.luckysheet_select_save[t].height_move,display:"block",border:"1px solid #0188fb"}).find(".luckysheet-cs-draghandle").css("display","block").end().find(".luckysheet-cs-fillhandle").css("display","none").end().find(".luckysheet-cs-touchhandle").css("display","block"):$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.luckysheet_select_save[t].height_move,display:"block",border:"1px solid #0188fb"}).find(".luckysheet-cs-draghandle").css("display","block").end().find(".luckysheet-cs-fillhandle").css("display","block").end().find(".luckysheet-cs-touchhandle").css("display","none"):$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.luckysheet_select_save[t].height_move,display:"block",border:"1px solid rgba(1, 136, 251, 0.15)"}).find(".luckysheet-cs-draghandle").css("display","none").end().find(".luckysheet-cs-fillhandle").css("display","none"):$("#luckysheet-cell-selected-boxs").append('<div class="luckysheet-cell-selected" style="left: '+h.luckysheet_select_save[t].left_move+"px; width: "+h.luckysheet_select_save[t].width_move+"px; top: "+h.luckysheet_select_save[t].top_move+"px; height: "+h.luckysheet_select_save[t].height_move+'px; border: 1px solid rgba(1, 136, 251, 0.15); display: block;"></div>'),t==h.luckysheet_select_save.length-1&&($("#luckysheet-cell-selected-focus").css({left:h.luckysheet_select_save[t].left,width:h.luckysheet_select_save[t].width,top:h.luckysheet_select_save[t].top,height:h.luckysheet_select_save[t].height,display:"block"}),or(h.luckysheet_select_save[t].left_move,h.luckysheet_select_save[t].top_move,h.luckysheet_select_save[t].width_move,h.luckysheet_select_save[t].height_move,[l,a],[o,s]),p.fucntionboxshow(u,f),Ye.cellFocus(u,f))}cb(h.luckysheet_select_save,e),Go(),h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]&&$f(h.luckysheet_select_save[0].row[0],h.luckysheet_select_save[0].column[0]),qc()}h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_select_save=h.luckysheet_select_save;let n=JSON.stringify(h.luckysheet_select_save);h.luckysheet_select_save_previous==null|h.luckysheet_select_save_previous!==n&&Je.createHookFunction("rangeSelect",h.luckysheetfile[Z(h.currentSheetIndex)],h.luckysheet_select_save),h.luckysheet_select_save_previous=n}function cb(e,n=!1){let t=$.extend(!0,[],e),l={},a={};for(let u=0;u<t.length;u++){let f=t[u].row[0],d=t[u].row[1],m=t[u].column[0],g=t[u].column[1];l=rm(l,f,d),a=rm(a,m,g)}$("#luckysheet-rows-h-selected").empty();let o=nm(l);for(let u=0;u<o.length;u++){let f=o[u][0],d=o[u][o[u].length-1],m=tl(d)[1],g=tl(f)[0];$("#luckysheet-rows-h-selected").append('<div class="luckysheet-rows-h-selected" style="top: '+g+"px; height: "+(m-g-1)+'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>')}$("#luckysheet-cols-h-selected").empty();let s=nm(a);for(let u=0;u<s.length;u++){let f=s[u][0],d=s[u][s[u].length-1],m=At(d)[1],g=At(f)[0];$("#luckysheet-cols-h-selected").append('<div class="luckysheet-cols-h-selected" style="left: '+g+"px; width: "+(m-g-1)+'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>')}}function rm(e,n,t){let l=$.extend(!0,{},e);for(let a=n;a<=t;a++)a in l||(l[a]=0);return l}function nm(e){let n=[];for(let a in e)n.push(a);n.sort(function(a,o){return a-o});let t=[],l=[];if(n.length>1)for(let a=1;a<n.length;a++)n[a]-n[a-1]==1?(l.push(n[a-1]),a==n.length-1&&(l.push(n[a]),t.push(l))):a==1?a==n.length-1?(l.push(n[a-1]),t.push(l),t.push([n[a]])):t.push(n[0]):a==n.length-1?(l.push(n[a-1]),t.push(l),t.push([n[a]])):(l.push(n[a-1]),t.push(l),l=[]);else t.push([n[0]]);return t}function Yr(e){e==null&&(e=h.luckysheet_select_save),e=JSON.parse(JSON.stringify(e));let n=!1,t={};for(let l=0;l<e.length;l++){let a=e[l].row[0],o=e[l].row[1],s=e[l].column[0],u=e[l].column[1];for(let f=a;f<=o;f++)for(let d=s;d<=u;d++)if(f+"_"+d in t){n=!0;break}else t[f+"_"+d]=0}return n}function Gn(){let e=h.visibledatacolumn,n=h.visibledatarow;h.cooperativeEdit.changeCollaborationSize.forEach(t=>{if(t.i==h.currentSheetIndex){let l=t.v.column,a=e[l[0]]-1;t.v.column[0]!==0&&(a=e[l[1]]-e[l[0]-1]-(l[1]-l[0]+1));let o=t.v.row,s=n[o[0]]-1;t.v.row[0]!==0&&(s=n[o[1]]-n[o[0]-1]-(o[1]-o[0]+1));let u=h.cooperativeEdit.merge_range,f=e[t.v.column[0]-1]-1,d=n[t.v.row[0]-1]-1;if(h.config.columnlen!==null){for(let v in h.config.columnlen)if(t.v.column[0]<=v&&v<=t.v.column[1]){h.luckysheet_cols_change_size_start[1]=v-0;break}}if(h.config.rowlen!==null){for(let v in h.config.rowlen)if(t.v.row[0]<=v&&v<=t.v.row[1]){h.luckysheet_rows_change_size_start[1]=v-0;break}}if(t.v.column[0]<=h.luckysheet_cols_change_size_start[1]&&h.luckysheet_cols_change_size_start[1]<=t.v.column[1])if(h.luckysheet_cols_change_size_start[1]==0)a=e[0]-1;else{let v=t.v.column;a=e[v[1]]-e[v[0]-1]-(v[1]-v[0]+1)}if(t.v.row[0]<=h.luckysheet_rows_change_size_start[1]&&h.luckysheet_rows_change_size_start[1]<=t.v.row[1])if(h.luckysheet_rows_change_size_start[1]==0)s=n[0]-1;else{let v=t.v.row;s=n[v[1]]-n[v[0]-1]-(v[1]-v[0]+1)}if(Object.keys(u).length>0){let v=!1;if(u.v.length>1&&(v=u.v[1][0]==null||Object.keys(u.v[1][0]).length>0),u.v[0].length>1&&(v=u.v[0][1]==null||Object.keys(u.v[0][1]).length>0),v){let b=u.column[0]<=t.v.column[0]&&u.column[1]>=t.v.column[1];if(f=e[u.column[0]-1]-1,d=n[u.row[0]-1]-1,a=e[u.column[1]]-1,s=n[u.row[1]]-1,b){if(u.column[0]!==0){let w=u.column;a=e[w[1]]-e[w[0]-1]-(w[1]-w[0]+1)}else f=0;t.v.column=u.column}if(u.row[0]<=t.v.row[0]&&u.row[1]>=t.v.row[1]){if(u.row[0]!==0){let w=u.row;s=n[w[1]]-n[w[0]-1]-(w[1]-w[0]+1)}else d=0;t.v.row=u.row}}else a=e[l[0]]-e[l[0]-1]-1,l[0]===0&&(a=e[l[0]]-1),s=n[o[0]]-n[o[0]-1]-1,o[0]===0&&(s=n[o[0]]-1)}$("#luckysheet-multipleRange-show-"+t.id).css({height:s,width:a,top:d+"px",left:f+"px"});let y=$("#luckysheet-multipleRange-show-"+t.id)[0].offsetHeight-1;$("#luckysheet-multipleRange-show-"+t.id+">.username").css({bottom:y+"px"})}})}function Ot(e){if($("#luckysheet-selection-copy").empty(),e==null&&(e=h.luckysheet_selection_range),e=JSON.parse(JSON.stringify(e)),e.length>0)for(let n=0;n<e.length;n++){let t=e[n].row[0],l=e[n].row[1],a=e[n].column[0],o=e[n].column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],f=h.visibledatacolumn[o],d=a-1==-1?0:h.visibledatacolumn[a-1],m='<div class="luckysheet-selection-copy" style="display: block; left: '+d+"px; width: "+(f-d-1)+"px; top: "+u+"px; height: "+(s-u-1)+'px;"><div class="luckysheet-selection-copy-top luckysheet-copy"></div><div class="luckysheet-selection-copy-right luckysheet-copy"></div><div class="luckysheet-selection-copy-bottom luckysheet-copy"></div><div class="luckysheet-selection-copy-left luckysheet-copy"></div><div class="luckysheet-selection-copy-hc"></div></div>';$("#luckysheet-selection-copy").append(m)}}function or(e,n,t,l,a,o){let s=a[1]-a[0]+1,u=o[1]-o[0]+1,f=h.luckysheetTableContentHW[0],d=h.luckysheetTableContentHW[1],m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),v=Q().info;if(s>=4){let b=e-25;b<0&&(b=e+5),b<m&&(b=m+10);let k=n+l/2;l>d&&(k=g+d/2),$("#luckysheet-row-count-show").css({left:b,top:k,display:"block",width:"11px"}).html("<div>"+s.toString().split("").join("</div><div>")+"</div><div>"+v.row+"</div>")}else $("#luckysheet-row-count-show").hide();if(u>=4){let b=n-25;b<0&&(b=n+5),b<g&&(b=g+10);let k=e+t/2;t>f&&(k=m+f/2),$("#luckysheet-column-count-show").css({left:k,top:b,display:"block"}).text(u+v.column)}else $("#luckysheet-column-count-show").hide()}function Go(){let e=h.luckysheet_select_save[h.luckysheet_select_save.length-1],n=e.row_focus,t=e.column_focus;h.config.merge!=null&&n+"_"+t in h.config.merge?$("#luckysheet-helpbox-cell").text(xt(h.currentSheetIndex,{column:[t,t],row:[n,n]})):$("#luckysheet-helpbox-cell").text(xt(h.currentSheetIndex,e))}var Zt=Ie(()=>{il();Ut();fo();Ol();xa();yr();Nt();Xe();Ll();bt();va()});var ub,Uc,am=Ie(()=>{ft();Gt();il();Jt();ll();Ft();Xe();bt();ub={moneyFmtList:[{name:"\u4EBA\u6C11\u5E01",pos:"before",value:"\xA5"},{name:"\u7F8E\u5143",pos:"before",value:"$"},{name:"\u6B27\u5143",pos:"before",value:"\u20AC"},{name:"\u82F1\u9551",pos:"before",value:"\uFFE1"},{name:"\u6E2F\u5143",pos:"before",value:"$"},{name:"\u65E5\u5143",pos:"before",value:"\uFFE5"},{name:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u5217\u514B",pos:"before",value:"Lek"},{name:"\u963F\u5C14\u53CA\u5229\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u963F\u5BCC\u6C57\u5C3C",pos:"after",value:"Af"},{name:"\u963F\u6839\u5EF7\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u963F\u62C9\u4F2F\u8054\u5408\u914B\u957F\u56FD\u8FEA\u62C9\u59C6",pos:"before",value:"dh"},{name:"\u963F\u9C81\u5DF4\u5F17\u7F57\u6797",pos:"before",value:"Afl"},{name:"\u963F\u66FC\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u963F\u585E\u62DC\u7586\u9A6C\u7EB3\u7279",pos:"before",value:"?"},{name:"\u57C3\u53CA\u9551",pos:"before",value:"\uFFE1"},{name:"\u57C3\u585E\u4FC4\u6BD4\u4E9A\u6BD4\u5C14",pos:"before",value:"Birr"},{name:"\u5B89\u54E5\u62C9\u5BBD\u624E",pos:"before",value:"Kz"},{name:"\u6FB3\u5927\u5229\u4E9A\u5143",pos:"before",value:"$"},{name:"\u6FB3\u95E8\u5143",pos:"before",value:"MOP"},{name:"\u5DF4\u5DF4\u591A\u65AF\u5143",pos:"before",value:"$"},{name:"\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A\u57FA\u90A3",pos:"before",value:"PGK"},{name:"\u5DF4\u54C8\u9A6C\u5143",pos:"before",value:"$"},{name:"\u5DF4\u57FA\u65AF\u5766\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",pos:"after",value:"Gs"},{name:"\u5DF4\u6797\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u5DF4\u62FF\u9A6C\u5DF4\u6CE2\u4E9A",pos:"before",value:"B/"},{name:"\u5DF4\u897F\u91CC\u4E9A\u4F0A",pos:"before",value:"R$"},{name:"\u767D\u4FC4\u7F57\u65AF\u5362\u5E03",pos:"after",value:"\u0440"},{name:"\u767E\u6155\u5927\u5143",pos:"before",value:"$"},{name:"\u4FDD\u52A0\u5229\u4E9A\u5217\u5F17",pos:"before",value:"lev"},{name:"\u51B0\u5C9B\u514B\u6717",pos:"before",value:"kr"},{name:"\u6CE2\u9ED1\u53EF\u5151\u6362\u9A6C\u514B",pos:"before",value:"KM"},{name:"\u6CE2\u5170\u5179\u7F57\u63D0",pos:"after",value:"z?"},{name:"\u73BB\u5229\u7EF4\u4E9A\u8BFA",pos:"before",value:"Bs"},{name:"\u4F2F\u5229\u5179\u5143",pos:"before",value:"$"},{name:"\u535A\u8328\u74E6\u7EB3\u666E\u62C9",pos:"before",value:"P"},{name:"\u4E0D\u4E39\u52AA\u624E\u59C6",pos:"before",value:"Nu"},{name:"\u5E03\u9686\u8FEA\u6CD5\u90CE",pos:"before",value:"FBu"},{name:"\u671D\u9C9C\u5706",pos:"before",value:"?KP"},{name:"\u4E39\u9EA6\u514B\u6717",pos:"after",value:"kr"},{name:"\u4E1C\u52A0\u52D2\u6BD4\u5143",pos:"before",value:"$"},{name:"\u591A\u7C73\u5C3C\u52A0\u6BD4\u7D22",pos:"before",value:"RD$"},{name:"\u4FC4\u56FD\u5362\u5E03",pos:"after",value:"?"},{name:"\u5384\u7ACB\u7279\u91CC\u4E9A\u7EB3\u514B\u6CD5",pos:"before",value:"Nfk"},{name:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u4F53\u6CD5\u90CE",pos:"before",value:"CFA"},{name:"\u83F2\u5F8B\u5BBE\u6BD4\u7D22",pos:"before",value:"?"},{name:"\u6590\u6D4E\u5143",pos:"before",value:"$"},{name:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5E93\u591A",pos:"before",value:"CVE"},{name:"\u798F\u514B\u5170\u7FA4\u5C9B\u9551",pos:"before",value:"\uFFE1"},{name:"\u5188\u6BD4\u4E9A\u8FBE\u62C9\u897F",pos:"before",value:"GMD"},{name:"\u521A\u679C\u6CD5\u90CE",pos:"before",value:"FrCD"},{name:"\u54E5\u4F26\u6BD4\u4E9A\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u54E5\u65AF\u8FBE\u9ECE\u52A0\u79D1\u6717",pos:"before",value:"?"},{name:"\u53E4\u5DF4\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u53E4\u5DF4\u53EF\u5151\u6362\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u572D\u4E9A\u90A3\u5143",pos:"before",value:"$"},{name:"\u54C8\u8428\u514B\u65AF\u5766\u575A\u6208",pos:"before",value:"?"},{name:"\u6D77\u5730\u53E4\u5FB7",pos:"before",value:"HTG"},{name:"\u97E9\u5143",pos:"before",value:"?"},{name:"\u8377\u5C5E\u5B89\u7684\u5217\u65AF\u76FE",pos:"before",value:"NAf."},{name:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u4F26\u76AE\u62C9",pos:"before",value:"L"},{name:"\u5409\u5E03\u63D0\u6CD5\u90CE",pos:"before",value:"Fdj"},{name:"\u5409\u5C14\u5409\u65AF\u65AF\u5766\u7D22\u59C6",pos:"before",value:"KGS"},{name:"\u51E0\u5185\u4E9A\u6CD5\u90CE",pos:"before",value:"FG"},{name:"\u52A0\u62FF\u5927\u5143",pos:"before",value:"$"},{name:"\u52A0\u7EB3\u585E\u5730",pos:"before",value:"GHS"},{name:"\u67EC\u57D4\u5BE8\u745E\u5C14",pos:"before",value:"Riel"},{name:"\u6377\u514B\u514B\u6717",pos:"after",value:"K?"},{name:"\u6D25\u5DF4\u5E03\u97E6\u5143",pos:"before",value:"$"},{name:"\u5361\u5854\u5C14\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u5F00\u66FC\u7FA4\u5C9B\u5143",pos:"before",value:"$"},{name:"\u79D1\u6469\u7F57\u6CD5\u90CE",pos:"before",value:"CF"},{name:"\u79D1\u5A01\u7279\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u514B\u7F57\u5730\u4E9A\u5E93\u7EB3",pos:"before",value:"kn"},{name:"\u80AF\u5C3C\u4E9A\u5148\u4EE4",pos:"before",value:"Ksh"},{name:"\u83B1\u7D22\u6258\u6D1B\u8482",pos:"before",value:"LSL"},{name:"\u8001\u631D\u57FA\u666E",pos:"before",value:"?"},{name:"\u9ECE\u5DF4\u5AE9\u9551",pos:"before",value:"L\uFFE1"},{name:"\u7ACB\u9676\u5B9B\u7ACB\u7279",pos:"before",value:"Lt"},{name:"\u5229\u6BD4\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u5229\u6BD4\u4E9A\u5143",pos:"before",value:"$"},{name:"\u5362\u65FA\u8FBE\u6CD5\u90CE",pos:"before",value:"RF"},{name:"\u7F57\u9A6C\u5C3C\u4E9A\u5217\u4F0A",pos:"before",value:"RON"},{name:"\u9A6C\u8FBE\u52A0\u65AF\u52A0\u963F\u91CC\u4E9A\u91CC",pos:"before",value:"Ar"},{name:"\u9A6C\u5C14\u4EE3\u592B\u62C9\u83F2\u4E9A",pos:"before",value:"Rf"},{name:"\u9A6C\u62C9\u7EF4\u514B\u74E6\u67E5",pos:"before",value:"MWK"},{name:"\u9A6C\u6765\u897F\u4E9A\u6797\u5409\u7279",pos:"before",value:"RM"},{name:"\u9A6C\u5176\u987F\u6234\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u6BDB\u91CC\u6C42\u65AF\u5362\u6BD4",pos:"before",value:"MURs"},{name:"\u6BDB\u91CC\u5854\u5C3C\u4E9A\u4E4C\u5409\u4E9A",pos:"before",value:"MRO"},{name:"\u8499\u53E4\u56FE\u683C\u91CC\u514B",pos:"before",value:"?"},{name:"\u5B5F\u52A0\u62C9\u5854\u5361",pos:"before",value:"?"},{name:"\u79D8\u9C81\u65B0\u7D22\u5C14",pos:"before",value:"S/"},{name:"\u7F05\u7538\u5F00\u4E9A\u7279",pos:"before",value:"K"},{name:"\u6469\u5C14\u591A\u74E6\u5217\u4F0A",pos:"before",value:"MDL"},{name:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",pos:"before",value:"dh"},{name:"\u83AB\u6851\u6BD4\u514B\u6885\u8482\u5361\u5C14",pos:"before",value:"MTn"},{name:"\u58A8\u897F\u54E5\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u7EB3\u7C73\u6BD4\u4E9A\u5143",pos:"before",value:"$"},{name:"\u5357\u975E\u5170\u7279",pos:"before",value:"R"},{name:"\u5357\u82CF\u4E39\u9551",pos:"before",value:"\uFFE1"},{name:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",pos:"before",value:"C$"},{name:"\u5C3C\u6CCA\u5C14\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u5C3C\u65E5\u5229\u4E9A\u5948\u62C9",pos:"before",value:"?"},{name:"\u632A\u5A01\u514B\u6717",pos:"after",value:"kr"},{name:"\u4E54\u6CBB\u4E9A\u62C9\u745E",pos:"before",value:"GEL"},{name:"\u4EBA\u6C11\u5E01\uFF08\u79BB\u5CB8\uFF09",pos:"before",value:"\uFFE5"},{name:"\u745E\u5178\u514B\u6717",pos:"after",value:"kr"},{name:"\u745E\u58EB\u6CD5\u90CE",pos:"before",value:"CHF"},{name:"\u585E\u5C14\u7EF4\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u585E\u62C9\u5229\u6602\u5229\u6602",pos:"before",value:"SLL"},{name:"\u585E\u820C\u5C14\u5362\u6BD4",pos:"before",value:"SCR"},{name:"\u6C99\u7279\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u5723\u591A\u7F8E\u591A\u5E03\u62C9",pos:"before",value:"Db"},{name:"\u5723\u8D6B\u52D2\u62FF\u7FA4\u5C9B\u78C5",pos:"before",value:"\uFFE1"},{name:"\u65AF\u91CC\u5170\u5361\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u65AF\u5A01\u58EB\u5170\u91CC\u5170\u5409\u5C3C",pos:"before",value:"SZL"},{name:"\u82CF\u4E39\u9551",pos:"before",value:"SDG"},{name:"\u82CF\u91CC\u5357\u5143",pos:"before",value:"$"},{name:"\u6240\u7F57\u95E8\u7FA4\u5C9B\u5143",pos:"before",value:"$"},{name:"\u7D22\u9A6C\u91CC\u5148\u4EE4",pos:"before",value:"SOS"},{name:"\u5854\u5409\u514B\u65AF\u5766\u7D22\u83AB\u5C3C",pos:"before",value:"Som"},{name:"\u592A\u5E73\u6D0B\u6CD5\u90CE",pos:"after",value:"FCFP"},{name:"\u6CF0\u56FD\u94E2",pos:"before",value:"?"},{name:"\u5766\u6851\u5C3C\u4E9A\u5148\u4EE4",pos:"before",value:"TSh"},{name:"\u6C64\u52A0\u6F58\u52A0",pos:"before",value:"T$"},{name:"\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5\u5143",pos:"before",value:"$"},{name:"\u7A81\u5C3C\u65AF\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u571F\u8033\u5176\u91CC\u62C9",pos:"before",value:"?"},{name:"\u74E6\u52AA\u963F\u56FE\u74E6\u56FE",pos:"before",value:"VUV"},{name:"\u5371\u5730\u9A6C\u62C9\u683C\u67E5\u5C14",pos:"before",value:"Q"},{name:"\u59D4\u5185\u745E\u62C9\u535A\u5229\u74E6",pos:"before",value:"Bs"},{name:"\u6587\u83B1\u5143",pos:"before",value:"$"},{name:"\u4E4C\u5E72\u8FBE\u5148\u4EE4",pos:"before",value:"UGX"},{name:"\u4E4C\u514B\u5170\u683C\u91CC\u592B\u5C3C\u4E9A",pos:"before",value:"\u0433\u0440\u043D."},{name:"\u4E4C\u62C9\u572D\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u4E4C\u5179\u522B\u514B\u65AF\u5766\u82CF\u59C6",pos:"before",value:"so?m"},{name:"\u897F\u8428\u6469\u4E9A\u5854\u62C9",pos:"before",value:"WST"},{name:"\u65B0\u52A0\u5761\u5143",pos:"before",value:"$"},{name:"\u65B0\u53F0\u5E01",pos:"before",value:"NT$"},{name:"\u65B0\u897F\u5170\u5143",pos:"before",value:"$"},{name:"\u5308\u7259\u5229\u798F\u6797",pos:"before",value:"Ft"},{name:"\u53D9\u5229\u4E9A\u9551",pos:"before",value:"\uFFE1"},{name:"\u7259\u4E70\u52A0\u5143",pos:"before",value:"$"},{name:"\u4E9A\u7F8E\u5C3C\u4E9A\u5FB7\u62C9\u59C6",pos:"before",value:"Dram"},{name:"\u4E5F\u95E8\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u4F0A\u62C9\u514B\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u4F0A\u6717\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u4EE5\u8272\u5217\u65B0\u8C22\u514B\u5C14",pos:"before",value:"?"},{name:"\u5370\u5EA6\u5362\u6BD4",pos:"before",value:"?"},{name:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u5362\u6BD4",pos:"before",value:"Rp"},{name:"\u7EA6\u65E6\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u8D8A\u5357\u76FE",pos:"after",value:"?"},{name:"\u8D5E\u6BD4\u4E9A\u514B\u74E6\u67E5",pos:"before",value:"ZMW"},{name:"\u76F4\u5E03\u7F57\u9640\u9551",pos:"before",value:"\uFFE1"},{name:"\u667A\u5229\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE",pos:"before",value:"FCFA"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"1930\u5E748\u67085\u65E5",value:'yyyy"\u5E74"M"\u6708"d"\u65E5"'},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"8\u67085\u65E5",value:'M"\u6708"d"\u65E5"'},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"\u4E0B\u534801:30",value:"\u4E0A\u5348/\u4E0B\u5348 hh:mm"},{name:"\u4E0B\u53481:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm"},{name:"\u4E0B\u53481:30:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm:ss"},{name:"08-05 \u4E0B\u534801:30",value:"MM-dd \u4E0A\u5348/\u4E0B\u5348 hh:mm"}],numFmtList:[{name:"1235",value:"0"},{name:"1234.56",value:"0.00"},{name:"1,235",value:"#,##0"},{name:"1,234.56",value:"#,##0.00"},{name:"1,235",value:"#,##0_);(#,##0)"},{name:"1,235",value:"#,##0_);[Red](#,##0)"},{name:"1,234.56",value:"#,##0.00_);(#,##0.00)"},{name:"1,234.56",value:"#,##0.00_);[Red](#,##0.00)"},{name:"$1,235",value:"$#,##0_);($#,##0)"},{name:"$1,235",value:"$#,##0_);[Red]($#,##0)"},{name:"$1,234.56",value:"$#,##0.00_);($#,##0.00)"},{name:"$1,234.56",value:"$#,##0.00_);[Red]($#,##0.00)"},{name:"1234.56",value:"@"},{name:"123456%",value:"0%"},{name:"123456.00%",value:"0.00%"},{name:"1.23E+03",value:"0.00E+00"},{name:"1.2E+3",value:"##0.0E+0"},{name:"1234 5/9",value:"# ?/?"},{name:"1234 14/25",value:"# ??/??"},{name:"$ 1,235",value:'_($* #,##0_);_(...($* "-"_);_(@_)'},{name:"1,235",value:'_(* #,##0_);_(*..._(* "-"_);_(@_)'},{name:"$ 1,234.56",value:'_($* #,##0.00_);_(...($* "-"_);_(@_)'},{name:"1,234.56",value:'_(* #,##0.00_);...* "-"??_);_(@_)'}],createDialog:function(e){let n=this,t=Q().currencyDetail,l=Q().format,a=Q().button;this.moneyFmtList=[{name:t.RMB,pos:"before",value:"\xA5"},{name:t.USdollar,pos:"before",value:"$"},{name:t.EUR,pos:"before",value:"\u20AC"},{name:t.GBP,pos:"before",value:"\uFFE1"},{name:t.HK,pos:"before",value:"$"},{name:t.JPY,pos:"before",value:"\uFFE5"},{name:t.AlbanianLek,pos:"before",value:"Lek"},{name:t.AlgerianDinar,pos:"before",value:"din"},{name:t.Afghani,pos:"after",value:"Af"},{name:t.ArgentinePeso,pos:"before",value:"$"},{name:t.UnitedArabEmiratesDirham,pos:"before",value:"dh"},{name:t.ArubanFlorin,pos:"before",value:"Afl"},{name:t.OmaniRial,pos:"before",value:"Rial"},{name:t.Azerbaijanimanat,pos:"before",value:"?"},{name:t.EgyptianPound,pos:"before",value:"\uFFE1"},{name:t.EthiopianBirr,pos:"before",value:"Birr"},{name:t.AngolaKwanza,pos:"before",value:"Kz"},{name:t.AustralianDollar,pos:"before",value:"$"},{name:t.Patacas,pos:"before",value:"MOP"},{name:t.BarbadosDollar,pos:"before",value:"$"},{name:t.PapuaNewGuineaKina,pos:"before",value:"PGK"},{name:t.BahamianDollar,pos:"before",value:"$"},{name:t.PakistanRupee,pos:"before",value:"Rs"},{name:t.ParaguayanGuarani,pos:"after",value:"Gs"},{name:t.BahrainiDinar,pos:"before",value:"din"},{name:t.PanamanianBalboa,pos:"before",value:"B/"},{name:t.Brazilianreal,pos:"before",value:"R$"},{name:t.Belarusianruble,pos:"after",value:"\u0440"},{name:t.BermudianDollar,pos:"before",value:"$"},{name:t.BulgarianLev,pos:"before",value:"lev"},{name:t.IcelandKrona,pos:"before",value:"kr"},{name:t.BosniaHerzegovinaConvertibleMark,pos:"before",value:"KM"},{name:t.PolishZloty,pos:"after",value:"z?"},{name:t.Boliviano,pos:"before",value:"Bs"},{name:t.BelizeDollar,pos:"before",value:"$"},{name:t.BotswanaPula,pos:"before",value:"P"},{name:t.NotDannuzhamu,pos:"before",value:"Nu"},{name:t.BurundiFranc,pos:"before",value:"FBu"},{name:t.NorthKoreanWon,pos:"before",value:"?KP"},{name:t.DanishKrone,pos:"after",value:"kr"},{name:t.EastCaribbeanDollar,pos:"before",value:"$"},{name:t.DominicaPeso,pos:"before",value:"RD$"},{name:t.RussianRuble,pos:"after",value:"?"},{name:t.EritreanNakfa,pos:"before",value:"Nfk"},{name:t.CFAfranc,pos:"before",value:"CFA"},{name:t.PhilippinePeso,pos:"before",value:"?"},{name:t.FijiDollar,pos:"before",value:"$"},{name:t.CapeVerdeEscudo,pos:"before",value:"CVE"},{name:t.FalklandIslandsPound,pos:"before",value:"\uFFE1"},{name:t.GambianDalasi,pos:"before",value:"GMD"},{name:t.Congolesefranc,pos:"before",value:"FrCD"},{name:t.ColombianPeso,pos:"before",value:"$"},{name:t.CostaRicanColon,pos:"before",value:"?"},{name:t.CubanPeso,pos:"before",value:"$"},{name:t.Cubanconvertiblepeso,pos:"before",value:"$"},{name:t.GuyanaDollar,pos:"before",value:"$"},{name:t.KazakhstanTenge,pos:"before",value:"?"},{name:t.Haitiangourde,pos:"before",value:"HTG"},{name:t.won,pos:"before",value:"?"},{name:t.NetherlandsAntillesGuilder,pos:"before",value:"NAf."},{name:t.Honduraslempiras,pos:"before",value:"L"},{name:t.DjiboutiFranc,pos:"before",value:"Fdj"},{name:t.KyrgyzstanSom,pos:"before",value:"KGS"},{name:t.GuineaFranc,pos:"before",value:"FG"},{name:t.CanadianDollar,pos:"before",value:"$"},{name:t.GhanaianCedi,pos:"before",value:"GHS"},{name:t.Cambodianriel,pos:"before",value:"Riel"},{name:t.CzechKoruna,pos:"after",value:"K?"},{name:t.ZimbabweDollar,pos:"before",value:"$"},{name:t.QatariRiyal,pos:"before",value:"Rial"},{name:t.CaymanIslandsDollar,pos:"before",value:"$"},{name:t.Comorianfranc,pos:"before",value:"CF"},{name:t.KuwaitiDinar,pos:"before",value:"din"},{name:t.CroatianKuna,pos:"before",value:"kn"},{name:t.KenyanShilling,pos:"before",value:"Ksh"},{name:t.LesothoLoti,pos:"before",value:"LSL"},{name:t.LaoKip,pos:"before",value:"?"},{name:t.LebanesePound,pos:"before",value:"L\uFFE1"},{name:t.Lithuanianlitas,pos:"before",value:"Lt"},{name:t.LibyanDinar,pos:"before",value:"din"},{name:t.LiberianDollar,pos:"before",value:"$"},{name:t.RwandaFranc,pos:"before",value:"RF"},{name:t.RomanianLeu,pos:"before",value:"RON"},{name:t.MalagasyAriary,pos:"before",value:"Ar"},{name:t.MaldivianRufiyaa,pos:"before",value:"Rf"},{name:t.MalawiKwacha,pos:"before",value:"MWK"},{name:t.MalaysianRinggit,pos:"before",value:"RM"},{name:t.MacedoniawearingDinar,pos:"before",value:"din"},{name:t.MauritiusRupee,pos:"before",value:"MURs"},{name:t.MauritanianOuguiya,pos:"before",value:"MRO"},{name:t.MongolianTugrik,pos:"before",value:"?"},{name:t.BangladeshiTaka,pos:"before",value:"?"},{name:t.PeruvianNuevoSol,pos:"before",value:"S/"},{name:t.MyanmarKyat,pos:"before",value:"K"},{name:t.MoldovanLeu,pos:"before",value:"MDL"},{name:t.MoroccanDirham,pos:"before",value:"dh"},{name:t.MozambiqueMetical,pos:"before",value:"MTn"},{name:t.MexicanPeso,pos:"before",value:"$"},{name:t.NamibianDollar,pos:"before",value:"$"},{name:t.SouthAfricanRand,pos:"before",value:"R"},{name:t.SouthSudanesePound,pos:"before",value:"\uFFE1"},{name:t.NicaraguaCordoba,pos:"before",value:"C$"},{name:t.NepaleseRupee,pos:"before",value:"Rs"},{name:t.NigerianNaira,pos:"before",value:"?"},{name:t.NorwegianKrone,pos:"after",value:"kr"},{name:t.GeorgianLari,pos:"before",value:"GEL"},{name:t.RenminbiOffshore,pos:"before",value:"\uFFE5"},{name:t.SwedishKrona,pos:"after",value:"kr"},{name:t.SwissFranc,pos:"before",value:"CHF"},{name:t.SerbianDinar,pos:"before",value:"din"},{name:t.SierraLeone,pos:"before",value:"SLL"},{name:t.SeychellesRupee,pos:"before",value:"SCR"},{name:t.SaudiRiyal,pos:"before",value:"Rial"},{name:t.SaoTomeDobra,pos:"before",value:"Db"},{name:t.SaintHelenapound,pos:"before",value:"\uFFE1"},{name:t.SriLankaRupee,pos:"before",value:"Rs"},{name:t.SwazilandLilangeni,pos:"before",value:"SZL"},{name:t.SudanesePound,pos:"before",value:"SDG"},{name:t.Surinamesedollar,pos:"before",value:"$"},{name:t.SolomonIslandsDollar,pos:"before",value:"$"},{name:t.SomaliShilling,pos:"before",value:"SOS"},{name:t.TajikistanSomoni,pos:"before",value:"Som"},{name:t.PacificFranc,pos:"after",value:"FCFP"},{name:t.ThaiBaht,pos:"before",value:"?"},{name:t.TanzanianShilling,pos:"before",value:"TSh"},{name:t.TonganPaanga,pos:"before",value:"T$"},{name:t.TrinidadandTobagoDollar,pos:"before",value:"$"},{name:t.TunisianDinar,pos:"before",value:"din"},{name:t.TurkishLira,pos:"before",value:"?"},{name:t.VanuatuVatu,pos:"before",value:"VUV"},{name:t.GuatemalanQuetzal,pos:"before",value:"Q"},{name:t.CommissionBolivar,pos:"before",value:"Bs"},{name:t.BruneiDollar,pos:"before",value:"$"},{name:t.UgandanShilling,pos:"before",value:"UGX"},{name:t.UkrainianHryvnia,pos:"before",value:"\u0433\u0440\u043D."},{name:t.UruguayanPeso,pos:"before",value:"$"},{name:t.Uzbekistansom,pos:"before",value:"so?m"},{name:t.WesternSamoaTala,pos:"before",value:"WST"},{name:t.SingaporeDollar,pos:"before",value:"$"},{name:t.NT,pos:"before",value:"NT$"},{name:t.NewZealandDollar,pos:"before",value:"$"},{name:t.HungarianForint,pos:"before",value:"Ft"},{name:t.SyrianPound,pos:"before",value:"\uFFE1"},{name:t.JamaicanDollar,pos:"before",value:"$"},{name:t.ArmenianDram,pos:"before",value:"Dram"},{name:t.YemeniRial,pos:"before",value:"Rial"},{name:t.IraqiDinar,pos:"before",value:"din"},{name:t.IranianRial,pos:"before",value:"Rial"},{name:t.NewIsraeliShekel,pos:"before",value:"?"},{name:t.IndianRupee,pos:"before",value:"?"},{name:t.IndonesianRupiah,pos:"before",value:"Rp"},{name:t.JordanianDinar,pos:"before",value:"din"},{name:t.VND,pos:"after",value:"?"},{name:t.ZambianKwacha,pos:"before",value:"ZMW"},{name:t.GibraltarPound,pos:"before",value:"\uFFE1"},{name:t.ChileanPeso,pos:"before",value:"$"},{name:t.CFAFrancBEAC,pos:"before",value:"FCFA"}],this.dateFmtList=Q().dateFmtList,this.numFmtList=[{name:"1235",value:"0"},{name:"1234.56",value:"0.00"},{name:"1,235",value:"#,##0"},{name:"1,234.56",value:"#,##0.00"},{name:"1,235",value:"#,##0_);(#,##0)"},{name:"1,235",value:"#,##0_);[Red](#,##0)"},{name:"1,234.56",value:"#,##0.00_);(#,##0.00)"},{name:"1,234.56",value:"#,##0.00_);[Red](#,##0.00)"},{name:"$1,235",value:"$#,##0_);($#,##0)"},{name:"$1,235",value:"$#,##0_);[Red]($#,##0)"},{name:"$1,234.56",value:"$#,##0.00_);($#,##0.00)"},{name:"$1,234.56",value:"$#,##0.00_);[Red]($#,##0.00)"},{name:"1234.56",value:"@"},{name:"123456%",value:"0%"},{name:"123456.00%",value:"0.00%"},{name:"1.23E+03",value:"0.00E+00"},{name:"1.2E+3",value:"##0.0E+0"},{name:"1234 5/9",value:"# ?/?"},{name:"1234 14/25",value:"# ??/??"},{name:"$ 1,235",value:'_($* #,##0_);_(...($* "-"_);_(@_)'},{name:"1,235",value:'_(* #,##0_);_(*..._(* "-"_);_(@_)'},{name:"$ 1,234.56",value:'_($* #,##0.00_);_(...($* "-"_);_(@_)'},{name:"1,234.56",value:'_(* #,##0.00_);...* "-"??_);_(@_)'}],$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-moreFormat-dialog").remove();let o="",s="";if(e=="morecurrency"){o=l.titleCurrency;let b="";for(let k=0;k<n.moneyFmtList.length;k++){let w=n.moneyFmtList[k].name,x=n.moneyFmtList[k].pos,C=n.moneyFmtList[k].value;b+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+C+'</div><input type="hidden" value="'+x+'"/></div>'}s='<div class="box" id="morecurrency"><div class="decimal"><label>'+l.decimalPlaces+'\uFF1A</label><input type="number" class="formulaInputFocus" value="2" min="0" max="9"/></div><div class="listbox">'+b+"</div></div>"}else if(e=="moredatetime"){o=l.titleDateTime;let b="";for(let k=0;k<n.dateFmtList.length;k++){let w=n.dateFmtList[k].name,x=n.dateFmtList[k].value;b+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+x+"</div></div>"}s='<div class="box" id="moredatetime"><div class="listbox">'+b+"</div></div>"}else if(e=="moredigit"){o=l.titleNumber;let b="";for(let k=0;k<n.numFmtList.length;k++){let w=n.numFmtList[k].name,x=n.numFmtList[k].value;b+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+x+"</div></div>"}s='<div class="box" id="moredigit"><div class="listbox">'+b+"</div></div>"}$("body").append(_e(dt,{id:"luckysheet-moreFormat-dialog",addclass:"luckysheet-moreFormat-dialog",title:o,content:s,botton:'<button id="luckysheet-moreFormat-dialog-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>",style:"z-index:100003"}));let u=$("#luckysheet-moreFormat-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),f=u.outerHeight(),d=u.outerWidth(),m=$(window).width(),g=$(window).height(),y=$(document).scrollLeft(),v=$(document).scrollTop();$("#luckysheet-moreFormat-dialog").css({left:(m+y-d)/2,top:(g+v-f)/3}).show(),$("#luckysheet-moreFormat-dialog .listbox .listItem").eq(0).addClass("on")},init:function(){let e=this;$(document).on("click","#luckysheet-moreFormat-dialog .listbox .listItem",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.moreFormatConfirm").on("click.moreFormatConfirm","#luckysheet-moreFormat-dialog #luckysheet-moreFormat-dialog-confirm",function(){$("#luckysheet-moreFormat-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide();let n=xe.deepCopyFlowData(h.flowdata),t=$("#luckysheet-moreFormat-dialog .listbox .listItem.on .value").text(),l=$(this).parents("#luckysheet-moreFormat-dialog").find(".box").attr("id");if(l=="morecurrency"){if(t.indexOf("?")!=-1)return;let a=parseInt($("#luckysheet-moreFormat-dialog .decimal input").val().trim());if(a.toString()=="NaN"||a<0||a>9){fe()?alert("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01"):U.info("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01","");return}let o="";if(a>0){for(let u=1;u<=a;u++)o+="0";o="0."+o}else o="#";let s=$("#luckysheet-moreFormat-dialog .listbox .listItem.on input:hidden").val();s=="before"?o='"'+t+'" '+o:s=="after"&&(o=o+' "'+t+'"'),ke.updateFormat(n,"ct",o)}else l=="moredatetime"?ke.updateFormat(n,"ct",t):l=="moredigit"&&ke.updateFormat(n,"ct",t)})}},Uc=ub});var om=vl((TD,im)=>{var hb=/["'&<>]/;im.exports=fb;function fb(e){var n=""+e,t=hb.exec(n);if(!t)return n;var l,a="",o=0,s=0;for(o=t.index;o<n.length;o++){switch(n.charCodeAt(o)){case 34:l="&quot;";break;case 38:l="&amp;";break;case 39:l="&#39;";break;case 60:l="&lt;";break;case 62:l="&gt;";break;default:continue}s!==o&&(a+=n.substring(s,o)),s=o+1,a+=l}return s!==o?a+n.substring(s,o):a}});var ji,db,$n,Gc=Ie(()=>{ft();Nt();Gt();Zt();dl();Ft();Al();$r();Yt();Jt();ll();Li();Xe();bt();Ml();ji=Fl(om()),db={createDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-replace").remove();let n=Q(),t=n.findAndReplace,l=n.button,a='<div class="tabBox"><span id="searchTab">'+t.find+'</span><span id="replaceTab">'+t.replace+'</span></div><div class="ctBox"><div class="inputBox"><div class="textboxs" id="searchInput">'+t.findTextbox+'\uFF1A<input class="formulaInputFocus" spellcheck="false" value=""/></div><div class="textboxs" id="replaceInput">'+t.replaceTextbox+'\uFF1A<input class="formulaInputFocus" spellcheck="false" value=""/></div><div class="checkboxs"><div id="regCheck"><input type="checkbox"/><span>'+t.regexTextbox+'</span></div><div id="wordCheck"><input type="checkbox"/><span>'+t.wholeTextbox+'</span></div><div id="caseCheck"><input type="checkbox"/><span>'+t.distinguishTextbox+'</span></div></div></div><div class="btnBox"><button id="replaceAllBtn" class="btn btn-default">'+t.allReplaceBtn+'</button><button id="replaceBtn" class="btn btn-default">'+t.replaceBtn+'</button><button id="searchAllBtn" class="btn btn-default">'+t.allFindBtn+'</button><button id="searchNextBtn" class="btn btn-default">'+t.findBtn+"</button></div></div>";$("body").append(_e(dt,{id:"luckysheet-search-replace",addclass:"luckysheet-search-replace",title:"",content:a,botton:'<button class="btn btn-default luckysheet-model-close-btn">'+l.close+"</button>",style:"z-index:100003",close:l.close}));let o=$("#luckysheet-search-replace").find(".luckysheet-modal-dialog-content").css("min-width",500).end(),s=o.outerHeight(),u=o.outerWidth(),f=$(window).width(),d=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-search-replace").css({left:(f+m-u)/2,top:(d+g-s)/3}).show(),e=="0"?($("#luckysheet-search-replace #searchTab").addClass("on").siblings().removeClass("on"),$("#luckysheet-search-replace #replaceInput").hide(),$("#luckysheet-search-replace #replaceAllBtn").hide(),$("#luckysheet-search-replace #replaceBtn").hide()):e=="1"&&($("#luckysheet-search-replace #replaceTab").addClass("on").siblings().removeClass("on"),$("#luckysheet-search-replace #replaceInput").show(),$("#luckysheet-search-replace #replaceAllBtn").show(),$("#luckysheet-search-replace #replaceBtn").show())},init:function(){let e=this;$(document).off("click.SRtabBoxspan").on("click.SRtabBoxspan","#luckysheet-search-replace .tabBox span",function(){$(this).addClass("on").siblings().removeClass("on");let n=$(this).attr("id");n=="searchTab"?($("#luckysheet-search-replace #replaceInput").hide(),$("#luckysheet-search-replace #replaceAllBtn").hide(),$("#luckysheet-search-replace #replaceBtn").hide(),$("#luckysheet-search-replace #searchInput input").focus()):n=="replaceTab"&&($("#luckysheet-search-replace #replaceInput").show(),$("#luckysheet-search-replace #replaceAllBtn").show(),$("#luckysheet-search-replace #replaceBtn").show(),$("#luckysheet-search-replace #replaceInput input").focus())}),$(document).off("keyup.SRsearchInput").on("keyup.SRsearchInput","#luckysheet-search-replace #searchInput input",function(n){n.keyCode==it.ENTER&&e.searchNext()}),$(document).off("click.SRsearchNextBtn").on("click.SRsearchNextBtn","#luckysheet-search-replace #searchNextBtn",function(){e.searchNext()}),$(document).off("click.SRsearchAllBtn").on("click.SRsearchAllBtn","#luckysheet-search-replace #searchAllBtn",function(){e.searchAll()}),$(document).off("click.SRsearchAllboxItem").on("click.SRsearchAllboxItem","#luckysheet-search-replace #searchAllbox .boxItem",function(){$(this).addClass("on").siblings().removeClass("on");let n=$(this).attr("data-row"),t=$(this).attr("data-col"),l=$(this).attr("data-sheetIndex");l!=h.currentSheetIndex&&ve.changeSheetExec(l),h.luckysheet_select_save=[{row:[n,n],column:[t,t]}],lt();let a=$("#luckysheet-cell-main").scrollLeft(),o=$("#luckysheet-cell-main").scrollTop(),s=$("#luckysheet-cell-main").height(),u=$("#luckysheet-cell-main").width(),f=h.visibledatarow[n],d=n-1==-1?0:h.visibledatarow[n-1],m=h.visibledatacolumn[t],g=t-1==-1?0:h.visibledatacolumn[t-1];m-a-u+20>0?$("#luckysheet-scrollbar-x").scrollLeft(m-u+20):g-a-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(g-20),f-o-s+20>0?$("#luckysheet-scrollbar-y").scrollTop(f-s+20):d-o-20<0&&$("#luckysheet-scrollbar-y").scrollTop(d-20)}),$(document).off("click.SRreplaceBtn").on("click.SRreplaceBtn","#luckysheet-search-replace #replaceBtn",function(){e.replace()}),$(document).off("click.SRreplaceAllBtn").on("click.SRreplaceAllBtn","#luckysheet-search-replace #replaceAllBtn",function(){e.replaceAll()})},searchNext:function(){let e=this,n=$("#luckysheet-search-replace #searchInput input").val();if(n==""||n==null)return;let l=Q().findAndReplace,a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(n,a);if(o.length==0){fe()?alert(l.noFindTip):U.info(l.noFindTip,"");return}let s=0;if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){if(h.luckysheet_select_save.length==0)s=0;else for(let k=0;k<o.length;k++)if(o[k].r==h.luckysheet_select_save[0].row[0]&&o[k].c==h.luckysheet_select_save[0].column[0]){k==o.length-1?s=0:s=k+1;break}h.luckysheet_select_save=[{row:[o[s].r,o[s].r],column:[o[s].c,o[s].c]}]}else{let k=a[a.length-1].row_focus,w=a[a.length-1].column_focus;for(let x=0;x<o.length;x++)if(o[x].r==k&&o[x].c==w){x==o.length-1?s=0:s=x+1;break}for(let x=0;x<a.length;x++){let C=a[x].row[0],S=a[x].row[1],_=a[x].column[0],T=a[x].column[1];if(o[s].r>=C&&o[s].r<=S&&o[s].c>=_&&o[s].c<=T){let A=a[x];A.row_focus=o[s].r,A.column_focus=o[s].c,a.splice(x,1),a.push(A);break}}h.luckysheet_select_save=a}lt();let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),d=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=h.visibledatarow[o[s].r],y=o[s].r-1==-1?0:h.visibledatarow[o[s].r-1],v=h.visibledatacolumn[o[s].c],b=o[s].c-1==-1?0:h.visibledatacolumn[o[s].c-1];v-u-m+20>0?$("#luckysheet-scrollbar-x").scrollLeft(v-m+20):b-u-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(b-20),g-f-d+20>0?$("#luckysheet-scrollbar-y").scrollTop(g-d+20):y-f-20<0&&$("#luckysheet-scrollbar-y").scrollTop(y-20),$("#searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox .boxItem").removeClass("on")},searchAll:function(){let e=this,t=Q().findAndReplace;$("#luckysheet-search-replace #searchAllbox").remove();let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null)return;let a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){fe()?alert(t.noFindTip):U.info(t.noFindTip,"");return}let s="";for(let u=0;u<o.length;u++){let f=bn(o[u].r,o[u].c,h.flowdata).toString();f.indexOf("</")>-1&&f.indexOf(">")>-1?s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+h.currentSheetIndex+'"><span>'+(0,ji.default)(h.luckysheetfile[Z(h.currentSheetIndex)].name)+"</span><span>"+tt(o[u].c)+(o[u].r+1)+"</span><span>"+(0,ji.default)(f)+"</span></div>":s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+h.currentSheetIndex+'"><span>'+h.luckysheetfile[Z(h.currentSheetIndex)].name+"</span><span>"+tt(o[u].c)+(o[u].r+1)+'</span><span title="'+(0,ji.default)(f)+'">'+(0,ji.default)(f)+"</span></div>"}$(`<div id="searchAllbox"><div class="boxTitle"><span>${t.searchTargetSheet}</span><span>${t.searchTargetCell}</span><span>${t.searchTargetValue}</span></div><div class="boxMain">${s}</div></div>`).appendTo($("#luckysheet-search-replace")),$("#luckysheet-search-replace #searchAllbox .boxItem").eq(0).addClass("on").siblings().removeClass("on"),h.luckysheet_select_save=[{row:[o[0].r,o[0].r],column:[o[0].c,o[0].c]}],lt()},getSearchIndexArr:function(e,n){let t=[],l={},a=$("#luckysheet-search-replace"),o=g=>a.find(`#${g} input[type='checkbox']`).is(":checked"),s=o("regCheck"),u=o("wordCheck"),f=o("caseCheck"),d="g";f||(e=e.toLowerCase(),d+="i");let m=(g,y)=>{g+"_"+y in l||(l[g+"_"+y]=0,t.push({r:g,c:y}))};for(let g=0;g<n.length;g++){let y=n[g].row[0],v=n[g].row[1],b=n[g].column[0],k=n[g].column[1];for(let w=y;w<=v;w++)for(let x=b;x<=k;x++)if(h.flowdata[w][x]!=null){let S=bn(w,x,h.flowdata);if(S==0&&(S=S.toString()),S!=null&&S!=""){let _=!1;S=S.toString(),S=f?S:S.toLowerCase(),u?_=e==S:s?_=new RegExp(D.getRegExpStr(e),d).test(S):_=~S.indexOf(e),_&&m(w,x)}}}return t},replace:function(){let e=this,t=Q().findAndReplace;if(!h.allowEdit){U.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){fe()?alert(t.searchInputTip):U.info(t.searchInputTip,"");return}let a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){fe()?alert(t.noReplceTip):U.info(t.noReplceTip,"");return}let s=null,u=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=u.row_focus,d=u.column_focus;for(let F=0;F<o.length;F++)if(o[F].r==f&&o[F].c==d){s=F;break}if(s==null)if(o.length==0){fe()?alert(t.noMatchTip):U.info(t.noMatchTip,"");return}else s=0;let m=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(m=!0);let g=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(g=!0);let y=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(y=!0);let v=$("#luckysheet-search-replace #replaceInput input").val(),b=xe.deepCopyFlowData(h.flowdata),k,w;if(g){k=o[s].r,w=o[s].c;let F=v;if(!wn(k,w,h.currentSheetIndex))return;Ht(k,w,b,F)}else{let F;if(y?F=new RegExp(D.getRegExpStr(l),"g"):F=new RegExp(D.getRegExpStr(l),"ig"),k=o[s].r,w=o[s].c,!wn(k,w,h.currentSheetIndex))return;let z=bn(k,w,b).toString().replace(F,v);Ht(k,w,b,z)}h.luckysheet_select_save=[{row:[k,k],column:[w,w]}],$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),Ze(b,h.luckysheet_select_save),lt();let x=$("#luckysheet-cell-main").scrollLeft(),C=$("#luckysheet-cell-main").scrollTop(),S=$("#luckysheet-cell-main").height(),_=$("#luckysheet-cell-main").width(),T=h.visibledatarow[k],A=k-1==-1?0:h.visibledatarow[k-1],R=h.visibledatacolumn[w],I=w-1==-1?0:h.visibledatacolumn[w-1];R-x-_+20>0?$("#luckysheet-scrollbar-x").scrollLeft(R-_+20):I-x-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(I-20),T-C-S+20>0?$("#luckysheet-scrollbar-y").scrollTop(T-S+20):A-C-20<0&&$("#luckysheet-scrollbar-y").scrollTop(A-20)},replaceAll:function(){let e=this,t=Q().findAndReplace;if(!h.allowEdit){U.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){fe()?alert(t.searchInputTip):U.info(t.searchInputTip,"");return}let a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){fe()?alert(t.noReplceTip):U.info(t.noReplceTip,"");return}let s=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(s=!0);let u=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(u=!0);let f=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(f=!0);let d=$("#luckysheet-search-replace #replaceInput input").val(),m=xe.deepCopyFlowData(h.flowdata),g=0;if(u)for(let v=0;v<o.length;v++){let b=o[v].r,k=o[v].c;if(!wn(b,k,h.currentSheetIndex,!1))continue;Ht(b,k,m,d),a.push({row:[b,b],column:[k,k]}),g++}else{let v;f?v=new RegExp(D.getRegExpStr(l),"g"):v=new RegExp(D.getRegExpStr(l),"ig");for(let b=0;b<o.length;b++){let k=o[b].r,w=o[b].c;if(!wn(k,w,h.currentSheetIndex,!1))continue;let x=bn(k,w,m).toString().replace(v,d);Ht(k,w,m,x),a.push({row:[k,k],column:[w,w]}),g++}}$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),Ze(m,a),h.luckysheet_select_save=$.extend(!0,[],a),lt();let y=_e(t.successTip,{xlength:g});fe()?alert(y):U.info(y,"")}},$n=db});var mb,Xr,sm=Ie(()=>{ft();Nt();Ft();Ft();ll();Gt();Zt();gr();Xe();bt();mb={createDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-locationCell-dialog").remove();let e=Q(),n=e.findAndReplace,t=e.button,l='<div class="listbox"><div class="listItem"><input type="radio" name="locationType" checked="checked" id="locationConstant"><label for="locationConstant">'+n.locationConstant+'</label><div class="subbox"><div class="subItem"><input type="checkbox" checked="checked" class="date" id="locationConstantDate"><label for="locationConstantDate">'+n.locationDate+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="number" id="locationConstantNumber"><label for="locationConstantNumber">'+n.locationDigital+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="string" id="locationConstantString"><label for="locationConstantString">'+n.locationString+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="boolean" id="locationConstantBoolean"><label for="locationConstantBoolean">'+n.locationBool+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="error" id="locationConstantError"><label for="locationConstantError">'+n.locationBool+'</label></div></div></div><div class="listItem"><input type="radio" name="locationType" id="locationFormula"><label for="locationFormula">'+n.locationFormula+'</label><div class="subbox"><div class="subItem"><input type="checkbox" checked="checked" class="date" id="locationFormulaDate" disabled="true"><label for="locationFormulaDate" style="color: #666">'+n.locationDate+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="number" id="locationFormulaNumber" disabled="true"><label for="locationFormulaNumber" style="color: #666">'+n.locationDigital+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="string" id="locationFormulaString" disabled="true"><label for="locationFormulaString" style="color: #666">'+n.locationString+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="boolean" id="locationFormulaBoolean" disabled="true"><label for="locationFormulaBoolean" style="color: #666">'+n.locationBool+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="error" id="locationFormulaError" disabled="true"><label for="locationFormulaError" style="color: #666">'+n.locationError+'</label></div></div></div><div class="listItem"><input type="radio" name="locationType" id="locationNull"><label for="locationNull">'+n.locationNull+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationCF"><label for="locationCF">'+n.locationCondition+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationStepRow"><label for="locationStepRow">'+n.locationRowSpan+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationStepColumn"><label for="locationStepColumn">'+n.locationColumnSpan+"</label></div></div>";$("body").append(_e(dt,{id:"luckysheet-locationCell-dialog",addclass:"luckysheet-locationCell-dialog",title:n.location,content:l,botton:'<button id="luckysheet-locationCell-dialog-confirm" class="btn btn-primary">'+t.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+t.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-locationCell-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-locationCell-dialog").css({left:(u+d-s)/2,top:(f+m-o)/3}).show()},init:function(){let e=this,n=Q().findAndReplace;$(document).on("click","#luckysheet-locationCell-dialog .listItem input:radio",function(t){$("#luckysheet-locationCell-dialog .listItem input:checkbox").prop("disabled",!0),$("#luckysheet-locationCell-dialog .listItem .subbox label").css("color","#666"),$(this).siblings(".subbox").find("input:checkbox").removeAttr("disabled"),$(this).siblings(".subbox").find("label").css("color","#000")}),$(document).off("click.locationCellConfirm").on("click.locationCellConfirm","#luckysheet-locationCell-dialog #luckysheet-locationCell-dialog-confirm",function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-locationCell-dialog").hide();let t=$("#luckysheet-locationCell-dialog .listItem input:radio:checked"),l=t.attr("id");if(l=="locationConstant"||l=="locationFormula"){let a=t.siblings(".subbox").find("input:checkbox:checked"),o;if(a.length==0)return;if(a.length==5)o="all";else{let u=[];for(let f=0;f<a.length;f++)$(a[f]).hasClass("date")?u.push("d"):$(a[f]).hasClass("number")?u.push("n"):$(a[f]).hasClass("string")?u.push("s,g"):$(a[f]).hasClass("boolean")?u.push("b"):$(a[f]).hasClass("error")&&u.push("e");o=u.join(",")}let s;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?s=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:s=$.extend(!0,[],h.luckysheet_select_save),e.apply(s,l,o)}else if(l=="locationStepRow"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]){fe()?alert(n.locationTiplessTwoRow):U.info("",n.locationTiplessTwoRow);return}let a=$.extend(!0,[],h.luckysheet_select_save);e.apply(a,"locationStepRow")}else if(l=="locationStepColumn"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){fe()?alert(n.locationTiplessTwoColumn):U.info("",n.locationTiplessTwoColumn);return}let a=$.extend(!0,[],h.luckysheet_select_save);e.apply(a,"locationStepColumn")}else{let a;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?a=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:a=$.extend(!0,[],h.luckysheet_select_save),e.apply(a,l)}})},apply:function(e,n,t){let l=Q().findAndReplace,a=[];if(n=="locationFormula"||n=="locationConstant"||n=="locationNull"){let o=null,s=null,u=null,f=null,d={};for(let m=0;m<e.length;m++){let g=e[m].row[0],y=e[m].row[1],v=e[m].column[0],b=e[m].column[1];(o==null||o<g)&&(o=g),(s==null||s>y)&&(s=y),(u==null||u<v)&&(u=v),(f==null||f>b)&&(f=b);for(let k=g;k<=y;k++)for(let w=v;w<=b;w++){let x=h.flowdata[k][w];x!=null&&x.mc!=null&&(x=h.flowdata[x.mc.r][x.mc.c]),(n=="locationFormula"&&x!=null&&!me(x.v)&&x.f!=null&&(t=="all"||x.ct!=null&&t.indexOf(x.ct.t)>-1)||n=="locationConstant"&&x!=null&&!me(x.v)&&(t=="all"||x.ct!=null&&t.indexOf(x.ct.t)>-1)||n=="locationNull"&&(x==null||me(x.v)))&&(d[k+"_"+w]=0)}}a=this.getRangeArr(o,s,u,f,d,a)}else if(n=="locationCF"){let o=Z(h.currentSheetIndex),s=h.luckysheetfile[o].luckysheet_conditionformat_save,u=h.luckysheetfile[o].data;if(s==null||s.length==0){fe()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);return}if(computeMap=$e.compute(s,u),Object.keys(computeMap).length==0){fe()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);return}let f=null,d=null,m=null,g=null,y={};for(let v=0;v<e.length;v++){let b=e[v].row[0],k=e[v].row[1],w=e[v].column[0],x=e[v].column[1];(f==null||f<b)&&(f=b),(d==null||d>k)&&(d=k),(m==null||m<w)&&(m=w),(g==null||g>x)&&(g=x);for(let C=b;C<=k;C++)for(let S=w;S<=x;S++)C+"_"+S in computeMap&&(y[C+"_"+S]=0)}a=this.getRangeArr(f,d,m,g,y,a)}else if(n=="locationStepRow")for(let o=0;o<e.length;o++){if(e[o].row[0]==e[o].row[1])continue;let s=e[o].row[0],u=e[o].row[1],f=e[o].column[0],d=e[o].column[1];for(let m=s;m<=u;m++)(m-s)%2==0&&a.push({row:[m,m],column:[f,d]})}else if(n=="locationStepColumn")for(let o=0;o<e.length;o++){if(e[o].column[0]==e[o].column[1])continue;let s=e[o].row[0],u=e[o].row[1],f=e[o].column[0],d=e[o].column[1];for(let m=f;m<=d;m++)(m-f)%2==0&&a.push({row:[s,u],column:[m,m]})}if(a.length==0)fe()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);else{h.luckysheet_select_save=a,lt();let o=$("#luckysheet-cell-main").scrollLeft(),s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").height(),f=$("#luckysheet-cell-main").width(),d=h.luckysheet_select_save[0].row[0],m=h.luckysheet_select_save[0].row[1],g=h.luckysheet_select_save[0].column[0],y=h.luckysheet_select_save[0].column[1],v=h.visibledatarow[m],b=d-1==-1?0:h.visibledatarow[d-1],k=h.visibledatacolumn[y],w=g-1==-1?0:h.visibledatacolumn[g-1];k-o-f+20>0?$("#luckysheet-scrollbar-x").scrollLeft(k-f+20):w-o-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(w-20),v-s-u+20>0?$("#luckysheet-scrollbar-y").scrollTop(v-u+20):b-s-20<0&&$("#luckysheet-scrollbar-y").scrollTop(b-20)}},getRangeArr(e,n,t,l,a,o){if(Object.keys(a).length==0)return o;let s=this,u=null,f=null,d=null,m=null;for(let g=e;g<=n;g++)for(let y=t;y<=l;y++){let v=h.flowdata[g][y];if(g+"_"+y in a)if(v!=null&&v.mc!=null)if(d==null){let b={row:[v.mc.r,v.mc.r+v.mc.rs-1],column:[v.mc.c,v.mc.c+v.mc.cs-1]};return o.push(b),a=s.deleteCellInSave(a,b),s.getRangeArr(e,n,t,l,a,o)}else if(y<m){let b={row:[u,f],column:[d,m]};return o.push(b),a=s.deleteCellInSave(a,b),s.getRangeArr(e,n,t,l,a,o)}else break;else d==null?(d=y,m=y,u=g,f=g):y>m&&(m=y);else if(d!=null){if(v!=null&&v.mc!=null)break;if(!(y<d))if(y<=m){let b={row:[u,f],column:[d,m]};return o.push(b),a=s.deleteCellInSave(a,b),s.getRangeArr(e,n,t,l,a,o)}else f=g}}if(d!=null){let g={row:[u,f],column:[d,m]};return o.push(g),a=s.deleteCellInSave(a,g),s.getRangeArr(e,n,t,l,a,o)}},deleteCellInSave(e,n){for(let t=n.row[0];t<=n.row[1];t++)for(let l=n.column[0];l<=n.column[1];l++)delete e[t+"_"+l];return e}},Xr=mb});var pb,ri,Wc=Ie(()=>{Ut();Jt();ba();Gt();ft();Xe();bt();pb={singleRangeFocus:!1,init:function(){let e=this,n=Q(),t=n.formula,l=n.button;$(document).off("focus.IFcompareValue").on("focus.IFcompareValue","#luckysheet-ifFormulaGenerator-dialog #compareValue",function(){$("#luckysheet-modal-dialog-mask").hide(),e.singleRangeFocus=!0}),$(document).off("click.IFsingRange").on("click.IFsingRange","#luckysheet-ifFormulaGenerator-dialog .singRange",function(){let a=$("#luckysheet-ifFormulaGenerator-dialog #compareValue").val().trim();p.iscelldata(a)?e.singleRangeDialog(a):e.singleRangeDialog()}),$(document).off("click.IFsingRangeConfirm").on("click.IFsingRangeConfirm","#luckysheet-ifFormulaGenerator-singleRange-confirm",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show();let a=$(this).parents("#luckysheet-ifFormulaGenerator-singleRange-dialog").find("input").val().trim();$("#luckysheet-ifFormulaGenerator-dialog #compareValue").val(a),e.singleRangeFocus=!1}),$(document).off("click.IFsingRangeCancel").on("click.IFsingRangeCancel","#luckysheet-ifFormulaGenerator-singleRange-cancel",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show(),e.singleRangeFocus=!1}),$(document).off("click.IFsingRangeClose").on("click.IFsingRangeClose","#luckysheet-ifFormulaGenerator-singleRange-dialog .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show(),e.singleRangeFocus=!1}),$(document).off("click.IFmultiRange").on("click.IFmultiRange","#luckysheet-ifFormulaGenerator-dialog .multiRange",function(){e.multiRangeDialog(),e.singleRangeFocus=!1}),$(document).off("click.IFmultiRangeConfirm").on("click.IFmultiRangeConfirm","#luckysheet-ifFormulaGenerator-multiRange-confirm",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show();let a=$(this).parents("#luckysheet-ifFormulaGenerator-multiRange-dialog").find("input").val().trim(),o=p.getcellrange(a),s=o.row[0],u=o.row[1],f=o.column[0],d=o.column[1],m=xe.deepCopyFlowData(h.flowdata),g=[];for(let b=s;b<=u;b++)for(let k=f;k<=d;k++)m[b]!=null&&m[b][k]!=null&&m[b][k].ct!=null&&m[b][k].ct.t=="n"&&g.push(m[b][k].v);for(let b=0;b<g.length;b++)for(let k=0;k<g.length-1-b;k++)if(g[k]<g[k+1]){let w=g[k];g[k]=g[k+1],g[k+1]=w}let y=g[0],v=g[g.length-1];$("#luckysheet-ifFormulaGenerator-dialog #smallRange").val(v),$("#luckysheet-ifFormulaGenerator-dialog #largeRange").val(y)}),$(document).off("click.IFmultiRangeCancel").on("click.IFmultiRangeCancel","#luckysheet-ifFormulaGenerator-multiRange-cancel",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show()}),$(document).off("click.IFmultiRangeClose").on("click.IFmultiRangeClose","#luckysheet-ifFormulaGenerator-multiRange-dialog .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show()}),$(document).on("change","#DivisionMethod",function(){$(this).find("option:selected").val()=="2"?$("#DivisionMethodVal").hide():$("#DivisionMethodVal").show(),$("#luckysheet-ifFormulaGenerator-dialog .ifList").empty()}),$(document).off("click.IFcreateBtn").on("click.IFcreateBtn","#luckysheet-ifFormulaGenerator-dialog #createBtn",function(){let a=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#compareValue").val().trim();if(a==""){e.info(t.ifGenTipNotNullValue);return}let o=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#DivisionMethod option:selected").val();if(o=="2"){let s='<div class="item"><input type="number" class="smallNum formulaInputFocus"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+a+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus"/><span>'+t.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value=""><i class="fa fa-remove" aria-hidden="true"></i></div>';$("#luckysheet-ifFormulaGenerator-dialog .ifList").append(s)}else{let s=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#smallRange").val().trim(),u=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#largeRange").val().trim(),f=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#DivisionMethodVal").val().trim();if(s==""||u==""){e.info(t.ifGenTipRangeNotforNull);return}else if(f==""){e.info(t.ifGenTipCutValueNotforNull);return}e.getIfList(a,s,u,o,f)}}),$(document).on("click","#luckysheet-ifFormulaGenerator-dialog .item .fa-remove",function(){$(this).parents(".item").remove()}),$(document).off("click.IFconfirmBtn").on("click.IFconfirmBtn","#luckysheet-ifFormulaGenerator-dialog-confirm",function(){let a=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find(".ifList .item"),o="";if($(a.toArray().reverse()).each(function(d,m){let g=$(m).find(".smallNum").val().trim(),y=$(m).find(".largeNum").val().trim(),v=$(m).find(".operator option:selected").val(),b=$(m).find(".operator2 option:selected").val(),k=$(m).find(".compareValue").text(),w=$(m).find(".markText").val().trim();if(w==""&&(w=t.ifGenTipLableTitile+(d+1)),g==""&&y=="")return!0;let x;v=="0"?x=k+">="+g:x=k+">"+g;let C;b=="0"?C=k+"<="+y:C=k+"<"+y;let S;d==0&&y==""?S=x:d==a.length-1&&g==""?S=C:S="and("+x+","+C+")",d==0?o="if("+S+',"'+w+'")':o="if("+S+',"'+w+'",'+o+")"}),o.length==0){e.info(t.ifGenTipNotGenCondition);return}$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide();let s=h.luckysheet_select_save[h.luckysheet_select_save.length-1],u=s.row_focus,f=s.column_focus;Rl(u,f,h.flowdata),$("#luckysheet-rich-text-editor").html("="+o),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),$("#luckysheet-wa-functionbox-confirm").click()}),$(document).on("click","#luckysheet-ifFormulaGenerator-info .luckysheet-model-close-btn",function(){$("#luckysheet-modal-dialog-mask").show()}),$(document).on("click","#luckysheet-ifFormulaGenerator-info .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-modal-dialog-mask").show()})},ifFormulaDialog:function(e){let n=this,t=Q(),l=t.formula,a=t.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").remove();let o="",s="";if(e){let k=e.split("if(");for(let w=1;w<k.length;w++){let C=k[w].replace("and(","").replace(/\)/g,"").replace(/\"/g,"").split(",");C=n.clearArr(C),o=n.splitTxt(C[0])[0];let S,_,T;C.length==3?(S=n.splitTxt(C[0])[1],_=n.splitTxt(C[1])[2],T=C[2]):(S=n.splitTxt(C[0])[1],_=n.splitTxt(C[0])[2],T=C[1]),s+='<div class="item"><input type="number" class="smallNum formulaInputFocus" value="'+S+'"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+o+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus" value="'+_+'"/><span>'+l.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value="'+T+'"><i class="fa fa-remove" aria-hidden="true"></i></div>'}}let u='<div class="ifAttr"><div class="attrBox"><label for="compareValue"> '+l.ifGenCompareValueTitle+' </label><div class="inpBox"><input id="compareValue" class="formulaInputFocus" value="'+o+'"/><i class="singRange fa fa-table" aria-hidden="true" title="'+l.ifGenSelectCellTitle+'"></i></div></div><div class="attrBox"><label for="smallRange"> '+l.ifGenRangeTitle+' </label><input type="number" id="smallRange" class="formulaInputFocus"/><span class="text"> '+l.ifGenRangeTo+' </span><input type="number" id="largeRange" class="formulaInputFocus"/><div id="rangeAssess"><span> '+l.ifGenRangeEvaluate+' </span><i class="multiRange fa fa-table" aria-hidden="true" title="'+l.ifGenSelectRangeTitle+'"></i></div></div><div class="attrBox"><label for="DivisionMethod"> '+l.ifGenCutWay+' </label><select id="DivisionMethod"><option value="0"> '+l.ifGenCutSame+' </option><option value="1"> '+l.ifGenCutNpiece+' </option><option value="2"> '+l.ifGenCutCustom+' </option></select><input id="DivisionMethodVal" class="formulaInputFocus"/><div id="createBtn"> '+l.ifGenCutSame+' </div></div></div><div class="ifList">'+s+"</div>";$("body").append(_e(dt,{id:"luckysheet-ifFormulaGenerator-dialog",addclass:"luckysheet-ifFormulaGenerator-dialog",title:l.ifGenerate,content:u,botton:'<button id="luckysheet-ifFormulaGenerator-dialog-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>",style:"z-index:100003"}));let f=$("#luckysheet-ifFormulaGenerator-dialog").find(".luckysheet-modal-dialog-content").css("min-width",590).end(),d=f.outerHeight(),m=f.outerWidth(),g=$(window).width(),y=$(window).height(),v=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-dialog").css({left:(g+v-m)/2,top:(y+b-d)/3}).show()},clearArr:function(e){for(let n=0;n<e.length;n++)(e[n]==""||e[n]==null||e[n]==null)&&e.splice(n,1);return e},splitTxt:function(e){let n,t,l;if(e.indexOf(">=")!=-1)return n=e.split(">=")[0],t=e.split(">=")[1],[n,t,l];if(e.indexOf(">")!=-1)return n=e.split(">")[0],t=e.split(">")[1],[n,t,l];if(e.indexOf("<=")!=-1)return n=e.split("<=")[0],l=e.split("<=")[1],[n,t,l];if(e.indexOf("<")!=-1)return n=e.split("<")[0],l=e.split("<")[1],[n,t,l]},singleRangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").remove();let n=Q(),t=n.formula,l=n.button;e==null&&(e=""),$("body").append(_e(dt,{id:"luckysheet-ifFormulaGenerator-singleRange-dialog",addclass:"luckysheet-ifFormulaGenerator-singleRange-dialog",title:t.ifGenTipSelectCell,content:'<input readonly="readonly" placeholder="'+t.ifGenTipSelectCellPlace+'" value="'+e+'">',botton:'<button id="luckysheet-ifFormulaGenerator-singleRange-confirm" class="btn btn-primary">'+l.confirm+'</button><button id="luckysheet-ifFormulaGenerator-singleRange-cancel" class="btn btn-default">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-ifFormulaGenerator-singleRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-singleRange-dialog").css({left:(u+d-s)/2,top:(f+m-o)/3}).show()},multiRangeDialog:function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").remove();let e=Q(),n=e.formula,t=e.button;$("body").append(_e(dt,{id:"luckysheet-ifFormulaGenerator-multiRange-dialog",addclass:"luckysheet-ifFormulaGenerator-multiRange-dialog",title:n.ifGenTipSelectRange,content:'<input readonly="readonly" placeholder="'+n.ifGenTipSelectRangePlace+'" value="">',botton:'<button id="luckysheet-ifFormulaGenerator-multiRange-confirm" class="btn btn-primary">'+t.confirm+'</button><button id="luckysheet-ifFormulaGenerator-multiRange-cancel" class="btn btn-default">'+t.cancel+"</button>",style:"z-index:100003"}));let l=$("#luckysheet-ifFormulaGenerator-multiRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-multiRange-dialog").css({left:(s+f-o)/2,top:(u+d-a)/3}).show()},getIfList:function(e,n,t,l,a){let o=Q().formula;$("#luckysheet-ifFormulaGenerator-dialog .ifList").empty(),n=parseInt(n),t=parseInt(t),a=parseInt(a);let s=[];if(l=="0"){let u=Math.ceil((t-n)/a);for(let f=0;f<=u;f++){let d=n+a*f;f==0||d>=t?s.push(""):s.push(d)}}else if(l=="1"){let u=Math.ceil((t-n)/a);for(let f=0;f<=a;f++){let d=n+u*f;f==0||d>=t?s.push(""):s.push(d)}}for(let u=0;u<s.length-1;u++){let f;u==0?f="\u5C0F\u4E8E"+s[u+1]:u==s.length-2?f="\u5927\u4E8E\u7B49\u4E8E"+s[u]:f=s[u]+"\u5230"+s[u+1];let d='<div class="item"><input type="number" class="smallNum formulaInputFocus" value="'+s[u]+'"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+e+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus" value="'+s[u+1]+'"/><span>'+o.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value="'+f+'"><i class="fa fa-remove" aria-hidden="true"></i></div>';$("#luckysheet-ifFormulaGenerator-dialog .ifList").append(d)}},info:function(e){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-info").remove();let t=Q().button;$("body").append(_e(dt,{id:"luckysheet-ifFormulaGenerator-info",addclass:"",title:e,content:"",botton:'<button class="btn btn-default luckysheet-model-close-btn">&nbsp;&nbsp;'+t.close+"&nbsp;&nbsp;</button>",style:"z-index:100003"}));let l=$("#luckysheet-ifFormulaGenerator-info").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-info").css({left:(s+f-o)/2,top:(u+d-a)/3}).show()}},ri=pb});var gb,hn,Yc=Ie(()=>{Oi();Ut();Ft();Gt();Zt();ft();Xe();bt();gb={init:function(){let e=this,n=Q(),t=n.formulaMore,l=n.button;$(document).off("keyup.fxSFLI").on("keyup.fxSFLI","#searchFormulaListInput",function(){$("#formulaTypeList").empty();let a=$(this).val().toUpperCase(),o=h.functionlist;if(a=="")e.formulaListByType($("#formulaTypeSelect option:selected").val());else for(let s=0;s<o.length;s++)/^[a-zA-Z]+$/.test(a)?o[s].n.indexOf(a)!="-1"&&$('<div class="listBox" name="'+o[s].n+'"><span>'+o[s].n+"</span><span>"+o[s].a+"</span></div>").appendTo($("#formulaTypeList")):o[s].a.indexOf(a)!="-1"&&$('<div class="listBox" name="'+o[s].n+'"><span>'+o[s].n+"</span><span>"+o[s].a+"</span></div>").appendTo($("#formulaTypeList"));$("#formulaTypeList .listBox:first-child").addClass("on")}),$(document).off("change.fxFormulaTS").on("change.fxFormulaTS","#formulaTypeSelect",function(){let a=$("#formulaTypeSelect option:selected").val();e.formulaListByType(a)}),$(document).off("click.fxListbox").on("click.fxListbox","#formulaTypeList .listBox",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.fxFormulaCf").on("click.fxFormulaCf","#luckysheet-search-formula-confirm",function(){let a=$("#luckysheet-search-formula .listBox.on").attr("name"),o='<span dir="auto" class="luckysheet-formula-text-color">=</span><span dir="auto" class="luckysheet-formula-text-color">'+a.toUpperCase()+'</span><span dir="auto" class="luckysheet-formula-text-color">(</span><span dir="auto" class="luckysheet-formula-text-color">)</span>';$("#luckysheet-rich-text-editor").html(o),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),e.formulaParmDialog(a)}),$(document).off("focus.fxParamInput").on("focus.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){let a=$(this).parents(".parmBox").index();p.data_parm_index=a;let o=$(this).parents("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text(),s=h.luckysheet_function[o].p.length,u,f;a>=s?(u=h.luckysheet_function[o].p[s-1].detail,f=h.luckysheet_function[o].p[s-1].repeat):(u=h.luckysheet_function[o].p[a].detail,f=h.luckysheet_function[o].p[a].repeat),e.parmTxtShow($(this).val()),e.functionStrCompute(),$("#luckysheet-search-formula-parm .parmDetailsBox").empty();let d=$(this).parents(".parmBox").find(".name").text();if($("<span>"+d+":</span><span>"+u+"</span>").appendTo($("#luckysheet-search-formula-parm .parmDetailsBox")),f=="y"){let m=$("#luckysheet-search-formula-parm .parmBox").length;m<5&&a==m-1&&$('<div class="parmBox"><div class="name">'+t.valueTitle+""+(m+1)+'</div><div class="txt"><input class="formulaInputFocus" /><i class="fa fa-table" aria-hidden="true" title="'+t.tipSelectDataRange+'"></i></div><div class="val">=</div></div>').appendTo($("#luckysheet-search-formula-parm .parmListBox"))}}),$(document).off("blur.fxParamInput").on("blur.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){let a=$(this).val();p.getfunctionParam(a).fn==null&&!p.iscelldata(a)&&!B(a)&&a!=""&&a.length<=2&&a.indexOf('"')!=0&&a.lastIndexOf('"')!=0&&(a='"'+a+'"',$(this).val(a),e.parmTxtShow(a),e.functionStrCompute())}),$(document).off("keyup.fxParamInput").on("keyup.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){e.parmTxtShow($(this).val()),e.functionStrCompute()}),$(document).off("click.fxParamI").on("click.fxParamI","#luckysheet-search-formula-parm .parmBox i",function(){p.data_parm_index=$(this).parents(".parmBox").index(),$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-formula-parm-select").remove(),$(this).parents(".parmBox").find(".txt input").val()==""?$("body").append(_e(dt,{id:"luckysheet-search-formula-parm-select",addclass:"luckysheet-search-formula-parm-select",title:t.tipSelectDataRange,content:"<input id='luckysheet-search-formula-parm-select-input' class='luckysheet-datavisual-range-container' style='font-size: 14px;padding:5px;max-width:none;' spellcheck='false' aria-label='"+t.tipDataRangeTile+"' readonly='true' placeholder='"+t.tipDataRangeTile+"'>",botton:'<button id="luckysheet-search-formula-parm-select-confirm" class="btn btn-primary">'+l.confirm+"</button>",style:"z-index:100003"})):$("body").append(_e(dt,{id:"luckysheet-search-formula-parm-select",addclass:"luckysheet-search-formula-parm-select",title:t.tipSelectDataRange,content:"<input id='luckysheet-search-formula-parm-select-input' class='luckysheet-datavisual-range-container' style='font-size: 14px;padding:5px;max-width:none;' spellcheck='false' aria-label='"+t.tipDataRangeTile+"' readonly='true' value='"+$(this).parents(".parmBox").find(".txt input").val()+"'>",botton:'<button id="luckysheet-search-formula-parm-select-confirm" class="btn btn-primary">'+l.confirm+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-search-formula-parm-select").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-search-formula-parm-select").css({left:(u+d-s)/2,top:(f+m-o)/3}).show(),e.parmTxtShow($(this).parents(".parmBox").find(".txt input").val())}),$(document).off("click.fxParamCf").on("click.fxParamCf","#luckysheet-search-formula-parm-confirm",function(){$("#luckysheet-wa-functionbox-confirm").click()}),$(document).off("click.fxParamSelectCf").on("click.fxParamSelectCf","#luckysheet-search-formula-parm-select-confirm",function(){let a=$("#luckysheet-search-formula-parm-select-input").attr("data_parm_index");$("#luckysheet-search-formula-parm-select").hide(),$("#luckysheet-search-formula-parm").show(),$("#luckysheet-search-formula-parm .parmBox").eq(a).find(".txt input").focus()})},formulaListDialog:function(){let e=this,n=Q(),t=n.formulaMore,l=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-search-formula").remove(),$("body").append(_e(dt,{id:"luckysheet-search-formula",addclass:"luckysheet-search-formula",title:"",content:"<div class='inpbox'><label for='searchFormulaListInput'>"+t.findFunctionTitle+"\uFF1A</label><input class='formulaInputFocus' id='searchFormulaListInput' placeholder='"+t.tipInputFunctionName+"' spellcheck='false'/></div><div class='selbox'><label>"+t.selectCategory+"\uFF1A</label><select id='formulaTypeSelect'><option value='0'>"+t.Math+"</option><option value='1'>"+t.Statistical+"</option><option value='2'>"+t.Lookup+"</option><option value='3'>"+t.luckysheet+"</option><option value='4'>"+t.dataMining+"</option><option value='5'>"+t.Database+"</option><option value='6'>"+t.Date+"</option><option value='7'>"+t.Filter+"</option><option value='8'>"+t.Financial+"</option><option value='9'>"+t.Engineering+"</option><option value='10'>"+t.Logical+"</option><option value='11'>"+t.Operator+"</option><option value='12'>"+t.Text+"</option><option value='13'>"+t.Parser+"</option><option value='14'>"+t.Array+"</option><option value='-1'>"+t.other+"</option></select></div><div class='listbox'><label>"+t.selectFunctionTitle+"\uFF1A</label><div id='formulaTypeList'></div></div>",botton:'<button id="luckysheet-search-formula-confirm" class="btn btn-primary">'+l.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-search-formula").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),d=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-search-formula").css({left:(u+d-s)/2,top:(f+m-o)/3,"user-select":"none"}).show(),e.formulaListByType("0"),$("#searchFormulaListInput").focus()},formulaListByType:function(e){$("#formulaTypeList").empty();let n=h.functionlist;for(let t=0;t<n.length;t++)(e=="-1"&&n[t].t>14||n[t].t==e)&&$('<div class="listBox" name="'+n[t].n+'"><span>'+n[t].n+"</span><span>"+n[t].a+"</span></div>").appendTo($("#formulaTypeList"));$("#formulaTypeList .listBox:first-child").addClass("on")},formulaParmDialog:function(e,n){let t="",l="",a="",o=Q(),s=o.formulaMore,u=o.button,f=h.functionlist;for(let w=0;w<f.length;w++)if(f[w].n==e.toUpperCase()){t=f[w].n;for(let x=0;x<f[w].p.length;x++)n==null?a+='<div class="parmBox"><div class="name">'+f[w].p[x].name+'</div><div class="txt"><input class="formulaInputFocus" spellcheck="false"/><i class="fa fa-table" aria-hidden="true" title="'+s.tipSelectDataRange+'"></i></div><div class="val">=</div></div>':(n[x]==null&&(n[x]=""),a+='<div class="parmBox"><div class="name">'+f[w].p[x].name+'</div><div class="txt"><input class="formulaInputFocus" value="'+n[x]+'" spellcheck="false"/><i class="fa fa-table" aria-hidden="true" title="'+s.tipSelectDataRange+'"></i></div><div class="val">=</div></div>');l='<div><div class="parmListBox">'+a+'</div><div class="formulaDetails">'+f[w].d+'</div><div class="parmDetailsBox"></div><div class="result">'+s.calculationResult+" = <span></span></div></div>"}$("#luckysheet-search-formula").hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-formula-parm").remove(),$("body").append(_e(dt,{id:"luckysheet-search-formula-parm",addclass:"luckysheet-search-formula-parm",title:t,content:l,botton:'<button id="luckysheet-search-formula-parm-confirm" class="btn btn-primary">'+u.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+u.cancel+"</button>",style:"z-index:100003"}));let d=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),m=d.outerHeight(),g=d.outerWidth(),y=$(window).width(),v=$(window).height(),b=$(document).scrollLeft(),k=$(document).scrollTop();$("#luckysheet-search-formula-parm").css({left:(y+b-g)/2,top:(v+k-m)/3}).show(),$("#luckysheet-search-formula-parm .parmBox:eq(0) input").focus(),$("#luckysheet-search-formula-parm .parmBox").each(function(w,x){let C=$(x).find(".txt input").val();if(p.getfunctionParam(C).fn==null)if(p.iscelldata(C)){let S=ar(C).data;if(P(S)=="array"){let _=[];for(let T=0;T<S.length;T++)for(let A=0;A<S[T].length;A++){let R=S[T][A];R==null||me(R.v)?_.push(null):_.push(R.v)}$("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+_.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+S.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+C+"}");else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+new Function("return "+$.trim(p.functionParserExe("="+C)))()+"}")}),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),p.data_parm_index=0,p.rangestart=!0},parmTxtShow:function(e){if(p.getfunctionParam(e).fn==null)if(p.iscelldata(e)){let n=p.getcellrange(e),t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],f=h.visibledatacolumn[o],d=a-1==-1?0:h.visibledatacolumn[a-1];$("#luckysheet-formula-functionrange-select").css({left:d,width:f-d-1,top:u,height:s-u-1}).show(),$("#luckysheet-formula-help-c").hide(),or(d,u,f-d-1,s-u-1,n.row,n.column);let m=ar(e).data;if(P(m)=="array"){let g=[];for(let y=0;y<m.length;y++)for(let v=0;v<m[y].length;v++){let b=m[y][v];b==null||me(b.v)?g.push(null):g.push(b.v)}$("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+g.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+m.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+e+"}"),$("#luckysheet-formula-functionrange-select").hide();else{let n;for(let g=0;g<p.getfunctionParam(e).param.length;g++)if(p.iscelldata(p.getfunctionParam(e).param[g])){n=p.getfunctionParam(e).param[g];break}let t=p.getcellrange(n),l=t.row[0],a=t.row[1],o=t.column[0],s=t.column[1],u=h.visibledatarow[a],f=l-1==-1?0:h.visibledatarow[l-1],d=h.visibledatacolumn[s],m=o-1==-1?0:h.visibledatacolumn[o-1];$("#luckysheet-formula-functionrange-select").css({left:m,width:d-m-1,top:f,height:u-f-1}).show(),$("#luckysheet-formula-help-c").hide(),or(m,f,d-m-1,u-f-1,t.row,t.column),$("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+new Function("return "+$.trim(p.functionParserExe("="+e)))()+"}")}},functionStrCompute:function(){let e=!0,n=[],t=-1,l=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text(),a=h.luckysheet_function[l].p;$("#luckysheet-search-formula-parm .parmBox").each(function(u,f){let d=$(f).find(".txt input").val(),m;u<a.length?m=a[u].require:m=a[a.length-1].require,d==""&&m=="m"&&(e=!1),d!=""&&(t=u)});let o;if(t==-1)o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"()";else if(t==0)o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+$("#luckysheet-search-formula-parm .parmBox").eq(0).find(".txt input").val()+")";else{for(let u=0;u<=t;u++)n.push($("#luckysheet-search-formula-parm .parmBox").eq(u).find(".txt input").val());o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+n.join(",")+")"}let s=p.functionHTMLGenerate(o);if($("#luckysheet-rich-text-editor").html(s),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),e){let u=$.trim(p.functionParserExe($("#luckysheet-rich-text-editor").text())),f=null;try{f=new Function("return "+u)()}catch(d){f=p.error.n}$("#luckysheet-search-formula-parm .result span").text(f)}}},hn=gb});var yb,ke,il=Ie(()=>{Zt();Gt();xl();am();Oa();gr();Qt();Lr();Vl();pr();kn();Gc();sm();Wc();ba();Yc();dl();Ur();Ft();ll();Jt();Al();Yt();ua();Ut();Ol();Or();mr();$r();Kt();Pa();pn();Nt();An();gn();ft();Ml();Xe();bt();va();yb={menu:'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-menuButton ${subclass} luckysheet-mousedown-cancel" id="luckysheet-icon-${id}-menuButton">${item}</div>',item:'<div itemvalue="${value}" itemname="${name}" class="luckysheet-cols-menuitem ${sub} luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 0px 3px 1px;"><span style="margin-right:3px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span> ${name} <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel ${iconClass}" style="user-select: none;">${example}</span></div></div>',split:'<div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>',color:'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel luckysheet-menuButton ${sub}" id="${id}"><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel luckysheet-color-reset"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${resetColor}</div></div> <div class="luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <input type="text" class="luckysheet-color-selected" /> </div> </div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> ${coloritem}</div>',coloritem:'<div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel ${class}"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${name}</div></div>',subcolor:'<div id="luckysheet-icon-${id}-menuButton" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-menuButton-sub luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <input type="text" class="luckysheet-color-selected" /> </div> </div></div>',rightclickmenu:null,submenuhide:{},focus:function(e,n){e.attr("id")=="luckysheet-icon-font-family-menuButton"&&On(n).num&&(n=Q().fontarray[parseInt(n)],n==null&&(n=this.defualtFont[itemvalue])),e.find(".luckysheet-cols-menuitem").find("span.icon").html(""),n==null?e.find(".luckysheet-cols-menuitem").eq(0).find("span.icon").html('<i class="fa fa-check luckysheet-mousedown-cancel"></i>'):e.find(".luckysheet-cols-menuitem[itemvalue='"+n+"']").find("span.icon").html('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')},createButtonMenu:function(e){let n="",t=this;for(let l=0;l<e.length;l++){let a=e[l];a.value=="split"?n+=t.split:a.example=="more"?n+=_e(t.item,{value:a.value,name:a.text,example:"",sub:"luckysheet-cols-submenu",iconClass:"iconfont luckysheet-iconfont-youjiantou"}):n+=_e(t.item,{value:a.value,name:a.text,example:a.example,sub:"",iconClass:""})}return n},cancelPaintModel:function(){let e=this;$("#luckysheet-sheettable_0").removeClass("luckysheetPaintCursor"),h.luckysheet_copy_save.dataSheetIndex==h.currentSheetIndex?(h.luckysheet_selection_range=[],Ot()):h.luckysheetfile[Z(h.luckysheet_copy_save.dataSheetIndex)].luckysheet_selection_range=[],h.luckysheet_copy_save={},e.luckysheetPaintModelOn=!1,$("#luckysheetpopover").fadeOut(200,function(){$("#luckysheetpopover").remove()})},luckysheetPaintModelOn:!1,luckysheetPaintSingle:!1,initialMenuButton:function(){let e=this;$("#luckysheet-icon-paintformat").click(function(t){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}t.stopPropagation();let l=Q(),a=l.paint;if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(a.tipSelectRange):U.info("",a.tipSelectRange);return}else if(h.luckysheet_select_save.length>1){fe()?alert(a.tipNotMulti):U.info("",a.tipNotMulti);return}let o=!1,s=h.luckysheet_select_save[0].row[0],u=h.luckysheet_select_save[0].row[1],f=h.luckysheet_select_save[0].column[0],d=h.luckysheet_select_save[0].column[1];if(o=Mt(h.config,s,u,f,d),o){U.info(l.merge.partiallyError,"");return}U.popover("<i class='fa fa-paint-brush'></i> "+a.start+"","topCenter",!0,null,a.end,function(){e.cancelPaintModel()}),$("#luckysheet-sheettable_0").addClass("luckysheetPaintCursor"),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Ot();let m=!1,g=!1;for(let y=h.luckysheet_select_save[0].row[0];y<=h.luckysheet_select_save[0].row[1];y++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[y]!=null)){h.config.rowlen!=null&&y in h.config.rowlen&&(m=!0);for(let v=h.luckysheet_select_save[0].column[0];v<=h.luckysheet_select_save[0].column[1];v++){let b=h.flowdata[y][v];P(b)=="object"&&"mc"in b&&b.mc.rs!=null&&(g=!0)}}h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],RowlChange:m,HasMC:g},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!0}),$("#luckysheet-icon-paintformat").dblclick(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}let l=Q().paint;if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(l.tipSelectRange):U.info("",l.tipSelectRange);return}else if(h.luckysheet_select_save.length>1){fe()?alert(l.tipNotMulti):U.info("",l.tipNotMulti);return}U.popover("<i class='fa fa-paint-brush'></i> "+l.start,"topCenter",!0,null,l.end,function(){e.cancelPaintModel()}),$("#luckysheet-sheettable_0").addClass("luckysheetPaintCursor"),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Ot();let a=!1,o=!1;for(let s=h.luckysheet_select_save[0].row[0];s<=h.luckysheet_select_save[0].row[1];s++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[s]!=null)){h.config.rowlen!=null&&s in h.config.rowlen&&(a=!0);for(let u=h.luckysheet_select_save[0].column[0];u<=h.luckysheet_select_save[0].column[1];u++){let f=h.flowdata[s][u];P(f)=="object"&&"mc"in f&&f.mc.rs!=null&&(o=!0)}}h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],RowlChange:a,HasMC:o},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!1}),$("#luckysheet-icon-currency").click(function(){let t=xe.deepCopyFlowData(h.flowdata);e.updateFormat(t,"ct","\xA5 #.00")}),$("#luckysheet-icon-percent").click(function(){let t=xe.deepCopyFlowData(h.flowdata);e.updateFormat(t,"ct","0.00%")}),$("#luckysheet-icon-fmt-decimal-decrease").click(function(){let t=xe.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[0].row_focus,a=h.luckysheet_select_save[0].column_focus,o=e.checkstatus(t,l,a,"ct"),s=t[l][a];if(o==null||o.t!="n")return;if(o.fa=="General"&&(o=at(s.v)[1]),/^(w|W)((0?)|(0\.0+))$/.test(o.fa)){o.fa.indexOf(".")>-1?o.fa.substr(-2)==".0"?e.updateFormat(t,"ct",o.fa.split(".")[0]):e.updateFormat(t,"ct",o.fa.substr(0,o.fa.length-1)):e.updateFormat(t,"ct",o.fa);return}let f="",d="",m=[];if(o.fa.indexOf(".")>-1)m=o.fa.split("."),f=m[0],d=m[1];else return;m=d.split("");let g="";for(let v=m.length-1;v>=0;v--){let b=m[v];if(b!="#"&&b!="0"&&b!=","&&isNaN(parseInt(b)))g=b+g;else break}let y="";if(o.fa.indexOf(".")>-1){let v=d;g.length>0&&(v=d.replace(g,""));let b=v.replace(/#/g,"0");b=b.substr(0,b.length-1),b==""?y=f+g:y=f+"."+b+g}e.updateFormat(t,"ct",y)}),$("#luckysheet-icon-fmt-decimal-increase").click(function(){let t=xe.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[0].row_focus,a=h.luckysheet_select_save[0].column_focus,o=e.checkstatus(t,l,a,"ct"),s=t[l][a];if(o==null||o.t!="n")return;if(o.fa=="General"&&(o=at(s.v)[1]),o.fa=="General"){e.updateFormat(t,"ct","#.0");return}if(/^(w|W)((0?)|(0\.0+))$/.test(o.fa)){o.fa.indexOf(".")>-1?e.updateFormat(t,"ct",o.fa+"0"):o.fa.substr(-1)=="0"?e.updateFormat(t,"ct",o.fa+".0"):e.updateFormat(t,"ct",o.fa+"0.0");return}let f="",d="",m=[];o.fa.indexOf(".")>-1?(m=o.fa.split("."),f=m[0],d=m[1]):d=o.fa,m=d.split("");let g="";for(let v=m.length-1;v>=0;v--){let b=m[v];if(b!="#"&&b!="0"&&b!=","&&isNaN(parseInt(b)))g=b+g;else break}let y="";if(o.fa.indexOf(".")>-1){let v=d;g.length>0&&(v=d.replace(g,""));let b=v.replace(/#/g,"0");b+="0",y=f+"."+b+g}else g.length>0?y=d.replace(g,"")+".0"+g:y=d+".0"+g;e.updateFormat(t,"ct",y)}),$("#luckysheet-icon-fmt-other").click(function(){let t=Q(),l=t.format,a=t.defaultFmt,o=$(this).attr("id")+"-menuButton",s=$("#"+o);if(s.length==0){let m=a,g=e.createButtonMenu(m),y=_e(e.menu,{id:"fmt-other",item:g,subclass:"",sub:""}),v=[{text:l.moreCurrency+"...",value:"morecurrency",example:""},{text:l.moreDateTime+"...",value:"moredatetime",example:""},{text:l.moreNumber+"...",value:"moredigit",example:""}],b=e.createButtonMenu(v),k=_e(e.menu,{id:"fmtOtherSelf",item:b,subclass:"luckysheet-menuButton-sub"});$("body").append(y+k),s=$("#"+o).width(250),e.focus(s),s.find(".luckysheet-cols-menuitem").click(function(){s.hide(),rt();let w=$(this),x=w.attr("itemvalue"),C=w.attr("itemname");if($("#luckysheet-icon-fmt-other").find(".luckysheet-toolbar-menu-button-caption").html(" "+C+" "),x=="fmtOtherSelf")return;let S=xe.deepCopyFlowData(h.flowdata);e.focus(s,x),e.updateFormat(S,"ct",x)}),$("#luckysheet-icon-fmtOtherSelf-menuButton").find(".luckysheet-cols-menuitem").click(function(){s.hide(),$("#luckysheet-icon-fmtOtherSelf-menuButton").hide(),rt();let w=$(this).attr("itemvalue");Uc.createDialog(w),Uc.init()})}else{let m=$(this).find(".luckysheet-toolbar-menu-button-caption").text().trim(),g=a.find(y=>y.text===m);g&&e.focus(s,g.value)}let u=$(this).outerWidth(),f=s.outerWidth(),d=$(this).offset().left;f>u&&f+d>$("#"+h.container).width()&&(d=d-f+u),ml(s,d,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-font-family").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=e.createButtonMenu(e.fontSelectList),f=_e(e.menu,{id:"font-family",item:u,subclass:"",sub:""});$("body").append(f),l=$("#"+t).width(200),e.focus(l),l.on("click",".luckysheet-cols-menuitem",function(){l.hide(),rt();let d=$(this),m=d.attr("itemvalue"),g=d.attr("itemname");e.focus(l,m),$("#luckysheet-icon-font-family").find(".luckysheet-toolbar-menu-button-caption").html(" "+g+" ");let y=xe.deepCopyFlowData(h.flowdata);e.updateFormat(y,"ff",m)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-text-color").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=xe.deepCopyFlowData(h.flowdata),l=$(this).attr("color");l==null&&(l="#000000"),e.updateFormat(t,"fc",l)}),$("#luckysheet-icon-text-color-menu").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q(),d=f.toolbar,m=f.button,g=f.alternatingColors,y=[{name:d.alternatingColors+"...",id:"luckysheet-color-alternate",example:""}],v=e.createButtonMenu(y),b="text-color-self",k=_e(e.coloritem,{class:"luckysheet-icon-alternateformat",name:d.alternatingColors+"..."}),w=_e(e.color,{id:t,coloritem:k,colorself:b,sub:"",resetColor:d.resetColor});$("body").append(w),l=$("#"+t),$("#"+t).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,cancelText:m.cancel,chooseText:m.confirm,togglePaletteMoreText:d.customColor,togglePaletteLessText:d.collapse,togglePaletteOnly:!0,clearText:d.clearText,color:de.defaultTextColor,noColorSelectedText:d.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],change:function(x){let C=$(this);x!=null?x=x.toHexString():x="#000";let S=null;$("#luckysheet-icon-text-color .text-color-bar").css("background-color",x),$("#luckysheet-icon-text-color").attr("color",x);let _=xe.deepCopyFlowData(h.flowdata);e.updateFormat(_,"fc",x),l.hide(),rt()}}),l.find(".luckysheet-color-reset").click(function(){l.hide(),rt();let x=$("#"+t).find(".luckysheet-color-selected");x.val("#000000"),$("#luckysheet-icon-text-color").attr("color",null),x.spectrum("set","#000000"),$("#luckysheet-icon-text-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#000000");let C=xe.deepCopyFlowData(h.flowdata);e.updateFormat(C,"fc",null)}),l.find(".luckysheet-icon-alternateformat").click(function(){if(l.hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(g.errorInfo):U.info(g.errorInfo,"");return}let x=$.extend(!0,{},h.luckysheet_select_save[0]);el.rangeIsExists(x)[0]||(el.modelfocusIndex=0,el.new(x)),el.init(),el.perfect()})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a);let u=$(this).offset().top+26;setTimeout(function(){let f=$("#"+t).find(".luckysheet-color-selected");f.spectrum("set",f.val()),ml(l,s-28,u,"lefttop")},1)}),$("#luckysheet-icon-cell-color").click(function(){let t=xe.deepCopyFlowData(h.flowdata),l=$(this).attr("color");l==null&&(l="#ffffff"),e.updateFormat(t,"bg",l)}),$("#luckysheet-icon-cell-color-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f="cell-color-self",d=Q(),m=d.toolbar,g=d.button,y=d.alternatingColors,v=_e(e.coloritem,{class:"luckysheet-icon-alternateformat",name:m.alternatingColors+"..."}),b=_e(e.color,{id:t,coloritem:v,colorself:f,sub:"",resetColor:m.resetColor});$("body").append(b),l=$("#"+t),$("#"+t).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,color:de.defaultCellColor,cancelText:g.cancel,chooseText:g.confirm,togglePaletteMoreText:m.customColor,togglePaletteLessText:m.collapse,togglePaletteOnly:!0,clearText:m.clearText,noColorSelectedText:m.noColorSelectedText,localStorageKey:"spectrum.bgcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],change:function(k){let w=$(this);k!=null?k=k.toHexString():k="#fff";let x=null;$("#luckysheet-icon-cell-color .text-color-bar").css("background-color",k),$("#luckysheet-icon-cell-color").attr("color",k);let C=xe.deepCopyFlowData(h.flowdata);e.updateFormat(C,"bg",k),l.hide(),rt()}}),l.find(".luckysheet-color-reset").click(function(){l.hide(),rt();let k=$("#"+t).find(".luckysheet-color-selected");k.val("#ffffff"),$("#luckysheet-icon-cell-color").attr("color",null),k.spectrum("set","#ffffff"),$("#luckysheet-icon-cell-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#ffffff");let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"bg",null)}),l.find(".luckysheet-icon-alternateformat").click(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}if(l.hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(y.errorInfo):U.info(y.errorInfo,"");return}let k=$.extend(!0,{},h.luckysheet_select_save[0]);el.rangeIsExists(k)[0]||(el.modelfocusIndex=0,el.new(k)),el.init(),el.perfect()}),$("#"+t).find(".luckysheet-color-selected").val("#fff")}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a);let u=$(this).offset().top+26;setTimeout(function(){let f=$("#"+t).find(".luckysheet-color-selected");f.spectrum("set",f.val()),ml(l,s-28,u,"lefttop")},1)});let n=null;$("#luckysheet-icon-font-size").mousedown(function(t){if(parseInt($("#luckysheet-input-box").css("top"))>0){let l=window.getSelection();if(l.type!="None"){let a=l.getRangeAt(0);a.collapsed||(h.inlineStringEditRange=a.cloneRange())}}Cr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=[{text:"9",value:"9",example:""},{text:"10",value:"10",example:""},{text:"11",value:"11",example:""},{text:"12",value:"12",example:""},{text:"14",value:"14",example:""},{text:"16",value:"16",example:""},{text:"18",value:"18",example:""},{text:"20",value:"20",example:""},{text:"22",value:"22",example:""},{text:"24",value:"24",example:""},{text:"26",value:"26",example:""},{text:"28",value:"28",example:""},{text:"36",value:"36",example:""},{text:"48",value:"48",example:""},{text:"72",value:"72",example:""}],d=e.createButtonMenu(f),m=_e(e.menu,{id:"font-size",item:d,subclass:"",sub:""});$("body").append(m),l=$("#"+t).width(150),e.focus(l,10),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let g=$(this),y=g.attr("itemvalue"),v=$("#luckysheet-icon-font-size input");$("#luckysheet-icon-font-size").attr("itemvalue",y),e.focus(l,y),v.val(y);let b=xe.deepCopyFlowData(h.flowdata);e.updateFormat(b,"fs",y),clearTimeout(n)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$("#luckysheet-icon-font-size").attr("itemvalue");s==null&&(s=10),e.focus(l,s);let u=$(this).offset().left;o>a&&o+u>$("#"+h.container).width()&&(u=u-o+a),ml(l,u,$(this).offset().top+25,"lefttop")}).find("input.luckysheet-toolbar-textinput").keydown(function(t){Cr(t),t.stopPropagation()}).keyup(function(t){if(t.keyCode!=13)return;let l=$(this),a=parseInt(l.val()),o=$("#luckysheet-icon-font-size-menuButton");e.focus(o,a);let s=xe.deepCopyFlowData(h.flowdata);e.updateFormat(s,"fs",a),n=setTimeout(function(){o.hide(),l.blur()},200)}),$("#luckysheet-icon-border-all").click(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}if(!Rr(h.currentSheetIndex))return;let t=xe.deepCopyFlowData(h.flowdata),l=$(this).attr("type");l==null&&(l="border-all");let a="luckysheet-icon-borderColor-menuButton",o=$("#"+a).find(".luckysheet-color-selected").val(),s=$("#luckysheetborderSizepreview").attr("itemvalue");(o==null||o=="")&&(o="#000"),(s==null||s=="")&&(s="1");let u=$.extend(!0,{},h.config);u.borderInfo==null&&(u.borderInfo=[]);let f={rangeType:"range",borderType:l,color:o,style:s,range:$.extend(!0,[],h.luckysheet_select_save)};if(u.borderInfo.push(f),h.clearjfundo){h.jfundo.length=0;let d=[];d.type="borderChange",d.config=$.extend(!0,{},h.config),d.curconfig=$.extend(!0,{},u),d.sheetIndex=h.currentSheetIndex,h.jfredo.push(d)}ne.saveParam("cg",h.currentSheetIndex,u.borderInfo,{k:"borderInfo"}),h.config=u,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,setTimeout(function(){Be()},1)}),$("#luckysheet-icon-border-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=10,f=120,d=Q(),m=d.border,g=d.toolbar,y=d.button,v=[{text:m.borderTop,value:"border-top",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-top iconfont luckysheet-iconfont-shangbiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderBottom,value:"border-bottom",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-bottom iconfont luckysheet-iconfont-xiabiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderLeft,value:"border-left",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-left iconfont luckysheet-iconfont-zuobiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderRight,value:"border-right",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-right iconfont luckysheet-iconfont-youbiankuang" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:m.borderNone,value:"border-none",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-none iconfont luckysheet-iconfont-wubiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderAll,value:"border-all",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-all iconfont luckysheet-iconfont-quanjiabiankuang" style="user-select: none;"> </div> </div>'},{text:m.borderOutside,value:"border-outside",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-outside iconfont luckysheet-iconfont-sizhoujiabiankuang" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:m.borderInside,value:"border-inside",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-inside iconfont luckysheet-iconfont-neikuangxian" style="user-select: none;"> </div> </div>'},{text:m.borderHorizontal,value:"border-horizontal",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-horizontal iconfont luckysheet-iconfont-neikuanghengxian" style="user-select: none;"> </div> </div>'},{text:m.borderVertical,value:"border-vertical",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-vertical iconfont luckysheet-iconfont-neikuangshuxian" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:"<span id='luckysheet-icon-borderColor-linecolor' class='luckysheet-mousedown-cancel' style='border-bottom:3px solid #000;'>"+m.borderColor+"</span>",value:"borderColor",example:"more"},{text:""+m.borderSize+"<img id='luckysheetborderSizepreview' width=100 height=10 src='data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==' style='position:absolute;bottom:-5px;right:0px;width:100px;height:10px;'>",value:"borderSize",example:"more"}],b=Jr.border,k=e.createButtonMenu(v),w=_e(e.menu,{id:"border-menu",item:k,subclass:"",sub:""}),x=[{text:m.borderNone,value:"0",example:""},{text:"<canvas type='Thin' class='border-Thin' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"1",example:""},{text:"<canvas type='Hair' class='border-Hair' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"2",example:""},{text:"<canvas type='Dotted' class='border-Dotted' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"3",example:""},{text:"<canvas type='Dashed' class='border-Dashed' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"4",example:""},{text:"<canvas type='DashDot' class='border-DashDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"5",example:""},{text:"<canvas type='DashDotDot' class='border-DashDotDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"6",example:""},{text:"<canvas type='Medium' class='border-Medium' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"8",example:""},{text:"<canvas type='MediumDashed' class='border-MediumDashed' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"9",example:""},{text:"<canvas type='MediumDashDot' class='border-MediumDashDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"10",example:""},{text:"<canvas type='MediumDashDotDot' class='border-MediumDashDotDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"11",example:""},{text:"<canvas type='Thick' class='border-Thick' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"13",example:""}],C=e.createButtonMenu(x),S=_e(e.menu,{id:"borderSize",item:C,subclass:"luckysheet-menuButton-sub"}),_="luckysheet-icon-borderSize-menuButton",T="luckysheet-icon-borderColor-menuButton",A=_e(e.color,{id:T,coloritem:"",colorself:"",sub:"luckysheet-menuButton-sub",resetColor:g.resetColor});$("body").append(w+A+S),l=$("#"+t).width(170),e.focus(l,"border-all"),$("#"+_+" canvas").each(function(R){let I=$(this).attr("type"),F=$(this).closest(".luckysheet-cols-menuitem").attr("itemvalue"),z=$(this).addClass("luckysheet-mousedown-cancel").get(0).getContext("2d");z.translate(.5,.5),e.setLineDash(z,F,"h",0,5,100,5),z.strokeStyle="#000000",z.stroke(),z.closePath()}),$("#"+_+" .luckysheet-cols-menuitem").click(function(){$("#"+_).hide();let R=$(this),I=R.attr("itemvalue");if(I==0)$("#luckysheetborderSizepreview").attr("src","data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==").attr("itemvalue",null);else{let F=R.find("canvas").get(0).toDataURL("image/png");$("#luckysheetborderSizepreview").attr("src",F).attr("itemvalue",I)}e.focus($("#"+_),I)}),l.find(".luckysheet-cols-menuitem").click(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}l.hide(),rt();let R=$(this),I=R.attr("itemvalue");if(I=="borderColor"||I=="borderSize"||!Rr(h.currentSheetIndex))return;let F=xe.deepCopyFlowData(h.flowdata),z=$("#"+T).find(".luckysheet-color-selected").val(),M=$("#luckysheetborderSizepreview").attr("itemvalue");(z==null||z=="")&&(z="#000"),(M==null||M=="")&&(M="1");let E=$.extend(!0,{},h.config);E.borderInfo==null&&(E.borderInfo=[]);let N={rangeType:"range",borderType:I,color:z,style:M,range:$.extend(!0,[],h.luckysheet_select_save)};if(E.borderInfo.push(N),h.clearjfundo){h.jfundo.length=0;let O=[];O.type="borderChange",O.config=$.extend(!0,{},h.config),O.curconfig=$.extend(!0,{},E),O.sheetIndex=h.currentSheetIndex,h.jfredo.push(O)}ne.saveParam("cg",h.currentSheetIndex,E.borderInfo,{k:"borderInfo"}),h.config=E,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,setTimeout(function(){Be()},1),$("#luckysheet-icon-border-all").attr("type",I),$("#luckysheet-icon-border-all").find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-"+I+b[I]),e.focus(l,I)}),$("#"+T).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,color:"#000",cancelText:y.cancel,chooseText:y.confirm,togglePaletteMoreText:g.customColor,togglePaletteLessText:g.collapse,togglePaletteOnly:!0,clearText:g.clearText,noColorSelectedText:g.noColorSelectedText,localStorageKey:"spectrum.bordercolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],change:function(R){let I=$(this);R!=null?R=R.toHexString():R="#000";let F=null;$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color",R),$("#"+T).find(".luckysheet-color-selected").val(R)}}),$("#"+T).find(".luckysheet-color-reset").click(function(){let R=$("#"+T).find(".luckysheet-color-selected");R.val("#000"),$("#luckysheet-icon-cell-color").attr("color",null),R.spectrum("set","#000"),$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color","#000")})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-merge-button").click(function(){let l=Q().merge;if(!jr(h.currentSheetIndex))return;if(Yr()){fe()?alert(l.overlappingError):U.info(l.overlappingError,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],f=h.luckysheet_select_save[s].row[1],d=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Mt(h.config,u,f,d,m),o)break}if(o){fe()?alert(l.partiallyError):U.info(l.partiallyError,"");return}}let a=xe.deepCopyFlowData(h.flowdata);e.updateFormat_mc(a,"mergeAll")}),$("#luckysheet-icon-merge-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().merge,d=[{text:f.mergeAll,value:"mergeAll",example:""},{text:f.mergeV,value:"mergeV",example:""},{text:f.mergeH,value:"mergeH",example:""},{text:f.mergeCancel,value:"mergeCancel",example:""}],m=e.createButtonMenu(d),g=_e(e.menu,{id:"merge-menu",item:m,subclass:"",sub:""});$("body").append(g),l=$("#"+t),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){if(l.hide(),rt(),Yr()){fe()?alert(f.overlappingError):U.info(f.overlappingError,"");return}if(h.config.merge!=null){let k=!1;for(let w=0;w<h.luckysheet_select_save.length;w++){let x=h.luckysheet_select_save[w].row[0],C=h.luckysheet_select_save[w].row[1],S=h.luckysheet_select_save[w].column[0],_=h.luckysheet_select_save[w].column[1];if(k=Mt(h.config,x,C,S,_),k)break}if(k){fe()?alert(f.partiallyError):U.info(f.partiallyError,"");return}}let y=$(this),v=y.attr("itemvalue");e.focus(l,v);let b=xe.deepCopyFlowData(h.flowdata);e.updateFormat_mc(b,v)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-align").click(function(){let t=$("#luckysheet-icon-align").attr("type");t==null&&(t="left");let l=xe.deepCopyFlowData(h.flowdata);e.updateFormat(l,"ht",t)}),$("#luckysheet-icon-align-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().align,d=[{text:f.left,value:"left",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-left iconfont luckysheet-iconfont-wenbenzuoduiqi" style="user-select: none;"> </div> </div>'},{text:f.center,value:"center",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-center iconfont luckysheet-iconfont-wenbenjuzhongduiqi" style="user-select: none;"> </div> </div>'},{text:f.right,value:"right",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-right iconfont luckysheet-iconfont-wenbenyouduiqi" style="user-select: none;"> </div> </div>'}],m=Jr.align,g=e.createButtonMenu(d),y=_e(e.menu,{id:"align-menu",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(120),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");e.focus(l,b),$("#luckysheet-icon-align").attr("type",b).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-"+b+m[b]);let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"ht",b)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-valign").click(function(){let t=$("#luckysheet-icon-valign").attr("type");t==null&&(t="bottom");let l=xe.deepCopyFlowData(h.flowdata);e.updateFormat(l,"vt",t)}),$("#luckysheet-icon-valign-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=Q().align;if(l.length==0){let d=[{text:o.top,value:"top",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-top iconfont luckysheet-iconfont-dingbuduiqi" style="user-select: none;"> </div> </div>'},{text:o.middle,value:"middle",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-middle iconfont luckysheet-iconfont-shuipingduiqi" style="user-select: none;"> </div> </div>'},{text:o.bottom,value:"bottom",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-bottom iconfont luckysheet-iconfont-dibuduiqi" style="user-select: none;"> </div> </div>'}],m=Jr.align,g=e.createButtonMenu(d),y=_e(e.menu,{id:"valign-menu",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(120),e.focus(l,"bottom"),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");e.focus(l,b),$("#luckysheet-icon-valign").attr("type",b).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-"+b+m[b]);let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"vt",b)})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+h.container).width()&&(f=f-u+s),ml(l,f-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-textwrap-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().textWrap,d=[{text:f.overflow,value:"overflow",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-overflow iconfont luckysheet-iconfont-yichu1" style="user-select: none;"> </div> </div>'},{text:f.wrap,value:"wrap",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-wrap iconfont luckysheet-iconfont-zidonghuanhang" style="user-select: none;"> </div> </div>'},{text:f.clip,value:"clip",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-clip iconfont luckysheet-iconfont-jieduan" style="user-select: none;"> </div> </div>'}],m=Jr.textWrap,g=e.createButtonMenu(d),y=_e(e.menu,{id:"textwrap-menu",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(120),e.focus(l,"clip"),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");e.focus(l,b),$("#luckysheet-icon-textwrap").attr("type",b).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-"+b+m[b]);let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"tb",b)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-rotation-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().rotation,d=[{text:f.none,value:"none",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-wuxuanzhuang" style="user-select: none;"> </div> </div>'},{text:f.angleup,value:"angleup",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-angleup iconfont luckysheet-iconfont-xiangshangqingxie" style="user-select: none;"> </div> </div>'},{text:f.angledown,value:"angledown",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-angledown iconfont luckysheet-iconfont-xiangxiaqingxie" style="user-select: none;"> </div> </div>'},{text:f.vertical,value:"vertical",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-vertical iconfont luckysheet-iconfont-shupaiwenzi" style="user-select: none;"> </div> </div>'},{text:f.rotationUp,value:"rotation-up",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-rotation-up iconfont luckysheet-iconfont-wenbenxiangshang" style="user-select: none;"> </div> </div>'},{text:f.rotationDown,value:"rotation-down",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-rotation-down iconfont luckysheet-iconfont-xiangxia90" style="user-select: none;"> </div> </div>'}],m=Jr.rotation,g=e.createButtonMenu(d),y=_e(e.menu,{id:"rotation-menu",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(160),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");e.focus(l,b),$("#luckysheet-icon-rotation").attr("type",b).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-"+b+m[b]);let w=xe.deepCopyFlowData(h.flowdata);e.updateFormat(w,"tr",b)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-freezen-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=Q().freezen,d=[{text:f.freezenRow,value:"freezenRow",example:""},{text:f.freezenColumn,value:"freezenColumn",example:""},{text:f.freezenRC,value:"freezenRC",example:""},{text:"",value:"split",example:""},{text:f.freezenRowRange,value:"freezenRowRange",example:""},{text:f.freezenColumnRange,value:"freezenColumnRange",example:""},{text:f.freezenRCRange,value:"freezenRCRange",example:""},{text:"",value:"split",example:""},{text:f.freezenCancel,value:"freezenCancel",example:""}],m=e.createButtonMenu(d),g=_e(e.menu,{id:"freezen-menu",item:m,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(170),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let y=$(this),v=y.attr("itemvalue");if(e.focus(l,v),v==="freezenCancel"&&l.find(".fa.fa-check").remove(),Y.saveFrozen(v),v=="freezenRow")Vo();else if(v=="freezenColumn")qo();else if(v=="freezenRC"){if(Y.freezenRealFirstRowColumn){let b=0,k=h.visibledatarow[b]-2+h.columnHeaderHeight,w=[h.visibledatarow[b],b+1,0,Y.cutVolumn(h.visibledatarow,b+1),k];Y.saveFreezen(w,k,null,null),Y.createFreezenHorizontal(w,k);let x=0,C=h.visibledatacolumn[x]-2+h.rowHeaderWidth,S=[h.visibledatacolumn[x],x+1,0,Y.cutVolumn(h.visibledatacolumn,x+1),C];Y.saveFreezen(null,null,S,C),Y.createFreezenVertical(S,C)}else{let b=$("#luckysheet-cell-main").scrollTop(),k=st(h.visibledatarow,b);k==-1&&(k=0);let w=h.visibledatarow[k]-2-b+h.columnHeaderHeight,x=[h.visibledatarow[k],k+1,b,Y.cutVolumn(h.visibledatarow,k+1),w];Y.saveFreezen(x,w,null,null),Y.createFreezenHorizontal(x,w);let C=$("#luckysheet-cell-main").scrollLeft(),S=st(h.visibledatacolumn,C);S==-1&&(S=0);let _=h.visibledatacolumn[S]-2-C+h.rowHeaderWidth,T=[h.visibledatacolumn[S],S+1,C,Y.cutVolumn(h.visibledatacolumn,S+1),_];Y.saveFreezen(null,null,T,_),Y.createFreezenVertical(T,_)}Y.createAssistCanvas(),Be()}else if(v=="freezenRowRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1].top;if(Y.freezenRealFirstRowColumn&&b>$("#luckysheet-cell-main").height())return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let k=$("#luckysheet-cell-main").scrollTop(),w=st(h.visibledatarow,k),x=h.luckysheet_select_save[h.luckysheet_select_save.length-1],C=x.row_focus==null?x.row[0]:x.row_focus;w=Math.max(w-1,C-1,0);let S,_;Y.freezenRealFirstRowColumn?(S=h.visibledatarow[w]-2+h.columnHeaderHeight,_=[h.visibledatarow[w],w+1,0,Y.cutVolumn(h.visibledatarow,w+1),S]):(S=h.visibledatarow[w]-2-k+h.columnHeaderHeight,_=[h.visibledatarow[w],w+1,k,Y.cutVolumn(h.visibledatarow,w+1),S]),Y.saveFreezen(_,S,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(_,S),Y.createAssistCanvas(),Be()}else if(v=="freezenColumnRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1].left;if(Y.freezenRealFirstRowColumn&&b>$("#luckysheet-cell-main").width())return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let k=$("#luckysheet-cell-main").scrollLeft(),w=st(h.visibledatacolumn,k),x=h.luckysheet_select_save[h.luckysheet_select_save.length-1],C=x.column_focus==null?x.column[0]:x.column_focus;w=Math.max(w-1,C-1,0);let S,_;Y.freezenRealFirstRowColumn?(S=h.visibledatacolumn[w]-2+h.rowHeaderWidth,_=[h.visibledatacolumn[w],w+1,0,Y.cutVolumn(h.visibledatacolumn,w+1),S]):(S=h.visibledatacolumn[w]-2-k+h.rowHeaderWidth,_=[h.visibledatacolumn[w],w+1,k,Y.cutVolumn(h.visibledatacolumn,w+1),S]),Y.saveFreezen(null,null,_,S),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(_,S),Y.createAssistCanvas(),Be()}else if(v=="freezenRCRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){fe()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1].top,k=h.luckysheet_select_save[h.luckysheet_select_save.length-1].left;if(Y.freezenRealFirstRowColumn&&(b>$("#luckysheet-cell-main").height()||k>$("#luckysheet-cell-main").width()))return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let w=$("#luckysheet-cell-main").scrollTop(),x=st(h.visibledatarow,w),C=h.luckysheet_select_save[h.luckysheet_select_save.length-1],S=C.row_focus==null?C.row[0]:C.row_focus;x=Math.max(x-1,S-1,0);let _,T;Y.freezenRealFirstRowColumn?(_=h.visibledatarow[x]-2+h.columnHeaderHeight,T=[h.visibledatarow[x],x+1,0,Y.cutVolumn(h.visibledatarow,x+1),_],Y.saveFreezen(T,_,null,null)):(_=h.visibledatarow[x]-2-w+h.columnHeaderHeight,T=[h.visibledatarow[x],x+1,w,Y.cutVolumn(h.visibledatarow,x+1),_],Y.saveFreezen(T,_,null,null)),Y.createFreezenHorizontal(T,_);let A=$("#luckysheet-cell-main").scrollLeft(),R=st(h.visibledatacolumn,A),I=C.column_focus==null?C.column[0]:C.column_focus;R=Math.max(R-1,I-1,0);let F,z;Y.freezenRealFirstRowColumn?(F=h.visibledatacolumn[R]-2+h.rowHeaderWidth,z=[h.visibledatacolumn[R],R+1,0,Y.cutVolumn(h.visibledatacolumn,R+1),F]):(F=h.visibledatacolumn[R]-2-A+h.rowHeaderWidth,z=[h.visibledatacolumn[R],R+1,A,Y.cutVolumn(h.visibledatacolumn,R+1),F]),Y.saveFreezen(null,null,z,F),Y.createFreezenVertical(z,F),Y.createAssistCanvas(),Be()}else v=="freezenCancel"&&(Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.scrollAdapt());setTimeout(function(){zt()},0)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s-68,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-autofilter").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=Q(),f=u.sort,d=u.filter,m=[{text:f.asc,value:"asc",example:'<i class="iconfont luckysheet-iconfont-shengxu" aria-hidden="true"></i>'},{text:f.desc,value:"desc",example:'<i class="iconfont luckysheet-iconfont-jiangxu" aria-hidden="true"></i>'},{text:f.custom+"...",value:"diysort",example:'<i class="iconfont luckysheet-iconfont-zidingyipaixu" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:d.filter,value:"filter",example:'<i class="iconfont luckysheet-iconfont-shaixuan2" aria-hidden="true"></i>'},{text:d.clearFilter,value:"clearfilter",example:'<i class="iconfont luckysheet-iconfont-qingchushaixuan" aria-hidden="true"></i>'}],g=e.createButtonMenu(m),y=_e(e.menu,{id:"autofilter",item:g,subclass:"",sub:""});$("body").append(y),l=$("#"+t).width(150),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let v=$(this),b=v.attr("itemvalue");b=="diysort"?$("#luckysheetorderby").click():b=="asc"?nc(!0):b=="desc"?nc(!1):b=="filter"?$("#luckysheet-filter-options-sheet"+h.currentSheetIndex).length>0?$("#luckysheet-filter-initial").click():Ri():b=="clearfilter"&&$("#luckysheet-filter-initial").click()})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+h.container).width()&&(s=s-o+a),ml(l,s,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-seachmore").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=Q().findAndReplace;if(l.length==0){let d=[{text:o.find+" ...",value:"search",example:'<i class="iconfont luckysheet-iconfont-sousuo" aria-hidden="true"></i>'},{text:o.replace+" ...",value:"replace",example:'<i class="iconfont luckysheet-iconfont-tihuan" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:o.location+" ...",value:"location",example:'<i class="iconfont luckysheet-iconfont-dingwei" aria-hidden="true"></i>'},{text:o.formula,value:"locationFormula",example:o.locationExample},{text:o.date,value:"locationConstantDate",example:o.locationExample},{text:o.number,value:"locationConstantNumber",example:o.locationExample},{text:o.string,value:"locationConstantString",example:o.locationExample},{text:o.error,value:"locationConstantError",example:o.locationExample},{text:o.condition,value:"locationCF",example:o.locationExample},{text:o.rowSpan,value:"locationStepRow",example:o.locationExample},{text:o.columnSpan,value:"locationStepColumn",example:o.locationExample}],m=e.createButtonMenu(d),g=_e(e.menu,{id:"seachmore",item:m,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let y=$(this),v=y.attr("itemvalue");if(v=="search"||v=="replace")v=="search"?$n.createDialog(0):v=="replace"&&$n.createDialog(1),$n.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(v=="location")Xr.createDialog(),Xr.init();else if(v=="locationFormula"||v=="locationConstantDate"||v=="locationConstantNumber"||v=="locationConstantString"||v=="locationConstantError"||v=="locationCF"){let b=h.luckysheet_select_save[0],k;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&b.row[0]==b.row[1]&&b.column[0]==b.column[1]?k=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:k=$.extend(!0,[],h.luckysheet_select_save),v=="locationFormula"?Xr.apply(k,"locationFormula","all"):v=="locationConstantDate"?Xr.apply(k,"locationConstant","d"):v=="locationConstantNumber"?Xr.apply(k,"locationConstant","n"):v=="locationConstantString"?Xr.apply(k,"locationConstant","s,g"):v=="locationConstantError"?Xr.apply(k,"locationConstant","e"):v=="locationCF"&&Xr.apply(k,"locationCF")}else if(v=="locationStepRow"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]){fe()?alert(o.lessTwoRowTip):U.info("",o.lessTwoRowTip);return}let b=$.extend(!0,[],h.luckysheet_select_save);Xr.apply(b,"locationStepRow")}else if(v=="locationStepColumn"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){fe()?alert(o.lessTwoColumnTip):U.info("",o.lessTwoColumnTip);return}let b=$.extend(!0,[],h.luckysheet_select_save);Xr.apply(b,"locationStepColumn")}})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+h.container).width()&&(f=f-u+s),ml(l,f,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-function").click(function(){e.autoSelectionFormula("SUM")}),$("#luckysheet-icon-function-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=Q().formula;if(l.length==0){let d=[{text:o.sum,value:"SUM",example:"SUM"},{text:o.average,value:"AVERAGE",example:"AVERAGE"},{text:o.count,value:"COUNT",example:"COUNT"},{text:o.max,value:"MAX",example:"MAX"},{text:o.min,value:"MIN",example:"MIN"},{text:"",value:"split",example:""},{text:o.ifGenerate,value:"if",example:"IF"},{text:o.find+" ...",value:"formula",example:""}],m=e.createButtonMenu(d),g=_e(e.menu,{id:"function-menu",item:m,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),rt();let y=$(this),v=y.attr("itemvalue");if(v=="if"){let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row_focus==null?b.row[0]:b.row_focus,w=b.column_focus==null?b.column[0]:b.column_focus;if(!!h.flowdata[k]&&!!h.flowdata[k][w]&&!!h.flowdata[k][w].f){let x=h.flowdata[k][w].f.toString();if(x.indexOf("=if(")!=-1)ri.ifFormulaDialog(x);else{fe()?alert(o.tipNotBelongToIf):U.info(o.tipNotBelongToIf,"");return}}else ri.ifFormulaDialog();ri.init()}else if(v=="formula"){if(h.luckysheet_select_save.length==0){fe()?alert(o.tipSelectCell):U.info(o.tipSelectCell,"");return}let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row_focus,w=b.column_focus;Rl(k,w,h.flowdata);let x=h.flowdata[k][w];if(x!=null&&x.f!=null){let C=p.getfunctionParam(x.f);C.fn!=null?hn.formulaParmDialog(C.fn,C.param):hn.formulaListDialog()}else $("#luckysheet-rich-text-editor").html('<span dir="auto" class="luckysheet-formula-text-color">=</span>'),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),hn.formulaListDialog();hn.init()}else e.autoSelectionFormula(v)})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+h.container).width()&&(f=f-u+s),ml(l,f-48,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-bold").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(t){let l=xe.deepCopyFlowData(h.flowdata),o=li("bl",1)?0:1;e.updateFormat(l,"bl",o)}),$("#luckysheet-icon-italic").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=xe.deepCopyFlowData(h.flowdata),a=li("it",1)?0:1;e.updateFormat(t,"it",a)}),$("#luckysheet-icon-strikethrough").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=xe.deepCopyFlowData(h.flowdata),a=li("cl",1)?0:1;e.updateFormat(t,"cl",a)}),$("#luckysheet-icon-underline").mousedown(function(t){Cr(t),t.stopPropagation()}).click(function(){let t=xe.deepCopyFlowData(h.flowdata),a=li("un",1)?0:1;e.updateFormat(t,"un",a)}),$("#luckysheet-icon-conditionformat").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),a=Q().conditionformat;if(l.length==0){let f=[{text:a.highlightCellRules,value:"highlightCellRule",example:"more"},{text:a.itemSelectionRules,value:"projectSelectRule",example:"more"},{text:a.dataBar,value:"dataBar",example:"more"},{text:a.colorGradation,value:"colorGradation",example:"more"},{text:a.icons,value:"icons",example:""},{text:"",value:"split",example:""},{text:a.newRule,value:"newRule",example:""},{text:a.deleteRule,value:"deleteRule",example:"more"},{text:a.manageRules,value:"administerRule",example:""}],d=e.createButtonMenu(f),m=_e(e.menu,{id:"conditionformat",item:d,subclass:"",sub:""}),g=[{text:a.greaterThan,value:"greaterThan",example:">"},{text:a.lessThan,value:"lessThan",example:"<"},{text:a.between,value:"betweenness",example:"[]"},{text:a.equal,value:"equal",example:"="},{text:a.textContains,value:"textContains",example:"()"},{text:a.occurrence,value:"occurrenceDate",example:a.yesterday},{text:a.duplicateValue,value:"duplicateValue",example:"##"}],y=e.createButtonMenu(g),v=_e(e.menu,{id:"highlightCellRule",item:y,subclass:"luckysheet-menuButton-sub"}),b=[{text:a.top10,value:"top10",example:a.top10},{text:a.top10_percent,value:"top10%",example:a.top10_percent},{text:a.last10,value:"last10",example:a.last10},{text:a.last10_percent,value:"last10%",example:a.last10_percent},{text:a.aboveAverage,value:"AboveAverage",example:a.above},{text:a.belowAverage,value:"SubAverage",example:a.below}],k=e.createButtonMenu(b),w=_e(e.menu,{id:"projectSelectRule",item:k,subclass:"luckysheet-menuButton-sub"}),x=`<div id="luckysheet-icon-dataBar-menuButton" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-menuButton luckysheet-menuButton-sub luckysheet-mousedown-cancel" style="width: 126px;padding: 5px;top: 118.5px;left: 1321.48px;display: none;">
                                    <div itemvalue="0" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
                                        <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: 0 0;" title="${a.gradientDataBar_1}"></div>
                                    </div>
@@ -4120,7 +4120,7 @@
                </div>
            </div>
        `,botton:`<button id="luckysheet-cellFormat-confirm" class="btn btn-primary">${t.confirm}</button>
                    <button class="btn btn-default luckysheet-model-close-btn">${t.cancel}</button>`,style:"z-index:100003"})),xb()}function dm(){_b();let e=Q(),n=e.cellFormat,t=e.button;if($("#luckysheet-rightclick-menu").hide(),!jr(h.currentSheetIndex))return;let l=!1,a=!1,o=0,s=0,u=0;if(h.luckysheet_select_save!=null&&h.luckysheet_select_save.length>0)fm(function(m){(m==null||m.lo==null||m.lo==1)&&(l=!0,o++),m!=null&&m.hi==1&&(a=!0,s++),u++},function(){l=!0});else{alert(n.selectionIsNullAlert);return}let f="",d="";l&&(f=o==u?n.tipsAll:n.tipsPart),a&&(d=s==u?n.tipsAll:n.tipsPart),$("#luckysheet-protection-check-locked").prop("checked",l).parent().next().html(f),$("#luckysheet-protection-check-hidden").prop("checked",a).parent().next().html(d),da("luckysheet-cellFormat-config")}var hm,mm=Ie(()=>{Xe();ft();Gt();dl();il();Ml();Yt();bt();$r();hm=!1});function Ko(e){let n=$("#luckysheet-cell-main"),t=$("#luckysheet-scrollbar-x").scrollLeft(),l=$("#luckysheet-scrollbar-y").scrollTop(),a=$("#luckysheetTableContent").height();if(Y.freezenhorizontaldata!=null&&l<Y.freezenhorizontaldata[2]){l=Y.freezenhorizontaldata[2],$("#luckysheet-scrollbar-y").scrollTop(l);return}if(Y.freezenverticaldata!=null&&t<Y.freezenverticaldata[2]){t=Y.freezenverticaldata[2],$("#luckysheet-scrollbar-x").scrollLeft(t);return}$("#luckysheet-cols-h-c").scrollLeft(t),$("#luckysheet-rows-h").scrollTop(l),n.scrollLeft(t).scrollTop(l),$("#luckysheet-input-box-index").css({left:$("#luckysheet-input-box").css("left"),top:parseInt($("#luckysheet-input-box").css("top"))-20+"px","z-index":$("#luckysheet-input-box").css("z-index")}).show(),Be(t,l),$("#luckysheet-bottom-controll-row").css("left",t),(Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null)&&Y.scrollAdapt(),!!Je.createHookFunction("scroll",{scrollLeft:t,scrollTop:l,canvasHeight:a})}var pm=Ie(()=>{Vl();Lr();Yt();Xe();Ll()});function Qc(){let e=fr.detectOS();fr.mobilecheck()&&Zc(),Date.now||(Date.now=function(){return new Date().getTime()}),function(){"use strict";for(var g=["webkit","moz"],y=0;y<g.length&&!window.requestAnimationFrame;++y){var v=g[y];window.requestAnimationFrame=window[v+"RequestAnimationFrame"],window.cancelAnimationFrame=window[v+"CancelAnimationFrame"]||window[v+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var b=0;window.requestAnimationFrame=function(k){var w=Date.now(),x=Math.max(b+16,w);return setTimeout(function(){k(b=x)},x-w)},window.cancelAnimationFrame=clearTimeout}}(),$("#luckysheet-sheet-container-c").mousewheel(function(g,y){let v=g.deltaFactor<40?1:g.deltaFactor<80?2:3,b=$(this).scrollLeft();g.deltaY!=0?g.deltaY<0?b=b+10*v:b=b-10*v:g.deltaX!=0&&(g.deltaX>0?b=b+10*v:b=b-10*v),$(this).scrollLeft(b),g.preventDefault()}),$("#luckysheet-cell-main").scroll(function(){}).mousewheel(function(g,y){g.preventDefault()});let t=Q(),l=t.drag,a=t.info,o,s;$("#luckysheet-grid-window-1").mousewheel(function(g,y){let v=$("#luckysheet-scrollbar-x").scrollLeft(),b=$("#luckysheet-scrollbar-y").scrollTop(),k=h.visibledatacolumn,w=h.visibledatarow;Y.freezenhorizontaldata!=null&&(w=Y.freezenhorizontaldata[3]),Y.freezenverticaldata!=null&&(k=Y.freezenverticaldata[3]),clearTimeout(s),h.visibledatacolumn_unique!=null?k=h.visibledatacolumn_unique:(k=Kc(k),h.visibledatacolumn_unique=k),h.visibledatarow_unique!=null?w=h.visibledatarow_unique:(w=Kc(w),h.visibledatarow_unique=w);let x=st(k,v),C=st(w,b);Y.freezenhorizontaldata!=null&&(C=st(w,b+Y.freezenhorizontaldata[0]));let S=0,_=0,T=g.deltaFactor<40?1:g.deltaFactor<80?2:3;if(g.deltaY!=0){let A,R=Math.round(T/h.zoomRatio);R=R<1?1:R,g.deltaY<0?(A=C+R,A>=w.length&&(A=w.length-1)):(A=C-R,A<0&&(A=0)),_=A==0?0:w[A-1],Y.freezenhorizontaldata!=null&&(_-=Y.freezenhorizontaldata[0]),$("#luckysheet-scrollbar-y").scrollTop(_)}else if(g.deltaX!=0){let A;g.deltaX>0?v=v+20*h.zoomRatio:v=v-20*h.zoomRatio,$("#luckysheet-scrollbar-x").scrollLeft(v)}s=setTimeout(()=>{h.visibledatacolumn_unique=null,h.visibledatarow_unique=null},500)}),$("#luckysheet-scrollbar-x").scroll(function(){Ko()}).mousewheel(function(g,y){g.preventDefault()}),$("#luckysheet-scrollbar-y").scroll(function(){Ko()}).mousewheel(function(g,y){g.preventDefault()}),$(window).resize(function(){document.getElementById(h.container)&&zt()}),$("#luckysheet-rich-text-editor").mouseup(function(g){ke.inputMenuButtonFocus(g.target)}),$("#luckysheet-cell-main, #luckysheetTableContent").mousedown(function(g){if($(g.target).hasClass("luckysheet-mousedown-cancel"))return;Cb(),$("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","default").end().find(".luckysheet-cs-draghandle").css("cursor","default"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","default"),He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Re.cancelActiveImgItem();let y=nt(g.pageX,g.pageY);if(y[0]>=h.cellmainWidth-h.cellMainSrollBarSize||y[1]>=h.cellmainHeight-h.cellMainSrollBarSize)return;let v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop();Y.freezenverticaldata!=null&&y[0]<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]&&(v=y[0]+Y.freezenverticaldata[2]),Y.freezenhorizontaldata!=null&&y[1]<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]&&(b=y[1]+Y.freezenhorizontaldata[2]);let k=ve.getSheetByIndex(),w=$("#luckysheetTableContent").get(0).getContext("2d"),x=_t(b),C=x[1],S=x[0],_=x[2],T=wt(v),A=T[1],R=T[0],I=T[2],F=_,z=I,M=ke.mergeborer(h.flowdata,_,I);if(M&&(C=M.row[1],S=M.row[0],_=M.row[2],F=M.row[3],A=M.column[1],R=M.column[0],I=M.column[2],z=M.column[3]),!Je.createHookFunction("cellMousedownBefore",h.flowdata[_][I],{r:_,c:I,start_r:S,start_c:R,end_r:C,end_c:A},k,w))return;if(Ye.cellFocus(_,I,!0),R<$("#luckysheet-cell-main").scrollLeft()&&$("#luckysheet-scrollbar-x").scrollLeft(R),S<$("#luckysheet-cell-main").scrollTop()&&$("#luckysheet-scrollbar-y").scrollTop(S),g.which=="3"){$("#luckysheet-dataVerification-showHintBox").hide();let N=!1;for(let L=0;L<h.luckysheet_select_save.length;L++)if(h.luckysheet_select_save[L].row!=null&&_>=h.luckysheet_select_save[L].row[0]&&_<=h.luckysheet_select_save[L].row[1]&&I>=h.luckysheet_select_save[L].column[0]&&I<=h.luckysheet_select_save[L].column[1]){N=!0;break}if(N)return}if(h.flowdata[_]!=null&&h.flowdata[_][I]!=null&&h.flowdata[_][I].dd!=null&&de.fireMousedown!=null&&P(de.fireMousedown)=="function"){de.fireMousedown(h.flowdata[_][I].dd);return}if(Cl.hyperlink&&Cl.hyperlink[_+"_"+I]&&g.which!="3"){Cl.cellFocus(_,I);return}h.luckysheet_scroll_status=!0;let E=$("#luckysheet-input-box");if(parseInt(E.css("top"))>0)if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()){let N=[_,F],L=[I,z],O=R,V=A-R-1,q=S,W=C-S-1;if(g.shiftKey){let X=p.func_selectedrange,te=0,le=0,oe=[];X.top>S?(te=S,le=X.top+X.height-S,X.row[1]>X.row_focus&&(X.row[1]=X.row_focus),oe=[_,X.row[1]]):X.top==S?(te=S,le=X.top+X.height-S,oe=[_,X.row[0]]):(te=X.top,le=C-X.top-1,X.row[0]<X.row_focus&&(X.row[0]=X.row_focus),oe=[X.row[0],_]);let se=0,ce=0,he=[];X.left>R?(se=R,ce=X.left+X.width-R,X.column[1]>X.column_focus&&(X.column[1]=X.column_focus),he=[I,X.column[1]]):X.left==R?(se=R,ce=X.left+X.width-R,he=[I,X.column[0]]):(se=X.left,ce=A-X.left-1,X.column[0]<X.column_focus&&(X.column[0]=X.column_focus),he=[X.column[0],I]);let ue=ke.mergeMoveMain(he,oe,X,te,le,se,ce);ue!=null&&(he=ue[0],oe=ue[1],te=ue[2],le=ue[3],se=ue[4],ce=ue[5]),or(se,te,ce,le,oe,he),X.row=oe,X.column=he,X.left_move=se,X.width_move=ce,X.top_move=te,X.height_move=le,p.func_selectedrange=X}else if(g.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let X=$("#luckysheet-rich-text-editor").text();if(X[X.length-1]===")"&&(X=X.substr(0,X.length-1)),X.length>0){let te=X.substr(X.length-1,1);te!=","&&te!="="&&te!="("&&(X+=",")}if(X.length>0&&X.substr(0,1)=="="){if(X=p.functionHTMLGenerate(X),window.getSelection){let te=window.getSelection();p.functionRangeIndex=[$(te.anchorNode).parent().index(),te.anchorOffset]}else{let te=document.selection.createRange();p.functionRangeIndex=te}$("#luckysheet-rich-text-editor").html(X+")"),p.canceFunctionrangeSelected(),p.createRangeHightlight()}p.rangestart=!1,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(X+")"),p.rangeHightlightselected($("#luckysheet-rich-text-editor")),p.israngeseleciton(),p.func_selectedrange={left:O,width:V,top:q,height:W,left_move:O,width_move:V,top_move:q,height_move:W,row:N,column:L,row_focus:_,column_focus:I}}else p.func_selectedrange={left:O,width:V,top:q,height:W,left_move:O,width_move:V,top_move:q,height_move:W,row:N,column:L,row_focus:_,column_focus:I};p.rangeSetValue({row:N,column:L}),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-formula-functionrange-select").css({left:O,width:V,top:q,height:W}).show(),$("#luckysheet-formula-help-c").hide(),or(O,q,V,W,N,L),setTimeout(function(){let te=window.getSelection().anchorNode,le;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(le=$("#luckysheet-rich-text-editor"),p.rangechangeindex=p.data_parm_index):le=$(te).closest("div");let oe=le.find("span[rangeindex='"+p.rangechangeindex+"']");p.setCaretPosition(oe.get(0),0,oe.html().length)},1);return}else p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_status=!0,$("#luckysheet-info").is(":visible")&&(h.luckysheet_select_status=!1);else rc(_,I,h.currentSheetIndex)&&(h.luckysheet_select_status=!0);if($("#luckysheet-multiRange-dialog").is(":visible")){if($e.selectStatus=!0,h.luckysheet_select_status=!1,g.shiftKey){let L=$e.selectRange[$e.selectRange.length-1],O=0,V=0,q=[];L.top>S?(O=S,V=L.top+L.height-S,L.row[1]>L.row_focus&&(L.row[1]=L.row_focus),q=[_,L.row[1]]):L.top==S?(O=S,V=L.top+L.height-S,q=[_,L.row[0]]):(O=L.top,V=C-L.top-1,L.row[0]<L.row_focus&&(L.row[0]=L.row_focus),q=[L.row[0],_]);let W=0,X=0,te=[];L.left>R?(W=R,X=L.left+L.width-R,L.column[1]>L.column_focus&&(L.column[1]=L.column_focus),te=[I,L.column[1]]):L.left==R?(W=R,X=L.left+L.width-R,te=[I,L.column[0]]):(W=L.left,X=A-L.left-1,L.column[0]<L.column_focus&&(L.column[0]=L.column_focus),te=[L.column[0],I]);let le=ke.mergeMoveMain(te,q,L,O,V,W,X);le!=null&&(te=le[0],q=le[1],O=le[2],V=le[3],W=le[4],X=le[5]),L.row=q,L.column=te,L.left_move=W,L.width_move=X,L.top_move=O,L.height_move=V,$e.selectRange[$e.selectRange.length-1]=L}else g.ctrlKey?$e.selectRange.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I}):($e.selectRange=[],$e.selectRange.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I}));Ot($e.selectRange);let N=$e.getTxtByRange($e.selectRange);$("#luckysheet-multiRange-dialog input").val(N);return}else $e.selectStatus=!1,$e.selectRange=[];if($("#luckysheet-singleRange-dialog").is(":visible")){h.luckysheet_select_status=!1,Ot([{row:[_,_],column:[I,I]}]);let N=xt(h.currentSheetIndex,{row:[_,_],column:[I,I]},h.currentSheetIndex);$("#luckysheet-singleRange-dialog input").val(N);return}if($("#luckysheet-dataVerificationRange-dialog").is(":visible")){if(Ye.selectStatus=!0,h.luckysheet_select_status=!1,g.shiftKey){let L=Ye.selectRange[Ye.selectRange.length-1],O=0,V=0,q=[];L.top>S?(O=S,V=L.top+L.height-S,L.row[1]>L.row_focus&&(L.row[1]=L.row_focus),q=[_,L.row[1]]):L.top==S?(O=S,V=L.top+L.height-S,q=[_,L.row[0]]):(O=L.top,V=C-L.top-1,L.row[0]<L.row_focus&&(L.row[0]=L.row_focus),q=[L.row[0],_]);let W=0,X=0,te=[];L.left>R?(W=R,X=L.left+L.width-R,L.column[1]>L.column_focus&&(L.column[1]=L.column_focus),te=[I,L.column[1]]):L.left==R?(W=R,X=L.left+L.width-R,te=[I,L.column[0]]):(W=L.left,X=A-L.left-1,L.column[0]<L.column_focus&&(L.column[0]=L.column_focus),te=[L.column[0],I]);let le=ke.mergeMoveMain(te,q,L,O,V,W,X);le!=null&&(te=le[0],q=le[1],O=le[2],V=le[3],W=le[4],X=le[5]),L.row=q,L.column=te,L.left_move=W,L.width_move=X,L.top_move=O,L.height_move=V,Ye.selectRange[Ye.selectRange.length-1]=L}else Ye.selectRange=[],Ye.selectRange.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I});Ot(Ye.selectRange);let N=Ye.getTxtByRange(Ye.selectRange);p.rangetosheet!=h.currentSheetIndex&&(N=h.luckysheetfile[Z(h.currentSheetIndex)].name+"!"+N),$("#luckysheet-dataVerificationRange-dialog input").val(N);return}else Ye.selectStatus=!1,Ye.selectRange=[];if(ri.singleRangeFocus&&$("#luckysheet-ifFormulaGenerator-dialog .singRange").click(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").is(":visible")){h.luckysheet_select_status=!1,p.rangestart=!1,$("#luckysheet-formula-functionrange-select").css({left:R,width:A-R-1,top:S,height:C-S-1}).show(),$("#luckysheet-formula-help-c").hide();let N=xt(h.currentSheetIndex,{row:[_,_],column:[I,I]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-singleRange-dialog input").val(N);return}if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){h.luckysheet_select_status=!1,p.func_selectedrange={left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,_],column:[I,I],row_focus:_,column_focus:I},p.rangestart=!0,$("#luckysheet-formula-functionrange-select").css({left:R,width:A-R-1,top:S,height:C-S-1}).show(),$("#luckysheet-formula-help-c").hide();let N=xt(h.currentSheetIndex,{row:[_,_],column:[I,I]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(N),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide();return}if(h.luckysheet_select_status){if(g.shiftKey){let N=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),L=0,O=0,V=[];N.top>S?(L=S,O=N.top+N.height-S,N.row[1]>N.row_focus&&(N.row[1]=N.row_focus),V=[_,N.row[1]]):N.top==S?(L=S,O=N.top+N.height-S,V=[_,N.row[0]]):(L=N.top,O=C-N.top-1,N.row[0]<N.row_focus&&(N.row[0]=N.row_focus),V=[N.row[0],_]);let q=0,W=0,X=[];N.left>R?(q=R,W=N.left+N.width-R,N.column[1]>N.column_focus&&(N.column[1]=N.column_focus),X=[I,N.column[1]]):N.left==R?(q=R,W=N.left+N.width-R,X=[I,N.column[0]]):(q=N.left,W=A-N.left-1,N.column[0]<N.column_focus&&(N.column[0]=N.column_focus),X=[N.column[0],I]);let te=ke.mergeMoveMain(X,V,N,L,O,q,W);te!=null&&(X=te[0],V=te[1],L=te[2],O=te[3],q=te[4],W=te[5]),N.row=V,N.column=X,N.left_move=q,N.width_move=W,N.top_move=L,N.height_move=O,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=N,$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(xt(h.currentSheetIndex,h.luckysheet_select_save)),Oe.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(h.luckysheetfile[Z(h.currentSheetIndex)].name+"!"+tt(h.luckysheet_select_save[0].column[0])+(h.luckysheet_select_save[0].row[0]+1)+":"+tt(h.luckysheet_select_save[0].column[1])+(h.luckysheet_select_save[0].row[1]+1))}else g.ctrlKey?h.luckysheet_select_save.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I}):(h.luckysheet_select_save.length=0,h.luckysheet_select_save.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I}),ke.menuButtonFocus(h.flowdata,_,I),p.fucntionboxshow(_,I));lt(),(Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null)&&Y.scrollAdaptOfselect(),fr.mobilecheck()||Mr(),ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}el.rangefocus&&(el.rangefocus=!1,$("#luckysheet-alternateformat-range .fa-table").click()),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),fe()||Cc(),Oe.pivotclick(_,I,h.currentSheetIndex),rt(),Je.createHookFunction("cellMousedown",h.flowdata[_][I],{r:_,c:I,start_r:S,start_c:R,end_r:C,end_c:A},k,w)}).mouseup(function(g){if(g.which=="3"){if(!h.allowEdit||fe())return;let y=g.pageX,v=g.pageY,b=h.flowdata,k=h.luckysheet_select_save[0],w=de.cellRightClickConfig;if($("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-handleincell").show(),$("#luckysheet-cols-rows-add, #luckysheet-cols-rows-shift").hide(),We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block",We("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="block",k.row!=null&&k.row[0]==0&&k.row[1]==h.flowdata.length-1){if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;h.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(Q().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(Q().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(Q().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(Q().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),h.luckysheet_cols_menu_status=!0,We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",We("#luckysheet-top-left-add-selected").style.display=w.insertColumn?"block":"none",We("#luckysheet-bottom-right-add-selected").style.display=w.insertColumn?"block":"none",We("#luckysheet-del-selected").style.display=w.deleteColumn?"block":"none",We("#luckysheet-hide-selected").style.display=w.hideColumn?"block":"none",We("#luckysheet-show-selected").style.display=w.hideColumn?"block":"none",We("#luckysheet-column-row-width-selected").style.display=w.columnWidth?"block":"none",!w.copy&&!w.copyAs&&!w.paste&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let x=$.extend(!0,{},h.config);x.columnlen==null&&(x.columnlen={});let C=x.columnlen[h.luckysheet_select_save[0].column[0]]==null?h.defaultcollen:x.columnlen[h.luckysheet_select_save[0].column[0]],S=!0;for(let _=0;_<h.luckysheet_select_save.length;_++){let T=h.luckysheet_select_save[_],A=T.column[0],R=T.column[1];for(let I=A;I<=R;I++)if((x.columnlen[I]==null?h.defaultcollen:x.columnlen[I])!=C){S=!1;break}}S?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(C):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else if(k.column!=null&&k.column[0]==0&&k.column[1]==h.flowdata[0].length-1){if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;h.luckysheetRightHeadClickIs="row",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(Q().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(Q().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(Q().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(Q().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),h.luckysheet_cols_menu_status=!0,We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",We("#luckysheet-top-left-add-selected").style.display=w.insertRow?"block":"none",We("#luckysheet-bottom-right-add-selected").style.display=w.insertRow?"block":"none",We("#luckysheet-del-selected").style.display=w.deleteRow?"block":"none",We("#luckysheet-hide-selected").style.display=w.hideRow?"block":"none",We("#luckysheet-show-selected").style.display=w.hideRow?"block":"none",We("#luckysheet-column-row-width-selected").style.display=w.rowHeight?"block":"none",!w.copy&&!w.copyAs&&!w.paste&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let x=$.extend(!0,{},h.config);x.rowlen==null&&(x.rowlen={});let C=x.rowlen[h.luckysheet_select_save[0].row[0]]==null?h.defaultrowlen:x.rowlen[h.luckysheet_select_save[0].row[0]],S=!0;for(let _=0;_<h.luckysheet_select_save.length;_++){let T=h.luckysheet_select_save[_],A=T.row[0],R=T.row[1];for(let I=A;I<=R;I++)if((x.rowlen[I]==null?h.defaultrowlen:x.rowlen[I])!=C){S=!1;break}}S?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(C):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else{if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;!w.copy&&!w.copyAs&&!w.paste&&(We("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none",!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&(We("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none")}!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),sn($("#luckysheet-rightclick-menu"),y,v)}ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}).dblclick(function(g){if($(g.target).hasClass("luckysheet-mousedown-cancel")||!h.allowEdit||parseInt($("#luckysheet-input-box").css("top"))>0)return;let y=nt(g.pageX,g.pageY);if(y[0]>=h.cellmainWidth-h.cellMainSrollBarSize||y[1]>=h.cellmainHeight-h.cellMainSrollBarSize)return;let v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=y[0]+v,w=y[1]+b;Y.freezenverticaldata!=null&&y[0]<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]&&(k=y[0]+Y.freezenverticaldata[2]),Y.freezenhorizontaldata!=null&&y[1]<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]&&(w=y[1]+Y.freezenhorizontaldata[2]);let x=_t(w),C=x[2],S=wt(k),_=S[2],T=ke.mergeborer(h.flowdata,C,_);if(T&&(C=T.row[2],_=T.column[2]),Oe.isPivotRange(C,_)){if((Oe.filter==null||Oe.filter.length==0)&&(Oe.row==null||Oe.row.length==0)&&(Oe.column==null||Oe.column.length==0)&&(Oe.values==null||Oe.values.length==0)||Oe.values==null||Oe.values.length==0||C==0||_==0)return;if(Oe.column!=null&&Oe.column.length>0){if(Oe.values.length>=2&&Oe.showType=="column"){if(C<=Oe.column.length||_>=Oe.pivotDatas[0].length-Oe.values.length)return}else if(C<=Oe.column.length-1||_>=Oe.pivotDatas[0].length-1)return}if(Oe.row!=null&&Oe.row.length>0){if(Oe.values.length>=2&&Oe.showType=="row"){if(_<=Oe.row.length||C>=Oe.pivotDatas.length-Oe.values.length)return}else if(_<=Oe.row.length-1||C>=Oe.pivotDatas.length-1)return}ve.addNewSheet(g),Oe.drillDown(C,_);return}if($("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible"))$("#luckysheet-cell-selected").hide();else{if($("#luckysheet-conditionformat-dialog").is(":visible")||$("#luckysheet-administerRule-dialog").is(":visible")||$("#luckysheet-newConditionRule-dialog").is(":visible")||$("#luckysheet-editorConditionRule-dialog").is(":visible")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;if($("#luckysheet-modal-dialog-slider-alternateformat").is(":visible")||$("#luckysheet-alternateformat-rangeDialog").is(":visible"))return;{ke.luckysheetPaintModelOn&&ke.cancelPaintModel();let A=h.luckysheet_select_save[0].column_focus,R=h.luckysheet_select_save[0].row_focus;(A!==_||R!==C)&&(C=R,_=A),Rl(C,_,h.flowdata),lt()}}}),document.getElementById("luckysheet-cell-main").addEventListener("drop",function(g){g.preventDefault(),g.stopPropagation();let y=g.dataTransfer.files;if(y.length==1&&y[0].type.indexOf("image")>-1){if(!$t(h.currentSheetIndex,"editObjects"))return;Re.insertImg(y[0])}u(g)},!1),document.getElementById("luckysheet-cell-main").addEventListener("dragover",function(g){g.preventDefault(),g.stopPropagation()},!1);function u(g){if(de&&de.hook&&de.hook.cellDragStop){let y=nt(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop(),k=_t(b),w=k[1],x=k[0],C=k[2],S=wt(v),_=S[1],T=S[0],A=S[2],R=ke.mergeborer(h.flowdata,C,A);R&&(w=R.row[1],x=R.row[0],C=R.row[2],_=R.column[1],T=R.column[0],A=R.column[2]);let I=ve.getSheetByIndex(),F=$("#luckysheetTableContent").get(0).getContext("2d");Je.createHookFunction("cellDragStop",h.flowdata[C][A],{r:C,c:A,start_r:x,start_c:T,end_r:w,end_c:_},I,F,g)}}$(document).on("mousemove.luckysheetEvent",function(g){if(He.overshow(g),Cl.overshow(g),window.cancelAnimationFrame(h.jfautoscrollTimeout),de&&de.hook&&de.hook.sheetMousemove){let y=nt(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop(),k=_t(b),w=k[1],x=k[0],C=k[2],S=wt(v),_=S[1],T=S[0],A=S[2],R=ke.mergeborer(h.flowdata,C,A);R&&(w=R.row[1],x=R.row[0],C=R.row[2],_=R.column[1],T=R.column[0],A=R.column[2]);let I=ve.getSheetByIndex(),F={functionResizeStatus:p.functionResizeStatus,horizontalmoveState:!!Y.horizontalmovestate,verticalmoveState:!!Y.verticalmovestate,pivotTableMoveState:!!Oe&&Oe.movestate,sheetMoveStatus:h.luckysheet_sheet_move_status,scrollStatus:!!h.luckysheet_scroll_status,selectStatus:!!h.luckysheet_select_status,rowsSelectedStatus:!!h.luckysheet_rows_selected_status,colsSelectedStatus:!!h.luckysheet_cols_selected_status,cellSelectedMove:!!h.luckysheet_cell_selected_move,cellSelectedExtend:!!h.luckysheet_cell_selected_extend,colsChangeSize:!!h.luckysheet_cols_change_size,rowsChangeSize:!!h.luckysheet_rows_change_size,chartMove:!!h.chartparam.luckysheetCurrentChartMove,chartResize:!!h.chartparam.luckysheetCurrentChartResize,rangeResize:!!p.rangeResize,rangeMove:!!p.rangeMove},z=$("#luckysheetTableContent").get(0).getContext("2d");h.flowdata&&h.flowdata[C]&&Je.createHookFunction("sheetMousemove",h.flowdata[C][A],{r:C,c:A,start_r:x,start_c:T,end_r:w,end_c:_},I,F,z)}if(p.functionResizeStatus){let v=g.pageY-p.functionResizeData.y,b=p.functionResizeData.calculatebarHeight+v,k=Math.round($(window).height()/2);if(b<=28){if(b<=20)return;b=28}else if(b>=k){if(b>=k+8)return;b=k}h.calculatebarHeight=b,$("#luckysheet-wa-calculate").css("height",h.calculatebarHeight-2),$("#luckysheet-wa-calculate-size").css({background:"#5e5e5e",cursor:"ns-resize"}),clearTimeout(p.functionResizeTimeout),p.functionResizeTimeout=setTimeout(function(){zt()},15)}else if(Y.horizontalmovestate){let y=nt(g.pageX,g.pageY),v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=y[0]+v,w=y[1]+b,x=_t(w),C=x[1],S=x[0],_=x[2],T=y[1]+h.columnHeaderHeight;T<h.columnHeaderHeight&&(T=h.columnHeaderHeight),T>Y.windowHeight-4&&(T=Y.windowHeight-4),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({top:T}),T+b-h.columnHeaderHeight>=S+(C-S)/2?(T=C-2-b+h.columnHeaderHeight,Y.freezenhorizontaldata=[C,_+1,b,Y.cutVolumn(h.visibledatarow,_+1),T]):(T=S-2-b+h.columnHeaderHeight,Y.freezenhorizontaldata=[S,_,b,Y.cutVolumn(h.visibledatarow,_),T]),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").css({top:T}),Y.saveFreezen(Y.freezenhorizontaldata,T,null,null)}else if(Y.verticalmovestate){let y=nt(g.pageX,g.pageY),v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=y[0]+v,w=y[1]+b,x=wt(k),C=x[1],S=x[0],_=x[2],T=y[0]+h.rowHeaderWidth;T<h.rowHeaderWidth&&(T=h.rowHeaderWidth),T>Y.windowWidth-4&&(T=Y.windowWidth-4),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({left:T}),T+v-h.rowHeaderWidth>=S+(C-S)/2?(T=C-2-v+h.rowHeaderWidth,Y.freezenverticaldata=[C,_+1,v,Y.cutVolumn(h.visibledatacolumn,_+1),T]):(T=S-2-v+h.rowHeaderWidth,Y.freezenverticaldata=[S,_,v,Y.cutVolumn(h.visibledatacolumn,_),T]),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").css({left:T}),Y.saveFreezen(null,null,Y.freezenverticaldata,T),zt()}else if(!!Oe&&Oe.movestate){let y=g.pageX,v=g.pageY;$("#luckysheet-modal-dialog-slider-pivot-move").css({left:y-Oe.movesave.width/2,top:v-Oe.movesave.height})}else if(h.luckysheet_sheet_move_status){let y=$("#luckysheet-sheet-container-c").scrollLeft(),v=g.pageX+y;if(Math.abs(g.pageX-h.luckysheet_sheet_move_data.pageX)<3)return;let b=$("#luckysheet-sheet-container").width(),k=v-h.luckysheet_sheet_move_data.curleft-$("#luckysheet-sheet-container").offset().left;h.luckysheet_sheet_move_data.activeobject.css({left:k});let w=st(h.luckysheet_sheet_move_data.widthlist,k+h.luckysheet_sheet_move_data.curleft);h.luckysheet_sheet_move_data.cursorobject.css({cursor:"move"}),k-y<=6&&$("#luckysheet-sheets-leftscroll").click(),k-y>=b-40&&$("#luckysheet-sheets-rightscroll").click(),w!=h.luckysheet_sheet_move_data.curindex&&(w==-1&&k>0?(w=h.luckysheet_sheet_move_data.widthlist.length-1,$("#luckysheet-sheets-item-clone").insertAfter($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(w))):w==-1&&k<=0?$("#luckysheet-sheets-item-clone").insertBefore($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(0)):$("#luckysheet-sheets-item-clone").insertAfter($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(w)),h.luckysheet_sheet_move_data.widthlist=[],$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").each(function(x){x==0?h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())):h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())+h.luckysheet_sheet_move_data.widthlist[x-1])}),h.luckysheet_sheet_move_data.curindex=$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").index($("#luckysheet-sheets-item-clone")))}else if(h.luckysheet_model_move_state){let y=$(document).scrollTop(),v=$(document).scrollLeft(),b=g.pageY+y,k=g.pageX+v,w=$(window).height(),x=$(window).width(),C=h.luckysheet_model_move_obj.height(),S=h.luckysheet_model_move_obj.width(),_=b-h.luckysheet_model_xy[1],T=k-h.luckysheet_model_xy[0];_<0&&(_=0),_+C+62>w&&(_=w-C-62),T<0&&(T=0),T+S+86>x&&(T=x-S-86),h.luckysheet_model_move_obj.css({top:_,left:T}),g.preventDefault()}else if(!!h.luckysheet_scroll_status||!!h.luckysheet_select_status||!!h.luckysheet_rows_selected_status||!!h.luckysheet_cols_selected_status||!!h.luckysheet_cell_selected_move||!!h.luckysheet_cell_selected_extend||!!h.luckysheet_cols_change_size||!!h.luckysheet_rows_change_size||!!h.chartparam.luckysheetCurrentChartMove||!!h.chartparam.luckysheetCurrentChartResize||!!p.rangeResize||!!p.rangeMove){let y=function(){if(h.luckysheet_scroll_status&&!h.luckysheet_cols_change_size&&!h.luckysheet_rows_change_size){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-scrollbar-x").scrollLeft(),k=$("#luckysheet-scrollbar-y").scrollTop(),w=v[0],x=v[1],C=$("#luckysheet-cell-main").height()-20*h.zoomRatio,S=$("#luckysheet-cell-main").width()-60*h.zoomRatio;if(x<0||x>C){let _;x<0?_=k+x/2:_=k+(x-C)/2,$("#luckysheet-scrollbar-y").scrollTop(_)}if(w<0||w>S){let _;w<0?_=b+w/2:_=b+(w-S)/2,$("#luckysheet-scrollbar-x").scrollLeft(_)}}if(h.luckysheet_select_status){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=_t(k),x=w[1],C=w[0],S=w[2],_=wt(b),T=_[1],A=_[0],R=_[2];if(!rc(S,R,h.currentSheetIndex))return;let I=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),F=0,z=0,M=[];I.top>C?(F=C,z=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),M=[S,I.row[1]]):I.top==C?(F=C,z=I.top+I.height-C,M=[S,I.row[0]]):(F=I.top,z=x-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),M=[I.row[0],S]);let E=0,N=0,L=[];I.left>A?(E=A,N=I.left+I.width-A,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==A?(E=A,N=I.left+I.width-A,L=[R,I.column[0]]):(E=I.left,N=T-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=ke.mergeMoveMain(L,M,I,F,z,E,N);O!=null&&(L=O[0],M=O[1],F=O[2],z=O[3],E=O[4],N=O[5]),I.row=M,I.column=L,I.left_move=E,I.width_move=N,I.top_move=F,I.height_move=z,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=I,lt(),Y.scrollFreezen(),$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(xt(h.currentSheetIndex,h.luckysheet_select_save[h.luckysheet_select_save.length-1])),Oe.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(h.luckysheetfile[Z(h.currentSheetIndex)].name+"!"+tt(h.luckysheet_select_save[0].column[0])+(h.luckysheet_select_save[0].row[0]+1)+":"+tt(h.luckysheet_select_save[0].column[1])+(h.luckysheet_select_save[0].row[1]+1))}else if($e.selectStatus){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=_t(k),x=w[1],C=w[0],S=w[2],_=wt(b),T=_[1],A=_[0],R=_[2],I=$e.selectRange[$e.selectRange.length-1],F=0,z=0,M=[];I.top>C?(F=C,z=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),M=[S,I.row[1]]):I.top==C?(F=C,z=I.top+I.height-C,M=[S,I.row[0]]):(F=I.top,z=x-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),M=[I.row[0],S]);let E=0,N=0,L=[];I.left>A?(E=A,N=I.left+I.width-A,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==A?(E=A,N=I.left+I.width-A,L=[R,I.column[0]]):(E=I.left,N=T-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=ke.mergeMoveMain(L,M,I,F,z,E,N);O!=null&&(L=O[0],M=O[1],F=O[2],z=O[3],E=O[4],N=O[5]),I.row=M,I.column=L,I.left_move=E,I.width_move=N,I.top_move=F,I.height_move=z,$e.selectRange[$e.selectRange.length-1]=I,Ot($e.selectRange);let V=$e.getTxtByRange($e.selectRange);$("#luckysheet-multiRange-dialog input").val(V)}else if(Ye.selectStatus){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=_t(k),x=w[1],C=w[0],S=w[2],_=wt(b),T=_[1],A=_[0],R=_[2],I=Ye.selectRange[Ye.selectRange.length-1],F=0,z=0,M=[];I.top>C?(F=C,z=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),M=[S,I.row[1]]):I.top==C?(F=C,z=I.top+I.height-C,M=[S,I.row[0]]):(F=I.top,z=x-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),M=[I.row[0],S]);let E=0,N=0,L=[];I.left>A?(E=A,N=I.left+I.width-A,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==A?(E=A,N=I.left+I.width-A,L=[R,I.column[0]]):(E=I.left,N=T-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=ke.mergeMoveMain(L,M,I,F,z,E,N);O!=null&&(L=O[0],M=O[1],F=O[2],z=O[3],E=O[4],N=O[5]),I.row=M,I.column=L,I.left_move=E,I.width_move=N,I.top_move=F,I.height_move=z,Ye.selectRange[Ye.selectRange.length-1]=I,Ot(Ye.selectRange);let V=Ye.getTxtByRange(Ye.selectRange);p.rangetosheet!=h.currentSheetIndex&&(V=h.luckysheetfile[Z(h.currentSheetIndex)].name+"!"+V),$("#luckysheet-dataVerificationRange-dialog input").val(V)}else if(p.rangestart)p.rangedrag(g);else if(p.rangedrag_row_start)p.rangedrag_row(g);else if(p.rangedrag_column_start)p.rangedrag_column(g);else if(h.luckysheet_rows_selected_status){let b=nt(g.pageX,g.pageY)[1]+$("#luckysheet-rows-h").scrollTop();if(b<0)return!1;let k=_t(b),w=k[1],x=k[0],C=k[2],S=h.visibledatacolumn.length-1,_=h.visibledatacolumn[S],T=0,A=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),R=0,I=0,F=[];A.top>x?(R=x,I=A.top+A.height-x,A.row[1]>A.row_focus&&(A.row[1]=A.row_focus),F=[C,A.row[1]]):A.top==x?(R=x,I=A.top+A.height-x,F=[C,A.row[0]]):(R=A.top,I=w-A.top-1,A.row[0]<A.row_focus&&(A.row[0]=A.row_focus),F=[A.row[0],C]),A.row=F,A.top_move=R,A.height_move=I,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=A,lt(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500)}else if(h.luckysheet_cols_selected_status){let b=nt(g.pageX,g.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft();if(b<0)return!1;let k=h.visibledatarow.length-1,w=h.visibledatarow[k],x=0,C=wt(b),S=C[1],_=C[0],T=C[2],A=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),R=0,I=0,F=[];A.left>_?(R=_,I=A.left+A.width-_,A.column[1]>A.column_focus&&(A.column[1]=A.column_focus),F=[T,A.column[1]]):A.left==_?(R=_,I=A.left+A.width-_,F=[T,A.column[0]]):(R=A.left,I=S-A.left-1,A.column[0]<A.column_focus&&(A.column[0]=A.column_focus),F=[A.column[0],T]),A.column=F,A.left_move=R,A.width_move=I,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=A,lt(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500)}else if(h.luckysheet_cell_selected_move){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),w=v[0]+b,x=v[1]+k,C=$(window).height()+k-h.sheetBarHeight-h.statisticBarHeight,S=$(window).width()+b,_=_t(x),T=_[1],A=_[0],R=_[2],I=wt(w),F=I[1],z=I[0],M=I[2],E=h.luckysheet_cell_selected_move_index[0],N=h.luckysheet_cell_selected_move_index[1],L=h.luckysheet_select_save[0].row[0]-E+R,O=h.luckysheet_select_save[0].row[1]-E+R,V=h.luckysheet_select_save[0].column[0]-N+M,q=h.luckysheet_select_save[0].column[1]-N+M;(L<0||x<0)&&(L=0,O=h.luckysheet_select_save[0].row[1]-h.luckysheet_select_save[0].row[0]),(V<0||w<0)&&(V=0,q=h.luckysheet_select_save[0].column[1]-h.luckysheet_select_save[0].column[0]),(O>=h.visibledatarow[h.visibledatarow.length-1]||x>C)&&(L=h.visibledatarow.length-1-h.luckysheet_select_save[0].row[1]+h.luckysheet_select_save[0].row[0],O=h.visibledatarow.length-1),(q>=h.visibledatacolumn[h.visibledatacolumn.length-1]||w>S)&&(V=h.visibledatacolumn.length-1-h.luckysheet_select_save[0].column[1]+h.luckysheet_select_save[0].column[0],q=h.visibledatacolumn.length-1),z=V-1==-1?0:h.visibledatacolumn[V-1],F=h.visibledatacolumn[q],A=L-1==-1?0:h.visibledatarow[L-1],T=h.visibledatarow[O],$("#luckysheet-cell-selected-move").css({left:z,width:F-z-2,top:A,height:T-A-2,display:"block"})}else if(h.luckysheet_cell_selected_extend){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft()-5,k=$("#luckysheet-cell-main").scrollTop()-5,w=v[0]+b,x=v[1]+k,C=$(window).height()+k-h.sheetBarHeight-h.statisticBarHeight,S=$(window).width()+b,_=_t(x),T=_[1],A=_[0],R=_[2],I=wt(w),F=I[1],z=I[0],M=I[2],E=h.luckysheet_cell_selected_extend_index[0],N=h.luckysheet_cell_selected_extend_index[1],L=h.luckysheet_select_save[0].row[0],O=h.luckysheet_select_save[0].row[1],V=h.luckysheet_select_save[0].column[0],q=h.luckysheet_select_save[0].column[1];(L<0||x<0)&&(L=0,O=h.luckysheet_select_save[0].row[1]-h.luckysheet_select_save[0].row[0]),(V<0||w<0)&&(V=0,q=h.luckysheet_select_save[0].column[1]-h.luckysheet_select_save[0].column[0]),(O>=h.visibledatarow[h.visibledatarow.length-1]||x>C)&&(L=h.visibledatarow.length-1-h.luckysheet_select_save[0].row[1]+h.luckysheet_select_save[0].row[0],O=h.visibledatarow.length-1),(q>=h.visibledatacolumn[h.visibledatacolumn.length-1]||w>S)&&(V=h.visibledatacolumn.length-1-h.luckysheet_select_save[0].column[1]+h.luckysheet_select_save[0].column[0],q=h.visibledatacolumn.length-1);let W=h.luckysheet_select_save[0].top_move,X=h.luckysheet_select_save[0].height_move,te=h.luckysheet_select_save[0].left_move,le=h.luckysheet_select_save[0].width_move;Math.abs(E-R)>Math.abs(N-M)?R>=L&&R<=O||(h.luckysheet_select_save[0].top_move>=A?(W=A,X=h.luckysheet_select_save[0].top_move+h.luckysheet_select_save[0].height_move-A):(W=h.luckysheet_select_save[0].top_move,X=T-h.luckysheet_select_save[0].top_move-1)):M>=V&&M<=q||(h.luckysheet_select_save[0].left_move>=z?(te=z,le=h.luckysheet_select_save[0].left_move+h.luckysheet_select_save[0].width_move-z):(te=h.luckysheet_select_save[0].left_move,le=F-h.luckysheet_select_save[0].left_move-1)),$("#luckysheet-cell-selected-extend").css({left:te,width:le,top:W,height:X,display:"block"})}else if(h.luckysheet_cols_change_size){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-cols-h-c").scrollLeft(),k=v[0]+b,w=$(window).width(),x=h.visibledatarow.length-1,C=h.visibledatarow[x],S=0,_=wt(k),T=_[1],A=_[0],R=_[2];k+3-h.luckysheet_cols_change_size_start[0]>30&&k<w+b-100&&($("#luckysheet-change-size-line").css({left:k}),$("#luckysheet-cols-change-size").css({left:k-2}))}else if(h.luckysheet_rows_change_size){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-rows-h").scrollTop(),k=v[1]+b,w=$(window).height(),x=_t(k),C=x[1],S=x[0],_=x[2];k+3-h.luckysheet_rows_change_size_start[0]>19&&k<w+b-200&&($("#luckysheet-change-size-line").css({top:k}),$("#luckysheet-rows-change-size").css({top:k}))}else if(h.chartparam.luckysheetCurrentChartMove){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=h.chartparam.luckysheetCurrentChartMoveObj.height(),x=h.chartparam.luckysheetCurrentChartMoveObj.width(),C=k-h.chartparam.luckysheetCurrentChartMoveXy[1],S=b-h.chartparam.luckysheetCurrentChartMoveXy[0];if(C<0&&(C=0),C+w+42+6>h.chartparam.luckysheetCurrentChartMoveWinH&&(C=h.chartparam.luckysheetCurrentChartMoveWinH-w-42-6),S<0&&(S=0),S+x+22+36>h.chartparam.luckysheetCurrentChartMoveWinW&&(S=h.chartparam.luckysheetCurrentChartMoveWinW-x-22-36),h.chartparam.luckysheetCurrentChartMoveObj.css({top:C,left:S}),Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null){Y.scrollAdapt();let _=h.chartparam.luckysheetCurrentChartMoveObj.offset(),T=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[g.pageX-_.left,g.pageY-_.top,T.left,T.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()]}}else if(h.chartparam.luckysheetCurrentChartResize){let v=$("#luckysheet-cell-main").scrollTop(),b=$("#luckysheet-cell-main").scrollLeft(),k=nt(g.pageX,g.pageY),w=k[0]+b,x=k[1]+v;if(w<0||x<0)return!1;let C=h.chartparam.luckysheetCurrentChartResizeObj.height(),S=h.chartparam.luckysheetCurrentChartResizeObj.width(),_=x-h.chartparam.luckysheetCurrentChartResizeXy[1],T=w-h.chartparam.luckysheetCurrentChartResizeXy[0],A=h.chartparam.luckysheetCurrentChartResizeXy[5],R=h.chartparam.luckysheetCurrentChartResizeXy[3],I=h.chartparam.luckysheetCurrentChartResizeXy[4],F=h.chartparam.luckysheetCurrentChartResizeXy[2];(h.chartparam.luckysheetCurrentChartResize=="lm"||h.chartparam.luckysheetCurrentChartResize=="lt"||h.chartparam.luckysheetCurrentChartResize=="lb")&&(I=w,F=h.chartparam.luckysheetCurrentChartResizeXy[2]-T,I>h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60?(I=h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60,F=h.chartparam.luckysheetCurrentChartResizeXy[2]-(h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60-h.chartparam.luckysheetCurrentChartResizeXy[0])):I<=0&&(I=0,F=h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[0])),(h.chartparam.luckysheetCurrentChartResize=="rm"||h.chartparam.luckysheetCurrentChartResize=="rt"||h.chartparam.luckysheetCurrentChartResize=="rb")&&(F=h.chartparam.luckysheetCurrentChartResizeXy[2]+T,F<60?F=60:F>=h.chartparam.luckysheetCurrentChartResizeWinW-h.chartparam.luckysheetCurrentChartResizeXy[4]-22-36&&(F=h.chartparam.luckysheetCurrentChartResizeWinW-h.chartparam.luckysheetCurrentChartResizeXy[4]-22-36)),(h.chartparam.luckysheetCurrentChartResize=="mt"||h.chartparam.luckysheetCurrentChartResize=="lt"||h.chartparam.luckysheetCurrentChartResize=="rt")&&(A=x,R=h.chartparam.luckysheetCurrentChartResizeXy[3]-_,A>h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60?(A=h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60,R=h.chartparam.luckysheetCurrentChartResizeXy[3]-(h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60-h.chartparam.luckysheetCurrentChartResizeXy[1])):A<=0&&(A=0,R=h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[1])),(h.chartparam.luckysheetCurrentChartResize=="mb"||h.chartparam.luckysheetCurrentChartResize=="lb"||h.chartparam.luckysheetCurrentChartResize=="rb")&&(R=h.chartparam.luckysheetCurrentChartResizeXy[3]+_,R<60?R=60:R>=h.chartparam.luckysheetCurrentChartResizeWinH-h.chartparam.luckysheetCurrentChartResizeXy[5]-42-6&&(R=h.chartparam.luckysheetCurrentChartResizeWinH-h.chartparam.luckysheetCurrentChartResizeXy[5]-42-6));let z={top:A,left:I,height:R,width:F};h.chartparam.luckysheetCurrentChartResizeObj.css(z),h.resizeChart(h.chartparam.luckysheetCurrentChart)}else if(Re.move){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=Re.images[Re.currentImgId];w.isFixedPos&&(b=g.pageX,k=g.pageY);let x=$("#luckysheet-modal-dialog-activeImage").height(),C=$("#luckysheet-modal-dialog-activeImage").width(),S=k-Re.moveXY[1],_=b-Re.moveXY[0],T=0,A=Re.currentWinH-x-42-6,R=0,I=Re.currentWinW-C-22-36;w.isFixedPos&&(T=h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight,A=T+h.cellmainHeight-h.cellMainSrollBarSize-x,R=h.rowHeaderWidth,I=R+h.cellmainWidth-h.cellMainSrollBarSize-C),S<T&&(S=T),S>A&&(S=A),_<R&&(_=R),_>I&&(_=I),$("#luckysheet-modal-dialog-activeImage").css({left:_,top:S})}else if(Re.resize){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),w=v[0]+b,x=v[1]+k;if(w<0||x<0)return!1;let C=Re.resizeXY,S=x-C[1],_=w-C[0],T=C[5],A=C[3],R=C[4],I=C[2],F=Re.resize,z=Re.images[Re.currentImgId];if(z.isFixedPos){let q=h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight,W=h.rowHeaderWidth;F=="lt"?(R=C[4]-C[6]+_,R<W&&(R=W),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,A=Math.round(I*(C[3]/C[2])),T=C[5]-C[7]+C[3]-A,T<q&&(T=q,A=C[5]-C[7]+C[3]-T,I=Math.round(A*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1,A=C[5]-C[7]+C[3]-T,I=Math.round(A*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I)):F=="lm"?(R=C[4]-C[6]+_,R<W&&(R=W),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,T=C[5]-C[7],A=C[3]):F=="lb"?(R=C[4]-C[6]+_,R<W&&(R=W),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,A=Math.round(I*(C[3]/C[2])),T=C[5]-C[7],A<1&&(A=1,I=Math.round(A*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I),A>q+h.cellmainHeight-h.cellMainSrollBarSize-T&&(A=q+h.cellmainHeight-h.cellMainSrollBarSize-T,I=Math.round(A*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I)):F=="rt"?(R=C[4]-C[6],I=C[2]+_,I<1&&(I=1),I>W+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=W+h.cellmainWidth-h.cellMainSrollBarSize-R),A=Math.round(I*(C[3]/C[2])),T=C[5]-C[7]+C[3]-A,T<q&&(T=q,A=C[5]-C[7]+C[3]-T,I=Math.round(A*(C[2]/C[3]))),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1,A=C[5]-C[7]+C[3]-T,I=Math.round(A*(C[2]/C[3])))):F=="rm"?(R=C[4]-C[6],I=C[2]+_,I<1&&(I=1),I>W+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=W+h.cellmainWidth-h.cellMainSrollBarSize-R),T=C[5]-C[7],A=C[3]):F=="rb"?(R=C[4]-C[6],I=C[2]+_,I<1&&(I=1),I>W+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=W+h.cellmainWidth-h.cellMainSrollBarSize-R),A=Math.round(I*(C[3]/C[2])),T=C[5]-C[7],A<1&&(A=1,I=Math.round(A*(C[2]/C[3]))),A>q+h.cellmainHeight-h.cellMainSrollBarSize-T&&(A=q+h.cellmainHeight-h.cellMainSrollBarSize-T,I=Math.round(A*(C[2]/C[3])))):F=="mt"?(R=C[4]-C[6],I=C[2],T=C[5]-C[7]+S,T<q&&(T=q),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1),A=C[5]-C[7]+C[3]-T):F=="mb"&&(R=C[4]-C[6],I=C[2],T=C[5]-C[7],A=C[3]+S,A<1&&(A=1),A>q+h.cellmainHeight-h.cellMainSrollBarSize-T&&(A=q+h.cellmainHeight-h.cellMainSrollBarSize-T))}else F=="lt"?(R=w,I=C[2]-_,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0]),A=Math.round(I*(C[3]/C[2])),T=C[3]+C[1]-A,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,A=C[3]+C[1]-(C[3]+C[5]-1),I=Math.round(A*(C[2]/C[3])),R=C[2]+C[0]-I):T<=0&&(T=0,A=C[3]+C[1],I=Math.round(A*(C[2]/C[3])),R=C[2]+C[0]-I)):F=="lm"?(R=w,I=C[2]-_,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0])):F=="lb"?(R=w,I=C[2]-_,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0]),A=Math.round(I*(C[3]/C[2])),A<1?(A=1,I=Math.round(A*(C[2]/C[3])),R=C[2]+C[0]-I):A>=Re.currentWinH-C[5]-42-6&&(A=Re.currentWinH-C[5]-42-6,I=Math.round(A*(C[2]/C[3])),R=C[2]+C[0]-I)):F=="rt"?(I=C[2]+_,I<1?I=1:I>=Re.currentWinW-C[4]-22-36&&(I=Re.currentWinW-C[4]-22-36),A=Math.round(I*(C[3]/C[2])),T=C[3]+C[1]-A,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,A=C[3]+C[1]-(C[3]+C[5]-1),I=Math.round(A*(C[2]/C[3]))):T<=0&&(T=0,A=C[3]+C[1],I=Math.round(A*(C[2]/C[3])))):F=="rm"?(I=C[2]+_,I<1?I=1:I>=Re.currentWinW-C[4]-22-36&&(I=Re.currentWinW-C[4]-22-36)):F=="rb"?(I=C[2]+_,I<1?I=1:I>=Re.currentWinW-C[4]-22-36&&(I=Re.currentWinW-C[4]-22-36),A=Math.round(I*(C[3]/C[2])),A<1?(A=1,I=Math.round(A*(C[2]/C[3]))):A>=Re.currentWinH-C[5]-42-6&&(A=Re.currentWinH-C[5]-42-6,I=Math.round(A*(C[2]/C[3])))):F=="mt"?(T=x,A=C[3]-S,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,A=C[3]+C[1]-(C[3]+C[5]-1)):T<=0&&(T=0,A=C[3]+C[1])):F=="mb"&&(A=C[3]+S,A<1?A=1:A>=Re.currentWinH-C[5]-42-6&&(A=Re.currentWinH-C[5]-42-6));$("#luckysheet-modal-dialog-activeImage").css({width:I,height:A,left:R,top:T});let M=I/z.crop.width,E=A/z.crop.height,N=Math.round(z.default.width*M),L=Math.round(z.default.height*E),O=Math.round(z.crop.offsetLeft*M),V=Math.round(z.crop.offsetTop*E);$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-size":N+"px "+L+"px","background-position":-O+"px "+-V+"px"})}else if(Re.cropChange){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop();if(b<0||k<0)return!1;let w=Re.cropChangeXY,x=k-w[1],C=b-w[0],S=Re.images[Re.currentImgId],_=Re.cropChange,T,A,R,I;_=="lt"?(R=S.crop.offsetLeft+C,R<0&&(R=0),R>S.crop.width+S.crop.offsetLeft-1&&(R=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-R,I=S.crop.offsetTop+x,I<0&&(I=0),I>S.crop.height+S.crop.offsetTop-1&&(I=S.crop.height+S.crop.offsetTop-1),A=S.crop.height+S.crop.offsetTop-I):_=="lm"?(R=S.crop.offsetLeft+C,R<0&&(R=0),R>S.crop.width+S.crop.offsetLeft-1&&(R=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-R,I=S.crop.offsetTop,A=S.crop.height):_=="lb"?(R=S.crop.offsetLeft+C,R<0&&(R=0),R>S.crop.width+S.crop.offsetLeft-1&&(R=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-R,I=S.crop.offsetTop,A=S.crop.height+x,A<1&&(A=1),A>S.default.height-I&&(A=S.default.height-I)):_=="rt"?(R=S.crop.offsetLeft,T=S.crop.width+C,T<1&&(T=1),T>S.default.width-R&&(T=S.default.width-R),I=S.crop.offsetTop+x,I<0&&(I=0),I>S.crop.height+S.crop.offsetTop-1&&(I=S.crop.height+S.crop.offsetTop-1),A=S.crop.height+S.crop.offsetTop-I):_=="rm"?(R=S.crop.offsetLeft,T=S.crop.width+C,T<1&&(T=1),T>S.default.width-R&&(T=S.default.width-R),I=S.crop.offsetTop,A=S.crop.height):_=="rb"?(R=S.crop.offsetLeft,T=S.crop.width+C,T<1&&(T=1),T>S.default.width-R&&(T=S.default.width-R),I=S.crop.offsetTop,A=S.crop.height+x,A<1&&(A=1),A>S.default.height-I&&(A=S.default.height-I)):_=="mt"?(R=S.crop.offsetLeft,T=S.crop.width,I=S.crop.offsetTop+x,I<0&&(I=0),I>S.crop.height+S.crop.offsetTop-1&&(I=S.crop.height+S.crop.offsetTop-1),A=S.crop.height+S.crop.offsetTop-I):_=="mb"&&(R=S.crop.offsetLeft,T=S.crop.width,I=S.crop.offsetTop,A=S.crop.height+x,A<1&&(A=1),A>S.default.height-I&&(A=S.default.height-I));let F=S.default.left+R,z=S.default.top+I;S.isFixedPos&&(F=S.fixedLeft+R,z=S.fixedTop+I),$("#luckysheet-modal-dialog-cropping").show().css({width:T,height:A,left:F,top:z});let M=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,E=typeof M=="function"?M(S.src):S.src;$("#luckysheet-modal-dialog-cropping .cropping-mask").css({width:S.default.width,height:S.default.height,"background-image":"url("+E+")",left:-R,top:-I}),$("#luckysheet-modal-dialog-cropping .cropping-content").css({"background-image":"url("+E+")","background-size":S.default.width+"px "+S.default.height+"px","background-position":-R+"px "+-I+"px"}),Re.cropChangeObj={width:T,height:A,offsetLeft:R,offsetTop:I}}else if(He.move){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=He.currentObj.outerHeight(),x=He.currentObj.outerWidth(),C=k-He.moveXY[1],S=b-He.moveXY[0];C<0&&(C=0),C+w+42+6>He.currentWinH&&(C=He.currentWinH-w-42-6),S<0&&(S=0),S+x+22+36>He.currentWinW&&(S=He.currentWinW-x-22-36),He.currentObj.css({left:S,top:C})}else if(He.resize){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop();if(b<0||k<0)return!1;let w=He.resizeXY,x=k-w[1],C=b-w[0],S=w[5],_=w[3],T=w[4],A=w[2],R=He.resize;(R=="lm"||R=="lt"||R=="lb")&&(T=b,A=w[2]-C,T>w[2]+w[4]-60?(T=w[2]+w[4]-60,A=w[2]-(w[2]+w[4]-60-w[0])):T<=0&&(T=0,A=w[2]+w[0])),(R=="rm"||R=="rt"||R=="rb")&&(A=w[2]+C,A<60?A=60:A>=He.currentWinW-w[4]-22-36&&(A=He.currentWinW-w[4]-22-36)),(R=="mt"||R=="lt"||R=="rt")&&(S=k,_=w[3]-x,S>w[3]+w[5]-60?(S=w[3]+w[5]-60,_=w[3]-(w[3]+w[5]-60-w[1])):S<=0&&(S=0,_=w[3]+w[1])),(R=="mb"||R=="lb"||R=="rb")&&(_=w[3]+x,_<60?_=60:_>=He.currentWinH-w[5]-42-6&&(_=He.currentWinH-w[5]-42-6)),He.currentObj.css({width:A,height:_,left:T,top:S})}else p.rangeResize?p.rangeResizeDraging(g,p.rangeResizeObj,p.rangeResizexy,p.rangeResize,p.rangeResizeWinW,p.rangeResizeWinH,h.ch_width,h.rh_height):p.rangeMove?p.rangeMoveDraging(g,p.rangeMovexy,p.rangeMoveObj.data("range"),p.rangeMoveObj,h.sheetBarHeight,h.statisticBarHeight):h.chart_selection.rangeResize?h.chart_selection.rangeResizeDraging(g,h.sheetBarHeight,h.statisticBarHeight):h.chart_selection.rangeMove&&h.chart_selection.rangeMoveDraging(g,h.sheetBarHeight,h.statisticBarHeight);h.jfautoscrollTimeout=window.requestAnimationFrame(y)};h.luckysheet_select_status&&(clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500)),h.jfautoscrollTimeout=window.requestAnimationFrame(y)}}),$(document).on("mouseup.luckysheetEvent",function(g){if(de&&de.hook&&de.hook.sheetMouseup){let F=nt(g.pageX,g.pageY),z=F[0]+$("#luckysheet-cell-main").scrollLeft(),M=F[1]+$("#luckysheet-cell-main").scrollTop(),E=_t(M),N=E[1],L=E[0],O=E[2],V=wt(z),q=V[1],W=V[0],X=V[2],te=ke.mergeborer(h.flowdata,O,X);te&&(N=te.row[1],L=te.row[0],O=te.row[2],q=te.column[1],W=te.column[0],X=te.column[2]);let le=ve.getSheetByIndex(),oe={functionResizeStatus:p.functionResizeStatus,horizontalmoveState:!!Y.horizontalmovestate,verticalmoveState:!!Y.verticalmovestate,pivotTableMoveState:!!Oe&&Oe.movestate,sheetMoveStatus:h.luckysheet_sheet_move_status,scrollStatus:!!h.luckysheet_scroll_status,selectStatus:!!h.luckysheet_select_status,rowsSelectedStatus:!!h.luckysheet_rows_selected_status,colsSelectedStatus:!!h.luckysheet_cols_selected_status,cellSelectedMove:!!h.luckysheet_cell_selected_move,cellSelectedExtend:!!h.luckysheet_cell_selected_extend,colsChangeSize:!!h.luckysheet_cols_change_size,rowsChangeSize:!!h.luckysheet_rows_change_size,chartMove:!!h.chartparam.luckysheetCurrentChartMove,chartResize:!!h.chartparam.luckysheetCurrentChartResize,rangeResize:!!p.rangeResize,rangeMove:!!p.rangeMove},se=$("#luckysheetTableContent").get(0).getContext("2d");Je.createHookFunction("sheetMouseup",h.flowdata[O][X],{r:O,c:X,start_r:L,start_c:W,end_r:N,end_c:q},le,oe,se)}if(h.luckysheet_select_status&&(clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},0),ke.luckysheetPaintModelOn&&(Ct.pasteHandlerOfPaintModel(h.luckysheet_copy_save),ke.luckysheetPaintSingle&&ke.cancelPaintModel())),h.luckysheet_select_status=!1,window.cancelAnimationFrame(h.jfautoscrollTimeout),h.luckysheet_scroll_status=!1,$("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","crosshair").end().find(".luckysheet-cs-draghandle").css("cursor","move"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","default"),h.luckysheet_rows_selected_status=!1,h.luckysheet_cols_selected_status=!1,h.luckysheet_model_move_state=!1,p.functionResizeStatus&&(p.functionResizeStatus=!1,$("#luckysheet-wa-calculate-size").removeAttr("style")),Y.horizontalmovestate&&(Y.horizontalmovestate=!1,$("#luckysheet-freezebar-horizontal").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor","-webkit-grab"),Y.freezenhorizontaldata[4]<=h.columnHeaderHeight&&Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.verticalmovestate&&(Y.verticalmovestate=!1,$("#luckysheet-freezebar-vertical").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css("cursor","-webkit-grab"),Y.freezenverticaldata[4]<=h.rowHeaderWidth&&Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),!!Oe&&Oe.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").remove(),Oe.movestate=!1,$("#luckysheet-modal-dialog-pivotTable-list, #luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").css("cursor","default"),Oe.movesave.containerid!="luckysheet-modal-dialog-pivotTable-list"&&$(g.target).closest(".luckysheet-modal-dialog-slider-config-list").length==0&&(Oe.movesave.containerid=="luckysheet-modal-dialog-config-value"&&Oe.resetOrderby(Oe.movesave.obj),Oe.movesave.obj.remove(),Oe.showvaluecolrow(),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){$(this).find(".luckysheet-slider-list-item-selected").find("i").remove()}),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){let z=$(this).data("index");$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let M=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==z&&M.find("i").length==0&&M.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')})}),Oe.refreshPivotTable())),h.luckysheet_sheet_move_status&&(h.luckysheet_sheet_move_status=!1,h.luckysheet_sheet_move_data.activeobject.insertBefore($("#luckysheet-sheets-item-clone")),h.luckysheet_sheet_move_data.activeobject.removeAttr("style"),$("#luckysheet-sheets-item-clone").remove(),h.luckysheet_sheet_move_data.cursorobject.css({cursor:"pointer"}),h.luckysheet_sheet_move_data={},ve.reOrderAllSheet()),clearTimeout(h.chartparam.luckysheetCurrentChartMoveTimeout),h.chartparam.luckysheetCurrentChartMove&&(h.chartparam.luckysheetCurrentChartMove=!1,h.chartparam.luckysheetInsertChartTosheetChange)){var y=h.chartparam.luckysheetCurrentChartMoveObj.css("top"),v=h.chartparam.luckysheetCurrentChartMoveObj.css("left"),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),w=h.chartparam.luckysheetCurrentChartMoveXy[2],x=h.chartparam.luckysheetCurrentChartMoveXy[3],C=h.chartparam.luckysheetCurrentChartMoveXy[4],S=h.chartparam.luckysheetCurrentChartMoveXy[5],_=h.chartparam.luckysheetCurrentChartMoveObj.find(".luckysheet-modal-dialog-content").attr("id");h.jfredo.push({type:"moveChart",chart_id:_,sheetIndex:h.currentSheetIndex,myTop:y,myLeft:v,scrollTop:k,scrollLeft:b,x:w,y:x,scrollTop1:S,scrollLeft1:C})}if(h.chartparam.luckysheetCurrentChartResize&&(h.chartparam.luckysheetCurrentChartResize=null,h.chartparam.luckysheetInsertChartTosheetChange)){var T=h.chartparam.luckysheetCurrentChartResizeObj.height(),A=h.chartparam.luckysheetCurrentChartResizeObj.width(),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),y=h.chartparam.luckysheetCurrentChartMoveObj.css("top"),v=h.chartparam.luckysheetCurrentChartMoveObj.css("left"),_=h.chartparam.luckysheetCurrentChartResizeObj.find(".luckysheet-modal-dialog-content").attr("id"),R=h.chartparam.luckysheetCurrentChartResizeXy[2],I=h.chartparam.luckysheetCurrentChartResizeXy[3],w=h.chartparam.luckysheetCurrentChartResizeXy[4],x=h.chartparam.luckysheetCurrentChartResizeXy[5],C=h.chartparam.luckysheetCurrentChartResizeXy[6],S=h.chartparam.luckysheetCurrentChartResizeXy[7];h.jfredo.push({type:"resizeChart",chart_id:_,sheetIndex:h.currentSheetIndex,myTop:y,myLeft:v,myHeight:T,myWidth:A,scrollTop:k,scrollLeft:b,x:w,y:x,myWidth1:R,myHeight1:I,scrollTop1:S,scrollLeft1:C})}if(p.rangeResize&&p.rangeResizeDragged(g,p.rangeResizeObj,p.rangeResize,p.rangeResizexy,p.rangeResizeWinW,p.rangeResizeWinH),Re.move&&Re.moveImgItem(),Re.resize&&Re.resizeImgItem(),Re.cropChange&&Re.cropChangeImgItem(),He.move){He.move=!1;let F=He.currentObj.closest(".luckysheet-postil-show").attr("id"),z=F.split("luckysheet-postil-show_")[1].split("_")[0],M=F.split("luckysheet-postil-show_")[1].split("_")[1],E=xe.deepCopyFlowData(h.flowdata),N=[];E[z][M].ps.left=He.currentObj.position().left,E[z][M].ps.top=He.currentObj.position().top,E[z][M].ps.value=He.currentObj.find(".formulaInputFocus").html().replaceAll("<div>",`
                    <button class="btn btn-default luckysheet-model-close-btn">${t.cancel}</button>`,style:"z-index:100003"})),xb()}function dm(){_b();let e=Q(),n=e.cellFormat,t=e.button;if($("#luckysheet-rightclick-menu").hide(),!jr(h.currentSheetIndex))return;let l=!1,a=!1,o=0,s=0,u=0;if(h.luckysheet_select_save!=null&&h.luckysheet_select_save.length>0)fm(function(m){(m==null||m.lo==null||m.lo==1)&&(l=!0,o++),m!=null&&m.hi==1&&(a=!0,s++),u++},function(){l=!0});else{alert(n.selectionIsNullAlert);return}let f="",d="";l&&(f=o==u?n.tipsAll:n.tipsPart),a&&(d=s==u?n.tipsAll:n.tipsPart),$("#luckysheet-protection-check-locked").prop("checked",l).parent().next().html(f),$("#luckysheet-protection-check-hidden").prop("checked",a).parent().next().html(d),da("luckysheet-cellFormat-config")}var hm,mm=Ie(()=>{Xe();ft();Gt();dl();il();Ml();Yt();bt();$r();hm=!1});function Ko(e){let n=$("#luckysheet-cell-main"),t=$("#luckysheet-scrollbar-x").scrollLeft(),l=$("#luckysheet-scrollbar-y").scrollTop(),a=$("#luckysheetTableContent").height();if(Y.freezenhorizontaldata!=null&&l<Y.freezenhorizontaldata[2]){l=Y.freezenhorizontaldata[2],$("#luckysheet-scrollbar-y").scrollTop(l);return}if(Y.freezenverticaldata!=null&&t<Y.freezenverticaldata[2]){t=Y.freezenverticaldata[2],$("#luckysheet-scrollbar-x").scrollLeft(t);return}$("#luckysheet-cols-h-c").scrollLeft(t),$("#luckysheet-rows-h").scrollTop(l),n.scrollLeft(t).scrollTop(l),$("#luckysheet-input-box-index").css({left:$("#luckysheet-input-box").css("left"),top:parseInt($("#luckysheet-input-box").css("top"))-20+"px","z-index":$("#luckysheet-input-box").css("z-index")}).show(),Be(t,l),$("#luckysheet-bottom-controll-row").css("left",t),(Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null)&&Y.scrollAdapt(),!!Je.createHookFunction("scroll",{scrollLeft:t,scrollTop:l,canvasHeight:a})}var pm=Ie(()=>{Vl();Lr();Yt();Xe();Ll()});function Qc(){let e=fr.detectOS();fr.mobilecheck()&&Zc(),Date.now||(Date.now=function(){return new Date().getTime()}),function(){for(var g=["webkit","moz"],y=0;y<g.length&&!window.requestAnimationFrame;++y){var v=g[y];window.requestAnimationFrame=window[v+"RequestAnimationFrame"],window.cancelAnimationFrame=window[v+"CancelAnimationFrame"]||window[v+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var b=0;window.requestAnimationFrame=function(k){var w=Date.now(),x=Math.max(b+16,w);return setTimeout(function(){k(b=x)},x-w)},window.cancelAnimationFrame=clearTimeout}}(),$("#luckysheet-sheet-container-c").mousewheel(function(g,y){let v=g.deltaFactor<40?1:g.deltaFactor<80?2:3,b=$(this).scrollLeft();g.deltaY!=0?g.deltaY<0?b=b+10*v:b=b-10*v:g.deltaX!=0&&(g.deltaX>0?b=b+10*v:b=b-10*v),$(this).scrollLeft(b),g.preventDefault()}),$("#luckysheet-cell-main").scroll(function(){}).mousewheel(function(g,y){g.preventDefault()});let t=Q(),l=t.drag,a=t.info,o,s;$("#luckysheet-grid-window-1").mousewheel(function(g,y){let v=$("#luckysheet-scrollbar-x").scrollLeft(),b=$("#luckysheet-scrollbar-y").scrollTop(),k=h.visibledatacolumn,w=h.visibledatarow;Y.freezenhorizontaldata!=null&&(w=Y.freezenhorizontaldata[3]),Y.freezenverticaldata!=null&&(k=Y.freezenverticaldata[3]),clearTimeout(s),h.visibledatacolumn_unique!=null?k=h.visibledatacolumn_unique:(k=Kc(k),h.visibledatacolumn_unique=k),h.visibledatarow_unique!=null?w=h.visibledatarow_unique:(w=Kc(w),h.visibledatarow_unique=w);let x=st(k,v),C=st(w,b);Y.freezenhorizontaldata!=null&&(C=st(w,b+Y.freezenhorizontaldata[0]));let S=0,_=0,T=g.deltaFactor<40?1:g.deltaFactor<80?2:3;if(g.deltaY!=0){let A,R=Math.round(T/h.zoomRatio);R=R<1?1:R,g.deltaY<0?(A=C+R,A>=w.length&&(A=w.length-1)):(A=C-R,A<0&&(A=0)),_=A==0?0:w[A-1],Y.freezenhorizontaldata!=null&&(_-=Y.freezenhorizontaldata[0]),$("#luckysheet-scrollbar-y").scrollTop(_)}else if(g.deltaX!=0){let A;g.deltaX>0?v=v+20*h.zoomRatio:v=v-20*h.zoomRatio,$("#luckysheet-scrollbar-x").scrollLeft(v)}s=setTimeout(()=>{h.visibledatacolumn_unique=null,h.visibledatarow_unique=null},500)}),$("#luckysheet-scrollbar-x").scroll(function(){Ko()}).mousewheel(function(g,y){g.preventDefault()}),$("#luckysheet-scrollbar-y").scroll(function(){Ko()}).mousewheel(function(g,y){g.preventDefault()}),$(window).resize(function(){document.getElementById(h.container)&&zt()}),$("#luckysheet-rich-text-editor").mouseup(function(g){ke.inputMenuButtonFocus(g.target)}),$("#luckysheet-cell-main, #luckysheetTableContent").mousedown(function(g){if($(g.target).hasClass("luckysheet-mousedown-cancel"))return;Cb(),$("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","default").end().find(".luckysheet-cs-draghandle").css("cursor","default"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","default"),He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Re.cancelActiveImgItem();let y=nt(g.pageX,g.pageY);if(y[0]>=h.cellmainWidth-h.cellMainSrollBarSize||y[1]>=h.cellmainHeight-h.cellMainSrollBarSize)return;let v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop();Y.freezenverticaldata!=null&&y[0]<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]&&(v=y[0]+Y.freezenverticaldata[2]),Y.freezenhorizontaldata!=null&&y[1]<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]&&(b=y[1]+Y.freezenhorizontaldata[2]);let k=ve.getSheetByIndex(),w=$("#luckysheetTableContent").get(0).getContext("2d"),x=_t(b),C=x[1],S=x[0],_=x[2],T=wt(v),A=T[1],R=T[0],I=T[2],F=_,z=I,M=ke.mergeborer(h.flowdata,_,I);if(M&&(C=M.row[1],S=M.row[0],_=M.row[2],F=M.row[3],A=M.column[1],R=M.column[0],I=M.column[2],z=M.column[3]),!Je.createHookFunction("cellMousedownBefore",h.flowdata[_][I],{r:_,c:I,start_r:S,start_c:R,end_r:C,end_c:A},k,w))return;if(Ye.cellFocus(_,I,!0),R<$("#luckysheet-cell-main").scrollLeft()&&$("#luckysheet-scrollbar-x").scrollLeft(R),S<$("#luckysheet-cell-main").scrollTop()&&$("#luckysheet-scrollbar-y").scrollTop(S),g.which=="3"){$("#luckysheet-dataVerification-showHintBox").hide();let N=!1;for(let L=0;L<h.luckysheet_select_save.length;L++)if(h.luckysheet_select_save[L].row!=null&&_>=h.luckysheet_select_save[L].row[0]&&_<=h.luckysheet_select_save[L].row[1]&&I>=h.luckysheet_select_save[L].column[0]&&I<=h.luckysheet_select_save[L].column[1]){N=!0;break}if(N)return}if(h.flowdata[_]!=null&&h.flowdata[_][I]!=null&&h.flowdata[_][I].dd!=null&&de.fireMousedown!=null&&P(de.fireMousedown)=="function"){de.fireMousedown(h.flowdata[_][I].dd);return}if(Cl.hyperlink&&Cl.hyperlink[_+"_"+I]&&g.which!="3"){Cl.cellFocus(_,I);return}h.luckysheet_scroll_status=!0;let E=$("#luckysheet-input-box");if(parseInt(E.css("top"))>0)if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()){let N=[_,F],L=[I,z],O=R,V=A-R-1,q=S,W=C-S-1;if(g.shiftKey){let X=p.func_selectedrange,te=0,le=0,oe=[];X.top>S?(te=S,le=X.top+X.height-S,X.row[1]>X.row_focus&&(X.row[1]=X.row_focus),oe=[_,X.row[1]]):X.top==S?(te=S,le=X.top+X.height-S,oe=[_,X.row[0]]):(te=X.top,le=C-X.top-1,X.row[0]<X.row_focus&&(X.row[0]=X.row_focus),oe=[X.row[0],_]);let se=0,ce=0,he=[];X.left>R?(se=R,ce=X.left+X.width-R,X.column[1]>X.column_focus&&(X.column[1]=X.column_focus),he=[I,X.column[1]]):X.left==R?(se=R,ce=X.left+X.width-R,he=[I,X.column[0]]):(se=X.left,ce=A-X.left-1,X.column[0]<X.column_focus&&(X.column[0]=X.column_focus),he=[X.column[0],I]);let ue=ke.mergeMoveMain(he,oe,X,te,le,se,ce);ue!=null&&(he=ue[0],oe=ue[1],te=ue[2],le=ue[3],se=ue[4],ce=ue[5]),or(se,te,ce,le,oe,he),X.row=oe,X.column=he,X.left_move=se,X.width_move=ce,X.top_move=te,X.height_move=le,p.func_selectedrange=X}else if(g.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let X=$("#luckysheet-rich-text-editor").text();if(X[X.length-1]===")"&&(X=X.substr(0,X.length-1)),X.length>0){let te=X.substr(X.length-1,1);te!=","&&te!="="&&te!="("&&(X+=",")}if(X.length>0&&X.substr(0,1)=="="){if(X=p.functionHTMLGenerate(X),window.getSelection){let te=window.getSelection();p.functionRangeIndex=[$(te.anchorNode).parent().index(),te.anchorOffset]}else{let te=document.selection.createRange();p.functionRangeIndex=te}$("#luckysheet-rich-text-editor").html(X+")"),p.canceFunctionrangeSelected(),p.createRangeHightlight()}p.rangestart=!1,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(X+")"),p.rangeHightlightselected($("#luckysheet-rich-text-editor")),p.israngeseleciton(),p.func_selectedrange={left:O,width:V,top:q,height:W,left_move:O,width_move:V,top_move:q,height_move:W,row:N,column:L,row_focus:_,column_focus:I}}else p.func_selectedrange={left:O,width:V,top:q,height:W,left_move:O,width_move:V,top_move:q,height_move:W,row:N,column:L,row_focus:_,column_focus:I};p.rangeSetValue({row:N,column:L}),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-formula-functionrange-select").css({left:O,width:V,top:q,height:W}).show(),$("#luckysheet-formula-help-c").hide(),or(O,q,V,W,N,L),setTimeout(function(){let te=window.getSelection().anchorNode,le;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(le=$("#luckysheet-rich-text-editor"),p.rangechangeindex=p.data_parm_index):le=$(te).closest("div");let oe=le.find("span[rangeindex='"+p.rangechangeindex+"']");p.setCaretPosition(oe.get(0),0,oe.html().length)},1);return}else p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_status=!0,$("#luckysheet-info").is(":visible")&&(h.luckysheet_select_status=!1);else rc(_,I,h.currentSheetIndex)&&(h.luckysheet_select_status=!0);if($("#luckysheet-multiRange-dialog").is(":visible")){if($e.selectStatus=!0,h.luckysheet_select_status=!1,g.shiftKey){let L=$e.selectRange[$e.selectRange.length-1],O=0,V=0,q=[];L.top>S?(O=S,V=L.top+L.height-S,L.row[1]>L.row_focus&&(L.row[1]=L.row_focus),q=[_,L.row[1]]):L.top==S?(O=S,V=L.top+L.height-S,q=[_,L.row[0]]):(O=L.top,V=C-L.top-1,L.row[0]<L.row_focus&&(L.row[0]=L.row_focus),q=[L.row[0],_]);let W=0,X=0,te=[];L.left>R?(W=R,X=L.left+L.width-R,L.column[1]>L.column_focus&&(L.column[1]=L.column_focus),te=[I,L.column[1]]):L.left==R?(W=R,X=L.left+L.width-R,te=[I,L.column[0]]):(W=L.left,X=A-L.left-1,L.column[0]<L.column_focus&&(L.column[0]=L.column_focus),te=[L.column[0],I]);let le=ke.mergeMoveMain(te,q,L,O,V,W,X);le!=null&&(te=le[0],q=le[1],O=le[2],V=le[3],W=le[4],X=le[5]),L.row=q,L.column=te,L.left_move=W,L.width_move=X,L.top_move=O,L.height_move=V,$e.selectRange[$e.selectRange.length-1]=L}else g.ctrlKey?$e.selectRange.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I}):($e.selectRange=[],$e.selectRange.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I}));Ot($e.selectRange);let N=$e.getTxtByRange($e.selectRange);$("#luckysheet-multiRange-dialog input").val(N);return}else $e.selectStatus=!1,$e.selectRange=[];if($("#luckysheet-singleRange-dialog").is(":visible")){h.luckysheet_select_status=!1,Ot([{row:[_,_],column:[I,I]}]);let N=xt(h.currentSheetIndex,{row:[_,_],column:[I,I]},h.currentSheetIndex);$("#luckysheet-singleRange-dialog input").val(N);return}if($("#luckysheet-dataVerificationRange-dialog").is(":visible")){if(Ye.selectStatus=!0,h.luckysheet_select_status=!1,g.shiftKey){let L=Ye.selectRange[Ye.selectRange.length-1],O=0,V=0,q=[];L.top>S?(O=S,V=L.top+L.height-S,L.row[1]>L.row_focus&&(L.row[1]=L.row_focus),q=[_,L.row[1]]):L.top==S?(O=S,V=L.top+L.height-S,q=[_,L.row[0]]):(O=L.top,V=C-L.top-1,L.row[0]<L.row_focus&&(L.row[0]=L.row_focus),q=[L.row[0],_]);let W=0,X=0,te=[];L.left>R?(W=R,X=L.left+L.width-R,L.column[1]>L.column_focus&&(L.column[1]=L.column_focus),te=[I,L.column[1]]):L.left==R?(W=R,X=L.left+L.width-R,te=[I,L.column[0]]):(W=L.left,X=A-L.left-1,L.column[0]<L.column_focus&&(L.column[0]=L.column_focus),te=[L.column[0],I]);let le=ke.mergeMoveMain(te,q,L,O,V,W,X);le!=null&&(te=le[0],q=le[1],O=le[2],V=le[3],W=le[4],X=le[5]),L.row=q,L.column=te,L.left_move=W,L.width_move=X,L.top_move=O,L.height_move=V,Ye.selectRange[Ye.selectRange.length-1]=L}else Ye.selectRange=[],Ye.selectRange.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I});Ot(Ye.selectRange);let N=Ye.getTxtByRange(Ye.selectRange);p.rangetosheet!=h.currentSheetIndex&&(N=h.luckysheetfile[Z(h.currentSheetIndex)].name+"!"+N),$("#luckysheet-dataVerificationRange-dialog input").val(N);return}else Ye.selectStatus=!1,Ye.selectRange=[];if(ri.singleRangeFocus&&$("#luckysheet-ifFormulaGenerator-dialog .singRange").click(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").is(":visible")){h.luckysheet_select_status=!1,p.rangestart=!1,$("#luckysheet-formula-functionrange-select").css({left:R,width:A-R-1,top:S,height:C-S-1}).show(),$("#luckysheet-formula-help-c").hide();let N=xt(h.currentSheetIndex,{row:[_,_],column:[I,I]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-singleRange-dialog input").val(N);return}if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){h.luckysheet_select_status=!1,p.func_selectedrange={left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,_],column:[I,I],row_focus:_,column_focus:I},p.rangestart=!0,$("#luckysheet-formula-functionrange-select").css({left:R,width:A-R-1,top:S,height:C-S-1}).show(),$("#luckysheet-formula-help-c").hide();let N=xt(h.currentSheetIndex,{row:[_,_],column:[I,I]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(N),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide();return}if(h.luckysheet_select_status){if(g.shiftKey){let N=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),L=0,O=0,V=[];N.top>S?(L=S,O=N.top+N.height-S,N.row[1]>N.row_focus&&(N.row[1]=N.row_focus),V=[_,N.row[1]]):N.top==S?(L=S,O=N.top+N.height-S,V=[_,N.row[0]]):(L=N.top,O=C-N.top-1,N.row[0]<N.row_focus&&(N.row[0]=N.row_focus),V=[N.row[0],_]);let q=0,W=0,X=[];N.left>R?(q=R,W=N.left+N.width-R,N.column[1]>N.column_focus&&(N.column[1]=N.column_focus),X=[I,N.column[1]]):N.left==R?(q=R,W=N.left+N.width-R,X=[I,N.column[0]]):(q=N.left,W=A-N.left-1,N.column[0]<N.column_focus&&(N.column[0]=N.column_focus),X=[N.column[0],I]);let te=ke.mergeMoveMain(X,V,N,L,O,q,W);te!=null&&(X=te[0],V=te[1],L=te[2],O=te[3],q=te[4],W=te[5]),N.row=V,N.column=X,N.left_move=q,N.width_move=W,N.top_move=L,N.height_move=O,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=N,$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(xt(h.currentSheetIndex,h.luckysheet_select_save)),Oe.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(h.luckysheetfile[Z(h.currentSheetIndex)].name+"!"+tt(h.luckysheet_select_save[0].column[0])+(h.luckysheet_select_save[0].row[0]+1)+":"+tt(h.luckysheet_select_save[0].column[1])+(h.luckysheet_select_save[0].row[1]+1))}else g.ctrlKey?h.luckysheet_select_save.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I}):(h.luckysheet_select_save.length=0,h.luckysheet_select_save.push({left:R,width:A-R-1,top:S,height:C-S-1,left_move:R,width_move:A-R-1,top_move:S,height_move:C-S-1,row:[_,F],column:[I,z],row_focus:_,column_focus:I}),ke.menuButtonFocus(h.flowdata,_,I),p.fucntionboxshow(_,I));lt(),(Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null)&&Y.scrollAdaptOfselect(),fr.mobilecheck()||Mr(),ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}el.rangefocus&&(el.rangefocus=!1,$("#luckysheet-alternateformat-range .fa-table").click()),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),fe()||Cc(),Oe.pivotclick(_,I,h.currentSheetIndex),rt(),Je.createHookFunction("cellMousedown",h.flowdata[_][I],{r:_,c:I,start_r:S,start_c:R,end_r:C,end_c:A},k,w)}).mouseup(function(g){if(g.which=="3"){if(!h.allowEdit||fe())return;let y=g.pageX,v=g.pageY,b=h.flowdata,k=h.luckysheet_select_save[0],w=de.cellRightClickConfig;if($("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-handleincell").show(),$("#luckysheet-cols-rows-add, #luckysheet-cols-rows-shift").hide(),We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block",We("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="block",k.row!=null&&k.row[0]==0&&k.row[1]==h.flowdata.length-1){if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;h.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(Q().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(Q().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(Q().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(Q().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),h.luckysheet_cols_menu_status=!0,We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",We("#luckysheet-top-left-add-selected").style.display=w.insertColumn?"block":"none",We("#luckysheet-bottom-right-add-selected").style.display=w.insertColumn?"block":"none",We("#luckysheet-del-selected").style.display=w.deleteColumn?"block":"none",We("#luckysheet-hide-selected").style.display=w.hideColumn?"block":"none",We("#luckysheet-show-selected").style.display=w.hideColumn?"block":"none",We("#luckysheet-column-row-width-selected").style.display=w.columnWidth?"block":"none",!w.copy&&!w.copyAs&&!w.paste&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let x=$.extend(!0,{},h.config);x.columnlen==null&&(x.columnlen={});let C=x.columnlen[h.luckysheet_select_save[0].column[0]]==null?h.defaultcollen:x.columnlen[h.luckysheet_select_save[0].column[0]],S=!0;for(let _=0;_<h.luckysheet_select_save.length;_++){let T=h.luckysheet_select_save[_],A=T.column[0],R=T.column[1];for(let I=A;I<=R;I++)if((x.columnlen[I]==null?h.defaultcollen:x.columnlen[I])!=C){S=!1;break}}S?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(C):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else if(k.column!=null&&k.column[0]==0&&k.column[1]==h.flowdata[0].length-1){if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;h.luckysheetRightHeadClickIs="row",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(Q().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(Q().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(Q().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(Q().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),h.luckysheet_cols_menu_status=!0,We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",We("#luckysheet-top-left-add-selected").style.display=w.insertRow?"block":"none",We("#luckysheet-bottom-right-add-selected").style.display=w.insertRow?"block":"none",We("#luckysheet-del-selected").style.display=w.deleteRow?"block":"none",We("#luckysheet-hide-selected").style.display=w.hideRow?"block":"none",We("#luckysheet-show-selected").style.display=w.hideRow?"block":"none",We("#luckysheet-column-row-width-selected").style.display=w.rowHeight?"block":"none",!w.copy&&!w.copyAs&&!w.paste&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let x=$.extend(!0,{},h.config);x.rowlen==null&&(x.rowlen={});let C=x.rowlen[h.luckysheet_select_save[0].row[0]]==null?h.defaultrowlen:x.rowlen[h.luckysheet_select_save[0].row[0]],S=!0;for(let _=0;_<h.luckysheet_select_save.length;_++){let T=h.luckysheet_select_save[_],A=T.row[0],R=T.row[1];for(let I=A;I<=R;I++)if((x.rowlen[I]==null?h.defaultrowlen:x.rowlen[I])!=C){S=!1;break}}S?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(C):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else{if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;!w.copy&&!w.copyAs&&!w.paste&&(We("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none",!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&(We("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none")}!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),sn($("#luckysheet-rightclick-menu"),y,v)}ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}).dblclick(function(g){if($(g.target).hasClass("luckysheet-mousedown-cancel")||!h.allowEdit||parseInt($("#luckysheet-input-box").css("top"))>0)return;let y=nt(g.pageX,g.pageY);if(y[0]>=h.cellmainWidth-h.cellMainSrollBarSize||y[1]>=h.cellmainHeight-h.cellMainSrollBarSize)return;let v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=y[0]+v,w=y[1]+b;Y.freezenverticaldata!=null&&y[0]<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]&&(k=y[0]+Y.freezenverticaldata[2]),Y.freezenhorizontaldata!=null&&y[1]<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]&&(w=y[1]+Y.freezenhorizontaldata[2]);let x=_t(w),C=x[2],S=wt(k),_=S[2],T=ke.mergeborer(h.flowdata,C,_);if(T&&(C=T.row[2],_=T.column[2]),Oe.isPivotRange(C,_)){if((Oe.filter==null||Oe.filter.length==0)&&(Oe.row==null||Oe.row.length==0)&&(Oe.column==null||Oe.column.length==0)&&(Oe.values==null||Oe.values.length==0)||Oe.values==null||Oe.values.length==0||C==0||_==0)return;if(Oe.column!=null&&Oe.column.length>0){if(Oe.values.length>=2&&Oe.showType=="column"){if(C<=Oe.column.length||_>=Oe.pivotDatas[0].length-Oe.values.length)return}else if(C<=Oe.column.length-1||_>=Oe.pivotDatas[0].length-1)return}if(Oe.row!=null&&Oe.row.length>0){if(Oe.values.length>=2&&Oe.showType=="row"){if(_<=Oe.row.length||C>=Oe.pivotDatas.length-Oe.values.length)return}else if(_<=Oe.row.length-1||C>=Oe.pivotDatas.length-1)return}ve.addNewSheet(g),Oe.drillDown(C,_);return}if($("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible"))$("#luckysheet-cell-selected").hide();else{if($("#luckysheet-conditionformat-dialog").is(":visible")||$("#luckysheet-administerRule-dialog").is(":visible")||$("#luckysheet-newConditionRule-dialog").is(":visible")||$("#luckysheet-editorConditionRule-dialog").is(":visible")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;if($("#luckysheet-modal-dialog-slider-alternateformat").is(":visible")||$("#luckysheet-alternateformat-rangeDialog").is(":visible"))return;{ke.luckysheetPaintModelOn&&ke.cancelPaintModel();let A=h.luckysheet_select_save[0].column_focus,R=h.luckysheet_select_save[0].row_focus;(A!==_||R!==C)&&(C=R,_=A),Rl(C,_,h.flowdata),lt()}}}),document.getElementById("luckysheet-cell-main").addEventListener("drop",function(g){g.preventDefault(),g.stopPropagation();let y=g.dataTransfer.files;if(y.length==1&&y[0].type.indexOf("image")>-1){if(!$t(h.currentSheetIndex,"editObjects"))return;Re.insertImg(y[0])}u(g)},!1),document.getElementById("luckysheet-cell-main").addEventListener("dragover",function(g){g.preventDefault(),g.stopPropagation()},!1);function u(g){if(de&&de.hook&&de.hook.cellDragStop){let y=nt(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop(),k=_t(b),w=k[1],x=k[0],C=k[2],S=wt(v),_=S[1],T=S[0],A=S[2],R=ke.mergeborer(h.flowdata,C,A);R&&(w=R.row[1],x=R.row[0],C=R.row[2],_=R.column[1],T=R.column[0],A=R.column[2]);let I=ve.getSheetByIndex(),F=$("#luckysheetTableContent").get(0).getContext("2d");Je.createHookFunction("cellDragStop",h.flowdata[C][A],{r:C,c:A,start_r:x,start_c:T,end_r:w,end_c:_},I,F,g)}}$(document).on("mousemove.luckysheetEvent",function(g){if(He.overshow(g),Cl.overshow(g),window.cancelAnimationFrame(h.jfautoscrollTimeout),de&&de.hook&&de.hook.sheetMousemove){let y=nt(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop(),k=_t(b),w=k[1],x=k[0],C=k[2],S=wt(v),_=S[1],T=S[0],A=S[2],R=ke.mergeborer(h.flowdata,C,A);R&&(w=R.row[1],x=R.row[0],C=R.row[2],_=R.column[1],T=R.column[0],A=R.column[2]);let I=ve.getSheetByIndex(),F={functionResizeStatus:p.functionResizeStatus,horizontalmoveState:!!Y.horizontalmovestate,verticalmoveState:!!Y.verticalmovestate,pivotTableMoveState:!!Oe&&Oe.movestate,sheetMoveStatus:h.luckysheet_sheet_move_status,scrollStatus:!!h.luckysheet_scroll_status,selectStatus:!!h.luckysheet_select_status,rowsSelectedStatus:!!h.luckysheet_rows_selected_status,colsSelectedStatus:!!h.luckysheet_cols_selected_status,cellSelectedMove:!!h.luckysheet_cell_selected_move,cellSelectedExtend:!!h.luckysheet_cell_selected_extend,colsChangeSize:!!h.luckysheet_cols_change_size,rowsChangeSize:!!h.luckysheet_rows_change_size,chartMove:!!h.chartparam.luckysheetCurrentChartMove,chartResize:!!h.chartparam.luckysheetCurrentChartResize,rangeResize:!!p.rangeResize,rangeMove:!!p.rangeMove},z=$("#luckysheetTableContent").get(0).getContext("2d");h.flowdata&&h.flowdata[C]&&Je.createHookFunction("sheetMousemove",h.flowdata[C][A],{r:C,c:A,start_r:x,start_c:T,end_r:w,end_c:_},I,F,z)}if(p.functionResizeStatus){let v=g.pageY-p.functionResizeData.y,b=p.functionResizeData.calculatebarHeight+v,k=Math.round($(window).height()/2);if(b<=28){if(b<=20)return;b=28}else if(b>=k){if(b>=k+8)return;b=k}h.calculatebarHeight=b,$("#luckysheet-wa-calculate").css("height",h.calculatebarHeight-2),$("#luckysheet-wa-calculate-size").css({background:"#5e5e5e",cursor:"ns-resize"}),clearTimeout(p.functionResizeTimeout),p.functionResizeTimeout=setTimeout(function(){zt()},15)}else if(Y.horizontalmovestate){let y=nt(g.pageX,g.pageY),v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=y[0]+v,w=y[1]+b,x=_t(w),C=x[1],S=x[0],_=x[2],T=y[1]+h.columnHeaderHeight;T<h.columnHeaderHeight&&(T=h.columnHeaderHeight),T>Y.windowHeight-4&&(T=Y.windowHeight-4),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({top:T}),T+b-h.columnHeaderHeight>=S+(C-S)/2?(T=C-2-b+h.columnHeaderHeight,Y.freezenhorizontaldata=[C,_+1,b,Y.cutVolumn(h.visibledatarow,_+1),T]):(T=S-2-b+h.columnHeaderHeight,Y.freezenhorizontaldata=[S,_,b,Y.cutVolumn(h.visibledatarow,_),T]),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").css({top:T}),Y.saveFreezen(Y.freezenhorizontaldata,T,null,null)}else if(Y.verticalmovestate){let y=nt(g.pageX,g.pageY),v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=y[0]+v,w=y[1]+b,x=wt(k),C=x[1],S=x[0],_=x[2],T=y[0]+h.rowHeaderWidth;T<h.rowHeaderWidth&&(T=h.rowHeaderWidth),T>Y.windowWidth-4&&(T=Y.windowWidth-4),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({left:T}),T+v-h.rowHeaderWidth>=S+(C-S)/2?(T=C-2-v+h.rowHeaderWidth,Y.freezenverticaldata=[C,_+1,v,Y.cutVolumn(h.visibledatacolumn,_+1),T]):(T=S-2-v+h.rowHeaderWidth,Y.freezenverticaldata=[S,_,v,Y.cutVolumn(h.visibledatacolumn,_),T]),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").css({left:T}),Y.saveFreezen(null,null,Y.freezenverticaldata,T),zt()}else if(!!Oe&&Oe.movestate){let y=g.pageX,v=g.pageY;$("#luckysheet-modal-dialog-slider-pivot-move").css({left:y-Oe.movesave.width/2,top:v-Oe.movesave.height})}else if(h.luckysheet_sheet_move_status){let y=$("#luckysheet-sheet-container-c").scrollLeft(),v=g.pageX+y;if(Math.abs(g.pageX-h.luckysheet_sheet_move_data.pageX)<3)return;let b=$("#luckysheet-sheet-container").width(),k=v-h.luckysheet_sheet_move_data.curleft-$("#luckysheet-sheet-container").offset().left;h.luckysheet_sheet_move_data.activeobject.css({left:k});let w=st(h.luckysheet_sheet_move_data.widthlist,k+h.luckysheet_sheet_move_data.curleft);h.luckysheet_sheet_move_data.cursorobject.css({cursor:"move"}),k-y<=6&&$("#luckysheet-sheets-leftscroll").click(),k-y>=b-40&&$("#luckysheet-sheets-rightscroll").click(),w!=h.luckysheet_sheet_move_data.curindex&&(w==-1&&k>0?(w=h.luckysheet_sheet_move_data.widthlist.length-1,$("#luckysheet-sheets-item-clone").insertAfter($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(w))):w==-1&&k<=0?$("#luckysheet-sheets-item-clone").insertBefore($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(0)):$("#luckysheet-sheets-item-clone").insertAfter($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(w)),h.luckysheet_sheet_move_data.widthlist=[],$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").each(function(x){x==0?h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())):h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())+h.luckysheet_sheet_move_data.widthlist[x-1])}),h.luckysheet_sheet_move_data.curindex=$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").index($("#luckysheet-sheets-item-clone")))}else if(h.luckysheet_model_move_state){let y=$(document).scrollTop(),v=$(document).scrollLeft(),b=g.pageY+y,k=g.pageX+v,w=$(window).height(),x=$(window).width(),C=h.luckysheet_model_move_obj.height(),S=h.luckysheet_model_move_obj.width(),_=b-h.luckysheet_model_xy[1],T=k-h.luckysheet_model_xy[0];_<0&&(_=0),_+C+62>w&&(_=w-C-62),T<0&&(T=0),T+S+86>x&&(T=x-S-86),h.luckysheet_model_move_obj.css({top:_,left:T}),g.preventDefault()}else if(!!h.luckysheet_scroll_status||!!h.luckysheet_select_status||!!h.luckysheet_rows_selected_status||!!h.luckysheet_cols_selected_status||!!h.luckysheet_cell_selected_move||!!h.luckysheet_cell_selected_extend||!!h.luckysheet_cols_change_size||!!h.luckysheet_rows_change_size||!!h.chartparam.luckysheetCurrentChartMove||!!h.chartparam.luckysheetCurrentChartResize||!!p.rangeResize||!!p.rangeMove){let y=function(){if(h.luckysheet_scroll_status&&!h.luckysheet_cols_change_size&&!h.luckysheet_rows_change_size){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-scrollbar-x").scrollLeft(),k=$("#luckysheet-scrollbar-y").scrollTop(),w=v[0],x=v[1],C=$("#luckysheet-cell-main").height()-20*h.zoomRatio,S=$("#luckysheet-cell-main").width()-60*h.zoomRatio;if(x<0||x>C){let _;x<0?_=k+x/2:_=k+(x-C)/2,$("#luckysheet-scrollbar-y").scrollTop(_)}if(w<0||w>S){let _;w<0?_=b+w/2:_=b+(w-S)/2,$("#luckysheet-scrollbar-x").scrollLeft(_)}}if(h.luckysheet_select_status){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=_t(k),x=w[1],C=w[0],S=w[2],_=wt(b),T=_[1],A=_[0],R=_[2];if(!rc(S,R,h.currentSheetIndex))return;let I=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),F=0,z=0,M=[];I.top>C?(F=C,z=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),M=[S,I.row[1]]):I.top==C?(F=C,z=I.top+I.height-C,M=[S,I.row[0]]):(F=I.top,z=x-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),M=[I.row[0],S]);let E=0,N=0,L=[];I.left>A?(E=A,N=I.left+I.width-A,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==A?(E=A,N=I.left+I.width-A,L=[R,I.column[0]]):(E=I.left,N=T-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=ke.mergeMoveMain(L,M,I,F,z,E,N);O!=null&&(L=O[0],M=O[1],F=O[2],z=O[3],E=O[4],N=O[5]),I.row=M,I.column=L,I.left_move=E,I.width_move=N,I.top_move=F,I.height_move=z,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=I,lt(),Y.scrollFreezen(),$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(xt(h.currentSheetIndex,h.luckysheet_select_save[h.luckysheet_select_save.length-1])),Oe.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(h.luckysheetfile[Z(h.currentSheetIndex)].name+"!"+tt(h.luckysheet_select_save[0].column[0])+(h.luckysheet_select_save[0].row[0]+1)+":"+tt(h.luckysheet_select_save[0].column[1])+(h.luckysheet_select_save[0].row[1]+1))}else if($e.selectStatus){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=_t(k),x=w[1],C=w[0],S=w[2],_=wt(b),T=_[1],A=_[0],R=_[2],I=$e.selectRange[$e.selectRange.length-1],F=0,z=0,M=[];I.top>C?(F=C,z=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),M=[S,I.row[1]]):I.top==C?(F=C,z=I.top+I.height-C,M=[S,I.row[0]]):(F=I.top,z=x-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),M=[I.row[0],S]);let E=0,N=0,L=[];I.left>A?(E=A,N=I.left+I.width-A,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==A?(E=A,N=I.left+I.width-A,L=[R,I.column[0]]):(E=I.left,N=T-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=ke.mergeMoveMain(L,M,I,F,z,E,N);O!=null&&(L=O[0],M=O[1],F=O[2],z=O[3],E=O[4],N=O[5]),I.row=M,I.column=L,I.left_move=E,I.width_move=N,I.top_move=F,I.height_move=z,$e.selectRange[$e.selectRange.length-1]=I,Ot($e.selectRange);let V=$e.getTxtByRange($e.selectRange);$("#luckysheet-multiRange-dialog input").val(V)}else if(Ye.selectStatus){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=_t(k),x=w[1],C=w[0],S=w[2],_=wt(b),T=_[1],A=_[0],R=_[2],I=Ye.selectRange[Ye.selectRange.length-1],F=0,z=0,M=[];I.top>C?(F=C,z=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),M=[S,I.row[1]]):I.top==C?(F=C,z=I.top+I.height-C,M=[S,I.row[0]]):(F=I.top,z=x-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),M=[I.row[0],S]);let E=0,N=0,L=[];I.left>A?(E=A,N=I.left+I.width-A,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==A?(E=A,N=I.left+I.width-A,L=[R,I.column[0]]):(E=I.left,N=T-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=ke.mergeMoveMain(L,M,I,F,z,E,N);O!=null&&(L=O[0],M=O[1],F=O[2],z=O[3],E=O[4],N=O[5]),I.row=M,I.column=L,I.left_move=E,I.width_move=N,I.top_move=F,I.height_move=z,Ye.selectRange[Ye.selectRange.length-1]=I,Ot(Ye.selectRange);let V=Ye.getTxtByRange(Ye.selectRange);p.rangetosheet!=h.currentSheetIndex&&(V=h.luckysheetfile[Z(h.currentSheetIndex)].name+"!"+V),$("#luckysheet-dataVerificationRange-dialog input").val(V)}else if(p.rangestart)p.rangedrag(g);else if(p.rangedrag_row_start)p.rangedrag_row(g);else if(p.rangedrag_column_start)p.rangedrag_column(g);else if(h.luckysheet_rows_selected_status){let b=nt(g.pageX,g.pageY)[1]+$("#luckysheet-rows-h").scrollTop();if(b<0)return!1;let k=_t(b),w=k[1],x=k[0],C=k[2],S=h.visibledatacolumn.length-1,_=h.visibledatacolumn[S],T=0,A=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),R=0,I=0,F=[];A.top>x?(R=x,I=A.top+A.height-x,A.row[1]>A.row_focus&&(A.row[1]=A.row_focus),F=[C,A.row[1]]):A.top==x?(R=x,I=A.top+A.height-x,F=[C,A.row[0]]):(R=A.top,I=w-A.top-1,A.row[0]<A.row_focus&&(A.row[0]=A.row_focus),F=[A.row[0],C]),A.row=F,A.top_move=R,A.height_move=I,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=A,lt(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500)}else if(h.luckysheet_cols_selected_status){let b=nt(g.pageX,g.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft();if(b<0)return!1;let k=h.visibledatarow.length-1,w=h.visibledatarow[k],x=0,C=wt(b),S=C[1],_=C[0],T=C[2],A=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),R=0,I=0,F=[];A.left>_?(R=_,I=A.left+A.width-_,A.column[1]>A.column_focus&&(A.column[1]=A.column_focus),F=[T,A.column[1]]):A.left==_?(R=_,I=A.left+A.width-_,F=[T,A.column[0]]):(R=A.left,I=S-A.left-1,A.column[0]<A.column_focus&&(A.column[0]=A.column_focus),F=[A.column[0],T]),A.column=F,A.left_move=R,A.width_move=I,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=A,lt(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500)}else if(h.luckysheet_cell_selected_move){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),w=v[0]+b,x=v[1]+k,C=$(window).height()+k-h.sheetBarHeight-h.statisticBarHeight,S=$(window).width()+b,_=_t(x),T=_[1],A=_[0],R=_[2],I=wt(w),F=I[1],z=I[0],M=I[2],E=h.luckysheet_cell_selected_move_index[0],N=h.luckysheet_cell_selected_move_index[1],L=h.luckysheet_select_save[0].row[0]-E+R,O=h.luckysheet_select_save[0].row[1]-E+R,V=h.luckysheet_select_save[0].column[0]-N+M,q=h.luckysheet_select_save[0].column[1]-N+M;(L<0||x<0)&&(L=0,O=h.luckysheet_select_save[0].row[1]-h.luckysheet_select_save[0].row[0]),(V<0||w<0)&&(V=0,q=h.luckysheet_select_save[0].column[1]-h.luckysheet_select_save[0].column[0]),(O>=h.visibledatarow[h.visibledatarow.length-1]||x>C)&&(L=h.visibledatarow.length-1-h.luckysheet_select_save[0].row[1]+h.luckysheet_select_save[0].row[0],O=h.visibledatarow.length-1),(q>=h.visibledatacolumn[h.visibledatacolumn.length-1]||w>S)&&(V=h.visibledatacolumn.length-1-h.luckysheet_select_save[0].column[1]+h.luckysheet_select_save[0].column[0],q=h.visibledatacolumn.length-1),z=V-1==-1?0:h.visibledatacolumn[V-1],F=h.visibledatacolumn[q],A=L-1==-1?0:h.visibledatarow[L-1],T=h.visibledatarow[O],$("#luckysheet-cell-selected-move").css({left:z,width:F-z-2,top:A,height:T-A-2,display:"block"})}else if(h.luckysheet_cell_selected_extend){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft()-5,k=$("#luckysheet-cell-main").scrollTop()-5,w=v[0]+b,x=v[1]+k,C=$(window).height()+k-h.sheetBarHeight-h.statisticBarHeight,S=$(window).width()+b,_=_t(x),T=_[1],A=_[0],R=_[2],I=wt(w),F=I[1],z=I[0],M=I[2],E=h.luckysheet_cell_selected_extend_index[0],N=h.luckysheet_cell_selected_extend_index[1],L=h.luckysheet_select_save[0].row[0],O=h.luckysheet_select_save[0].row[1],V=h.luckysheet_select_save[0].column[0],q=h.luckysheet_select_save[0].column[1];(L<0||x<0)&&(L=0,O=h.luckysheet_select_save[0].row[1]-h.luckysheet_select_save[0].row[0]),(V<0||w<0)&&(V=0,q=h.luckysheet_select_save[0].column[1]-h.luckysheet_select_save[0].column[0]),(O>=h.visibledatarow[h.visibledatarow.length-1]||x>C)&&(L=h.visibledatarow.length-1-h.luckysheet_select_save[0].row[1]+h.luckysheet_select_save[0].row[0],O=h.visibledatarow.length-1),(q>=h.visibledatacolumn[h.visibledatacolumn.length-1]||w>S)&&(V=h.visibledatacolumn.length-1-h.luckysheet_select_save[0].column[1]+h.luckysheet_select_save[0].column[0],q=h.visibledatacolumn.length-1);let W=h.luckysheet_select_save[0].top_move,X=h.luckysheet_select_save[0].height_move,te=h.luckysheet_select_save[0].left_move,le=h.luckysheet_select_save[0].width_move;Math.abs(E-R)>Math.abs(N-M)?R>=L&&R<=O||(h.luckysheet_select_save[0].top_move>=A?(W=A,X=h.luckysheet_select_save[0].top_move+h.luckysheet_select_save[0].height_move-A):(W=h.luckysheet_select_save[0].top_move,X=T-h.luckysheet_select_save[0].top_move-1)):M>=V&&M<=q||(h.luckysheet_select_save[0].left_move>=z?(te=z,le=h.luckysheet_select_save[0].left_move+h.luckysheet_select_save[0].width_move-z):(te=h.luckysheet_select_save[0].left_move,le=F-h.luckysheet_select_save[0].left_move-1)),$("#luckysheet-cell-selected-extend").css({left:te,width:le,top:W,height:X,display:"block"})}else if(h.luckysheet_cols_change_size){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-cols-h-c").scrollLeft(),k=v[0]+b,w=$(window).width(),x=h.visibledatarow.length-1,C=h.visibledatarow[x],S=0,_=wt(k),T=_[1],A=_[0],R=_[2];k+3-h.luckysheet_cols_change_size_start[0]>30&&k<w+b-100&&($("#luckysheet-change-size-line").css({left:k}),$("#luckysheet-cols-change-size").css({left:k-2}))}else if(h.luckysheet_rows_change_size){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-rows-h").scrollTop(),k=v[1]+b,w=$(window).height(),x=_t(k),C=x[1],S=x[0],_=x[2];k+3-h.luckysheet_rows_change_size_start[0]>19&&k<w+b-200&&($("#luckysheet-change-size-line").css({top:k}),$("#luckysheet-rows-change-size").css({top:k}))}else if(h.chartparam.luckysheetCurrentChartMove){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=h.chartparam.luckysheetCurrentChartMoveObj.height(),x=h.chartparam.luckysheetCurrentChartMoveObj.width(),C=k-h.chartparam.luckysheetCurrentChartMoveXy[1],S=b-h.chartparam.luckysheetCurrentChartMoveXy[0];if(C<0&&(C=0),C+w+42+6>h.chartparam.luckysheetCurrentChartMoveWinH&&(C=h.chartparam.luckysheetCurrentChartMoveWinH-w-42-6),S<0&&(S=0),S+x+22+36>h.chartparam.luckysheetCurrentChartMoveWinW&&(S=h.chartparam.luckysheetCurrentChartMoveWinW-x-22-36),h.chartparam.luckysheetCurrentChartMoveObj.css({top:C,left:S}),Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null){Y.scrollAdapt();let _=h.chartparam.luckysheetCurrentChartMoveObj.offset(),T=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[g.pageX-_.left,g.pageY-_.top,T.left,T.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()]}}else if(h.chartparam.luckysheetCurrentChartResize){let v=$("#luckysheet-cell-main").scrollTop(),b=$("#luckysheet-cell-main").scrollLeft(),k=nt(g.pageX,g.pageY),w=k[0]+b,x=k[1]+v;if(w<0||x<0)return!1;let C=h.chartparam.luckysheetCurrentChartResizeObj.height(),S=h.chartparam.luckysheetCurrentChartResizeObj.width(),_=x-h.chartparam.luckysheetCurrentChartResizeXy[1],T=w-h.chartparam.luckysheetCurrentChartResizeXy[0],A=h.chartparam.luckysheetCurrentChartResizeXy[5],R=h.chartparam.luckysheetCurrentChartResizeXy[3],I=h.chartparam.luckysheetCurrentChartResizeXy[4],F=h.chartparam.luckysheetCurrentChartResizeXy[2];(h.chartparam.luckysheetCurrentChartResize=="lm"||h.chartparam.luckysheetCurrentChartResize=="lt"||h.chartparam.luckysheetCurrentChartResize=="lb")&&(I=w,F=h.chartparam.luckysheetCurrentChartResizeXy[2]-T,I>h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60?(I=h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60,F=h.chartparam.luckysheetCurrentChartResizeXy[2]-(h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60-h.chartparam.luckysheetCurrentChartResizeXy[0])):I<=0&&(I=0,F=h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[0])),(h.chartparam.luckysheetCurrentChartResize=="rm"||h.chartparam.luckysheetCurrentChartResize=="rt"||h.chartparam.luckysheetCurrentChartResize=="rb")&&(F=h.chartparam.luckysheetCurrentChartResizeXy[2]+T,F<60?F=60:F>=h.chartparam.luckysheetCurrentChartResizeWinW-h.chartparam.luckysheetCurrentChartResizeXy[4]-22-36&&(F=h.chartparam.luckysheetCurrentChartResizeWinW-h.chartparam.luckysheetCurrentChartResizeXy[4]-22-36)),(h.chartparam.luckysheetCurrentChartResize=="mt"||h.chartparam.luckysheetCurrentChartResize=="lt"||h.chartparam.luckysheetCurrentChartResize=="rt")&&(A=x,R=h.chartparam.luckysheetCurrentChartResizeXy[3]-_,A>h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60?(A=h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60,R=h.chartparam.luckysheetCurrentChartResizeXy[3]-(h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60-h.chartparam.luckysheetCurrentChartResizeXy[1])):A<=0&&(A=0,R=h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[1])),(h.chartparam.luckysheetCurrentChartResize=="mb"||h.chartparam.luckysheetCurrentChartResize=="lb"||h.chartparam.luckysheetCurrentChartResize=="rb")&&(R=h.chartparam.luckysheetCurrentChartResizeXy[3]+_,R<60?R=60:R>=h.chartparam.luckysheetCurrentChartResizeWinH-h.chartparam.luckysheetCurrentChartResizeXy[5]-42-6&&(R=h.chartparam.luckysheetCurrentChartResizeWinH-h.chartparam.luckysheetCurrentChartResizeXy[5]-42-6));let z={top:A,left:I,height:R,width:F};h.chartparam.luckysheetCurrentChartResizeObj.css(z),h.resizeChart(h.chartparam.luckysheetCurrentChart)}else if(Re.move){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=Re.images[Re.currentImgId];w.isFixedPos&&(b=g.pageX,k=g.pageY);let x=$("#luckysheet-modal-dialog-activeImage").height(),C=$("#luckysheet-modal-dialog-activeImage").width(),S=k-Re.moveXY[1],_=b-Re.moveXY[0],T=0,A=Re.currentWinH-x-42-6,R=0,I=Re.currentWinW-C-22-36;w.isFixedPos&&(T=h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight,A=T+h.cellmainHeight-h.cellMainSrollBarSize-x,R=h.rowHeaderWidth,I=R+h.cellmainWidth-h.cellMainSrollBarSize-C),S<T&&(S=T),S>A&&(S=A),_<R&&(_=R),_>I&&(_=I),$("#luckysheet-modal-dialog-activeImage").css({left:_,top:S})}else if(Re.resize){let v=nt(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),w=v[0]+b,x=v[1]+k;if(w<0||x<0)return!1;let C=Re.resizeXY,S=x-C[1],_=w-C[0],T=C[5],A=C[3],R=C[4],I=C[2],F=Re.resize,z=Re.images[Re.currentImgId];if(z.isFixedPos){let q=h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight,W=h.rowHeaderWidth;F=="lt"?(R=C[4]-C[6]+_,R<W&&(R=W),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,A=Math.round(I*(C[3]/C[2])),T=C[5]-C[7]+C[3]-A,T<q&&(T=q,A=C[5]-C[7]+C[3]-T,I=Math.round(A*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1,A=C[5]-C[7]+C[3]-T,I=Math.round(A*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I)):F=="lm"?(R=C[4]-C[6]+_,R<W&&(R=W),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,T=C[5]-C[7],A=C[3]):F=="lb"?(R=C[4]-C[6]+_,R<W&&(R=W),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,A=Math.round(I*(C[3]/C[2])),T=C[5]-C[7],A<1&&(A=1,I=Math.round(A*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I),A>q+h.cellmainHeight-h.cellMainSrollBarSize-T&&(A=q+h.cellmainHeight-h.cellMainSrollBarSize-T,I=Math.round(A*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I)):F=="rt"?(R=C[4]-C[6],I=C[2]+_,I<1&&(I=1),I>W+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=W+h.cellmainWidth-h.cellMainSrollBarSize-R),A=Math.round(I*(C[3]/C[2])),T=C[5]-C[7]+C[3]-A,T<q&&(T=q,A=C[5]-C[7]+C[3]-T,I=Math.round(A*(C[2]/C[3]))),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1,A=C[5]-C[7]+C[3]-T,I=Math.round(A*(C[2]/C[3])))):F=="rm"?(R=C[4]-C[6],I=C[2]+_,I<1&&(I=1),I>W+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=W+h.cellmainWidth-h.cellMainSrollBarSize-R),T=C[5]-C[7],A=C[3]):F=="rb"?(R=C[4]-C[6],I=C[2]+_,I<1&&(I=1),I>W+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=W+h.cellmainWidth-h.cellMainSrollBarSize-R),A=Math.round(I*(C[3]/C[2])),T=C[5]-C[7],A<1&&(A=1,I=Math.round(A*(C[2]/C[3]))),A>q+h.cellmainHeight-h.cellMainSrollBarSize-T&&(A=q+h.cellmainHeight-h.cellMainSrollBarSize-T,I=Math.round(A*(C[2]/C[3])))):F=="mt"?(R=C[4]-C[6],I=C[2],T=C[5]-C[7]+S,T<q&&(T=q),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1),A=C[5]-C[7]+C[3]-T):F=="mb"&&(R=C[4]-C[6],I=C[2],T=C[5]-C[7],A=C[3]+S,A<1&&(A=1),A>q+h.cellmainHeight-h.cellMainSrollBarSize-T&&(A=q+h.cellmainHeight-h.cellMainSrollBarSize-T))}else F=="lt"?(R=w,I=C[2]-_,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0]),A=Math.round(I*(C[3]/C[2])),T=C[3]+C[1]-A,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,A=C[3]+C[1]-(C[3]+C[5]-1),I=Math.round(A*(C[2]/C[3])),R=C[2]+C[0]-I):T<=0&&(T=0,A=C[3]+C[1],I=Math.round(A*(C[2]/C[3])),R=C[2]+C[0]-I)):F=="lm"?(R=w,I=C[2]-_,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0])):F=="lb"?(R=w,I=C[2]-_,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0]),A=Math.round(I*(C[3]/C[2])),A<1?(A=1,I=Math.round(A*(C[2]/C[3])),R=C[2]+C[0]-I):A>=Re.currentWinH-C[5]-42-6&&(A=Re.currentWinH-C[5]-42-6,I=Math.round(A*(C[2]/C[3])),R=C[2]+C[0]-I)):F=="rt"?(I=C[2]+_,I<1?I=1:I>=Re.currentWinW-C[4]-22-36&&(I=Re.currentWinW-C[4]-22-36),A=Math.round(I*(C[3]/C[2])),T=C[3]+C[1]-A,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,A=C[3]+C[1]-(C[3]+C[5]-1),I=Math.round(A*(C[2]/C[3]))):T<=0&&(T=0,A=C[3]+C[1],I=Math.round(A*(C[2]/C[3])))):F=="rm"?(I=C[2]+_,I<1?I=1:I>=Re.currentWinW-C[4]-22-36&&(I=Re.currentWinW-C[4]-22-36)):F=="rb"?(I=C[2]+_,I<1?I=1:I>=Re.currentWinW-C[4]-22-36&&(I=Re.currentWinW-C[4]-22-36),A=Math.round(I*(C[3]/C[2])),A<1?(A=1,I=Math.round(A*(C[2]/C[3]))):A>=Re.currentWinH-C[5]-42-6&&(A=Re.currentWinH-C[5]-42-6,I=Math.round(A*(C[2]/C[3])))):F=="mt"?(T=x,A=C[3]-S,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,A=C[3]+C[1]-(C[3]+C[5]-1)):T<=0&&(T=0,A=C[3]+C[1])):F=="mb"&&(A=C[3]+S,A<1?A=1:A>=Re.currentWinH-C[5]-42-6&&(A=Re.currentWinH-C[5]-42-6));$("#luckysheet-modal-dialog-activeImage").css({width:I,height:A,left:R,top:T});let M=I/z.crop.width,E=A/z.crop.height,N=Math.round(z.default.width*M),L=Math.round(z.default.height*E),O=Math.round(z.crop.offsetLeft*M),V=Math.round(z.crop.offsetTop*E);$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-size":N+"px "+L+"px","background-position":-O+"px "+-V+"px"})}else if(Re.cropChange){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop();if(b<0||k<0)return!1;let w=Re.cropChangeXY,x=k-w[1],C=b-w[0],S=Re.images[Re.currentImgId],_=Re.cropChange,T,A,R,I;_=="lt"?(R=S.crop.offsetLeft+C,R<0&&(R=0),R>S.crop.width+S.crop.offsetLeft-1&&(R=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-R,I=S.crop.offsetTop+x,I<0&&(I=0),I>S.crop.height+S.crop.offsetTop-1&&(I=S.crop.height+S.crop.offsetTop-1),A=S.crop.height+S.crop.offsetTop-I):_=="lm"?(R=S.crop.offsetLeft+C,R<0&&(R=0),R>S.crop.width+S.crop.offsetLeft-1&&(R=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-R,I=S.crop.offsetTop,A=S.crop.height):_=="lb"?(R=S.crop.offsetLeft+C,R<0&&(R=0),R>S.crop.width+S.crop.offsetLeft-1&&(R=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-R,I=S.crop.offsetTop,A=S.crop.height+x,A<1&&(A=1),A>S.default.height-I&&(A=S.default.height-I)):_=="rt"?(R=S.crop.offsetLeft,T=S.crop.width+C,T<1&&(T=1),T>S.default.width-R&&(T=S.default.width-R),I=S.crop.offsetTop+x,I<0&&(I=0),I>S.crop.height+S.crop.offsetTop-1&&(I=S.crop.height+S.crop.offsetTop-1),A=S.crop.height+S.crop.offsetTop-I):_=="rm"?(R=S.crop.offsetLeft,T=S.crop.width+C,T<1&&(T=1),T>S.default.width-R&&(T=S.default.width-R),I=S.crop.offsetTop,A=S.crop.height):_=="rb"?(R=S.crop.offsetLeft,T=S.crop.width+C,T<1&&(T=1),T>S.default.width-R&&(T=S.default.width-R),I=S.crop.offsetTop,A=S.crop.height+x,A<1&&(A=1),A>S.default.height-I&&(A=S.default.height-I)):_=="mt"?(R=S.crop.offsetLeft,T=S.crop.width,I=S.crop.offsetTop+x,I<0&&(I=0),I>S.crop.height+S.crop.offsetTop-1&&(I=S.crop.height+S.crop.offsetTop-1),A=S.crop.height+S.crop.offsetTop-I):_=="mb"&&(R=S.crop.offsetLeft,T=S.crop.width,I=S.crop.offsetTop,A=S.crop.height+x,A<1&&(A=1),A>S.default.height-I&&(A=S.default.height-I));let F=S.default.left+R,z=S.default.top+I;S.isFixedPos&&(F=S.fixedLeft+R,z=S.fixedTop+I),$("#luckysheet-modal-dialog-cropping").show().css({width:T,height:A,left:F,top:z});let M=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,E=typeof M=="function"?M(S.src):S.src;$("#luckysheet-modal-dialog-cropping .cropping-mask").css({width:S.default.width,height:S.default.height,"background-image":"url("+E+")",left:-R,top:-I}),$("#luckysheet-modal-dialog-cropping .cropping-content").css({"background-image":"url("+E+")","background-size":S.default.width+"px "+S.default.height+"px","background-position":-R+"px "+-I+"px"}),Re.cropChangeObj={width:T,height:A,offsetLeft:R,offsetTop:I}}else if(He.move){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),w=He.currentObj.outerHeight(),x=He.currentObj.outerWidth(),C=k-He.moveXY[1],S=b-He.moveXY[0];C<0&&(C=0),C+w+42+6>He.currentWinH&&(C=He.currentWinH-w-42-6),S<0&&(S=0),S+x+22+36>He.currentWinW&&(S=He.currentWinW-x-22-36),He.currentObj.css({left:S,top:C})}else if(He.resize){let v=nt(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop();if(b<0||k<0)return!1;let w=He.resizeXY,x=k-w[1],C=b-w[0],S=w[5],_=w[3],T=w[4],A=w[2],R=He.resize;(R=="lm"||R=="lt"||R=="lb")&&(T=b,A=w[2]-C,T>w[2]+w[4]-60?(T=w[2]+w[4]-60,A=w[2]-(w[2]+w[4]-60-w[0])):T<=0&&(T=0,A=w[2]+w[0])),(R=="rm"||R=="rt"||R=="rb")&&(A=w[2]+C,A<60?A=60:A>=He.currentWinW-w[4]-22-36&&(A=He.currentWinW-w[4]-22-36)),(R=="mt"||R=="lt"||R=="rt")&&(S=k,_=w[3]-x,S>w[3]+w[5]-60?(S=w[3]+w[5]-60,_=w[3]-(w[3]+w[5]-60-w[1])):S<=0&&(S=0,_=w[3]+w[1])),(R=="mb"||R=="lb"||R=="rb")&&(_=w[3]+x,_<60?_=60:_>=He.currentWinH-w[5]-42-6&&(_=He.currentWinH-w[5]-42-6)),He.currentObj.css({width:A,height:_,left:T,top:S})}else p.rangeResize?p.rangeResizeDraging(g,p.rangeResizeObj,p.rangeResizexy,p.rangeResize,p.rangeResizeWinW,p.rangeResizeWinH,h.ch_width,h.rh_height):p.rangeMove?p.rangeMoveDraging(g,p.rangeMovexy,p.rangeMoveObj.data("range"),p.rangeMoveObj,h.sheetBarHeight,h.statisticBarHeight):h.chart_selection.rangeResize?h.chart_selection.rangeResizeDraging(g,h.sheetBarHeight,h.statisticBarHeight):h.chart_selection.rangeMove&&h.chart_selection.rangeMoveDraging(g,h.sheetBarHeight,h.statisticBarHeight);h.jfautoscrollTimeout=window.requestAnimationFrame(y)};h.luckysheet_select_status&&(clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500)),h.jfautoscrollTimeout=window.requestAnimationFrame(y)}}),$(document).on("mouseup.luckysheetEvent",function(g){if(de&&de.hook&&de.hook.sheetMouseup){let F=nt(g.pageX,g.pageY),z=F[0]+$("#luckysheet-cell-main").scrollLeft(),M=F[1]+$("#luckysheet-cell-main").scrollTop(),E=_t(M),N=E[1],L=E[0],O=E[2],V=wt(z),q=V[1],W=V[0],X=V[2],te=ke.mergeborer(h.flowdata,O,X);te&&(N=te.row[1],L=te.row[0],O=te.row[2],q=te.column[1],W=te.column[0],X=te.column[2]);let le=ve.getSheetByIndex(),oe={functionResizeStatus:p.functionResizeStatus,horizontalmoveState:!!Y.horizontalmovestate,verticalmoveState:!!Y.verticalmovestate,pivotTableMoveState:!!Oe&&Oe.movestate,sheetMoveStatus:h.luckysheet_sheet_move_status,scrollStatus:!!h.luckysheet_scroll_status,selectStatus:!!h.luckysheet_select_status,rowsSelectedStatus:!!h.luckysheet_rows_selected_status,colsSelectedStatus:!!h.luckysheet_cols_selected_status,cellSelectedMove:!!h.luckysheet_cell_selected_move,cellSelectedExtend:!!h.luckysheet_cell_selected_extend,colsChangeSize:!!h.luckysheet_cols_change_size,rowsChangeSize:!!h.luckysheet_rows_change_size,chartMove:!!h.chartparam.luckysheetCurrentChartMove,chartResize:!!h.chartparam.luckysheetCurrentChartResize,rangeResize:!!p.rangeResize,rangeMove:!!p.rangeMove},se=$("#luckysheetTableContent").get(0).getContext("2d");Je.createHookFunction("sheetMouseup",h.flowdata[O][X],{r:O,c:X,start_r:L,start_c:W,end_r:N,end_c:q},le,oe,se)}if(h.luckysheet_select_status&&(clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},0),ke.luckysheetPaintModelOn&&(Ct.pasteHandlerOfPaintModel(h.luckysheet_copy_save),ke.luckysheetPaintSingle&&ke.cancelPaintModel())),h.luckysheet_select_status=!1,window.cancelAnimationFrame(h.jfautoscrollTimeout),h.luckysheet_scroll_status=!1,$("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","crosshair").end().find(".luckysheet-cs-draghandle").css("cursor","move"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","default"),h.luckysheet_rows_selected_status=!1,h.luckysheet_cols_selected_status=!1,h.luckysheet_model_move_state=!1,p.functionResizeStatus&&(p.functionResizeStatus=!1,$("#luckysheet-wa-calculate-size").removeAttr("style")),Y.horizontalmovestate&&(Y.horizontalmovestate=!1,$("#luckysheet-freezebar-horizontal").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor","-webkit-grab"),Y.freezenhorizontaldata[4]<=h.columnHeaderHeight&&Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.verticalmovestate&&(Y.verticalmovestate=!1,$("#luckysheet-freezebar-vertical").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css("cursor","-webkit-grab"),Y.freezenverticaldata[4]<=h.rowHeaderWidth&&Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),!!Oe&&Oe.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").remove(),Oe.movestate=!1,$("#luckysheet-modal-dialog-pivotTable-list, #luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").css("cursor","default"),Oe.movesave.containerid!="luckysheet-modal-dialog-pivotTable-list"&&$(g.target).closest(".luckysheet-modal-dialog-slider-config-list").length==0&&(Oe.movesave.containerid=="luckysheet-modal-dialog-config-value"&&Oe.resetOrderby(Oe.movesave.obj),Oe.movesave.obj.remove(),Oe.showvaluecolrow(),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){$(this).find(".luckysheet-slider-list-item-selected").find("i").remove()}),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){let z=$(this).data("index");$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let M=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==z&&M.find("i").length==0&&M.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')})}),Oe.refreshPivotTable())),h.luckysheet_sheet_move_status&&(h.luckysheet_sheet_move_status=!1,h.luckysheet_sheet_move_data.activeobject.insertBefore($("#luckysheet-sheets-item-clone")),h.luckysheet_sheet_move_data.activeobject.removeAttr("style"),$("#luckysheet-sheets-item-clone").remove(),h.luckysheet_sheet_move_data.cursorobject.css({cursor:"pointer"}),h.luckysheet_sheet_move_data={},ve.reOrderAllSheet()),clearTimeout(h.chartparam.luckysheetCurrentChartMoveTimeout),h.chartparam.luckysheetCurrentChartMove&&(h.chartparam.luckysheetCurrentChartMove=!1,h.chartparam.luckysheetInsertChartTosheetChange)){var y=h.chartparam.luckysheetCurrentChartMoveObj.css("top"),v=h.chartparam.luckysheetCurrentChartMoveObj.css("left"),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),w=h.chartparam.luckysheetCurrentChartMoveXy[2],x=h.chartparam.luckysheetCurrentChartMoveXy[3],C=h.chartparam.luckysheetCurrentChartMoveXy[4],S=h.chartparam.luckysheetCurrentChartMoveXy[5],_=h.chartparam.luckysheetCurrentChartMoveObj.find(".luckysheet-modal-dialog-content").attr("id");h.jfredo.push({type:"moveChart",chart_id:_,sheetIndex:h.currentSheetIndex,myTop:y,myLeft:v,scrollTop:k,scrollLeft:b,x:w,y:x,scrollTop1:S,scrollLeft1:C})}if(h.chartparam.luckysheetCurrentChartResize&&(h.chartparam.luckysheetCurrentChartResize=null,h.chartparam.luckysheetInsertChartTosheetChange)){var T=h.chartparam.luckysheetCurrentChartResizeObj.height(),A=h.chartparam.luckysheetCurrentChartResizeObj.width(),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),y=h.chartparam.luckysheetCurrentChartMoveObj.css("top"),v=h.chartparam.luckysheetCurrentChartMoveObj.css("left"),_=h.chartparam.luckysheetCurrentChartResizeObj.find(".luckysheet-modal-dialog-content").attr("id"),R=h.chartparam.luckysheetCurrentChartResizeXy[2],I=h.chartparam.luckysheetCurrentChartResizeXy[3],w=h.chartparam.luckysheetCurrentChartResizeXy[4],x=h.chartparam.luckysheetCurrentChartResizeXy[5],C=h.chartparam.luckysheetCurrentChartResizeXy[6],S=h.chartparam.luckysheetCurrentChartResizeXy[7];h.jfredo.push({type:"resizeChart",chart_id:_,sheetIndex:h.currentSheetIndex,myTop:y,myLeft:v,myHeight:T,myWidth:A,scrollTop:k,scrollLeft:b,x:w,y:x,myWidth1:R,myHeight1:I,scrollTop1:S,scrollLeft1:C})}if(p.rangeResize&&p.rangeResizeDragged(g,p.rangeResizeObj,p.rangeResize,p.rangeResizexy,p.rangeResizeWinW,p.rangeResizeWinH),Re.move&&Re.moveImgItem(),Re.resize&&Re.resizeImgItem(),Re.cropChange&&Re.cropChangeImgItem(),He.move){He.move=!1;let F=He.currentObj.closest(".luckysheet-postil-show").attr("id"),z=F.split("luckysheet-postil-show_")[1].split("_")[0],M=F.split("luckysheet-postil-show_")[1].split("_")[1],E=xe.deepCopyFlowData(h.flowdata),N=[];E[z][M].ps.left=He.currentObj.position().left,E[z][M].ps.top=He.currentObj.position().top,E[z][M].ps.value=He.currentObj.find(".formulaInputFocus").html().replaceAll("<div>",`
`).replaceAll(/<(.*)>.*?|<(.*) \/>/g,"").trim(),N.push(z+"_"+M),He.ref(E,N),$("#"+F).remove(),E[z][M].ps.isshow?(He.buildPs(z,M,E[z][M].ps),$("#"+F).addClass("luckysheet-postil-show-active"),$("#"+F).find(".luckysheet-postil-dialog-resize").show()):He.editPs(z,M)}if(He.resize){He.resize=null;let F=He.currentObj.closest(".luckysheet-postil-show").attr("id"),z=F.split("luckysheet-postil-show_")[1].split("_")[0],M=F.split("luckysheet-postil-show_")[1].split("_")[1],E=xe.deepCopyFlowData(h.flowdata),N=[];E[z][M].ps.left=He.currentObj.position().left,E[z][M].ps.top=He.currentObj.position().top,E[z][M].ps.width=He.currentObj.outerWidth(),E[z][M].ps.height=He.currentObj.outerHeight(),E[z][M].ps.value=He.currentObj.find(".formulaInputFocus").html().replaceAll("<div>",`
`).replaceAll(/<(.*)>.*?|<(.*) \/>/g,"").trim(),N.push(z+"_"+M),He.ref(E,N),$("#"+F).remove(),E[z][M].ps.isshow?(He.buildPs(z,M,E[z][M].ps),$("#"+F).addClass("luckysheet-postil-show-active"),$("#"+F).find(".luckysheet-postil-dialog-resize").show()):He.editPs(z,M)}if(h.luckysheet_rows_change_size){h.luckysheet_rows_change_size=!1,$("#luckysheet-change-size-line").hide(),$("#luckysheet-rows-change-size").css("opacity",0),$("#luckysheet-sheettable, #luckysheet-rows-h, #luckysheet-rows-h canvas").css("cursor","default");let F=nt(g.pageX,g.pageY),z=$("#luckysheet-rows-h").scrollTop(),M=F[1]+z,E=$(window).height(),N=_t(M),L=N[1],O=N[0],V=N[2],q=M+3-h.luckysheet_rows_change_size_start[0];M+3-h.luckysheet_rows_change_size_start[0]<19&&(q=19),M>=E-200+z&&(q=E-200-h.luckysheet_rows_change_size_start[0]+z);let W=$.extend(!0,{},h.config);W.rowlen==null&&(W.rowlen={}),W.customHeight==null&&(W.customHeight={}),W.customHeight[h.luckysheet_rows_change_size_start[1]]=1;let X=h.luckysheet_rows_change_size_start[1],te=!1;h.luckysheet_select_save.length>0&&h.luckysheet_select_save.filter(oe=>oe.row_select).some(oe=>(X>=oe.row[0]&&X<=oe.row[1]&&(te=!0),te)),te?h.luckysheet_select_save.filter(oe=>oe.row_select).forEach(oe=>{for(let se=oe.row[0];se<=oe.row[1];se++)W.rowlen[se]=Math.ceil(q/h.zoomRatio)}):W.rowlen[h.luckysheet_rows_change_size_start[1]]=Math.ceil(q/h.zoomRatio);let le=Re.moveChangeSize("row",h.luckysheet_rows_change_size_start[1],q);h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"resize",ctrlType:"resizeR",sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curconfig:$.extend(!0,{},W),images:$.extend(!0,{},Re.images),curImages:$.extend(!0,{},le)})),h.config=W,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,W.rowlen,{k:"rowlen"}),h.luckysheetfile[Z(h.currentSheetIndex)].images=le,ne.saveParam("all",h.currentSheetIndex,le,{k:"images"}),Re.images=le,Re.allImagesShow(),St(h.flowdata.length,null)}if(h.luckysheet_cols_change_size){h.luckysheet_cols_change_size=!1,$("#luckysheet-change-size-line").hide(),$("#luckysheet-cols-change-size").css("opacity",0),$("#luckysheet-sheettable, #luckysheet-cols-h-c, .luckysheet-cols-h-cells, .luckysheet-cols-h-cells canvas").css("cursor","default");let F=nt(g.pageX,g.pageY),z=$("#luckysheet-cols-h-c").scrollLeft(),M=F[0]+z,E=$(window).width(),N=h.visibledatarow.length-1,L=h.visibledatarow[N],O=0,V=wt(M),q=V[1],W=V[0],X=V[2],te=M+3-h.luckysheet_cols_change_size_start[0],le=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[h.luckysheet_cols_change_size_start[1]]!=null&&(le=h.config.columnlen[h.luckysheet_cols_change_size_start[1]]),Math.abs(te-le)<3)return;M+3-h.luckysheet_cols_change_size_start[0]<30&&(te=30),M>=E-100+z&&(te=E-100-h.luckysheet_cols_change_size_start[0]+z);let oe=$.extend(!0,{},h.config);oe.columnlen==null&&(oe.columnlen={}),oe.customWidth==null&&(oe.customWidth={}),oe.customWidth[h.luckysheet_cols_change_size_start[1]]=1;let se=h.luckysheet_cols_change_size_start[1],ce=!1;h.luckysheet_select_save.length>0&&h.luckysheet_select_save.filter(ue=>ue.column_select).some(ue=>(se>=ue.column[0]&&se<=ue.column[1]&&(ce=!0),ce)),ce?h.luckysheet_select_save.filter(ue=>ue.column_select).forEach(ue=>{for(let K=ue.column[0];K<=ue.column[1];K++)oe.columnlen[K]=Math.ceil(te/h.zoomRatio)}):oe.columnlen[h.luckysheet_cols_change_size_start[1]]=Math.ceil(te/h.zoomRatio);let he=Re.moveChangeSize("column",h.luckysheet_cols_change_size_start[1],te);h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"resize",ctrlType:"resizeC",sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curconfig:$.extend(!0,{},oe),images:$.extend(!0,{},Re.images),curImages:$.extend(!0,{},he)})),h.config=oe,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,oe.columnlen,{k:"columnlen"}),h.luckysheetfile[Z(h.currentSheetIndex)].images=he,ne.saveParam("all",h.currentSheetIndex,he,{k:"images"}),Re.images=he,Re.allImagesShow(),St(null,h.flowdata[0].length),setTimeout(function(){Be()},1)}if(p.rangeMove&&p.rangeMoveDragged(p.rangeMoveObj),h.luckysheet_cell_selected_move){$("#luckysheet-cell-selected-move").hide(),h.luckysheet_cell_selected_move=!1;let F=nt(g.pageX,g.pageY);if(!vr(h.luckysheet_select_save,h.currentSheetIndex))return;let z=$("#luckysheet-cell-main").scrollLeft(),M=$("#luckysheet-cell-main").scrollTop(),E=F[0]+z,N=F[1]+M,L=$(window).height()+M-h.sheetBarHeight-h.statisticBarHeight,O=$(window).width()+z,V=_t(N)[2],q=wt(E)[2],W=h.luckysheet_cell_selected_move_index[0],X=h.luckysheet_cell_selected_move_index[1];if(V==W&&q==X)return;let te=xe.deepCopyFlowData(h.flowdata),le=h.luckysheet_select_save[h.luckysheet_select_save.length-1],oe=Pt(le),se=$.extend(!0,{},h.config);if(se.merge==null&&(se.merge={}),se.rowlen==null&&(se.rowlen={}),Mt(se,le.row[0],le.row[1],le.column[0],le.column[1])){fe()?alert(l.noMerge):U.info('<i class="fa fa-exclamation-triangle"></i>',l.noMerge);return}let ce=le.row[0]-W+V,he=le.row[1]-W+V,ue=le.column[0]-X+q,K=le.column[1]-X+q;if(!vr([{row:[ce,he],column:[ue,K]}],h.currentSheetIndex))return;if((ce<0||N<0)&&(ce=0,he=le.row[1]-le.row[0]),(ue<0||E<0)&&(ue=0,K=le.column[1]-le.column[0]),(he>=h.visibledatarow[h.visibledatarow.length-1]||N>L)&&(ce=h.visibledatarow.length-1-le.row[1]+le.row[0],he=h.visibledatarow.length-1),(K>=h.visibledatacolumn[h.visibledatacolumn.length-1]||E>O)&&(ue=h.visibledatacolumn.length-1-le.column[1]+le.column[0],K=h.visibledatacolumn.length-1),Mt(se,ce,he,ue,K)){fe()?alert(l.noMerge):U.info('<i class="fa fa-exclamation-triangle"></i>',l.noMerge);return}let G=Gr(h.currentSheetIndex),ee=null;for(let Ce=le.row[0];Ce<=le.row[1];Ce++){Ce in se.rowlen&&(ee=!0);for(let Le=le.column[0];Le<=le.column[1];Le++){let Ge=te[Ce][Le];P(Ge)=="object"&&"mc"in Ge&&Ge.mc.r+"_"+Ge.mc.c in se.merge&&delete se.merge[Ge.mc.r+"_"+Ge.mc.c],te[Ce][Le]=null}}if(se.borderInfo&&se.borderInfo.length>0){let Ce=[];for(let Le=0;Le<se.borderInfo.length;Le++){let Ge=se.borderInfo[Le].rangeType;if(Ge=="range"){let Ne=se.borderInfo[Le].range,et=[];for(let vt=0;vt<Ne.length;vt++)et=et.concat($e.CFSplitRange(Ne[vt],{row:le.row,column:le.column},{row:[ce,he],column:[ue,K]},"restPart"));se.borderInfo[Le].range=et,Ce.push(se.borderInfo[Le])}else if(Ge=="cell"){let Ne=se.borderInfo[Le].value.row_index,et=se.borderInfo[Le].value.col_index;Ne>=le.row[0]&&Ne<=le.row[1]&&et>=le.column[0]&&et<=le.column[1]||Ce.push(se.borderInfo[Le])}}se.borderInfo=Ce}let pe={};for(let Ce=0;Ce<oe.length;Ce++)for(let Le=0;Le<oe[0].length;Le++){if(G[Ce+le.row[0]+"_"+(Le+le.column[0])]){let Ne={rangeType:"cell",value:{row_index:Ce+ce,col_index:Le+ue,l:G[Ce+le.row[0]+"_"+(Le+le.column[0])].l,r:G[Ce+le.row[0]+"_"+(Le+le.column[0])].r,t:G[Ce+le.row[0]+"_"+(Le+le.column[0])].t,b:G[Ce+le.row[0]+"_"+(Le+le.column[0])].b}};se.borderInfo==null&&(se.borderInfo=[]),se.borderInfo.push(Ne)}let Ge="";if(oe[Ce]!=null&&oe[Ce][Le]!=null&&(Ge=oe[Ce][Le]),P(Ge)=="object"&&"mc"in Ge){let Ne=$.extend(!0,{},Ge.mc);"rs"in Ge.mc?(pe[Ne.r+"_"+Ne.c]=[Ce+ce,Le+ue],Ge.mc.r=Ce+ce,Ge.mc.c=Le+ue,se.merge[Ce+ce+"_"+(Le+ue)]=Ge.mc):(Ge.mc.r=pe[Ne.r+"_"+Ne.c][0],Ge.mc.c=pe[Ne.r+"_"+Ne.c][1])}te[Ce+ce][Le+ue]=Ge}ee&&(se=yl(te,le.row[0],le.row[1],se),se=yl(te,ce,he,se));let ae=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save);if(ae!=null&&ae.length>0)for(let Ce=0;Ce<ae.length;Ce++){let Le=ae[Ce].cellrange,Ge=[];for(let Ne=0;Ne<Le.length;Ne++){let et=$e.CFSplitRange(Le[Ne],{row:le.row,column:le.column},{row:[ce,he],column:[ue,K]},"allPart");Ge=Ge.concat(et)}ae[Ce].cellrange=Ge}let Te;h.luckysheet_select_save[0].row_focus==h.luckysheet_select_save[0].row[0]?Te=ce:Te=he;let ie;h.luckysheet_select_save[0].column_focus==h.luckysheet_select_save[0].column[0]?ie=ue:ie=K;let Ee=[];Ee.push({row:le.row,column:le.column}),Ee.push({row:[ce,he],column:[ue,K]}),le.row=[ce,he],le.column=[ue,K],le.row_focus=Te,le.column_focus=ie,Ze(te,Ee,{cfg:se,RowlChange:ee,cdformat:ae}),lt(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500)}if(h.chart_selection.rangeMove&&h.chart_selection.rangeMoveDragged(),h.chart_selection.rangeResize&&h.chart_selection.rangeResizeDragged(),h.luckysheet_cell_selected_extend){if(h.luckysheet_cell_selected_extend=!1,$("#luckysheet-cell-selected-extend").hide(),!vr(h.luckysheet_select_save,h.currentSheetIndex))return;let F=nt(g.pageX,g.pageY),z=$("#luckysheet-cell-main").scrollLeft(),M=$("#luckysheet-cell-main").scrollTop(),E=F[0]+z-5,N=F[1]+M-5,L=$(window).height()+M-h.sheetBarHeight-h.statisticBarHeight,O=$(window).width()+z,V=_t(N),q=V[1],W=V[0],X=V[2],te=wt(E),le=te[1],oe=te[0],se=te[2],ce=h.luckysheet_cell_selected_extend_index[0],he=h.luckysheet_cell_selected_extend_index[1],ue=h.luckysheet_select_save[h.luckysheet_select_save.length-1],K=ue.row[0],G=ue.row[1],ee=ue.column[0],pe=ue.column[1];(K<0||N<0)&&(K=0,G=ue.row[1]-ue.row[0]),(ee<0||E<0)&&(ee=0,pe=ue.column[1]-ue.column[0]),(G>=h.visibledatarow[h.visibledatarow.length-1]||N>L)&&(K=h.visibledatarow.length-1-ue.row[1]+ue.row[0],G=h.visibledatarow.length-1),(pe>=h.visibledatacolumn[h.visibledatacolumn.length-1]||E>O)&&(ee=h.visibledatacolumn.length-1-ue.column[1]+ue.column[0],pe=h.visibledatacolumn.length-1),nl.copyRange={row:$.extend(!0,[],ue.row),column:$.extend(!0,[],ue.column)};let ae=nl.typeItemHide();if(!ae[0]&&!ae[1]&&!ae[2]&&!ae[3]&&!ae[4]&&!ae[5]&&!ae[6]?nl.applyType="0":nl.applyType="1",Math.abs(ce-X)>Math.abs(he-se)){if(X>=K&&X<=G)return;if(h.luckysheet_select_save[0].top_move>=W){if(nl.applyRange={row:[X,ue.row[0]-1],column:ue.column},nl.direction="up",K-=ue.row[0]-X,Oe.isPivotRange(K,pe)){U.info(l.affectPivot,"");return}}else if(nl.applyRange={row:[ue.row[1]+1,X],column:ue.column},nl.direction="down",G+=X-ue.row[1],Oe.isPivotRange(G,pe)){U.info(l.affectPivot,"");return}}else{if(se>=ee&&se<=pe)return;if(h.luckysheet_select_save[0].left_move>=oe){if(nl.applyRange={row:ue.row,column:[se,ue.column[0]-1]},nl.direction="left",ee-=ue.column[0]-se,Oe.isPivotRange(G,ee)){U.info(l.affectPivot,"");return}}else if(nl.applyRange={row:ue.row,column:[ue.column[1]+1,se]},nl.direction="right",pe+=se-ue.column[1],Oe.isPivotRange(G,pe)){U.info(l.affectPivot,"");return}}if(h.config.merge!=null){let Te=!1;for(let ie=ue.row[0];ie<=ue.row[1];ie++)for(let Ee=ue.column[0];Ee<=ue.column[1];Ee++){let je=h.flowdata[ie][Ee];if(je!=null&&je.mc!=null){Te=!0;break}}if(Te){fe()?alert(l.noMerge):U.info(l.noMerge,"");return}for(let ie=K;ie<=G;ie++)for(let Ee=ee;Ee<=pe;Ee++){let je=h.flowdata[ie][Ee];if(je!=null&&je.mc!=null){Te=!0;break}}if(Te){fe()?alert(l.noMerge):U.info(l.noMerge,"");return}}ue.row=[K,G],ue.column=[ee,pe],nl.update(),nl.createIcon(),$("#luckysheet-cell-selected-move").hide(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500)}}),$(".luckysheet-grid-container, #luckysheet-rightclick-menu").on("contextmenu",function(g){g.preventDefault()}),$("#luckysheet-cell-main div.luckysheet-cs-draghandle").mousedown(function(g){if(fe()||h.allowEdit===!1)return;$("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","move").end().find(".luckysheet-cs-draghandle").css("cursor","move"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","move"),h.luckysheet_cell_selected_move=!0,h.luckysheet_scroll_status=!0;let y=nt(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop(),k=_t(b),w=k[0],x=k[1],C=k[2],S=wt(v),_=S[0],T=S[1],A=S[2];h.luckysheet_cell_selected_move_index=[C,A],$("#luckysheet-cell-selected-move").css({left:_,width:T-_-1,top:w,height:x-w-1,display:"block"}),g.stopPropagation()}),$("#luckysheet-cell-main div.luckysheet-cs-fillhandle").mousedown(function(g){fe()||h.allowEdit===!1||($("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","crosshair").end().find(".luckysheet-cs-draghandle").css("cursor","crosshair"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","crosshair"),h.luckysheet_cell_selected_extend_time=setTimeout(function(){h.luckysheet_cell_selected_extend=!0,h.luckysheet_scroll_status=!0;let y=nt(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft()-5,b=y[1]+$("#luckysheet-cell-main").scrollTop()-5,k=_t(b),w=k[0],x=k[1],C=k[2],S=wt(v),_=S[0],T=S[1],A=S[2];h.luckysheet_cell_selected_extend_index=[C,A],$("#luckysheet-cell-selected-extend").css({left:_,width:T-_-1,top:w,height:x-w-1,display:"block"})},100),g.stopPropagation())}).click(function(){clearTimeout(h.luckysheet_cell_selected_extend_time),event.stopPropagation()}).dblclick(function(){let g=h.luckysheet_select_save[0],y=g.row[0],v=g.row[1],b=g.column[0],k=g.column[1];if(Oe.isPivotRange(y,b))return;let w=!1,x=0;for(let S=v+1;S<h.flowdata.length;S++)if(b-1>=0&&k+1<h.flowdata[0].length){let _=h.flowdata[S][b-1],T=h.flowdata[S][k+1];if(S==v+1)if((_==null||me(_.v))&&(T==null||me(T.v))){w=!1;break}else w=!0,x++;else{if((_==null||me(_.v))&&(T==null||me(T.v)))break;x++}}else if(b-1>=0){let _=h.flowdata[S][b-1];if(S==v+1)if(_==null||me(_.v)){w=!1;break}else w=!0,x++;else{if(_==null||me(_.v))break;x++}}else if(k+1<h.flowdata[0].length){let _=h.flowdata[S][k+1];if(S==v+1)if(_==null||me(_.v)){w=!1;break}else w=!0,x++;else{if(_==null||me(_.v))break;x++}}if(!w||x==0){event.stopPropagation();return}nl.copyRange={row:[y,v],column:[b,k]};let C=nl.typeItemHide();!C[0]&&!C[1]&&!C[2]&&!C[3]&&!C[4]&&!C[5]&&!C[6]?nl.applyType="0":nl.applyType="1",nl.applyRange={row:[v+1,v+x],column:[b,k]},nl.direction="down",h.luckysheet_select_save=[{row:[y,v+x],column:[b,k]}],nl.update(),nl.createIcon(),$("#luckysheet-cell-selected-move").hide(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500),event.stopPropagation()}),$("#luckysheet-bottom-add-row, #luckysheet-bottom-add-row-input, #luckysheet-bottom-return-top").on("mousedown dblclick mouseup",function(g){g.stopPropagation()}),$("#luckysheet-bottom-add-row").on("click",function(g){$("#luckysheet-rightclick-menu").hide(),rt();let y=$(this),v=$("#luckysheet-bottom-add-row-input").val();if(v==""&&(v=de.addRowCount||100),isNaN(parseInt(v))){fe()?alert(a.tipInputNumber):U.info("error",a.tipInputNumber);return}if(v=parseInt(v),v<1||v>100){fe()?alert(a.tipInputNumberLimit):U.info("error",a.tipInputNumberLimit);return}Ir("row",h.flowdata.length-1,v)}),$("#luckysheet-bottom-return-top").on("click",function(g){$("#luckysheet-scrollbar-y").scrollTop(0)}),$("#luckysheet-copy-btn, #luckysheet-cols-copy-btn, #luckysheet-paste-btn-title").click(function(g){if($(this).parent().hide(),h.config.merge!=null){let v=!1;for(let b=0;b<h.luckysheet_select_save.length;b++){let k=h.luckysheet_select_save[b].row[0],w=h.luckysheet_select_save[b].row[1],x=h.luckysheet_select_save[b].column[0],C=h.luckysheet_select_save[b].column[1];if(v=Mt(h.config,k,w,x,C),v)break}if(v){fe()?alert(l.noPartMerge):U.info(l.noPartMerge,"");return}}let y=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save;if(h.luckysheet_select_save.length>1&&y!=null&&y.length>0){let v=!1,b=$e.getComputeMap();e:for(let k=0;k<h.luckysheet_select_save.length&&!v;k++){let w=h.luckysheet_select_save[k].row[0],x=h.luckysheet_select_save[k].row[1],C=h.luckysheet_select_save[k].column[0],S=h.luckysheet_select_save[k].column[1];for(let _=w;_<=x;_++)for(let T=C;T<=S;T++)if($e.checksCF(_,T,b)!=null){v=!0;continue e}}if(v){fe()?alert(l.noMulti):U.info(l.noMulti,"");return}}if(h.luckysheet_select_save.length>1){let v=!0,b=h.luckysheet_select_save[0].row[0],k=h.luckysheet_select_save[0].row[1],w=!0,x=h.luckysheet_select_save[0].column[0],C=h.luckysheet_select_save[0].column[1];for(let S=1;S<h.luckysheet_select_save.length;S++)(h.luckysheet_select_save[S].row[0]!=b||h.luckysheet_select_save[S].row[1]!=k)&&(v=!1),(h.luckysheet_select_save[S].column[0]!=x||h.luckysheet_select_save[S].column[1]!=C)&&(w=!1);if(!v&&!w||Yr()){fe()?alert(l.noMulti):U.info(l.noMulti,"");return}}Ct.copy(g)}),$("#luckysheet-copy-paste, #luckysheet-cols-paste-btn, #luckysheet-paste-btn-title").click(function(g){Ct.paste(g,"btn"),$(this).parent().hide()}),$("#luckysheet-chart-btn-title").click(function(){_c()}),$("#luckysheetdatavisual").click(function(){_c(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheet-pivot-btn-title").click(function(g){!$t(h.currentSheetIndex,"usePivotTablereports")||Oe.createPivotTable(g)}),$("#luckysheet-chart-btn-screenshot").click(function(){let g=t.screenshot;if(h.luckysheet_select_save.length==0){fe()?alert(g.screenshotTipNoSelection):U.info(g.screenshotTipTitle,g.screenshotTipNoSelection);return}if(h.luckysheet_select_save.length>1){fe()?alert(g.screenshotTipHasMulti):U.info(g.screenshotTipTitle,g.screenshotTipHasMulti);return}if(h.config.merge!=null){let F=!1;for(let z=0;z<h.luckysheet_select_save.length;z++){let M=h.luckysheet_select_save[z].row[0],E=h.luckysheet_select_save[z].row[1],N=h.luckysheet_select_save[z].column[0],L=h.luckysheet_select_save[z].column[1];if(F=Mt(h.config,M,E,N,L),F)break}if(F){fe()?alert(g.screenshotTipHasMerge):U.info(g.screenshotTipTitle,g.screenshotTipHasMerge);return}}let y=h.luckysheet_select_save[0].row[0],v=h.luckysheet_select_save[0].row[1],b=h.luckysheet_select_save[0].column[0],k=h.luckysheet_select_save[0].column[1],w,x;y-1<0?(w=0,x=h.visibledatarow[v]):(w=h.visibledatarow[y-1],x=h.visibledatarow[v]-h.visibledatarow[y-1]);let C,S;b-1<0?(C=0,S=h.visibledatacolumn[k]):(C=h.visibledatacolumn[b-1],S=h.visibledatacolumn[k]-h.visibledatacolumn[b-1]);let _=$("<canvas>").attr({width:Math.ceil(S*h.devicePixelRatio),height:Math.ceil(x*h.devicePixelRatio)}).css({width:S,height:x});nr(C,w,S,x,1,1,null,null,_);let T=_.get(0).getContext("2d");T.beginPath(),T.moveTo(0,0),T.lineTo(0,h.devicePixelRatio*x),T.lineWidth=h.devicePixelRatio*2,T.strokeStyle=Sl.strokeStyle,T.stroke(),T.closePath(),T.beginPath(),T.moveTo(0,0),T.lineTo(h.devicePixelRatio*S,0),T.lineWidth=h.devicePixelRatio*2,T.strokeStyle=Sl.strokeStyle,T.stroke(),T.closePath();let A=new Image,R=_.get(0).toDataURL("image/png");A.src=R,S>x?A.style.width="100%":A.style.height="100%";let I=$(window).height()-200;U.screenshot(g.screenshotTipSuccess,'<div id="luckysheet-confirm-screenshot-save" style="height:'+I+'px;overflow:auto;"></div>',R),$("#luckysheet-confirm-screenshot-save").append(A),_.remove()}),$(document).on("click.luckysheetEvent","a.download",function(){let g=$("#luckysheet-confirm-screenshot-save img").attr("src"),y=t.screenshot,v=atob(g.split(",")[1]),b=v.length,k=new Uint8Array(b);for(let S=0;S<b;S++)k[S]=v.charCodeAt(S);let w=new Blob([k]),x=document.createElement("a");x.setAttribute("href",URL.createObjectURL(w)),x.setAttribute("download",y.screenshotImageName+".png"),x.style.display="none",document.body.appendChild(x),x.click();let C;x.addEventListener("click",C=function(){requestAnimationFrame(function(){URL.revokeObjectURL(x.href)}),x.removeAttribute("href"),x.removeEventListener("click",C)}),document.body.removeChild(x)}),$("#luckysheet-splitColumn-btn-title").click(function(){if(!jr(h.currentSheetIndex)||h.luckysheet_select_save==null||h.luckysheet_select_save.length==0)return;let g=t.splitText;if(h.luckysheet_select_save.length>1){U.info(g.tipNoMulti,"");return}if(h.luckysheet_select_save[0].column[0]!=h.luckysheet_select_save[0].column[1]){U.info(g.tipNoMultiColumn,"");return}Jc.createDialog(),Jc.init()}),$("#luckysheet-insertImg-btn-title").click(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}!$t(h.currentSheetIndex,"editObjects")||$("#luckysheet-imgUpload").click()}),$("#luckysheetInsertImage").click(function(){!$t(h.currentSheetIndex,"editObjects")||($("#luckysheet-imgUpload").click(),$("#luckysheet-rightclick-menu").hide())}),$("#luckysheet-imgUpload").click(function(g){g.stopPropagation()}),$("#luckysheet-imgUpload").on("change",function(g){if(!$t(h.currentSheetIndex,"editObjects",!1))return;let y=g.currentTarget.files[0];Re.insertImg(y)}),$("#luckysheet-insertLink-btn-title").click(function(){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}!jr(h.currentSheetIndex)||h.luckysheet_select_save==null||h.luckysheet_select_save.length==0||(Cl.createDialog(),Cl.init())}),$("#luckysheetInsertLink").click(function(){$("#luckysheet-insertLink-btn-title").click(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheet-dataVerification-btn-title").click(function(){!jr(h.currentSheetIndex)||h.luckysheet_select_save==null||h.luckysheet_select_save.length==0||(Ye.createDialog(),Ye.init())}),$("#luckysheetDataVerification").click(function(){$("#luckysheet-dataVerification-btn-title").click(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheetCellFormatRightClickMenu").click(function(){dm()}),$("#luckysheet-freezen-btn-horizontal").click(function(){$.trim($(this).text())==Q().freezen.freezenCancel?(Y.saveFrozen("freezenCancel"),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.scrollAdapt(),$("#luckysheet-icon-freezen-menu-menuButton").find(".fa.fa-check").remove()):(Y.saveFrozen("freezenRow"),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.freezenhorizontaldata==null&&(Y.createFreezenHorizontal(),Y.createAssistCanvas()))}),$("#luckysheet-freezen-btn-vertical").click(function(){Y.freezenverticaldata!=null?(Y.saveFrozen("freezenCancel"),Y.cancelFreezenVertical(),Be()):(Y.saveFrozen("freezenColumn"),Y.createFreezenVertical()),Y.createAssistCanvas()}),$("#luckysheet-rightclick-menu input").on("keydown",function(g){g.stopPropagation()}),$("#luckysheet-modal-dialog-mask").on("click dbclick mousedown mousemove mouseup",function(g){g.stopPropagation(),g.preventDefault()});let f=function(){(document.hidden||document.webkitHidden||document.msHidden)&&(h.iscopyself=!1)};$(document).on("visibilitychange.luckysheetEvent webkitvisibilitychange.luckysheetEvent msvisibilitychange.luckysheetEvent",f).on("mouseleave.luckysheetEvent",function(){h.iscopyself=!1}).on("mousedown.luckysheetEvent",function(g){He.removeActivePs(),Cr(g),$(g.target).closest("#luckysheet-wa-editor").length>0&&parseInt($("#luckysheet-input-box").css("top"))>0&&(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("down",0,"rangeOfSelect"))}),$("#luckysheet-left-top").click(function(g){!Di(h.currentSheetIndex)||($("#luckysheet-wa-functionbox-confirm").click(),h.luckysheet_select_status=!1,h.luckysheet_select_save=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1],row_focus:0,column_focus:0,row_select:!0,column_select:!0}],lt(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){wl()},500),ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save),g.stopPropagation())}),$("#luckysheet-icon-undo").click(function(g){$(this).hasClass("disabled")||Tn.redo(g)}),$("#luckysheet-icon-redo").click(function(g){$(this).hasClass("disabled")||Tn.undo(g)}),$(document).on("mousedown.luckysheetEvent","div.luckysheet-modal-dialog",function(g){if(!$(g.target).is(".luckysheet-modal-dialog"))return;h.luckysheet_model_move_state=!0,h.luckysheet_model_move_obj=$(g.currentTarget);let y=h.luckysheet_model_move_obj.offset();h.luckysheet_model_xy=[g.pageX-y.left,g.pageY-y.top]}),$(document).on("click.luckysheetEvent",".luckysheet-modal-dialog-title-close, .luckysheet-model-close-btn",function(g){($("#textcolorselect").is(":visible")||$("#cellcolorselect").is(":visible"))&&$("#luckysheet-conditionformat-dialog").show(),$(g.currentTarget).parents(".luckysheet-modal-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide(),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula")&&(p.dontupdate(),jt("down",0,"rangeOfSelect")),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula-parm")&&(p.dontupdate(),jt("down",0,"rangeOfSelect")),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula-parm-select")&&(p.dontupdate(),jt("down",0,"rangeOfSelect")),rt()}),$("#luckysheet_info_detail_title").click(function(){window.open(de.myFolderUrl,"_self")}),$("#luckysheet-chart-rangeShow").on("mousedown.chartRangeShowMove",".luckysheet-chart-rangeShow-move",function(g){h.chart_selection.rangeMove=!0,h.luckysheet_scroll_status=!0,h.chart_selection.rangeMoveObj=$(this).parent();let y=h.currentChart,v=$(this).parent().attr("id");if(v=="luckysheet-chart-rangeShow-content"){let _=y.rangeArray[0].row[0]+y.rangeSplitArray.content.row[0],T=y.rangeArray[0].column[0]+y.rangeSplitArray.content.column[0];h.chart_selection.rangeMoveIndex=[_,T]}else if(v=="luckysheet-chart-rangeShow-rowtitle"){let _=y.rangeArray[0].row[0]+y.rangeSplitArray.rowtitle.row[0],T=y.rangeArray[0].column[0]+y.rangeSplitArray.rowtitle.column[0];h.chart_selection.rangeMoveIndex=[_,T]}else if(v=="luckysheet-chart-rangeShow-coltitle"){let _=y.rangeArray[0].row[0]+y.rangeSplitArray.coltitle.row[0],T=y.rangeArray[0].column[0]+y.rangeSplitArray.coltitle.column[0];h.chart_selection.rangeMoveIndex=[_,T]}let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),w=b[1]+$("#luckysheet-cell-main").scrollTop(),x=$(this).data("type");x=="top"?w+=3:x=="right"?k-=3:x=="bottom"?w-=3:x=="left"&&(k+=3);let C=_t(w)[2],S=wt(k)[2];h.chart_selection.rangeMovexy=[C,S],g.stopPropagation()}),$("#luckysheet-chart-rangeShow").on("mousedown.chartRangeShowResize",".luckysheet-chart-rangeShow-resize",function(g){h.chart_selection.rangeResize=$(this).data("type"),h.luckysheet_scroll_status=!0,h.chart_selection.rangeResizeObj=$(this).parent();let y=h.currentChart,v,b,k,w,x=$(this).parent().attr("id");if(x=="luckysheet-chart-rangeShow-content")y.rangeRowCheck.exits?(v=y.rangeArray[0].row[0]+y.rangeSplitArray.content.row[0],b=y.rangeArray[0].row[0]+y.rangeSplitArray.content.row[1]):(v=y.rangeSplitArray.content.row[0],b=y.rangeSplitArray.content.row[0]),y.rangeColCheck.exits?(k=y.rangeArray[0].column[0]+y.rangeSplitArray.content.column[0],w=y.rangeArray[0].column[0]+y.rangeSplitArray.content.column[1]):(k=y.rangeSplitArray.content.column[0],w=y.rangeSplitArray.content.column[1]),h.chart_selection.rangeResizeIndex={row:[v,b],column:[k,w]};else if(x=="luckysheet-chart-rangeShow-rowtitle"){let R=y.rangeArray[0].row[0]+y.rangeSplitArray.rowtitle.row[0],I=y.rangeArray[0].row[0]+y.rangeSplitArray.rowtitle.row[1],F=y.rangeArray[0].column[0]+y.rangeSplitArray.rowtitle.column[0],z=y.rangeArray[0].column[0]+y.rangeSplitArray.rowtitle.column[1];h.chart_selection.rangeResizeIndex={row:[R,I],column:[F,z]}}else if(x=="luckysheet-chart-rangeShow-coltitle"){let R=y.rangeArray[0].row[0]+y.rangeSplitArray.coltitle.row[0],I=y.rangeArray[0].row[0]+y.rangeSplitArray.coltitle.row[1],F=y.rangeArray[0].column[0]+y.rangeSplitArray.coltitle.column[0],z=y.rangeArray[0].column[0]+y.rangeSplitArray.coltitle.column[1];h.chart_selection.rangeResizeIndex={row:[R,I],column:[F,z]}}let C=nt(g.pageX,g.pageY),S=C[0]+$("#luckysheet-cell-main").scrollLeft(),_=C[1]+$("#luckysheet-cell-main").scrollTop();h.chart_selection.rangeResize=="lt"?(S+=3,_+=3):h.chart_selection.rangeResize=="lb"?(S+=3,_-=3):h.chart_selection.rangeResize=="rt"?(S-=3,_+=3):h.chart_selection.rangeResize=="rb"&&(S-=3,_-=3);let T=_t(_)[2],A=wt(S)[2];h.chart_selection.rangeResizexy=[T,A],g.stopPropagation()}),$("#luckysheet-wa-calculate-size").mousedown(function(g){let y=g.pageY;p.functionResizeData.y=y,p.functionResizeStatus=!0,p.functionResizeData.calculatebarHeight=h.calculatebarHeight,p.rangetosheet!=null&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1])}),ke.initialMenuButton();let d=document.getElementById("testdpidiv").offsetWidth*h.devicePixelRatio,m=document.getElementById("testdpidiv").offsetHeight*h.devicePixelRatio;$(document).on("paste.luckysheetEvent",function(g){if(!fe()){if(Ct.isPasteAction){$("#luckysheet-rich-text-editor").blur(),Ct.isPasteAction=!1;let y=window.clipboardData;y||(y=g.originalEvent.clipboardData);let v=y.getData("text/html")||y.getData("text/plain"),b=!0;if(v.indexOf("luckysheet_copy_action_table")>-1&&h.luckysheet_copy_save.copyRange!=null&&h.luckysheet_copy_save.copyRange.length>0){let w=[],x=new RegExp("<tr.*?>(.*?)</tr>","gs"),C=new RegExp("<td.*?>(.*?)</td>","gs"),S=v.match(x)||[];for(let z=0;z<S.length;z++){let M=[],E=S[z].match(C);if(E!=null)for(let N=0;N<E.length;N++){let L=E[N].replace(/<td.*?>/gs,"").replace(/<\/td>/gs,"");M.push(L)}w.push(M)}let _=h.luckysheet_copy_save.copyRange[0].row[0],T=h.luckysheet_copy_save.copyRange[0].row[1],A=h.luckysheet_copy_save.copyRange[0].column[0],R=h.luckysheet_copy_save.copyRange[0].column[1],I=h.luckysheet_copy_save.dataSheetIndex,F;I==h.currentSheetIndex?F=xe.deepCopyFlowData(h.flowdata):F=h.luckysheetfile[Z(I)].data;for(let z=_;z<=T&&!(z-_>w.length-1);z++)for(let M=A;M<=R;M++){let E=F[z][M],N=!1;if(E!=null&&E.mc!=null&&E.mc.rs==null)continue;let L;if(E!=null?E.ct!=null&&E.ct.fa.indexOf("w")>-1?L=F[z][M].v:L=F[z][M].m:L="",L==null&&F[z][M]&&F[z][M].ct&&F[z][M].ct.t=="inlineStr"&&(L=F[z][M].ct.s.map(O=>O.v).join(""),N=!0),L==null&&(L=""),N){let O=$(w[z-_][M-A]).text().replace(/\s|\n/g," "),V=L.replace(/\n/g,"").replace(/\s/g," ");if(O!=V){b=!1;break}}else if(w[z-_][M-A]!=L){b=!1;break}}}let k=Q().fontjson;if(!Je.createHookFunction("rangePasteBefore",h.luckysheet_select_save,v))return;if(v.indexOf("luckysheet_copy_action_table")>-1&&h.luckysheet_copy_save.copyRange!=null&&h.luckysheet_copy_save.copyRange.length>0&&b)h.luckysheet_paste_iscut?(h.luckysheet_paste_iscut=!1,Ct.pasteHandlerOfCutPaste(h.luckysheet_copy_save),Ct.clearcopy(g)):Ct.pasteHandlerOfCopyPaste(h.luckysheet_copy_save);else if(v.indexOf("luckysheet_copy_action_image")>-1)Re.pasteImgItem();else{let w;try{w=$("#luckysheet-copy-content").html(v)}catch(x){}if(w&&(w.find("table").length!==0||w.children("span[data-sheets-value]").length===1)){if(w.find("table").length===0){let A=w.children("span[data-sheets-value]")[0].outerHTML.replace(/^<span/,"<td").replace(/<\/span>$/,"</td>");w.html("<table><tbody><tr>"+A+"</tr></tbody></table>")}let x=new Array(w.find("table tr").length),C=0,S="th, td";w.find("table tr").eq(0).find(S).each(function(){let A=parseInt($(this).attr("colspan"));isNaN(A)&&(A=1),C+=A});for(let A=0;A<x.length;A++)x[A]=new Array(C);let _=0,T={};w.find("table tr").each(function(){let A=$(this),R=0;A.find(S).each(function(){let I=$(this),F={},z=I.attr("data-sheets-formula"),M=I.text();if(z&&z.startsWith("=")){let oe=h.luckysheet_select_save[0],se=oe.row[0]+_,ce=oe.column[0]+R,he=z.replace(/([^a-zA-Z0-9])R(\[?)(-?[0-9]+)\]?C(\[?)(-?[0-9]+)\]?/g,function(K,G,ee,pe,ae,Te){return[G,ae?tt(ce+ +Te):`$${tt(+Te-1)}`,ee?se+ +pe+1:`$${pe}`].join("")}).replace(/\bTRUE\b/g,"true").replace(/\bFALSE\b/g,"false"),ue=p.execfunction(he,se,ce);F.f=ue[2],F.v=ue[1],F.ct=at(M)[1],F.ct&&F.ct.fa&&(F.m=mt(F.ct.fa,F.v))}else if(M.trim().length===0)F.v=null,F.m="";else{let oe=at(M);F.v=oe[2],F.ct=oe[1],F.m=oe[0]}let E=I.css("background-color");E=="rgba(0, 0, 0, 0)"&&(E=null),F.bg=E;let N=I.css("font-weight");N==400||N=="normal"?F.bl=0:F.bl=1,I.css("text-decoration").indexOf("underline")!=-1&&(F.un=1),I.css("font-style")=="normal"?F.it=0:F.it=1;let q=I.css("font-family").split(",");for(let oe=0;oe<q.length;oe++){let se=$.trim(q[oe].toLowerCase());if(se=k[se],se==null)F.ff=0;else{F.ff=se;break}}let W=Math.round(parseInt(I.css("font-size"))*72/96);F.fs=W;let X=I.css("color");F.fc=X;let te=I.css("text-align");te=="center"?F.ht=0:te=="right"?F.ht=2:F.ht=1;let le=I.css("vertical-align");for(le=="middle"?F.vt=0:le=="top"||le=="text-top"?F.vt=1:F.vt=2;R<C&&x[_][R]!=null;)R++;if(R==C)return!0;if(x[_][R]==null){x[_][R]=F;let oe=parseInt(I.attr("rowspan")),se=parseInt(I.attr("colspan"));isNaN(oe)&&(oe=1),isNaN(se)&&(se=1);let ce=h.luckysheet_select_save[0].row[0]+_,he=h.luckysheet_select_save[0].column[0]+R;for(let ue=0;ue<oe;ue++)for(let K=0;K<se;K++){if(ue==0){let G=I.css("border-top");if(G!=null&&G.length>0&&G.substr(0,3).toLowerCase()!="0px"){let ee=I.css("border-top-width"),pe=I.css("border-top-style"),ae=I.css("border-top-color"),Te=ke.getQKBorder(ee,pe,ae);T[_+ue+"_"+(R+K)]==null&&(T[_+ue+"_"+(R+K)]={}),T[_+ue+"_"+(R+K)].t={style:Te[0],color:Te[1]}}}if(ue==oe-1){let G=I.css("border-bottom");if(G!=null&&G.length>0&&G.substr(0,3).toLowerCase()!="0px"){let ee=I.css("border-bottom-width"),pe=I.css("border-bottom-style"),ae=I.css("border-bottom-color"),Te=ke.getQKBorder(ee,pe,ae);T[_+ue+"_"+(R+K)]==null&&(T[_+ue+"_"+(R+K)]={}),T[_+ue+"_"+(R+K)].b={style:Te[0],color:Te[1]}}}if(K==0){let G=I.css("border-left");if(G!=null&&G.length>0&&G.substr(0,3).toLowerCase()!="0px"){let ee=I.css("border-left-width"),pe=I.css("border-left-style"),ae=I.css("border-left-color"),Te=ke.getQKBorder(ee,pe,ae);T[_+ue+"_"+(R+K)]==null&&(T[_+ue+"_"+(R+K)]={}),T[_+ue+"_"+(R+K)].l={style:Te[0],color:Te[1]}}}if(K==se-1){let G=I.css("border-right");if(G!=null&&G.length>0&&G.substr(0,3).toLowerCase()!="0px"){let ee=I.css("border-right-width"),pe=I.css("border-right-style"),ae=I.css("border-right-color"),Te=ke.getQKBorder(ee,pe,ae);T[_+ue+"_"+(R+K)]==null&&(T[_+ue+"_"+(R+K)]={}),T[_+ue+"_"+(R+K)].r={style:Te[0],color:Te[1]}}}ue==0&&K==0||(x[_+ue][R+K]={mc:{r:ce,c:he}})}if(oe>1||se>1){let ue={rs:oe,cs:se,r:ce,c:he};x[_][R].mc=ue}}if(R++,R==C)return!0}),_++}),h.luckysheet_selection_range=[],Ct.pasteHandler(x,T)}else if(y.files.length==1&&y.files[0].type.indexOf("image")>-1){Re.insertImg(y.files[0]);return}else v=y.getData("text/plain"),Ct.pasteHandler(v);$("#luckysheet-copy-content").empty()}}else if($(g.target).closest("#luckysheet-rich-text-editor").length>0){g.preventDefault();let y=window.clipboardData;y||(y=g.originalEvent.clipboardData);let v=y.getData("text/plain");document.execCommand("insertText",!1,v)}}}),de.enablePage&&$("#luckysheet-bottom-page-next").click(function(){let g=de.pageInfo.queryExps,y=de.pageInfo.reportId,v=de.pageInfo.fields,b=de.pageInfo.mobile,k=de.pageInfo.frezon,w=de.pageInfo.currentPage,x=de.pageInfo.totalPage,C=de.pageInfo.pageUrl;Je.addDataAjax({queryExps:g,reportId:y,fields:v,mobile:b,frezon:k,pageIndex:w,currentPage:w},h.currentSheetIndex,C,function(){if(de.pageInfo.currentPage++,de.pageInfo.totalPage==de.pageInfo.currentPage){$("#luckysheet-bottom-page-next").hide();let S=_e(a.pageInfoFull,{total:de.total,totalPage:de.pageInfo.totalPage});$("#luckysheet-bottom-page-info").html(S)}else{let S=_e(a.pageInfo,{total:de.total,totalPage:de.pageInfo.totalPage,currentPage:de.pageInfo.currentPage});$("#luckysheet-bottom-page-info").html(S)}})}).mousedown(function(g){g.stopPropagation()}),$("#luckysheet-bottom-bottom-top").click(function(){$("#luckysheet-scrollbar-y").scrollTop(0)}).mousedown(function(g){g.stopPropagation()}),$("#luckysheet-wa-editor,#luckysheet-icon-morebtn-div,.luckysheet-toolbar-button").click(function(g){this.id!="luckysheet-icon-paintformat"&&ke.luckysheetPaintModelOn&&ke.cancelPaintModel()})}function Cb(){let e=We(".luckysheet-multipleRange-show");e.length===void 0&&(e=[e]),e.forEach(n=>{let t=n.id.replace("luckysheet-multipleRange-show-","");h.cooperativeEdit.usernameTimeout["user"+t]===null&&(We(".username",n).style.display="none")})}var gm=Ie(()=>{cm();xl();Vl();on();Xs();Ur();qr();Ua();yr();il();gr();Oa();Wc();dl();Qt();ba();Lr();pr();za();Zt();Wa();Mo();um();pn();Gt();Ml();mm();ft();Nt();Ol();mr();Ft();Pa();xa();Ut();fa();pm();Yt();Kt();ll();Jt();Al();Ll();Va();Co();bt();Xe();$o()});function ym(){let e=Q().drag;$("#luckysheet-copy-json-head").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],f=h.luckysheet_select_save[s].row[1],d=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Mt(h.config,u,f,d,m),o)break}if(o){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length!=0){if(l.length==1){let o={};for(let s=0;s<l[0].length;s++)o[ze(0,s,l)]="";a.push(o)}else for(let o=1;o<l.length;o++){let s={};for(let u=0;u<l[0].length;u++)ze(0,u,l)==null?s[""]=ze(o,u,l):s[ze(0,u,l)]=ze(o,u,l);a.push(s)}Ct.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-copy-json-nohead").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let f=h.luckysheet_select_save[u].row[0],d=h.luckysheet_select_save[u].row[1],m=h.luckysheet_select_save[u].column[0],g=h.luckysheet_select_save[u].column[1];if(s=Mt(h.config,f,d,m,g),s)break}if(s){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length==0)return;let o=h.luckysheet_select_save[0].column[0];for(let s=0;s<l.length;s++){let u={};for(let f=0;f<l[0].length;f++)u[tt(f+o)]=ze(s,f,l);a.push(u)}Ct.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-array1").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],f=h.luckysheet_select_save[s].row[1],d=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Mt(h.config,u,f,d,m),o)break}if(o){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length!=0){for(let o=0;o<l.length;o++)for(let s=0;s<l[0].length;s++)a.push(ze(o,s,l));Ct.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-copy-array2").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],f=h.luckysheet_select_save[s].row[1],d=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Mt(h.config,u,f,d,m),o)break}if(o){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length!=0){for(let o=0;o<l.length;o++){let s=[];for(let u=0;u<l[0].length;u++)s.push(ze(o,u,l));a.push(s)}Ct.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-copy-arraymore-confirm").click(function(t){if(t.target.nodeName==="INPUT")return;if($("body .luckysheet-cols-menu").hide(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let m=!1;for(let g=0;g<h.luckysheet_select_save.length;g++){let y=h.luckysheet_select_save[g].row[0],v=h.luckysheet_select_save[g].row[1],b=h.luckysheet_select_save[g].column[0],k=h.luckysheet_select_save[g].column[1];if(m=Mt(h.config,y,v,b,k),m)break}if(m){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length==0)return;for(let m=0;m<l.length;m++)for(let g=0;g<l[0].length;g++)a.push(l[m][g]);let o=$("#luckysheet-copy-arraymore-row").val(),s=$("#luckysheet-copy-arraymore-col").val();if(o==""&&s==""){Ct.copybyformat(t,JSON.stringify(a)),$("body .luckysheet-cols-menu").hide();return}if(o==""?o=1:(o=parseInt(o),o==null&&(o=1)),s==""?s=1:(s=parseInt(s),s==null&&(s=1)),o.toString()=="NaN"||s.toString()=="NaN"){fe()?alert(e.inputCorrect):U.info(e.inputCorrect,"");return}if(o<1||s<1){fe()?alert(e.notLessOne):U.info(e.notLessOne,"");return}let u=a.length,f=0,d=[];for(let m=0;m<o;m++){let g=[];for(let y=0;y<s;y++)if(g.push(a[f++]),f>=u){Ct.copybyformat(t,JSON.stringify(d)),$("body .luckysheet-cols-menu").hide();return}d.push(g)}Ct.copybyformat(t,JSON.stringify(d))}),$("#luckysheet-copy-diagonal").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let f=h.luckysheet_select_save[u].row[0],d=h.luckysheet_select_save[u].row[1],m=h.luckysheet_select_save[u].column[0],g=h.luckysheet_select_save[u].column[1];if(s=Mt(h.config,f,d,m,g),s)break}if(s){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length==0)return;let o=l[0].length;for(let s=0;s<l.length&&!(s>=o);s++)a.push(l[s][s]);Ct.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-antidiagonal").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let f=h.luckysheet_select_save[u].row[0],d=h.luckysheet_select_save[u].row[1],m=h.luckysheet_select_save[u].column[0],g=h.luckysheet_select_save[u].column[1];if(s=Mt(h.config,f,d,m,g),s)break}if(s){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length==0)return;let o=l[0].length;for(let s=0;s<l.length&&!(s>=o);s++)a.push(l[s][o-s-1]);Ct.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-diagonaloffset").click(function(t){if(t.target.nodeName==="INPUT")return;if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let u=!1;for(let f=0;f<h.luckysheet_select_save.length;f++){let d=h.luckysheet_select_save[f].row[0],m=h.luckysheet_select_save[f].row[1],g=h.luckysheet_select_save[f].column[0],y=h.luckysheet_select_save[f].column[1];if(u=Mt(h.config,d,m,g,y),u)break}if(u){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length==0)return;let o=l[0].length,s=parseInt($("#luckysheet-copy-diagonaloffset-value").val());if(s.toString()=="NaN"){fe()?alert(e.inputCorrect):U.info(e.inputCorrect,"");return}if(s<0){fe()?alert(e.offsetColumnLessZero):U.info(e.offsetColumnLessZero,"");return}s==null&&(s=1);for(let u=0;u<l.length&&!(u+s>=o);u++)a.push(l[u][u+s]);Ct.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-boolvalue").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],f=h.luckysheet_select_save[s].row[1],d=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Mt(h.config,u,f,d,m),o)break}if(o){fe()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Pt(h.luckysheet_select_save[0]),a=[];if(l.length!=0){for(let o=0;o<l.length;o++){let s=[];for(let u=0;u<l[0].length;u++){let f=!1,d;P(l[o][u])=="object"?d=l[o][u].v:d=l[o][u],d==null||d==""?f=!1:(d=parseInt(d),d==null||d>0?f=!0:f=!1),s.push(f)}a.push(s)}Ct.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-matrix-turn-up").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=l.length-1;o>=0;o--){let s=[];for(let u=0;u<l[0].length;u++){let f="";l[o]!=null&&l[o][u]!=null&&(f=l[o][u]),s.push(f)}a.push(s)}xe.controlHandler(a)}),$("#luckysheet-matrix-turn-left").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=0;o<l.length;o++){let s=[];for(let u=l[0].length-1;u>=0;u--){let f="";l[o]!=null&&l[o][u]!=null&&(f=l[o][u]),s.push(f)}a.push(s)}xe.controlHandler(a)}),$("#luckysheet-matrix-turn-cw").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=0;o<l[0].length;o++){let s=[];for(let u=l.length-1;u>=0;u--){let f="";l[u]!=null&&l[u][o]!=null&&(f=l[u][o]),s.push(f)}a.push(s)}xe.controlHandlerD(a)}),$("#luckysheet-matrix-turn-anticw").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=l[0].length-1;o>=0;o--){let s=[];for(let u=0;u<l.length;u++){let f="";l[u]!=null&&l[u][o]!=null&&(f=l[u][o]),s.push(f)}a.push(s)}xe.controlHandlerD(a)}),$("#luckysheet-matrix-turn-trans").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=0;o<l[0].length;o++){let s=[];for(let u=0;u<l.length;u++){let f="";l[u]!=null&&l[u][o]!=null&&(f=l[u][o]),s.push(f)}a.push(s)}xe.controlHandlerD(a)});let n=function(t,l){if(t==0)return 0;let a,o;for(a=t,o=(l-1)*a/l+t/(Math.pow(a,l-1)*l);Math.abs(o-a)>1e-6;)a=o,o=(l-1)*a/l+t/(Math.pow(a,l-1)*l);return o};$("#luckysheet-matrix-cal-confirm").click(function(t){if(t.target.nodeName==="INPUT"||t.target.nodeName==="SELECT")return;if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=$("#luckysheet-matrix-cal-type").val(),o=parseInt($("#luckysheet-matrix-cal-value").val());if(o.toString()=="NaN"){fe()?alert(e.inputCorrect):U.info(e.inputCorrect,"");return}o==null&&(o=2);let s=[];for(let u=0;u<l.length;u++){let f=[];for(let d=0;d<l[0].length;d++){let m="";l[u]!=null&&l[u][d]!=null&&(m=l[u][d],parseInt(m)!=null&&l[u][d].ct!=null&&l[u][d].ct.t=="n"&&(a=="minus"?m.v=m.v-o:a=="multiply"?m.v=m.v*o:a=="divided"?m.v=Il(m.v/o,4):a=="power"?m.v=Math.pow(m.v,o):a=="root"?o==2?m.v=Il(Math.sqrt(m.v),4):o==3&&Math.cbrt?m.v=Il(Math.cbrt(m.v),4):m.v=Il(n(m.v,o),4):a=="log"?m.v=Il(Math.log(m.v)*1e4/Math.log(Math.abs(o)),4):m.v=m.v+o,m.v==null?m.m="":m.m=m.v.toString())),f.push(m)}s.push(f)}xe.controlHandler(s)}),$("#luckysheet-matrix-delezero-row").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[],o=l[0].length;for(let s=0;s<l.length;s++){let u=[],f=!0,d=!0;for(let g=0;g<o;g++){let y="";if(l[s]!=null&&l[s][g]!=null){if(y=l[s][g],(y.v=="0"||y.v==0)&&f)continue;f=!1}u.push(y)}let m=[];if(u.length==o)m=u;else{for(let y=u.length-1;y>=0;y--){let v="";if(u[y]!=null){if(v=u[y],(v.v=="0"||v.v==0)&&d)continue;d=!1}m.unshift(v)}let g=o-m.length;for(let y=0;y<g;y++)m.push("")}a.push(m)}xe.controlHandler(a)}),$("#luckysheet-matrix-delezero-column").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[],o=l.length,s=l[0].length;for(let f=0;f<s;f++){let d=[],m=!0,g=!0;for(let v=0;v<o;v++){let b="";if(l[v]!=null&&l[v][f]!=null){if(b=l[v][f],(b.v=="0"||b.v==0)&&m)continue;m=!1}d.push(b)}let y=[];if(d.length==o)y=d;else{for(let b=d.length-1;b>=0;b--){let k="";if(d[b]!=null){if(k=d[b],(k.v=="0"||k.v==0)&&g)continue;g=!1}y.unshift(k)}let v=o-y.length;for(let b=0;b<v;b++)y.push("")}a.push(y)}let u=[];for(let f=0;f<a[0].length;f++){let d=[];for(let m=0;m<a.length;m++){let g="";a[m]!=null&&a[m][f]!=null&&(g=a[m][f]),d.push(g)}u.push(d)}xe.controlHandler(u)}),$("#luckysheet-matrix-delerpt-row").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[],o=l[0].length;for(let s=0;s<l.length;s++){let u=[],f={};for(let m=0;m<o;m++){let g=null;l[s]!=null&&l[s][m]!=null&&(g=l[s][m],g.v in f||(f[g.v]=[]),f[g.v].push(g))}for(let m=0;m<o;m++){let g=null;l[s]!=null&&l[s][m]!=null&&(g=l[s][m],f[g.v].length==1&&u.push(g))}let d=o-u.length;for(let m=0;m<d;m++)u.push(null);a.push(u)}xe.controlHandler(a)}),$("#luckysheet-matrix-delerpt-column").click(function(t){if($("body .luckysheet-cols-menu").hide(),rt(),h.luckysheet_select_save.length>1){fe()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Pt(h.luckysheet_select_save[0]);if(l.length==0)return;let a=[],o=l.length,s=l[0].length;for(let f=0;f<s;f++){let d=[],m={};for(let y=0;y<o;y++){let v=null;l[y]!=null&&l[y][f]!=null&&(v=l[y][f],v.v in m||(m[v.v]=[]),m[v.v].push(v))}for(let y=0;y<o;y++){let v=null;l[y]!=null&&l[y][f]!=null&&(v=l[y][f],m[v.v].length==1&&d.push(v))}a1=d;let g=o-a1.length;for(let y=0;y<g;y++)a1.push(null);a.push(a1)}let u=[];for(let f=0;f<a[0].length;f++){let d=[];for(let m=0;m<a.length;m++){let g=null;a[m]!=null&&a[m][f]!=null&&(g=a[m][f]),d.push(g)}u.push(d)}xe.controlHandler(u)})}var vm=Ie(()=>{Wa();ft();Ft();Kt();ll();Jt();bt();Xe()});function wm(){if(!eu){eu=!0;let t=Q(),l=t.toolbar;$("#luckysheetsheetconfigcolorur").spectrum({showPalette:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!1,showSelectionPalette:!0,maxPaletteSize:10,cancelText:t.sheetconfig.cancelText,chooseText:t.sheetconfig.chooseText,togglePaletteMoreText:l.toolMore,togglePaletteLessText:l.toolLess,clearText:l.clearText,noColorSelectedText:l.noColorSelectedText,palette:[["rgb(0, 0, 0)","rgb(67, 67, 67)","rgb(102, 102, 102)","rgb(204, 204, 204)","rgb(217, 217, 217)","rgb(255, 255, 255)"],["rgb(152, 0, 0)","rgb(255, 0, 0)","rgb(255, 153, 0)","rgb(255, 255, 0)","rgb(0, 255, 0)","rgb(0, 255, 255)","rgb(74, 134, 232)","rgb(0, 0, 255)","rgb(153, 0, 255)","rgb(255, 0, 255)"],["rgb(230, 184, 175)","rgb(244, 204, 204)","rgb(252, 229, 205)","rgb(255, 242, 204)","rgb(217, 234, 211)","rgb(208, 224, 227)","rgb(201, 218, 248)","rgb(207, 226, 243)","rgb(217, 210, 233)","rgb(234, 209, 220)"],["rgb(221, 126, 107)","rgb(234, 153, 153)","rgb(249, 203, 156)","rgb(255, 229, 153)","rgb(182, 215, 168)","rgb(162, 196, 201)","rgb(164, 194, 244)","rgb(159, 197, 232)","rgb(180, 167, 214)","rgb(213, 166, 189)"],["rgb(204, 65, 37)","rgb(224, 102, 102)","rgb(246, 178, 107)","rgb(255, 217, 102)","rgb(147, 196, 125)","rgb(118, 165, 175)","rgb(109, 158, 235)","rgb(111, 168, 220)","rgb(142, 124, 195)","rgb(194, 123, 160)"],["rgb(166, 28, 0)","rgb(204, 0, 0)","rgb(230, 145, 56)","rgb(241, 194, 50)","rgb(106, 168, 79)","rgb(69, 129, 142)","rgb(60, 120, 216)","rgb(61, 133, 198)","rgb(103, 78, 167)","rgb(166, 77, 121)"],["rgb(91, 15, 0)","rgb(102, 0, 0)","rgb(120, 63, 4)","rgb(127, 96, 0)","rgb(39, 78, 19)","rgb(12, 52, 61)","rgb(28, 69, 135)","rgb(7, 55, 99)","rgb(32, 18, 77)","rgb(76, 17, 48)"],["#c1232b","#27727b","#fcce10","#e87c25","#b5c334","#fe8463","#9bca63","#fad860","#f3a43b","#60c0dd","#d7504b","#c6e579","#f4e001","#f0805a","#26c0c0","#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487","#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"]],change:function(a){let o=$(this);a!=null?a=a.toHexString():a="rgb(0, 0, 0)";let s=null;pl.find(".luckysheet-sheets-item-color").length>0&&(s=pl.find(".luckysheet-sheets-item-color").css("background-color")),pl.find(".luckysheet-sheets-item-color").remove(),pl.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+a+';"></div>');let u=Z(h.currentSheetIndex);if(h.luckysheetfile[u].color=a,ne.saveParam("all",h.currentSheetIndex,a,{k:"color"}),h.clearjfundo){let f={};f.type="sheetColor",f.sheetIndex=h.currentSheetIndex,f.oldcolor=s,f.color=a,h.jfundo.length=0,h.jfredo.push(f)}}}),$("#luckysheetsheetconfigcolorreset").click(function(){let a=null;pl.find(".luckysheet-sheets-item-color").length>0&&(a=pl.find(".luckysheet-sheets-item-color").css("background-color")),pl.find(".luckysheet-sheets-item-color").remove();let o=Z(h.currentSheetIndex);if(h.luckysheetfile[o].color=null,ne.saveParam("all",h.currentSheetIndex,null,{k:"color"}),h.clearjfundo){let s={};s.type="sheetColor",s.sheetIndex=h.currentSheetIndex,s.oldcolor=a,s.color=null,h.jfundo.length=0,h.jfredo.push(s)}})}let e=Z(h.currentSheetIndex);h.luckysheetfile[e].color!=null&&h.luckysheetfile[e].color.length>0&&$("#luckysheetsheetconfigcolorur").spectrum("set",h.luckysheetfile[e].color),$("#luckysheetsheetconfigcolorur").parent().find("span, div, button, input, a").addClass("luckysheet-mousedown-cancel");let n=de.sheetRightClickConfig;Object.values(n).every(t=>!t)||setTimeout(function(){ml($("#luckysheet-rightclick-sheet-menu"),pl.offset().left+pl.width(),pl.offset().top-18,"leftbottom")},1)}function _m(){let n=Q().sheetconfig;eu=!1,$("#luckysheet-sheet-area").on("mousedown","div.luckysheet-sheets-item",function(d){if(fe())return;let m=$(this),g=$(d.target),y=g.closest(".luckysheet-sheets-item");d.which=="3"&&setTimeout(()=>{xm(m,g,d),pl=y,wm()},0),y.hasClass("luckysheet-sheets-item-active")&&y.find(".luckysheet-sheets-item-name").attr("contenteditable")=="false"&&(bm=setTimeout(function(){h.luckysheet_sheet_move_status=!0,h.luckysheet_sheet_move_data={},h.luckysheet_sheet_move_data.widthlist=[],$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").each(function(k){k==0?h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())):h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())+h.luckysheet_sheet_move_data.widthlist[k-1])}),h.luckysheet_sheet_move_data.curindex=$("#luckysheet-sheet-area div.luckysheet-sheets-item").index(y);let v=d.pageX;h.luckysheet_sheet_move_data.curleft=v-y.offset().left,h.luckysheet_sheet_move_data.pageX=v,h.luckysheet_sheet_move_data.activeobject=y,h.luckysheet_sheet_move_data.cursorobject=g;let b=y.clone().css("visibility","hidden").attr("id","luckysheet-sheets-item-clone");y.after(b),y.css({position:"absolute",opacity:.8,cursor:"move",transition:"initial","z-index":10})},200))}).on("click","div.luckysheet-sheets-item",function(d){if(fe())return;let m=$(this),g=$(d.target);xm(m,g,d),ne.keepHighLightBox()});let t=function(d){h.allowEdit!==!1&&(d.attr("contenteditable","true").addClass("luckysheet-mousedown-cancel").data("oldtxt",d.text()),setTimeout(function(){If(d.get(0))},1))};$("#luckysheet-sheet-area").on("dblclick","span.luckysheet-sheets-item-name",function(d){t($(this))});let l=!0;$("#luckysheet-sheet-area").on("compositionstart","span.luckysheet-sheets-item-name",()=>l=!1),$("#luckysheet-sheet-area").on("compositionend","span.luckysheet-sheets-item-name",()=>l=!0),$("#luckysheet-sheet-area").on("input","span.luckysheet-sheets-item-name",function(){if(h.allowEdit===!1||h.limitSheetNameLength===!1)return;let d=h.defaultSheetNameMaxLength;d!==0&&setTimeout(()=>{l&&$(this).text().length>=d&&setTimeout(()=>{$(this).text($(this).text().substring(0,d));let m=window.getSelection();m.selectAllChildren(this),m.collapseToEnd()},0)},0)}),$("#luckysheet-sheet-area").on("blur","span.luckysheet-sheets-item-name",function(d){if(h.allowEdit===!1)return;let m=$(this),g=m.text(),y=m.data("oldtxt");if($(this).text().length===0){U.info("",n.sheetNamecannotIsEmptyError),m.text(y).attr("contenteditable","false");return}if(g.length>31||g.charAt(0)=="'"||g.charAt(g.length-1)=="'"||/[:\:\\\/?\?\*\[\]]+/.test(g)){U.info("",n.sheetNameSpecCharError),m.text(y).attr("contenteditable","false");return}let v=Z(h.currentSheetIndex);for(let b=0;b<h.luckysheetfile.length;b++)if(v!=b&&h.luckysheetfile[b].name==g){fe()?alert(n.tipNameRepeat):U.info("",n.tipNameRepeat),m.text(y).attr("contenteditable","false");return}if(ve.sheetArrowShowAndHide(),h.luckysheetfile[v].name=g,ne.saveParam("all",h.currentSheetIndex,g,{k:"name"}),m.attr("contenteditable","false").removeClass("luckysheet-mousedown-cancel"),h.clearjfundo){let b={};b.type="sheetName",b.sheetIndex=h.currentSheetIndex,b.oldtxt=y,b.txt=g,h.jfundo.length=0,h.jfredo.push(b)}Je.createHookFunction("sheetEditNameAfter",{i:h.luckysheetfile[v].index,oldName:y,newName:g})}),$("#luckysheet-sheet-area").on("keydown","span.luckysheet-sheets-item-name",function(d){if(h.allowEdit===!1)return;let m=d.keyCode,g=$(this);if(m==it.ENTER){let y=Z(h.currentSheetIndex);km=h.luckysheetfile[y].name||km,h.luckysheetfile[y].name=g.text(),g.attr("contenteditable","false")}}),$("#luckysheetsheetconfigrename").click(function(){var d=pl.find("span.luckysheet-sheets-item-name");!Je.createHookFunction("sheetEditNameBefore",{i:pl.data("index"),name:d.text()})||(t(pl.find("span.luckysheet-sheets-item-name")),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide())}),$("#luckysheetsheetconfigshow").click(function(){$("#luckysheet-sheets-m").click(),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigmoveleft").click(function(){pl.prevAll(":visible").length>0&&(pl.insertBefore(pl.prevAll(":visible").eq(0)),ve.reOrderAllSheet()),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigmoveright").click(function(){pl.nextAll(":visible").length>0&&(pl.insertAfter(pl.nextAll(":visible").eq(0)),ve.reOrderAllSheet()),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigdelete").click(function(d){if($("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),$("#luckysheet-sheet-container-c .luckysheet-sheets-item:visible").length<=1){fe()?alert(n.noMoreSheet):U.info(n.noMoreSheet,"");return}let m=Z(h.currentSheetIndex);U.confirm(n.confirmDelete+"\u3010"+h.luckysheetfile[m].name+"\u3011\uFF1F","<span style='color:#9e9e9e;font-size:12px;'>"+n.redoDelete+"</span>",function(){ve.deleteSheet(pl.data("index"))},null),$("#luckysheet-input-box").removeAttr("style")}),$("#luckysheetsheetconfigcopy").click(function(d){ve.copySheet(pl.data("index"),d),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfighide").click(function(){if($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").length==1){fe()?alert(n.noHide):U.info("",n.noHide);return}ve.setSheetHide(pl.data("index")),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheet-sheets-add").click(function(d){parseInt($("#luckysheet-input-box").css("top"))>0&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),ve.addNewSheet(d),ve.locationSheet(),$("#luckysheet-input-box").removeAttr("style")});let a=null,o=0,s=0,u=150;$("#luckysheet-sheets-leftscroll").click(function(){let d=$("#luckysheet-sheet-container-c");o=d.scrollLeft(),s=d.scrollLeft()-u,s<=0&&$("#luckysheet-sheet-container .docs-sheet-fade-left").hide(),$("#luckysheet-sheet-container .docs-sheet-fade-right").show(),clearInterval(a),a=setInterval(function(){o-=4,d.scrollLeft(o),o<=s&&clearInterval(a)},1)}),$("#luckysheet-sheets-rightscroll").click(function(){let d=$("#luckysheet-sheet-container-c");o=d.scrollLeft(),s=d.scrollLeft()+u,o>0&&$("#luckysheet-sheet-container .docs-sheet-fade-right").hide(),$("#luckysheet-sheet-container .docs-sheet-fade-left").show(),clearInterval(a),a=setInterval(function(){o+=4,d.scrollLeft(o),o>=s&&clearInterval(a)},1)});let f=!0;$("#luckysheet-sheets-m").click(function(d){parseInt($("#luckysheet-input-box").css("top"))>0&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),$("#luckysheet-sheet-list").html("");let m="";for(let b=0;b<h.luckysheetfile.length;b++){let k=h.luckysheetfile[b],w="",x="";k.status==1&&(w='<i class="fa fa-check" aria-hidden="true"></i>'),k.hide==1&&(w='<i class="fa fa-low-vision" aria-hidden="true"></i>',x+="color:#BBBBBB;"),k.color!=null&&k.color.length>0&&(x+="border-right:4px solid "+k.color+";"),m+=_e($u,{index:k.index,name:k.name,icon:w,style:x})}f?($("#"+h.container).append(_e(Su,{item:m})),$("#luckysheet-sheet-list").on("click",".luckysheet-cols-menuitem",function(b){if(fe()){alert(n.chartEditNoOpt);return}let k=$(this),w=k.data("index");k.data("index")!=h.currentSheetIndex&&(ve.setSheetShow(w),ve.locationSheet()),ne.keepHighLightBox()}),f=!1):$("#luckysheet-sheet-list").html(m);let g=$("#luckysheet-sheet-list"),y=$(this).offset().left-$("#"+h.container).offset().left,v=$(this).height()+$("#luckysheet-sta-content").height()+12;g.css({left:y+"px",bottom:v+"px"}).show(),$("#luckysheet-input-box").removeAttr("style")}),de.pager&&Vc(de.pager)}var eu,pl,bm,km,xm,Cm=Ie(()=>{dl();Qt();Gt();ft();Nt();Ft();Ut();Vr();ll();pn();bt();Xe();xl();va();Ll();eu=!1,pl=null,bm=null,km="";xm=function(e,n,t){clearTimeout(bm),!(n.hasClass("luckysheet-sheets-item-name")&&n.attr("contenteditable")=="true")&&(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()?setTimeout(function(){p.setCaretPosition(p.rangeSetValueTo.get(0),0,p.rangeSetValueTo.text().length),p.createRangeHightlight(),$("#luckysheet-input-box-index").find(".luckysheet-input-box-index-sheettxt").remove().end().prepend("<span class='luckysheet-input-box-index-sheettxt'>"+ve.getSheetName(p.rangetosheet)+"!</span>").show(),$("#luckysheet-input-box-index").css({left:$("#luckysheet-input-box").css("left"),top:parseInt($("#luckysheet-input-box").css("top"))-20+"px","z-index":$("#luckysheet-input-box").css("z-index")})},1):(parseInt($("#luckysheet-input-box").css("top"))>0&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove()),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),e.addClass("luckysheet-sheets-item-active"),rl(t),ve.changeSheet(e.data("index")),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),(n.hasClass("luckysheet-sheets-item-menu")||n.hasClass("fa-sort-desc")||t.which=="3")&&(pl=n.closest(".luckysheet-sheets-item"),wm()))}});function Tm(){let n=Q().formula;$("#luckysheet-functionbox-cell").focus(function(){if(!fe()&&h.luckysheet_select_save.length>0){let t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus,a=t.column_focus;Rl(l,a,h.flowdata,null,!0),p.rangeResizeTo=$("#luckysheet-functionbox-cell")}}).keydown(function(t){if(fe())return;let l=t.ctrlKey,a=t.altKey,o=t.shiftKey,s=t.keyCode,u=$("#luckysheet-input-box");if(s==it.ENTER&&parseInt(u.css("top"))>0)$("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_save=[{row:[h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[0]],column:[h.luckysheetCellUpdate[1],h.luckysheetCellUpdate[1]],row_focus:h.luckysheetCellUpdate[0],column_focus:h.luckysheetCellUpdate[1]}],jt("down",1,"rangeOfSelect"),$("#luckysheet-rich-text-editor").focus()),t.preventDefault();else if(s==it.ESC&&parseInt(u.css("top"))>0)p.dontupdate(),jt("down",0,"rangeOfSelect"),$("#luckysheet-rich-text-editor").focus(),t.preventDefault();else if(s==it.F4&&parseInt(u.css("top"))>0)p.setfreezonFuc(t),t.preventDefault();else if(s==it.UP&&parseInt(u.css("top"))>0){if($("#luckysheet-formula-search-c").is(":visible")){let f=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").prev();f.length==0&&(f=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").last()),$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").removeClass("luckysheet-formula-search-item-active"),f.addClass("luckysheet-formula-search-item-active"),t.preventDefault()}}else if(s==it.DOWN&&parseInt(u.css("top"))>0){if($("#luckysheet-formula-search-c").is(":visible")){let f=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").next();f.length==0&&(f=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").first()),$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").removeClass("luckysheet-formula-search-item-active"),f.addClass("luckysheet-formula-search-item-active"),t.preventDefault()}}else s==it.LEFT&&parseInt(u.css("top"))>0?p.rangeHightlightselected($("#luckysheet-functionbox-cell")):s==it.RIGHT&&parseInt(u.css("top"))>0?p.rangeHightlightselected($("#luckysheet-functionbox-cell")):(!(s>=112&&s<=123||s<=46||s==144||s==108||t.ctrlKey||t.altKey||t.shiftKey&&(s==37||s==38||s==39||s==40))||s==8||s==32||s==46||t.ctrlKey&&s==86)&&p.functionInputHanddler($("#luckysheet-rich-text-editor"),$("#luckysheet-functionbox-cell"),s)}).click(function(){fe()||p.rangeHightlightselected($("#luckysheet-functionbox-cell"))}),$("#luckysheet-wa-functionbox-cancel").click(function(){!$(this).hasClass("luckysheet-wa-calculate-active")||($("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide(),p.dontupdate(),jt("down",0,"rangeOfSelect"))}),$("#luckysheet-wa-functionbox-confirm").click(function(){!$(this).hasClass("luckysheet-wa-calculate-active")||($("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide(),p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("down",0,"rangeOfSelect"))}),$("#luckysheet-wa-functionbox-fx").click(function(){if(h.luckysheet_select_save.length==0){fe()?alert(n.tipSelectCell):U.info(n.tipSelectCell,"");return}let t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus,a=t.column_focus;Rl(l,a,h.flowdata);let o=h.flowdata[l][a];if(o!=null&&o.f!=null){let s=p.getfunctionParam(o.f);s.fn!=null?hn.formulaParmDialog(s.fn,s.param):hn.formulaListDialog()}else $("#luckysheet-rich-text-editor").html('<span dir="auto" class="luckysheet-formula-text-color">=</span>'),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),hn.formulaListDialog();hn.init()}),$("#luckysheet-formula-functionrange").on("mousedown",".luckysheet-copy",function(t){p.rangeMove=!0,h.luckysheet_scroll_status=!0,p.rangeMoveObj=$(this).parent(),p.rangeMoveIndex=$(this).parent().attr("rangeindex");let l=nt(t.pageX,t.pageY),a=l[0]+$("#luckysheet-cell-main").scrollLeft(),o=l[1]+$("#luckysheet-cell-main").scrollTop();$("#luckysheet-formula-functionrange-highlight-"+p.rangeMoveIndex).find(".luckysheet-selection-copy-hc").css("opacity",.13);let s=$(this).data("type");s=="top"?o+=3:s=="right"?a-=3:s=="bottom"?o-=3:s=="left"&&(a+=3);let u=_t(o)[2],f=wt(a)[2];p.rangeMovexy=[u,f],$("#luckysheet-sheettable").css("cursor","move"),t.stopPropagation()}),$("#luckysheet-formula-functionrange").on("mousedown",".luckysheet-highlight",function(t){p.rangeResize=$(this).data("type"),p.rangeResizeIndex=$(this).parent().attr("rangeindex");let l=nt(t.pageX,t.pageY),a=$("#luckysheet-cell-main").scrollLeft(),o=$("#luckysheet-cell-main").scrollTop(),s=l[0]+a,u=l[1]+o;p.rangeResizeObj=$(this).parent(),$("#luckysheet-formula-functionrange-highlight-"+p.rangeResizeIndex).find(".luckysheet-selection-copy-hc").css("opacity",.13),p.rangeResize=="lt"?(s+=3,u+=3):p.rangeResize=="lb"?(s+=3,u-=3):p.rangeResize=="rt"?(s-=3,u+=3):p.rangeResize=="rb"&&(s-=3,u-=3);let f=_t(u),d=f[1],m=f[0],g=f[2],y=wt(s),v=y[1],b=y[0],k=y[2],w=p.rangeResizeObj.position();p.rangeResizexy=[b,m,p.rangeResizeObj.width(),p.rangeResizeObj.height(),w.left+a,w.top+o,v,d],p.rangeResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,p.rangeResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.luckysheet_scroll_status=!0,t.stopPropagation()})}var Sm=Ie(()=>{il();ba();Gt();za();Yc();Ol();Ft();Ut();ll();bt();Xe()});function $m(){$("#luckysheet-rows-h").mousedown(function(e){if(!Di(h.currentSheetIndex))return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Re.cancelActiveImgItem();let t=nt(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=_t(t),a=l[1],o=l[0],s=l[2],u=h.visibledatacolumn.length-1,f=h.visibledatacolumn[u],d=0;if($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),e.which=="3"){let b=!1;for(let k=0;k<h.luckysheet_select_save.length;k++){let w=h.luckysheet_select_save[k];if(w.row!=null&&s>=w.row[0]&&s<=w.row[1]&&w.column[0]==0&&w.column[1]==h.flowdata[0].length-1){b=!0;break}}if(b)return}let m=o,g=a-o-1,y=[s,s];h.luckysheet_scroll_status=!0;let v=$("#luckysheet-input-box");if(parseInt(v.css("top"))>0)if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()||$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let b=ke.mergeMoveMain([0,u],y,{row_focus:s,column_focus:0},m,g,d,f);if(b!=null&&(y=b[1],m=b[2],g=b[3]),e.shiftKey){let k=p.func_selectedrange,w=0,x=0,C=[];k.top>o?(w=o,x=k.top+k.height-o,k.row[1]>k.row_focus&&(k.row[1]=k.row_focus),C=[s,k.row[1]]):k.top==o?(w=o,x=k.top+k.height-o,C=[s,k.row[0]]):(w=k.top,x=a-k.top-1,k.row[0]<k.row_focus&&(k.row[0]=k.row_focus),C=[k.row[0],s]);let S=ke.mergeMoveMain([0,u],C,{row_focus:s,column_focus:0},w,x,d,f);S!=null&&(C=S[1],w=S[2],x=S[3]),k.row=C,k.top_move=w,k.height_move=x,p.func_selectedrange=k}else if(e.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let k=$("#luckysheet-rich-text-editor").text()+",";if(k.length>0&&k.substr(0,1)=="="){if(k=p.functionHTMLGenerate(k),window.getSelection){let w=window.getSelection();p.functionRangeIndex=[$(w.anchorNode).parent().index(),w.anchorOffset]}else{let w=document.selection.createRange();p.functionRangeIndex=w}$("#luckysheet-rich-text-editor").html(k),p.canceFunctionrangeSelected(),p.createRangeHightlight()}p.rangestart=!1,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(k),p.rangeHightlightselected($("#luckysheet-rich-text-editor")),p.israngeseleciton(),p.func_selectedrange={left:At(0)[0],width:At(0)[1]-At(0)[0]-1,top:m,height:g,left_move:d,width_move:f-d-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0}}else p.func_selectedrange={left:At(0)[0],width:At(0)[1]-At(0)[0]-1,top:m,height:g,left_move:d,width_move:f-d-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0};if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton())p.rangeSetValue({row:y,column:[null,null]});else if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let k=xt(h.currentSheetIndex,{row:y,column:[0,u]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(k)}p.rangedrag_row_start=!0,p.rangestart=!1,p.rangedrag_column_start=!1,$("#luckysheet-formula-functionrange-select").css({left:d,width:f-d-1,top:m,height:g}).show(),$("#luckysheet-formula-help-c").hide(),or(d,m,f-d-1,g,y,[0,u]),setTimeout(function(){let w=window.getSelection().anchorNode,x;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(x=$("#luckysheet-rich-text-editor"),p.rangechangeindex=p.data_parm_index):x=$(w).closest("div");let C=x.find("span[rangeindex='"+p.rangechangeindex+"']");p.setCaretPosition(C.get(0),0,C.html().length)},1);return}else p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_rows_selected_status=!0;else h.luckysheet_rows_selected_status=!0;if(h.luckysheet_rows_selected_status){if(e.shiftKey){let b=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),k=0,w=0,x=[];b.top>o?(k=o,w=b.top+b.height-o,b.row[1]>b.row_focus&&(b.row[1]=b.row_focus),x=[s,b.row[1]]):b.top==o?(k=o,w=b.top+b.height-o,x=[s,b.row[0]]):(k=b.top,w=a-b.top-1,b.row[0]<b.row_focus&&(b.row[0]=b.row_focus),x=[b.row[0],s]),b.row=x,b.top_move=k,b.height_move=w,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=b}else e.ctrlKey?h.luckysheet_select_save.push({left:At(0)[0],width:At(0)[1]-At(0)[0]-1,top:m,height:g,left_move:d,width_move:f-d-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0,row_select:!0}):(h.luckysheet_select_save.length=0,h.luckysheet_select_save.push({left:At(0)[0],width:At(0)[1]-At(0)[0]-1,top:m,height:g,left_move:d,width_move:f-d-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0,row_select:!0}));lt(),ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}Go(),setTimeout(function(){clearTimeout(h.countfuncTimeout),wl()},101)}).mousemove(function(e){if(h.luckysheet_rows_selected_status||h.luckysheet_rows_change_size||h.luckysheet_select_status){$("#luckysheet-rows-h-hover").hide();return}let t=nt(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=_t(t),a=l[1],o=l[0],s=l[2];$("#luckysheet-rows-h-hover").css({top:o,height:a-o-1,display:"block"}),t<a-1&&t>=a-5?$("#luckysheet-rows-change-size").css({top:a-3,opacity:0}):$("#luckysheet-rows-change-size").css("opacity",0)}).mouseleave(function(e){$("#luckysheet-rows-h-hover").hide(),$("#luckysheet-rows-change-size").css("opacity",0)}).mouseup(function(e){if(e.which==3){if(!El()||fe())return;$("#luckysheet-cols-rows-shift").hide(),h.luckysheetRightHeadClickIs="row",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(Q().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(Q().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(Q().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(Q().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block";let n=de.cellRightClickConfig;if(!n.copy&&!n.copyAs&&!n.paste&&!n.insertRow&&!n.deleteRow&&!n.hideRow&&!n.rowHeight&&!n.clear&&!n.matrix&&!n.sort&&!n.filter&&!n.chart&&!n.image&&!n.link&&!n.data&&!n.cellFormat)return;We("#luckysheet-top-left-add-selected").style.display=n.insertRow?"block":"none",We("#luckysheet-bottom-right-add-selected").style.display=n.insertRow?"block":"none",We("#luckysheet-del-selected").style.display=n.deleteRow?"block":"none",We("#luckysheet-hide-selected").style.display=n.hideRow?"block":"none",We("#luckysheet-show-selected").style.display=n.hideRow?"block":"none",We("#luckysheet-column-row-width-selected").style.display=n.rowHeight?"block":"none",!n.copy&&!n.copyAs&&!n.paste&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!n.insertRow&&!n.deleteRow&&!n.hideRow&&!n.rowHeight&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!n.insertRow&&!n.deleteRow&&!n.hideRow&&!n.rowHeight&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),!n.clear&&!n.matrix&&!n.sort&&!n.filter&&!n.chart&&!n.image&&!n.link&&!n.data&&!n.cellFormat&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),sn($("#luckysheet-rightclick-menu"),$(this).offset().left+46,e.pageY),h.luckysheet_cols_menu_status=!0;let t=$.extend(!0,{},h.config);t.rowlen==null&&(t.rowlen={});let l=t.rowlen[h.luckysheet_select_save[0].row[0]]==null?h.defaultrowlen:t.rowlen[h.luckysheet_select_save[0].row[0]],a=!0;for(let o=0;o<h.luckysheet_select_save.length;o++){let s=h.luckysheet_select_save[o],u=s.row[0],f=s.row[1];for(let d=u;d<=f;d++)if((t.rowlen[d]==null?h.defaultrowlen:t.rowlen[d])!=l){a=!1;break}}a?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(l):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}}),$("#luckysheet-cols-h-c").mousedown(function(e){if(!Di(h.currentSheetIndex))return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Re.cancelActiveImgItem();let t=nt(e.pageX,e.pageY)[0]+$(this).scrollLeft(),l=h.visibledatarow.length-1,a=h.visibledatarow[l],o=0,s=wt(t),u=s[1],f=s[0],d=s[2];if(h.orderbyindex=d,$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),e.which=="3"){let b=!1;for(let k=0;k<h.luckysheet_select_save.length;k++){let w=h.luckysheet_select_save[k];if(w.column!=null&&d>=w.column[0]&&d<=w.column[1]&&w.row[0]==0&&w.row[1]==h.flowdata.length-1){b=!0;break}}if(b)return}let m=f,g=u-f-1,y=[d,d];h.luckysheet_scroll_status=!0;let v=$("#luckysheet-input-box");if(parseInt(v.css("top"))>0)if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()||$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let b=ke.mergeMoveMain(y,[0,l],{row_focus:0,column_focus:d},o,a,m,g);if(b!=null&&(y=b[0],m=b[4],g=b[5]),e.shiftKey){let k=p.func_selectedrange,w=0,x=0,C=[];k.left>f?(w=f,x=k.left+k.width-f,k.column[1]>k.column_focus&&(k.column[1]=k.column_focus),C=[d,k.column[1]]):k.left==f?(w=f,x=k.left+k.width-f,C=[d,k.column[0]]):(w=k.left,x=u-k.left-1,k.column[0]<k.column_focus&&(k.column[0]=k.column_focus),C=[k.column[0],d]);let S=ke.mergeMoveMain(C,[0,l],{row_focus:0,column_focus:d},o,a,w,x);S!=null&&(C=S[0],w=S[4],x=S[5]),k.column=C,k.left_move=w,k.width_move=x,p.func_selectedrange=k}else if(e.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let k=$("#luckysheet-rich-text-editor").text()+",";if(k.length>0&&k.substr(0,1)=="="){if(k=p.functionHTMLGenerate(k),window.getSelection){let w=window.getSelection();p.functionRangeIndex=[$(w.anchorNode).parent().index(),w.anchorOffset]}else{let w=document.selection.createRange();p.functionRangeIndex=w}$("#luckysheet-rich-text-editor").html(k),p.canceFunctionrangeSelected(),p.createRangeHightlight()}p.rangestart=!1,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(k),p.rangeHightlightselected($("#luckysheet-rich-text-editor")),p.israngeseleciton(),p.func_selectedrange={left:m,width:g,top:tl(0)[0],height:tl(0)[1]-tl(0)[0]-1,left_move:m,width_move:g,top_move:o,height_move:a-o-1,row:[0,l],column:y,row_focus:0,column_focus:d}}else p.func_selectedrange={left:m,width:g,top:tl(0)[0],height:tl(0)[1]-tl(0)[0]-1,left_move:m,width_move:g,top_move:o,height_move:a-o-1,row:[0,l],column:y,row_focus:0,column_focus:d};if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton())p.rangeSetValue({row:[null,null],column:y});else if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let k=xt(h.currentSheetIndex,{row:[0,l],column:y},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(k)}p.rangedrag_column_start=!0,p.rangestart=!1,p.rangedrag_row_start=!1,$("#luckysheet-formula-functionrange-select").css({left:m,width:g,top:o,height:a-o-1}).show(),$("#luckysheet-formula-help-c").hide(),or(m,o,g,a-o-1,[0,l],y);return}else p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_cols_selected_status=!0;else h.luckysheet_cols_selected_status=!0;if(h.luckysheet_cols_selected_status){if(e.shiftKey){let b=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),k=0,w=0,x=[];b.left>f?(k=f,w=b.left+b.width-f,b.column[1]>b.column_focus&&(b.column[1]=b.column_focus),x=[d,b.column[1]]):b.left==f?(k=f,w=b.left+b.width-f,x=[d,b.column[0]]):(k=b.left,w=u-b.left-1,b.column[0]<b.column_focus&&(b.column[0]=b.column_focus),x=[b.column[0],d]),b.column=x,b.left_move=k,b.width_move=w,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=b}else e.ctrlKey?h.luckysheet_select_save.push({left:m,width:g,top:tl(0)[0],height:tl(0)[1]-tl(0)[0]-1,left_move:m,width_move:g,top_move:o,height_move:a-o-1,row:[0,l],column:y,row_focus:0,column_focus:d,column_select:!0}):(h.luckysheet_select_save.length=0,h.luckysheet_select_save.push({left:m,width:g,top:tl(0)[0],height:tl(0)[1]-tl(0)[0]-1,left_move:m,width_move:g,top_move:o,height_move:a-o-1,row:[0,l],column:y,row_focus:0,column_focus:d,column_select:!0}));lt(),ne.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}Go(),setTimeout(function(){clearTimeout(h.countfuncTimeout),wl()},101),h.luckysheet_cols_menu_status&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),h.luckysheet_cols_menu_status=!1),e.stopPropagation()}).mousemove(function(e){if(h.luckysheet_cols_selected_status||h.luckysheet_select_status){$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide();return}if(h.luckysheet_cols_menu_status||h.luckysheet_cols_change_size)return;let t=nt(e.pageX,e.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft(),l=wt(t),a=l[1],o=l[0],s=l[2];$("#luckysheet-cols-h-hover").css({left:o,width:a-o-1,display:"block"}),$("#luckysheet-cols-menu-btn").css({left:a-19,display:"block"}),$("#luckysheet-cols-change-size").css({left:a-5}),t<a&&t>=a-5?($("#luckysheet-cols-change-size").css({opacity:0}),$("#luckysheet-cols-menu-btn").hide()):($("#luckysheet-change-size-line").hide(),$("#luckysheet-cols-change-size").css("opacity",0))}).mouseleave(function(e){h.luckysheet_cols_menu_status||h.luckysheet_cols_change_size||($("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-cols-change-size").css("opacity",0))}).mouseup(function(e){if(e.which==3){if(!El()||fe())return;h.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(Q().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(Q().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(Q().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(Q().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block";let n=de.cellRightClickConfig;if(!n.copy&&!n.copyAs&&!n.paste&&!n.insertColumn&&!n.deleteColumn&&!n.hideColumn&&!n.columnWidth&&!n.clear&&!n.matrix&&!n.sort&&!n.filter&&!n.chart&&!n.image&&!n.link&&!n.data&&!n.cellFormat)return;We("#luckysheet-top-left-add-selected").style.display=n.insertColumn?"block":"none",We("#luckysheet-bottom-right-add-selected").style.display=n.insertColumn?"block":"none",We("#luckysheet-del-selected").style.display=n.deleteColumn?"block":"none",We("#luckysheet-hide-selected").style.display=n.hideColumn?"block":"none",We("#luckysheet-show-selected").style.display=n.hideColumn?"block":"none",We("#luckysheet-column-row-width-selected").style.display=n.columnWidth?"block":"none",!n.copy&&!n.copyAs&&!n.paste&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!n.insertColumn&&!n.deleteColumn&&!n.hideColumn&&!n.columnWidth&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!n.insertColumn&&!n.deleteColumn&&!n.hideColumn&&!n.columnWidth&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),!n.clear&&!n.matrix&&!n.sort&&!n.filter&&!n.chart&&!n.image&&!n.link&&!n.data&&!n.cellFormat&&(We("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),sn($("#luckysheet-rightclick-menu"),e.pageX,$(this).offset().top+18),h.luckysheet_cols_menu_status=!0;let t=$.extend(!0,{},h.config);t.columnlen==null&&(t.columnlen={});let l=t.columnlen[h.luckysheet_select_save[0].column[0]]==null?h.defaultcollen:t.columnlen[h.luckysheet_select_save[0].column[0]],a=!0;for(let o=0;o<h.luckysheet_select_save.length;o++){let s=h.luckysheet_select_save[o],u=s.column[0],f=s.column[1];for(let d=u;d<=f;d++)if((t.columnlen[d]==null?h.defaultcollen:t.columnlen[d])!=l){a=!1;break}}a?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(l):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}}),$("#luckysheet-rows-change-size").mousedown(function(e){if(!El())return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Re.cancelActiveImgItem(),$("#luckysheet-input-box").hide(),$("#luckysheet-rows-change-size").css({opacity:1});let t=nt(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=$("#luckysheet-cell-main").width(),o=_t(t),s=o[1],u=o[0],f=o[2];h.luckysheet_rows_change_size=!0,h.luckysheet_scroll_status=!0,$("#luckysheet-change-size-line").css({height:"1px","border-width":"0 0px 1px 0",top:s-3,left:0,width:l+a,display:"block",cursor:"ns-resize"}),$("#luckysheet-sheettable, #luckysheet-rows-h, #luckysheet-rows-h canvas").css("cursor","ns-resize"),h.luckysheet_rows_change_size_start=[u,f],$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-rows-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),e.stopPropagation()}),$("#luckysheet-cols-change-size").mousedown(function(e){if(!El())return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Re.cancelActiveImgItem(),$("#luckysheet-input-box").hide(),$("#luckysheet-cols-change-size").css({opacity:1});let n=nt(e.pageX,e.pageY),t=$("#luckysheet-cols-h-c").scrollLeft(),l=$("#luckysheet-cell-main").scrollTop(),a=$("#luckysheet-cell-main").height(),o=n[0]+t,s=h.visibledatarow.length-1,u=h.visibledatarow[s],f=0,d=wt(o),m=d[1],g=d[0],y=d[2];h.luckysheet_cols_change_size=!0,h.luckysheet_scroll_status=!0,$("#luckysheet-change-size-line").css({height:a+l,"border-width":"0 1px 0 0",top:0,left:m-3,width:"1px",display:"block",cursor:"ew-resize"}),$("#luckysheet-sheettable, #luckysheet-cols-h-c, .luckysheet-cols-h-cells, .luckysheet-cols-h-cells canvas").css("cursor","ew-resize"),h.luckysheet_cols_change_size_start=[g,y],$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),h.luckysheet_cols_dbclick_times=0,e.stopPropagation()}).dblclick(function(){Tb()}),$("#luckysheet-cols-menu-btn").click(function(e){if(!El()){U.info("",Q().pivotTable.errorNotAllowEdit);return}let n=$("#luckysheet-rightclick-menu"),t=$(this).offset();$("#luckysheet-cols-rows-shift").show(),h.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(Q().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(Q().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(Q().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").hide(),$("#luckysheet-cols-rows-shift").show(),$("#luckysheet-cols-rows-handleincell").hide(),We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",We("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="block";let l=de.cellRightClickConfig;!l.copy&&!l.copyAs&&!l.paste&&!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&!l.sort||(We("#luckysheet-top-left-add-selected").style.display=l.insertColumn?"block":"none",We("#luckysheet-bottom-right-add-selected").style.display=l.insertColumn?"block":"none",We("#luckysheet-del-selected").style.display=l.deleteColumn?"block":"none",We("#luckysheet-hide-selected").style.display=l.hideColumn?"block":"none",We("#luckysheet-show-selected").style.display=l.hideColumn?"block":"none",We("#luckysheet-column-row-width-selected").style.display=l.columnWidth?"block":"none",!l.copy&&!l.copyAs&&!l.paste&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&(We("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="none")),!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&(We("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),l.sort||(We("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="none"),sn(n,t.left,t.top+18),h.luckysheet_cols_menu_status=!0)}),$("#luckysheet-top-left-add-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),rt();let n=Q(),t=n.drag,l=n.info;if(h.luckysheet_select_save.length>1){fe()?alert(t.noMulti):U.info(t.noMulti,"");return}let a=$(this),o=a.find("input").val();if(!B(o)){fe()?alert(l.tipInputNumber):U.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){fe()?alert(l.tipInputNumberLimit):U.info(l.tipInputNumberLimit,"");return}let s=h.luckysheet_select_save[0][h.luckysheetRightHeadClickIs][0];!Je.createHookFunction("rowInsertBefore",s,o,"lefttop")||Ir(h.luckysheetRightHeadClickIs,s,o,"lefttop")}),$("#luckysheetColsRowsHandleAdd_row").click(function(e){if($("#luckysheet-rightclick-menu").hide(),rt(),h.allowEdit===!1)return;let n=h.luckysheet_select_save[0].row[0];!Je.createHookFunction("rowInsertBefore",n,1,"lefttop")||Ir("row",n,1,"lefttop")}),$("#luckysheetColsRowsHandleAdd_column").click(function(e){if($("#luckysheet-rightclick-menu").hide(),rt(),h.allowEdit===!1)return;let n=h.luckysheet_select_save[0].column[0];Ir("column",n,1,"lefttop")}),$(".luckysheetColsRowsHandleAdd_custom").click(function(e){$("#luckysheet-rightclick-menu").hide();let n=de.cellRightClickConfig,t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].column[0];if(n.customs[Number(e.currentTarget.dataset.index)])try{n.customs[Number(e.currentTarget.dataset.index)].onClick(e,event,{rowIndex:t,columnIndex:l})}catch(a){console.error("custom click error",a)}}),$("#luckysheet-bottom-right-add-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),rt();let n=Q(),t=n.drag,l=n.info;if(h.luckysheet_select_save.length>1){fe()?alert(t.noMulti):U.info(t.noMulti,"");return}let a=$(this),o=a.find("input").val();if(!B(o)){fe()?alert(l.tipInputNumber):U.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){fe()?alert(l.tipInputNumberLimit):U.info(l.tipInputNumberLimit,"");return}let s=h.luckysheet_select_save[0][h.luckysheetRightHeadClickIs][1];!Je.createHookFunction("rowInsertBefore",s,o,"rightbottom")||Ir(h.luckysheetRightHeadClickIs,s,o,"rightbottom")}),$("#luckysheet-del-selected, #luckysheet-del-selected_t").click(function(e){$("#luckysheet-rightclick-menu").hide(),rt();let n=Q().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?fe()?alert(n.noMulti):U.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(fe()?alert(n.noMulti):U.info(n.noMulti,""));return}let t=h.luckysheet_select_save[0][h.luckysheetRightHeadClickIs][0],l=h.luckysheet_select_save[0][h.luckysheetRightHeadClickIs][1];!Je.createHookFunction("rowDeleteBefore",t,l)||qn(h.luckysheetRightHeadClickIs,t,l)}),$("#luckysheet-delRows").click(function(e){$("#luckysheet-rightclick-menu").hide(),rt();let n=Q().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?fe()?alert(n.noMulti):U.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(fe()?alert(n.noMulti):U.info(n.noMulti,""));return}let t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].row[1];!Je.createHookFunction("rowDeleteBefore",t,l)||qn("row",t,l)}),$("#luckysheet-delCols").click(function(e){$("#luckysheet-rightclick-menu").hide(),rt();let n=Q().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?fe()?alert(n.noMulti):U.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(fe()?alert(n.noMulti):U.info(n.noMulti,""));return}let t=h.luckysheet_select_save[0].column[0],l=h.luckysheet_select_save[0].column[1];qn("column",t,l)}),$("#luckysheet-hide-selected").click(function(e){$("#luckysheet-rightclick-menu").hide(),rt();let n=Q().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?fe()?alert(n.noMulti):U.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(fe()?alert(n.noMulti):U.info(n.noMulti,""));return}if(h.luckysheetRightHeadClickIs=="row"){if(!$t(h.currentSheetIndex,"formatRows"))return;let t=$.extend(!0,{},h.config);t.rowhidden==null&&(t.rowhidden={});for(let l=0;l<h.luckysheet_select_save.length;l++){let a=h.luckysheet_select_save[l].row[0],o=h.luckysheet_select_save[l].row[1];for(let s=a;s<=o;s++)t.rowhidden[s]=0}if(h.clearjfundo){let l={};l.type="showHidRows",l.sheetIndex=h.currentSheetIndex,l.config=$.extend(!0,{},h.config),l.curconfig=t,h.jfundo.length=0,h.jfredo.push(l)}h.config=t,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,t.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length)}else if(h.luckysheetRightHeadClickIs=="column"){if(!$t(h.currentSheetIndex,"formatColumns"))return;let t=$.extend(!0,{},h.config);t.colhidden==null&&(t.colhidden={});for(let l=0;l<h.luckysheet_select_save.length;l++){let a=h.luckysheet_select_save[l].column[0],o=h.luckysheet_select_save[l].column[1];for(let s=a;s<=o;s++)t.colhidden[s]=0}if(h.clearjfundo){let l={};l.type="showHidCols",l.sheetIndex=h.currentSheetIndex,l.config=$.extend(!0,{},h.config),l.curconfig=t,h.jfundo.length=0,h.jfredo.push(l)}h.config=t,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,t.colhidden,{k:"colhidden"}),St(h.flowdata.length,h.flowdata[0].length)}}),$("#luckysheet-show-selected").click(function(e){$("#luckysheet-rightclick-menu").hide(),rt();let n=Q().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?fe()?alert(n.noMulti):U.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(fe()?alert(n.noMulti):U.info(n.noMulti,""));return}if(h.luckysheetRightHeadClickIs=="row"){if(!$t(h.currentSheetIndex,"formatRows"))return;let t=$.extend(!0,{},h.config);if(t.rowhidden==null)return;for(let l=0;l<h.luckysheet_select_save.length;l++){let a=h.luckysheet_select_save[l].row[0],o=h.luckysheet_select_save[l].row[1];for(let s=a;s<=o;s++)delete t.rowhidden[s]}if(h.clearjfundo){let l={};l.type="showHidRows",l.sheetIndex=h.currentSheetIndex,l.config=$.extend(!0,{},h.config),l.curconfig=t,h.jfundo.length=0,h.jfredo.push(l)}h.config=t,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,t.rowhidden,{k:"rowhidden"}),St(h.flowdata.length,h.flowdata[0].length)}else if(h.luckysheetRightHeadClickIs=="column"){if(!$t(h.currentSheetIndex,"formatColumns"))return;let t=$.extend(!0,{},h.config);if(t.colhidden==null)return;for(let l=0;l<h.luckysheet_select_save.length;l++){let a=h.luckysheet_select_save[l].column[0],o=h.luckysheet_select_save[l].column[1];for(let s=a;s<=o;s++)delete t.colhidden[s]}if(h.clearjfundo){let l={};l.type="showHidCols",l.sheetIndex=h.currentSheetIndex,l.config=$.extend(!0,{},h.config),l.curconfig=t,h.jfundo.length=0,h.jfredo.push(l)}h.config=t,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,ne.saveParam("cg",h.currentSheetIndex,t.colhidden,{k:"colhidden"}),St(h.flowdata.length,h.flowdata[0].length)}}),$("#luckysheet-delCellsMoveLeft").click(function(e){$("body .luckysheet-cols-menu").hide(),rt();let n=Q().drag;if(h.luckysheet_select_save.length>1){fe()?alert(n.noMulti):U.info(n.noMulti,"");return}let t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].row[1],a=h.luckysheet_select_save[0].column[0],o=h.luckysheet_select_save[0].column[1];ha("moveLeft",t,l,a,o)}),$("#luckysheet-delCellsMoveUp").click(function(e){$("body .luckysheet-cols-menu").hide(),rt();let n=Q().drag;if(h.luckysheet_select_save.length>1){fe()?alert(n.noMulti):U.info(n.noMulti,"");return}let t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].row[1],a=h.luckysheet_select_save[0].column[0],o=h.luckysheet_select_save[0].column[1];ha("moveUp",t,l,a,o)}),$("#luckysheet-delete-text").click(function(){if(!!vr(h.luckysheet_select_save,h.currentSheetIndex)&&($("#luckysheet-rightclick-menu").hide(),rt(),h.allowEdit!==!1&&h.luckysheet_select_save.length>0)){let e=xe.deepCopyFlowData(h.flowdata),n=!1;for(let o=0;o<h.luckysheet_select_save.length;o++){let s=h.luckysheet_select_save[o].row[0],u=h.luckysheet_select_save[o].row[1],f=h.luckysheet_select_save[o].column[0],d=h.luckysheet_select_save[o].column[1];if(Mt(h.config,s,u,f,d)){n=!0;break}}if(n){let o=Q().drag;fe()?alert(o.noPartMerge):U.info(o.noPartMerge,"");return}let t=h.luckysheetfile[Z(h.currentSheetIndex)],l=t.hyperlink&&$.extend(!0,{},t.hyperlink),a;for(let o=0;o<h.luckysheet_select_save.length;o++){let s=h.luckysheet_select_save[o].row[0],u=h.luckysheet_select_save[o].row[1],f=h.luckysheet_select_save[o].column[0],d=h.luckysheet_select_save[o].column[1];for(let m=s;m<=u;m++)for(let g=f;g<=d;g++)Oe.isPivotRange(m,g)||(P(e[m][g])=="object"?(delete e[m][g].m,delete e[m][g].v,e[m][g].f!=null&&(delete e[m][g].f,p.delFunctionGroup(m,g,h.currentSheetIndex),delete e[m][g].spl),e[m][g].ct!=null&&e[m][g].ct.t=="inlineStr"&&delete e[m][g].ct):e[m][g]=null,(l==null?void 0:l[`${m}_${g}`])&&(delete l[`${m}_${g}`],a=!0))}Ze(e,h.luckysheet_select_save,a&&{hyperlink:l}),$("#luckysheet-rich-text-editor").html("")}}),$("#luckysheet-column-row-width-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),rt();let n=parseInt($(this).closest(".luckysheet-cols-menuitem").find("input[type='number']").val().trim()),t=Q().info;if(isNaN(n)){U.info("\u53EA\u5141\u8BB8\u4F7F\u7528\u6570\u5B57\u6765\u8BBE\u7F6E\u884C\u5217\u7684\u5BBD\u9AD8!","");return}let l=$.extend(!0,{},h.config),a,o=null;if(h.luckysheetRightHeadClickIs=="row"){if(!$t(h.currentSheetIndex,"formatRows"))return;if(n<0||n>545){fe()?alert(t.tipRowHeightLimit):U.info(t.tipRowHeightLimit,"");return}a="resizeR",l.rowlen==null&&(l.rowlen={});for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],f=h.luckysheet_select_save[s].row[1];for(let d=u;d<=f;d++)l.rowlen[d]=n,o=Re.moveChangeSize("row",d,n)}}else if(h.luckysheetRightHeadClickIs=="column"){if(!$t(h.currentSheetIndex,"formatColumns"))return;if(n<0||n>2038){fe()?alert(t.tipColumnWidthLimit):U.info(t.tipColumnWidthLimit,"");return}a="resizeC",l.columnlen==null&&(l.columnlen={});for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].column[0],f=h.luckysheet_select_save[s].column[1];for(let d=u;d<=f;d++)l.columnlen[d]=n,o=Re.moveChangeSize("column",d,n)}}h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"resize",ctrlType:a,sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curconfig:$.extend(!0,{},l),images:$.extend(!0,{},Re.images),curImages:$.extend(!0,{},o)})),h.config=l,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,h.luckysheetfile[Z(h.currentSheetIndex)].images=o,ne.saveParam("all",h.currentSheetIndex,o,{k:"images"}),Re.images=o,Re.allImagesShow(),h.luckysheetRightHeadClickIs=="row"?(ne.saveParam("cg",h.currentSheetIndex,l.rowlen,{k:"rowlen"}),St(h.flowdata.length,null)):h.luckysheetRightHeadClickIs=="column"&&(ne.saveParam("cg",h.currentSheetIndex,l.columnlen,{k:"columnlen"}),St(null,h.flowdata[0].length))})}function Tb(){h.luckysheet_cols_change_size=!1,$("#luckysheet-change-size-line").hide(),$("#luckysheet-cols-change-size").css("opacity",0),$("#luckysheet-sheettable, #luckysheet-cols-h-c, .luckysheet-cols-h-cells, .luckysheet-cols-h-cells canvas").css("cursor","default");let e=nt(event.pageX,event.pageY),n=$("#luckysheet-cols-h-c").scrollLeft(),t=e[0]+n,l=wt(t)[2],a=xe.deepCopyFlowData(h.flowdata),o=$("#luckysheetTableContent").get(0).getContext("2d"),s=$.extend(!0,{},h.config);s.columnlen==null&&(s.columnlen={});let u={},f=$("#luckysheet-cell-main").scrollTop(),d=h.luckysheetTableContentHW[1],m=st(h.visibledatarow,f),g=st(h.visibledatarow,f+d);g+=g-m,g>=a.length&&(g=a.length-1);for(let y=0;y<h.luckysheet_select_save.length;y++){let v=h.luckysheet_select_save[y].column[0],b=h.luckysheet_select_save[y].column[1];if(l<v||l>b){if(l in u)continue;let k=h.defaultcollen;for(let w=m;w<=g;w++){let x=a[w][l];if(x==null||me(x.v)&&!_l(x))continue;let C=At(l)[1]-At(l)[0]-2,S=Sr(x,o,{r:w,c:l,cellWidth:C}),_=0;S!=null&&(_=S.textWidthAll),_+6>k&&(k=_+6)}k!=h.defaultcollen&&(s.columnlen[l]=k,s.customWidth&&delete s.customWidth[l]),u[l]=1}else for(let k=v;k<=b;k++){if(k in u)continue;let w=h.defaultcollen;for(let x=m;x<=g;x++){let C=a[x][k];if(C==null||me(C.v)&&!_l(C))continue;let S=At(k)[1]-At(k)[0]-2,_=Sr(C,o,{r:x,c:k,cellWidth:S}),T=0;_!=null&&(T=_.textWidthAll),T+6>w&&(w=T+6)}w!=h.defaultcollen&&(s.columnlen[k]=w,s.customWidth&&delete s.customWidth[k]),u[k]=1}}Zl(h.flowdata[0].length,h.flowdata.length,h.flowdata,s,h.luckysheet_select_save,"resizeC","columnlen")}var Im=Ie(()=>{on();Ur();qr();il();Qt();Ll();Zt();ft();Nt();Ol();Ft();Pa();Ut();fa();Yt();Kt();ll();Jt();bt();mr();Lr();gn();Ml();Xe();xl()});function Zo(e,n,t,l){if($("#luckysheet-formula-search-c").is(":visible")&&(e=="up"||e=="down")){let a;e=="down"?(a=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").next(),a.length==0&&(a=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").first())):e=="up"&&(a=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").prev(),a.length==0&&(a=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").last())),$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").removeClass("luckysheet-formula-search-item-active"),a.addClass("luckysheet-formula-search-item-active"),l.preventDefault()}else if($("#luckysheet-formula-functionrange-select").is(":visible")){if(n&&t)an(e,"rangeOfFormula");else if(n)ca(e,"rangeOfFormula");else if(t){let a=e,o=1;e=="up"&&(a="down",o=-1),e=="left"&&(a="right",o=-1),Bn(a,o,"rangeOfFormula")}else{let a=e,o=1;e=="up"&&(a="down",o=-1),e=="left"&&(a="right",o=-1),jt(a,o,"rangeOfFormula")}l.preventDefault()}else if(p.israngeseleciton()){let a=$(window.getSelection().anchorNode);if(a.parent().next().text()==null||a.parent().next().text()==""){let o=$("#luckysheet-input-box #luckysheet-input-box-index").text(),s=p.getcellrange(o);s==null&&(s=p.getcellrange($("#luckysheet-input-box-index").text()));let u=s.row[0],f=s.row[1],d=s.column[0],m=s.column[1],g=h.visibledatarow[f],y=u-1==-1?0:h.visibledatarow[u-1],v=h.visibledatacolumn[m],b=d-1==-1?0:h.visibledatacolumn[d-1];if(p.func_selectedrange={left:b,width:v-b-1,top:y,height:g-y-1,left_move:b,width_move:v-b-1,top_move:y,height_move:g-y-1,row:[u,f],column:[d,m],row_focus:u,column_focus:d},p.rangeSetValue({row:[u,f],column:[d,m]}),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,n&&t)an(e,"rangeOfFormula");else if(n)ca(e,"rangeOfFormula");else if(t){let k=e,w=1;e=="up"&&(k="down",w=-1),e=="left"&&(k="right",w=-1),Bn(k,w,"rangeOfFormula")}else{let k=e,w=1;e=="up"&&(k="down",w=-1),e=="left"&&(k="right",w=-1),jt(k,w,"rangeOfFormula")}l.preventDefault()}}else if(!n&&!t){let a=$(window.getSelection().anchorNode),o=window.getSelection().anchorOffset;e=="up"?a.parent().is("span")&&a.parent().next().length==0&&o>0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("down",-1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("down",-1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o&&(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("down",-1,"rangeOfSelect"),l.preventDefault()):e=="down"?a.parent().is("span")&&a.parent().next().length==0&&o>0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("down",1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("down",1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o&&(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("down",1,"rangeOfSelect"),l.preventDefault()):e=="left"?a.parent().is("span")&&a.parent().prev().length==0&&o==0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("right",-1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&o==1?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("right",-1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&o==0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("right",-1,"rangeOfSelect"),l.preventDefault()):p.rangeHightlightselected($("#luckysheet-rich-text-editor")):e=="right"&&(a.parent().is("span")&&a.parent().next().length==0&&o>0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("right",1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("right",1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("right",1,"rangeOfSelect"),l.preventDefault()):p.rangeHightlightselected($("#luckysheet-rich-text-editor")))}}function Am(){let n=Q().drag;$("#luckysheet-input-box").click(function(){p.rangeHightlightselected($("#luckysheet-rich-text-editor"))}).add("#"+h.container).on("keydown",function(t){let l=t.ctrlKey,a=t.altKey,o=t.shiftKey,s=t.keyCode;if($("#luckysheet-modal-dialog-mask").is(":visible")||$(t.target).hasClass("luckysheet-mousedown-cancel")||$(t.target).hasClass("sp-input")||parseInt($("#luckysheet-input-box").css("top"))>0&&$(t.target).closest(".luckysheet-input-box").length>0&&s!=it.ENTER&&s!=it.TAB&&s!=it.UP&&s!=it.DOWN&&s!=it.LEFT&&s!=it.RIGHT){let f=$(window.getSelection().anchorNode);if((f.parent().is("#luckysheet-helpbox-cell")||f.is("#luckysheet-helpbox-cell"))&&s==it.ENTER){let d=$("#luckysheet-helpbox-cell").text();if(p.iscelldata(d)){let m=p.getcellrange(d);h.luckysheet_select_save=[{row:m.row,column:m.column,row_focus:m.row[0],column_focus:m.column[0]}],lt(),$("#luckysheet-helpbox-cell").blur();let g=$("#luckysheet-cell-main").scrollLeft(),y=$("#luckysheet-cell-main").scrollTop(),v=$("#luckysheet-cell-main").height(),b=$("#luckysheet-cell-main").width(),k=h.visibledatarow[m.row[1]],w=m.row[0]-1==-1?0:h.visibledatarow[m.row[0]-1],x=h.visibledatacolumn[m.column[1]],C=m.column[0]-1==-1?0:h.visibledatacolumn[m.column[0]-1];x-g-b+20>0?$("#luckysheet-scrollbar-x").scrollLeft(x-b+20):C-g-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(C-20),k-y-v+20>0?$("#luckysheet-scrollbar-y").scrollTop(k-v+20):w-y-20<0&&$("#luckysheet-scrollbar-y").scrollTop(w-20)}}return}if($("#luckysheet-modal-dialog-mask").is(":visible")||$(t.target).hasClass("luckysheet-mousedown-cancel")||$(t.target).hasClass("formulaInputFocus"))return;let u=$("#luckysheet-input-box");if((a||t.metaKey)&&s==it.ENTER&&parseInt(u.css("top"))>0){let f=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=f.row_focus,m=f.column_focus;Nf(h.flowdata[d][m]),t.preventDefault()}else if(s==it.ENTER&&parseInt(u.css("top"))>0)$("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_save=[{row:[h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[0]],column:[h.luckysheetCellUpdate[1],h.luckysheetCellUpdate[1]],row_focus:h.luckysheetCellUpdate[0],column_focus:h.luckysheetCellUpdate[1]}],jt("down",1,"rangeOfSelect")),$("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide(),t.preventDefault();else if(s==it.TAB){if(parseInt(u.css("top"))>0)return;jt("right",1,"rangeOfSelect"),t.preventDefault()}else if(s==it.F2){if(parseInt(u.css("top"))>0)return;let f=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=f.row_focus,m=f.column_focus;Rl(d,m,h.flowdata),t.preventDefault()}else if(s==it.F4&&parseInt(u.css("top"))>0)p.setfreezonFuc(t),t.preventDefault();else if(s==it.ESC&&parseInt(u.css("top"))>0)p.dontupdate(),jt("down",0,"rangeOfSelect"),t.preventDefault();else if(s==it.ENTER){if($(t.target).hasClass("formulaInputFocus")||$("#luckysheet-conditionformat-dialog").is(":visible"))return;if(String.fromCharCode(s)!=null&&$("#luckysheet-cell-selected").is(":visible")){let f=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=f.row_focus,m=f.column_focus;Rl(d,m,h.flowdata),t.preventDefault()}}else if(l||t.metaKey){if(o){if(Rm||(h.luckysheet_shiftpositon=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),h.luckysheet_shiftkeydown=!0),s==it.UP){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;an("up","rangeOfSelect")}else if(s==it.DOWN){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;an("down","rangeOfSelect")}else if(s==it.LEFT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;an("left","rangeOfSelect")}else if(s==it.RIGHT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;an("right","rangeOfSelect")}else if(s==186||s==222){let f=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=f.row_focus,m=f.column_focus;Rl(d,m,h.flowdata,!0);let g=Yo(2);$("#luckysheet-rich-text-editor").html(g),_r($("#luckysheet-rich-text-editor")[0]),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}}else if(s==66)$("#luckysheet-icon-bold").click();else if(s==67){if(Re.currentImgId!=null){Re.copyImgItem(t);return}if(ke.luckysheetPaintModelOn&&ke.cancelPaintModel(),h.luckysheet_select_save.length==0)return;if(h.config.merge!=null){let d=!1;for(let m=0;m<h.luckysheet_select_save.length;m++){let g=h.luckysheet_select_save[m].row[0],y=h.luckysheet_select_save[m].row[1],v=h.luckysheet_select_save[m].column[0],b=h.luckysheet_select_save[m].column[1];if(d=Mt(h.config,g,y,v,b),d)break}if(d){fe()?alert(n.noMerge):U.info(n.noMerge,"");return}}let f=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save;if(h.luckysheet_select_save.length>1&&f!=null&&f.length>0){let d=!1,m=$e.getComputeMap();e:for(let g=0;g<h.luckysheet_select_save.length&&!d;g++){let y=h.luckysheet_select_save[g].row[0],v=h.luckysheet_select_save[g].row[1],b=h.luckysheet_select_save[g].column[0],k=h.luckysheet_select_save[g].column[1];for(let w=y;w<=v;w++)for(let x=b;x<=k;x++)if($e.checksCF(w,x,m)!=null){d=!0;continue e}}if(d){fe()?alert(n.noMulti):U.info(n.noMulti,"");return}}if(h.luckysheet_select_save.length>1){let d=!0,m=h.luckysheet_select_save[0].row[0],g=h.luckysheet_select_save[0].row[1],y=!0,v=h.luckysheet_select_save[0].column[0],b=h.luckysheet_select_save[0].column[1];for(let k=1;k<h.luckysheet_select_save.length;k++)(h.luckysheet_select_save[k].row[0]!=m||h.luckysheet_select_save[k].row[1]!=g)&&(d=!1),(h.luckysheet_select_save[k].column[0]!=v||h.luckysheet_select_save[k].column[1]!=b)&&(y=!1);if(!d&&!y||Yr()){fe()?alert(n.noMulti):U.info(n.noMulti,"");return}}Ct.copy(t),h.luckysheet_paste_iscut=!1,Mr(),t.stopPropagation();return}else if(s==70)$n.createDialog(0),$n.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(s==72)$n.createDialog(1),$n.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(s==73)$("#luckysheet-icon-italic").click();else if(s==86){if(fe()||h.allowEdit===!1||$(t.target).hasClass("formulaInputFocus"))return;if(h.luckysheet_select_save.length>1){fe()?alert(n.noPaste):U.info(n.noPaste,"");return}Ct.isPasteAction=!0,Mr(),t.stopPropagation();return}else if(s==88){if(ke.luckysheetPaintModelOn&&ke.cancelPaintModel(),h.luckysheet_select_save.length==0)return;if(h.config.merge!=null){let f=!1;for(let d=0;d<h.luckysheet_select_save.length;d++){let m=h.luckysheet_select_save[d].row[0],g=h.luckysheet_select_save[d].row[1],y=h.luckysheet_select_save[d].column[0],v=h.luckysheet_select_save[d].column[1];if(f=Mt(h.config,m,g,y,v),f)break}if(f){de.editMode?alert(_locale_drag.noMerge):U.info(_locale_drag.noMerge,"");return}}if(h.luckysheet_select_save.length>1){fe()?alert(n.noMulti):U.info(n.noMulti,"");return}Ct.copy(t),h.luckysheet_paste_iscut=!0,Mr(),t.stopPropagation();return}else if(s==90){Tn.redo(t),Mr(),t.stopPropagation();return}else if(s==89){Tn.undo(t),Mr(),t.stopPropagation();return}else if(s==it.UP){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ca("up","rangeOfSelect")}else if(s==it.DOWN){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ca("down","rangeOfSelect")}else if(s==it.LEFT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ca("left","rangeOfSelect")}else if(s==it.RIGHT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ca("right","rangeOfSelect")}else if(s==186){let f=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=f.row_focus,m=f.column_focus;Rl(d,m,h.flowdata,!0);let g=Yo(1);$("#luckysheet-rich-text-editor").html(g),_r($("#luckysheet-rich-text-editor")[0]),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}else if(s==222){let f=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=f.row_focus,m=f.column_focus;Rl(d,m,h.flowdata,!0);let g=Yo(2);$("#luckysheet-rich-text-editor").html(g),_r($("#luckysheet-rich-text-editor")[0]),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}else String.fromCharCode(s).toLocaleUpperCase()=="A"&&$("#luckysheet-left-top").click();t.preventDefault();return}else if(o&&(s==it.UP||s==it.DOWN||s==it.LEFT||s==it.RIGHT||a&&(s==53||s==101))){if(parseInt(u.css("top"))>0||$(t.target).hasClass("formulaInputFocus"))return;if(Rm||(h.luckysheet_shiftpositon=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),h.luckysheet_shiftkeydown=!0),s==it.UP){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Bn("down",-1,"rangeOfSelect")}else if(s==it.DOWN){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Bn("down",1,"rangeOfSelect")}else if(s==it.LEFT){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Bn("right",-1,"rangeOfSelect")}else if(s==it.RIGHT){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Bn("right",1,"rangeOfSelect")}else a&&(s==53||s==101)&&$("#luckysheet-icon-strikethrough").click();t.preventDefault()}else if(s==it.ESC)ke.luckysheetPaintModelOn?ke.cancelPaintModel():(rl(t),t.preventDefault()),lt();else if(s==it.DELETE||s==it.BACKSPACE)Re.currentImgId!=null?Re.removeImgItem():$("#luckysheet-delete-text").click(),t.preventDefault();else if(s==8&&Re.currentImgId!=null)Re.removeImgItem(),t.preventDefault();else if(s==it.UP){if(parseInt(u.css("top"))>0||h.luckysheet_cell_selected_move||h.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;jt("down",-1,"rangeOfSelect"),t.preventDefault()}else if(s==it.DOWN){if(parseInt(u.css("top"))>0||h.luckysheet_cell_selected_move||h.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;jt("down",1,"rangeOfSelect"),t.preventDefault()}else if(s==it.LEFT){if(parseInt(u.css("top"))>0||h.luckysheet_cell_selected_move||h.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;jt("right",-1,"rangeOfSelect"),t.preventDefault()}else if(s==it.RIGHT){if(parseInt(u.css("top"))>0||h.luckysheet_cell_selected_move||h.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;jt("right",1,"rangeOfSelect"),t.preventDefault()}else if((!(s>=112&&s<=123||s<=46||s==144||s==108||t.ctrlKey||t.altKey||t.shiftKey&&(s==37||s==38||s==39||s==40))||s==8||s==32||s==46||s==0||t.ctrlKey&&s==86)&&String.fromCharCode(s)!=null&&$("#luckysheet-cell-selected").is(":visible")&&s!=it.CAPSLOCK&&s!=it.WIN&&s!=18){let f=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=f.row_focus,m=f.column_focus;Rl(d,m,h.flowdata,!0),s==8&&$("#luckysheet-rich-text-editor").html("<br/>"),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}Mr(),t.stopPropagation()}),$("#"+h.container).add("#luckysheet-input-box").keydown(function(t){if($("#luckysheet-modal-dialog-mask").is(":visible")||$(t.target).hasClass("luckysheet-mousedown-cancel")||$(t.target).hasClass("formulaInputFocus"))return;let l=t.ctrlKey,a=t.altKey,o=t.shiftKey,s=t.keyCode,u=$("#luckysheet-input-box");s==it.ESC&&parseInt($("#luckysheet-input-box").css("top"))>0?(p.dontupdate(),jt("down",0,"rangeOfSelect"),t.preventDefault()):s==it.ENTER&&parseInt(u.css("top"))>0?$("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null&&(p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")),t.preventDefault()):s==it.TAB&&parseInt(u.css("top"))>0?($("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),jt("right",1,"rangeOfSelect")),t.preventDefault()):s==it.F4&&parseInt(u.css("top"))>0?(p.setfreezonFuc(t),t.preventDefault()):s==it.UP&&parseInt(u.css("top"))>0?Zo("up",l,o,t):s==it.DOWN&&parseInt(u.css("top"))>0?Zo("down",l,o,t):s==it.LEFT&&parseInt(u.css("top"))>0?Zo("left",l,o,t):s==it.RIGHT&&parseInt(u.css("top"))>0?Zo("right",l,o,t):(!(s>=112&&s<=123||s<=46||s==144||s==108||t.ctrlKey||t.altKey||t.shiftKey&&(s==37||s==38||s==39||s==40||s==it.WIN||s==it.WIN_R||s==it.MENU))||s==8||s==32||s==46||t.ctrlKey&&s==86)&&(p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s),Yd(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1],h.flowdata))}).keyup(function(t){let l=t.keyCode;!t.shiftKey&&l==16&&(h.luckysheet_shiftkeydown=!1,h.luckysheet_shiftpositon=null),parseInt($("#luckysheet-input-box").css("top"))>0&&(l==13||l==16||l==32),t.preventDefault()}),$("#luckysheet_info_detail_input").val(ne.title).css("width",ya(ne.title)*10).keydown(function(){let t=event.ctrlKey,l=event.altKey,a=event.shiftKey,o=event.keyCode,s=$(this);o==it.ENTER&&s.blur().change()}).bind("input propertychange",function(){let t=$(this),l=ya(t.val())*10,a=$("#luckysheet_info_detail_update").outerWidth(),o=$("#luckysheet_info_detail_save").outerWidth(),s=$("#luckysheet_info_detail_user").parent().outerWidth()+60,u=$("#"+h.container).outerWidth(),f=100,d=u-o-a-s-f;l>d?$("#luckysheet_info_detail_input").css("width",d):$("#luckysheet_info_detail_input").css("width",l)}).change(function(){ne.saveParam("na",null,$(this).val())}),$("#"+h.container).add("input.luckysheet-mousedown-cancel").keydown(function(t){let l=t.target.closest(".luckysheet-cols-menuitem");typeof l!="undefined"&&l!=null&&t.keyCode===13&&$(l).trigger("click")})}var Rm,Dm=Ie(()=>{xl();il();gr();Qt();ba();Gt();za();Zt();Wa();Gc();Mo();qr();ft();Nt();Ft();pn();Ut();Vr();ll();bt();gn();Xe();Rm=!1});function Mm(){let e=Q();$("#luckysheetorderbyasc, #luckysheetorderbyasc_t").mousedown(function(t){rl(t),ac(h.orderbyindex,!0),lt()}),$("#luckysheetorderbydesc, #luckysheetorderbydesc_t").click(function(t){rl(t),ac(h.orderbyindex,!1),lt()});let n=!0;$("#luckysheetorderby").click(function(){if(!$t(h.currentSheetIndex,"sort"))return;$("body .luckysheet-cols-menu").hide();let t=e.sort;if(h.luckysheet_select_save.length>1){fe()?alert(t.noRangeError):U.info(t.noRangeError,"");return}let l=h.luckysheet_select_save[0],a=l.row[0],o=l.row[1],s=l.column[0],u=l.column[1];if(n){n=!1;let w=`<div style="overflow: hidden;" class="luckysheet-sort-modal"><div><label><input type="checkbox" id="luckysheet-sort-haveheader"/><span>${t.hasTitle}</span></label></div><div style="overflow-y:auto;" id="luckysheet-sort-dialog-tablec"><table data-itemcount="0" cellspacing="0"> <tr><td>${t.hasTitle} <select name="sort_0"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </td> <td> <div><label><input value="asc" type="radio" checked="checked" name="sort_0"><span>${t.asc}A-Z</span></label></div> <div><label><input value="desc" type="radio" name="sort_0"><span>${t.desc}Z-A</span></label></div></td></tr></table></div><div style="background: #e5e5e5;border-top: 1px solid #f5f5f5; height: 1px; width: 100%;margin:2px 0px;margin-bottom:10px;"></div> <div> <span style="font-weight: bold; text-decoration: underline;text-align:center;color: blue;cursor: pointer;" class="luckysheet-sort-dialog-additem">+ ${t.addOthers}</span> </div> </div>`;$("body").append(_e(dt,{id:"luckysheet-sort-dialog",addclass:"",title:e.sort.sortTitle,content:w,botton:`<button id="luckysheet-sort-modal-confirm" class="btn btn-primary">${t.confirm}</button><button class="btn btn-default luckysheet-model-close-btn">${t.close}</button>`})),$("#luckysheet-sort-dialog .luckysheet-sort-dialog-additem").click(function(){let x=h.luckysheet_select_save[0],C=x.row[0],S=x.row[1],_=x.column[0],T=x.column[1],A="",R=$("#luckysheet-sort-dialog table").data("itemcount")+1,I=$("#luckysheet-sort-haveheader").is(":checked");for(let F=_;F<=T;F++)if(I){let z=ze(C,F,h.flowdata,"m");z==null&&(z=t.columnOperation+(F-_+1)),A+='<option value="'+F+'">'+z+"</option>"}else A+='<option value="'+F+'">'+tt(F)+"</option>";$("#luckysheet-sort-dialog table").append(`
                    <tr class="luckysheet-sort-dialog-tr">
@@ -4134,7 +4134,7 @@
                            </div>
                        </td>
                    </tr>
                `),$("#luckysheet-sort-dialog table").data("itemcount",R)}),$("#luckysheet-sort-haveheader").change(function(){let x=h.luckysheet_select_save[0],C=x.row[0],S=x.row[1],_=x.column[0],T=x.column[1],A=$(this).is(":checked"),R="";for(let I=_;I<=T;I++)if(A){let F=ze(C,I,h.flowdata,"m");F==null&&(F=t.columnOperation+(I-_+1)),R+='<option value="'+I+'">'+F+"</option>"}else R+='<option value="'+I+'">'+tt(I)+"</option>";$("#luckysheet-sort-dialog tr select").each(function(){$(this).html(R)})}),$("#luckysheet-sort-modal-confirm").click(function(){if(h.luckysheet_select_save.length>1){fe()?alert(t.noRangeError):U.info(t.noRangeError,"");return}let x=xe.deepCopyFlowData(h.flowdata),C=h.luckysheet_select_save[0],S=C.row[0],_=C.row[1],T=C.column[0],A=C.column[1],R=$("#luckysheet-sort-haveheader").is(":checked"),I;R?I=S+1:I=S;let F=!1,z=[];for(let E=I;E<=_;E++){let N=[];for(let L=T;L<=A;L++){if(x[E][L]!=null&&x[E][L].mc!=null){F=!0;break}N.push(x[E][L])}z.push(N)}if(F){fe()?alert(t.mergeError):U.info(t.mergeError,"");return}$($("#luckysheet-sort-dialog table tr").toArray().reverse()).each(function(){let E=$(this).find("select").val(),N=$(this).find("input:radio:checked").val();E-=T,N=="asc"?N=!0:N=!1,z=Hr([].concat(z),E,N)});for(let E=I;E<=_;E++)for(let N=T;N<=A;N++)x[E][N]=z[E-I][N-T];let M={};if(h.config.rowlen!=null){let E=$.extend(!0,{},h.config);E=yl(x,I,_,E),M={cfg:E,RowlChange:!0}}Ze(x,[{row:[I,_],column:[T,A]}],M),$("#luckysheet-sort-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide()})}let f="";for(let w=s;w<=u;w++)f+='<option value="'+w+'">'+tt(w)+"</option>";$("#luckysheet-sort-dialog select").html(f),$("#luckysheet-sort-dialog .luckysheet-sort-dialog-tr").remove(),$("#luckysheet-sort-haveheader").prop("checked",!1),$("#luckysheet-sort-dialog input:radio:first").prop("checked","checked"),$("#luckysheet-sort-dialog .luckysheet-modal-dialog-title-text").html(t.sortRangeTitle+"<span>"+tt(s)+(a+1)+"</span>"+t.sortRangeTitleTo+"<span>"+tt(u)+(o+1)+"</span>");let d=$("#luckysheet-sort-dialog"),m=d.outerHeight(),g=d.outerWidth(),y=$(window).width(),v=$(window).height(),b=$(document).scrollLeft(),k=$(document).scrollTop();$("#luckysheet-sort-dialog-tablec").css("max-height",(v-m)/2),$("#luckysheet-sort-dialog").css({left:(y+b-g)/2,top:(v+k-m)/2}).show(),$("#luckysheet-modal-dialog-mask").show(),a<o&&setTimeout(function(){let w=h.flowdata[a],x=h.flowdata[a+1],C=!1;for(let S=s;S<=u;S++){let _=tr(w[S]),T=tr(x[S]);_!=T&&(C=!0)}C&&$("#luckysheet-sort-haveheader").prop("checked",!0).change()},10)})}var Fm=Ie(()=>{Gt();Zt();Ml();ft();mr();Ft();Vr();Yt();Kt();ua();ll();Jt();Or();Xe();bt()});function Em(e,n){Ro($b),Io(Sb,null,function(){})}var Sb,$b,Nm=Ie(()=>{ft();Sb=["http://localhost:8080/luckysheetPluginPrint.umd.js"],$b=["http://localhost:8080/luckysheetPluginPrint.css"]});function Pm(e,n){e.length&&e.forEach(t=>{Ib[t](n,Rb)})}var Ib,Rb,Lm=Ie(()=>{$o();Nm();Ib={chart:Id,print:Em},Rb=!0});var j,Ui,Ab,zm,Om=Ie(()=>{xl();Oi();yc();Nt();il();uc();Ut();Li();Jt();Or();Ft();Yt();Al();ua();Kt();ft();Xe();j=Fl(vn()),Ui=Fl(sa()),Ab={SUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(B(l))t.push(l);else if(P(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else return p.error.v}var a=0;if(t.length>0)for(var e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(a=Tt(a,"+",t[e]))}return a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AVERAGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=0,o=0,e=0;e<t.length;e++){if(H(t[e]))return t[e];if(!B(t[e]))return p.error.v;a=Tt(a,"+",t[e]),o++}return o==0?p.error.d:Tt(a,"/",o)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):P(l)=="boolean"?l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0):t.push(l)}for(var a=0,e=0;e<t.length;e++)B(t[e])&&a++;return a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},COUNTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}return t.length}catch(a){return a=p.errorInfo(a),[p.error.v,a]}},MAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=null,e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(a==null||parseFloat(t[e])>a)&&(a=parseFloat(t[e]))}return a==null?0:a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},MIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=null,e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(a==null||parseFloat(t[e])<a)&&(a=parseFloat(t[e]))}return a==null?0:a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AGE_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=(0,j.default)(l);var a=(0,j.default)();if(arguments.length==2){if(a=D.getFirstValue(arguments[1]),H(a))return a;a=(0,j.default)(a)}var o=a.diff(l,"years");return o<0||o.toString()=="NaN"?p.error.v:o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SEX_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]).toString();return H(t)?t:window.luckysheet_function.ISIDCARD.f(t)?parseInt(t.substr(16,1))%2==1?"\u7537":"\u5973":p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},BIRTHDAY_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l="";if(t.length==15){var a="19"+t.substring(6,8)+"/"+t.substring(8,10)+"/"+t.substring(10,12);l=a}else if(t.length==18){var a=t.substring(6,10)+"/"+t.substring(10,12)+"/"+t.substring(12,14);l=a}var o=0;if(arguments[1]!=null&&(o=D.getFirstValue(arguments[1]),H(o)))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<0||o>2)return p.error.v;if(parseInt(o)==0)return l;if(parseInt(o)==1)return(0,j.default)(l).format("YYYY-MM-DD");if(parseInt(o)==2)return(0,j.default)(l).format("YYYY\u5E74M\u6708D\u65E5")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},PROVINCE_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l="\u672A\u77E5",a=p.classlist.province;return t.substring(0,2)in a&&(l=a[t.substring(0,2)]),l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},CITY_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;for(var l=cityData.length,a="\u672A\u77E5",e=0;e<l;e++)if(t.substring(0,6)==cityData[e].code){a=cityData[e].title;break}return a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},STAR_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=new Date(l);var a=l.getMonth(),o=l.getDate(),s=new Date(1999,a,o,0,0,0),u=[];u.push(["\u9B54\u7FAF\u5EA7",new Date(1999,0,1,0,0,0)]),u.push(["\u6C34\u74F6\u5EA7",new Date(1999,0,20,0,0,0)]),u.push(["\u53CC\u9C7C\u5EA7",new Date(1999,1,19,0,0,0)]),u.push(["\u767D\u7F8A\u5EA7",new Date(1999,2,21,0,0,0)]),u.push(["\u91D1\u725B\u5EA7",new Date(1999,3,21,0,0,0)]),u.push(["\u53CC\u5B50\u5EA7",new Date(1999,4,21,0,0,0)]),u.push(["\u5DE8\u87F9\u5EA7",new Date(1999,5,22,0,0,0)]),u.push(["\u72EE\u5B50\u5EA7",new Date(1999,6,23,0,0,0)]),u.push(["\u5904\u5973\u5EA7",new Date(1999,7,23,0,0,0)]),u.push(["\u5929\u79E4\u5EA7",new Date(1999,8,23,0,0,0)]),u.push(["\u5929\u874E\u5EA7",new Date(1999,9,23,0,0,0)]),u.push(["\u5C04\u624B\u5EA7",new Date(1999,10,22,0,0,0)]),u.push(["\u9B54\u7FAF\u5EA7",new Date(1999,11,22,0,0,0)]);for(var e=u.length-1;e>=0;e--)if(s>=u[e][1])return u[e][0];return"\u672A\u627E\u5230\u5339\u914D\u661F\u5EA7\u4FE1\u606F"}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},ANIMAL_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=new Date(l);var a=new Array("\u732A","\u9F20","\u725B","\u864E","\u5154","\u9F99","\u86C7","\u9A6C","\u7F8A","\u7334","\u9E21","\u72D7"),o=(parseInt(l.getFullYear())+9)%12;return o!=null&&!isNaN(o)?a[o]:"\u672A\u627E\u5230\u5339\u914D\u751F\u8096\u4FE1\u606F"}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},ISIDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;return!!l.test(t)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DM_TEXT_CUTWORD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0],"text");if(H(o))return o;var s=0;return arguments[1]!=null&&(s=D.getFirstValue(arguments[1]),H(s))?s:B(s)?(s=parseInt(s),s!=0&&s!=1&&s!=2?p.error.v:($.post("/dataqk/tu/api/cutword",{text:o,type:s},function(f){var d=[].concat(h.flowdata);p.execFunctionGroup(t,l,f),d[t][l]={v:f,f:a},Ze(d,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},DM_TEXT_TFIDF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0],"text");if(H(o))return o;var s=20;if(arguments[1]!=null&&(s=D.getFirstValue(arguments[1]),H(s)))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=D.getFirstValue(arguments[2]),H(u))?u:B(u)?(u=parseInt(u),s<0?p.error.v:u!=0&&u!=1&&u!=2?p.error.v:($.post("/dataqk/tu/api/tfidf",{text:o,count:s,set:u},function(d){var m=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,d),m[t][l]={v:d,f:a},Ze(m,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},DM_TEXT_TEXTRANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0],"text");if(H(o))return o;var s=20;if(arguments[1]!=null&&(s=D.getFirstValue(arguments[1]),H(s)))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=D.getFirstValue(arguments[2]),H(u))?u:B(u)?(u=parseInt(u),s<0?p.error.v:u!=0&&u!=1&&u!=2?p.error.v:($.post("/dataqk/tu/api/tfidf",{text:o,count:s,set:u},function(d){var m=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,d),m[t][l]={v:d,f:a},Ze(m,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},DATA_CN_STOCK_CLOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"0"},function(m){var g=xe.deepCopyFlowData(h.flowdata),y=Il(m);y==null&&(y=m),p.execFunctionGroup(t,l,y),g[t][l]={v:y,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_OPEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"1"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_MAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"2"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_MIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"3"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_VOLUMN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"4"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_AMOUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"5"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},ISDATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:Lt(t)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SUMIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=arguments[0].data,a=arguments[0].rowl,o=arguments[0].coll,s=Xa(arguments[1]);if(l=p.getRangeArray(l)[0],arguments[2]){var u=[],f=arguments[2].startCell,d=arguments[2].rowl,m=arguments[2].coll,g=arguments[2].sheetName;if(a==d&&o==m)u=arguments[2].data;else{var y=[],v=[],b="",k="";y[0]=parseInt(f.replace(/[^0-9]/g,""))-1,v[0]=hl(f.replace(/[^A-Za-z]/g,"")),y[1]=y[0]+a-1,v[1]=v[0]+o-1;var w=tt(v[1]),x=y[1]+1;b=w+x,k=g+"!"+f+":"+b,u=ar(k).data}u=p.getRangeArray(u)[0];for(var e=0;e<l.length;e++){var C=l[e];if(!!C&&p.acompareb(C,s)){if(!B(u[e]))continue;t=Tt(t,"+",u[e])}}}else for(var e=0;e<l.length;e++){var C=l[e];if(!!C&&p.acompareb(C,s)){if(!B(C))continue;t=Tt(t,"",C)}}return t}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},TAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.tan(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TANH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.exp(2*t);return(l-1)/(l+1)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CEILING:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?0:t>0&&l<0?p.error.nm:Math.ceil(t/l)*l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ATAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.atan(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ASINH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.log(t+Math.sqrt(t*t+1))):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ABS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.abs(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ACOS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<-1||t>1?p.error.nm:Math.acos(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ACOSH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<1?p.error.nm:Math.log(t+Math.sqrt(t*t-1))):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},MULTINOMIAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0,o=1,e=0;e<t.length;e++){var s=t[e];if(!B(s))return p.error.v;if(s=parseFloat(s),s<0)return p.error.nm;a+=s,o*=D.factorial(s)}return D.factorial(a)/o}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},ATANH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=-1||t>=1?p.error.nm:Math.log((1+t)/(1-t))/2):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ATAN2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t==0&&l==0?p.error.d:Math.atan2(l,t)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},COUNTBLANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=0;if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return 1;if(P(t.data)=="array")for(var a=0;a<t.data.length;a++)for(var o=0;o<t.data[a].length;o++)(t.data[a][o]==null||me(t.data[a][o].v))&&l++;else me(t.data.v)&&l++}return l}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COSH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),(Math.exp(t)+Math.exp(-t))/2):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},INT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0];if(P(t)=="array")return P(t[0])=="array"?D.isDyadicArr(t)?B(t[0][0])?Math.floor(parseFloat(t[0][0])):p.error.v:p.error.v:B(t[0])?Math.floor(parseFloat(t[0])):p.error.v;if(P(t)=="object"&&t.startCell!=null){if(t.coll>1)return p.error.v;if(t.rowl>1){var l=p.getcellrange(t.startCell),a=l.row[0];if(window.luckysheetCurrentRow<a||window.luckysheetCurrentRow>a+t.rowl-1)return p.error.v;var o=t.data[window.luckysheetCurrentRow-a][0]}else var o=t.data;return o==null||me(o.v)?0:B(o.v)?Math.floor(parseFloat(o.v)):p.error.v}else{if(P(t)=="boolean"){if(t.toString().toLowerCase()=="true")return 1;if(t.toString().toLowerCase()=="false")return 0}return B(t)?Math.floor(parseFloat(t)):p.error.v}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},ISEVEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),!(Math.abs(t)&1)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ISODD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),!!(Math.abs(t)&1)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},LCM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0;a<t.length;a++){var o=t[a];if(!B(o))return p.error.v;if(o=parseInt(o),o<0)return p.error.nm;t[a]=o}for(var e,s,u,f,d=1;(u=t.pop())!==void 0;)for(u==0&&(d=0);u>1;){if(u%2){for(e=3,s=Math.floor(Math.sqrt(u));e<=s&&u%e;e+=2);f=e<=s?e:u}else f=2;for(u/=f,d*=f,e=t.length;e;t[--e]%f==0&&(t[e]/=f)===1&&t.splice(e,1));}return d>=Math.pow(2,53)?p.error.nm:d}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},LN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:Math.log(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},LOG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),t<=0)return p.error.nm;if(arguments.length==2){var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l<=0)return p.error.nm}else var l=10;return Math.log(t)/Math.log(l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},LOG10:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:Math.log(t)/Math.log(10)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},MOD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l==0)return p.error.d;var a=Math.abs(t%l);return l>0?a:-a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},MROUND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t*l<0?p.error.nm:Math.round(t/l)*l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ODD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.ceil(Math.abs(t));return l=l&1?l:l+1,t>=0?l:-l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},SUMSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}var a=0;if(t.length>0)for(var e=0;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;o=parseFloat(o),a+=o*o}return a}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COMBIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<0||l<0||t<l?p.error.nm:D.factorial(t)/(D.factorial(l)*D.factorial(t-l))):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},SUBTOTAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let m=function(g){switch(g){case 1:case 101:return window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,s);case 2:case 102:return window.luckysheet_function.COUNT.f.apply(window.luckysheet_function.COUNT,s);case 3:case 103:return window.luckysheet_function.COUNTA.f.apply(window.luckysheet_function.COUNTA,s);case 4:case 104:return window.luckysheet_function.MAX.f.apply(window.luckysheet_function.MAX,s);case 5:case 105:return window.luckysheet_function.MIN.f.apply(window.luckysheet_function.MIN,s);case 6:case 106:return window.luckysheet_function.PRODUCT.f.apply(window.luckysheet_function.PRODUCT,s);case 7:case 107:return window.luckysheet_function.STDEVA.f.apply(window.luckysheet_function.STDEVA,s);case 8:case 108:return window.luckysheet_function.STDEVP.f.apply(window.luckysheet_function.STDEVP,s);case 9:case 109:return window.luckysheet_function.SUM.f.apply(window.luckysheet_function.SUM,s);case 10:case 110:return window.luckysheet_function.VAR_S.f.apply(window.luckysheet_function.VAR_S,s);case 11:case 111:return window.luckysheet_function.VAR_P.f.apply(window.luckysheet_function.VAR_P,s)}};var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=[];for(var e=0;e<t.length;e++){for(var a=[],o=0;o<t[e].length;o++)a.push(t[e][o]);l.push(a)}}else{l=[];for(var e=0;e<t.length;e++)l.push(t[e])}else P(t)=="object"&&t.startCell!=null?l=D.getFirstValue(t):l=t;var s=Array.prototype.slice.apply(arguments);if(s.shift(),P(l)=="array"){var u=[];if(P(l[0])=="array")for(var e=0;e<l.length;e++){for(var a=[],o=0;o<l[e].length;o++){var f=l[e][o];H(f)?a.push(f):B(f)?(f=parseInt(f),f<1||f>111||f>11&&f<101?a.push(p.error.v):a.push(m(f))):a.push(p.error.v)}u.push(a)}else for(var e=0;e<l.length;e++){var f=l[e];H(f)?u.push(f):B(f)?(f=parseInt(f),f<1||f>111||f>11&&f<101?u.push(p.error.v):u.push(m(f))):u.push(p.error.v)}return u}else return H(l)?l:B(l)?(l=parseInt(l),l<1||l>111||l>11&&l<101?p.error.v:m(l)):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},ASIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<-1||t>1?p.error.nm:Math.asin(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},COUNTIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let m=function(g,y){/[<>=!*?]/.test(y)||(y='=="'+y+'"'),y=y.replace("<>","!=");var v=0;if(P(g)=="array"){for(var b=0;b<g.length;b++)for(var k=0;k<g[b].length;k++)if(g[b][k]!=null&&!me(g[b][k].v)){var w=g[b][k].v;y.indexOf("*")>-1||y.indexOf("?")>-1?p.isWildcard(w,y)&&v++:typeof w!="string"?new Function("return "+w+y)()&&v++:new Function('return "'+w+'"'+y)()&&v++}}else if(g!=null&&!me(g.v)){var w=g.v;y.indexOf("*")>-1||y.indexOf("?")>-1?p.isWildcard(w,y)&&v++:typeof w!="string"?new Function("return "+w+y)()&&v++:new Function('return "'+w+'"'+y)()&&v++}return v};var t=arguments[0],l;if(P(t)=="object"&&t.startCell!=null)l=t.data;else return p.error.v;var a=arguments[1],o;if(P(a)=="array")if(o=[],P(a[0])=="array"){if(!D.isDyadicArr(a))return p.error.v;for(var e=0;e<a.length;e++){for(var s=[],u=0;u<a[e].length;u++)s.push(a[e][u]);o.push(s)}}else for(var e=0;e<a.length;e++)o.push(a[e]);else if(P(a)=="object"&&a.startCell!=null){if(a.rowl>1||a.coll>1)return 0;o=a.data.v}else o=a;if(P(o)=="array"){var f=[];if(P(o[0])=="array")for(var e=0;e<o.length;e++){for(var s=[],u=0;u<o[e].length;u++)s.push(m(l,o[e][u]));f.push(s)}else for(var e=0;e<o.length;e++)f.push(m(l,o[e]));return f}else return m(l,o)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},RADIANS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t*Math.PI/180):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},RAND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{return Math.floor(Math.random()*1e9)/1e9}catch(n){var e=n;return e=p.errorInfo(e),[p.error.v,e]}},COUNTUNIQUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}return window.luckysheet_function.UNIQUE.f(t)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DEGREES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t*180/Math.PI):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ERFC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),jStat.erfc(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},EVEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.ceil(Math.abs(t));return l=l&1?l+1:l,t>0?l:-l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},EXP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.exp(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},FACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(P(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;return t=parseInt(t),t<0?p.error.nm:D.factorial(t)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},FACTDOUBLE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(P(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;return t=parseInt(t),t<0?p.error.nm:D.factorialDouble(t)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},PI:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{return Math.PI}catch(n){var e=n;return e=p.errorInfo(e),[p.error.v,e]}},FLOOR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l==0)return p.error.d;if(t>0&&l<0)return p.error.nm;var a=-Math.floor(Math.log(Math.abs(l))/Math.log(10));return t>=0?Math.floor(t/l)*l*Math.pow(10,a)/Math.pow(10,a):-(Math.ceil(Math.abs(t)/l)*l*Math.pow(10,a))/Math.pow(10,a)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},GCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!1)):t.push(l)}if(!B(t[0]))return p.error.v;var a=parseInt(t[0]);if(a<0||a>=Math.pow(2,53))return p.error.nm;for(var e=1;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;if(o=parseInt(o),o<0||o>=Math.pow(2,53))return p.error.nm;for(;a&&o;)a>o?a%=o:o%=a;a+=o}return a}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},RANDBETWEEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t>l?p.error.nm:t+Math.ceil((l-t+1)*Math.random())-1):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ROUND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.round(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ROUNDDOWN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ROUNDUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.ceil(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},SERIESSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=arguments[3],s=[];if(P(o)=="array"){if(P(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else P(o)=="object"&&o.startCell!=null?s=s.concat(D.getCellDataArr(o,"number",!1)):s.push(o);if(!B(s[0]))return p.error.v;for(var u=parseFloat(s[0])*Math.pow(t,l),e=1;e<s.length;e++){var f=s[e];if(!B(f))return p.error.v;f=parseFloat(f),u+=f*Math.pow(t,l+e*a)}return u}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},SIGN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),t>0)return 1;if(t==0)return 0;if(t<0)return-1}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.sin(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SINH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),(Math.exp(t)-Math.exp(-t))/2):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SQRT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<0?p.error.nm:Math.sqrt(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SQRTPI:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<0?p.error.nm:Math.sqrt(t*Math.PI)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},GAMMALN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:jStat.gammaln(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},COS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.cos(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TRUNC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),arguments.length==2){var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}else var l=0;var a=t>0?1:-1;return a*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},QUOTIENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?p.error.d:parseInt(t/l,10)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},POWER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t==0&&l==0?p.error.nm:t<0&&l.toString().indexOf(".")>-1?p.error.nm:Math.pow(t,l)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},SUMIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=arguments;Wn(l);for(var a=p.getRangeArray(l[0])[0],o=new Array(a.length),e=0;e<o.length;e++)o[e]=!0;for(var e=1;e<l.length;e+=2)for(var s=p.getRangeArray(l[e])[0],u=l[e+1],f=0;f<s.length;f++){var d=s[f];o[f]=o[f]&&!!d&&p.acompareb(d,u)}for(var e=0;e<a.length;e++)o[e]&&(t=Tt(t,"+",a[e]));return t}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUNTIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments;Wn(t);for(var l=new Array(p.getRangeArray(t[0])[0].length),e=0;e<l.length;e++)l[e]=!0;for(var e=0;e<t.length;e+=2)for(var a=p.getRangeArray(t[e])[0],o=t[e+1],s=0;s<a.length;s++){var u=a[s];l[s]=l[s]&&!!u&&p.acompareb(u,o)}for(var f=0,e=0;e<l.length;e++)l[e]&&f++;return f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},PRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=1,e=0;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;o=parseFloat(o),a*=o}return a}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},HARMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0,o=0,e=0;e<t.length;e++){var s=t[e];if(!B(s))return p.error.v;if(s=parseFloat(s),s<=0)return p.error.nm;a+=1/s,o++}return o/a}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},HYPGEOMDIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let f=function(m,g,y,v){var b=D.factorial(y)/(D.factorial(m)*D.factorial(y-m)),k=D.factorial(v-y)/(D.factorial(g-m)*D.factorial(v-y-g+m)),w=D.factorial(v)/(D.factorial(g)*D.factorial(v-g));return b*k/w},d=function(m,g,y,v){for(var b=0,k=0;k<=m;k++)b+=f(k,g,y,v);return b};var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=D.getCellBoolen(arguments[4]);return H(s)?s:t<0||t>Math.min(l,a)||t<Math.max(0,l-o+a)?p.error.nm:l<=0||l>o?p.error.nm:a<=0||a>o?p.error.nm:o<=0?p.error.nm:s?d(t,l,a,o):f(t,l,a,o)}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},INTERCEPT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=arguments[0],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"text",!1)):a.push(l);var o=arguments[1],s=[];if(P(o)=="array"){if(P(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else P(o)=="object"&&o.startCell!=null?s=s.concat(D.getCellDataArr(o,"text",!1)):s.push(o);if(a.length!=s.length)return p.error.na;for(var u=[],f=[],e=0;e<a.length;e++){var d=a[e],m=s[e];B(d)&&B(m)&&(u.push(parseFloat(d)),f.push(parseFloat(m)))}if(D.variance_s(f)==0)return p.error.d;for(var g=jStat.mean(f),y=jStat.mean(u),v=f.length,b=0,k=0,e=0;e<v;e++)b+=(f[e]-g)*(u[e]-y),k+=Math.pow(f[e]-g,2);var w=b/k,x=y-w*g;return x+w*t}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},KURT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!B(s))return p.error.v;s=parseFloat(s),a.push(s)}if(a.length<4||D.standardDeviation_s(a)==0)return p.error.d;for(var u=jStat.mean(a),f=a.length,d=0,e=0;e<f;e++)d+=Math.pow(a[e]-u,4);return d=d/Math.pow(jStat.stdev(a,!0),4),f*(f+1)/((f-1)*(f-2)*(f-3))*d-3*(f-1)*(f-1)/((f-2)*(f-3))}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},LARGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else P(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(D.getCellDataArr(arguments[0],"text",!0)):t.push(arguments[0]);for(var l=[],a=0;a<t.length;a++){var o=t[a];if(!B(o))return p.error.v;o=parseFloat(o),l.push(o)}var s;if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;s=D.getDataArr(arguments[1])}else if(P(arguments[1])=="object"&&arguments[1].startCell!=null){if(arguments[1].rowl>1||arguments[1].coll>1)return p.error.v;var u=arguments[1].data;if(u==null||me(u.v))var s=0;else var s=u.v}else s=arguments[1];if(P(s)=="array"){if(l.length==0)return p.error.nm;for(var f=[],e=0;e<s.length;e++){if(!B(s[e])){f.push(p.error.v);continue}if(s[e]=Math.ceil(parseFloat(s[e])),s[e]<=0||s[e]>l.length){f.push(p.error.nm);continue}f.push(t.sort(function(g,y){return y-g})[s[e]-1])}return f}else return B(s)?(s=Math.ceil(parseFloat(s)),l.length==0?p.error.nm:s<=0||s>l.length?p.error.nm:t.sort(function(m,g){return g-m})[s-1]):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},STDEVA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!1)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];B(s)?s=parseFloat(s):s.toString().toLowerCase()=="true"?s=1:s=0,a.push(s)}return a.length==0?0:a.length==1?p.error.d:D.standardDeviation_s(a)}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},STDEVP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!B(s))return p.error.v;s=parseFloat(s),a.push(s)}return a.length==0?0:a.length==1?p.error.d:D.standardDeviation(a)}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},GEOMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"text",!0));else if(P(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!!B(s)){if(s=parseFloat(s),s<=0)return p.error.nm;a.push(s)}}return a.length==0?p.error.nm:jStat.geomean(a)}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},RANK_EQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"number",!0)):a.push(l);for(var o=[],s=0;s<a.length;s++){var u=a[s];if(!B(u))return p.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var f=D.getCellBoolen(arguments[2]);if(H(f))return f}else var f=!1;var d=f?function(y,v){return y-v}:function(y,v){return v-y};o=o.sort(d);var m=o.indexOf(t);return m==-1?p.error.na:m+1}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},RANK_AVG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"number",!0)):a.push(l);for(var o=[],s=0;s<a.length;s++){var u=a[s];if(!B(u))return p.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var f=D.getFirstValue(arguments[2]);if(H(f))return f;if(P(f)!="boolean")if(P(f)=="string"&&(f.toLowerCase()=="true"||f.toLowerCase()=="false"))f.toLowerCase()=="true"&&(f=!0),f.toLowerCase()=="false"&&(f=!1);else if(B(f))f=parseFloat(f),f=f!=0;else return p.error.v}else var f=!1;var d=f?function(y,v){return y-v}:function(y,v){return v-y};o=o.sort(d);for(var m=0,e=0;e<o.length;e++)o[e]==t&&m++;return m>1?(2*o.indexOf(t)+m+1)/2:o.indexOf(t)+1}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PERCENTRANK_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],o=0;o<l.length;o++){var s=l[o];if(!B(s))return p.error.v;s=parseFloat(s),a.push(s)}var u=D.getFirstValue(arguments[1]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),arguments.length==3){var f=D.getFirstValue(arguments[2]);if(H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}else var f=3;if(a.length==0)return p.error.nm;if(f<1)return p.error.nm;if(a.length==1&&a[0]==u)return 1;a=a.sort(function(x,C){return x-C});for(var d=window.luckysheet_function.UNIQUE.f(a)[0],m=a.length,g=d.length,y=Math.pow(10,f),v=0,b=!1,e=0;!b&&e<g;)u===d[e]?(v=(a.indexOf(d[e])+1)/(m+1),b=!0):u>=d[e]&&(u<d[e+1]||e===g-1)&&(v=(a.lastIndexOf(d[e])+1+(u-d[e])/(d[e+1]-d[e]))/(m+1),b=!0),e++;return isNaN(v)?p.error.na:Math.floor(v*y)/y}catch(w){var k=w;return k=p.errorInfo(k),[p.error.v,k]}},PERCENTRANK_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],o=0;o<l.length;o++){var s=l[o];if(!B(s))return p.error.v;s=parseFloat(s),a.push(s)}var u=D.getFirstValue(arguments[1]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),arguments.length==3){var f=D.getFirstValue(arguments[2]);if(H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}else var f=3;if(a.length==0)return p.error.nm;if(f<1)return p.error.nm;if(a.length==1&&a[0]==u)return 1;a=a.sort(function(x,C){return x-C});for(var d=window.luckysheet_function.UNIQUE.f(a)[0],m=a.length,g=d.length,y=Math.pow(10,f),v=0,b=!1,e=0;!b&&e<g;)u===d[e]?(v=a.indexOf(d[e])/(m-1),b=!0):u>=d[e]&&(u<d[e+1]||e===g-1)&&(v=(a.lastIndexOf(d[e])+(u-d[e])/(d[e+1]-d[e]))/(m-1),b=!0),e++;return isNaN(v)?p.error.na:Math.floor(v*y)/y}catch(w){var k=w;return k=p.errorInfo(k),[p.error.v,k]}},FORECAST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"text",!1)):a.push(l);var o=arguments[2],s=[];if(P(o)=="array"){if(P(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else P(o)=="object"&&o.startCell!=null?s=s.concat(D.getCellDataArr(o,"text",!1)):s.push(o);if(a.length!=s.length)return p.error.na;for(var u=[],f=[],e=0;e<a.length;e++){var d=a[e],m=s[e];B(d)&&B(m)&&(u.push(parseFloat(d)),f.push(parseFloat(m)))}if(D.variance_s(f)==0)return p.error.d;for(var g=jStat.mean(f),y=jStat.mean(u),v=f.length,b=0,k=0,e=0;e<v;e++)b+=(f[e]-g)*(u[e]-y),k+=Math.pow(f[e]-g,2);var w=b/k,x=y-w*g;return x+w*t}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},FISHERINV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.exp(2*t);return(l-1)/(l+1)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},FISHER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=-1||t>=1?p.error.nm:Math.log((1+t)/(1-t))/2):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},MODE_SNGL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}for(var s={},u=[],f=0,d,e=0;e<a.length;e++)d=a[e],s[d]=s[d]?s[d]+1:1,s[d]>f&&(f=s[d],u=[]),s[d]==f&&(u[u.length]=d);if(f<=1)return p.error.na;for(var m=a.indexOf(u[0]),g=0;g<u.length;g++){var y=a.indexOf(u[g]);y<m&&(m=y)}return a[m]}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},WEIBULL_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:t<0||l<=0||a<=0?p.error.nm:o?1-Math.exp(-Math.pow(t/a,l)):Math.pow(t,l-1)*Math.exp(-Math.pow(t/a,l))*l/Math.pow(a,l)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},AVEDEV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}return a.length==0?p.error.nm:jStat.sum(jStat(a).subtract(jStat.mean(a)).abs()[0])/a.length}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},AVERAGEA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(s.toString.toLowerCase()=="true")t.push(1);else if(s.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=0,o=0,e=0;e<t.length;e++){var s=t[e];B(s)?a+=parseFloat(s):s.toString().toLowerCase()=="true"?a+=1:a+=0,o++}return o==0?p.error.d:a/o}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},BINOM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:t<0||t>l?p.error.nm:a<0||a>1?p.error.nm:o?jStat.binomial.cdf(t,l,a):jStat.binomial.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},BINOM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;if(a=parseFloat(a),t<0)return p.error.nm;if(l<0||l>1)return p.error.nm;if(a<0||a>1)return p.error.nm;for(var o=0;o<=t;){if(jStat.binomial.cdf(o,t,l)>=a)return o;o++}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},CONFIDENCE_NORM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseInt(a),t<=0||t>=1?p.error.nm:l<=0?p.error.nm:a<1?p.error.nm:jStat.normalci(1,t,l,a)[1]-1):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},CORREL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}return s.length==0||u.length==0||D.standardDeviation(s)==0||D.standardDeviation(u)==0?p.error.d:jStat.corrcoeff(s,u)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COVARIANCE_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}if(s.length==0||u.length==0)return p.error.d;for(var m=jStat.mean(s),g=jStat.mean(u),y=0,e=0;e<s.length;e++)y+=(s[e]-m)*(u[e]-g);return y=y/s.length,y}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},COVARIANCE_S:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}return s.length==0||u.length==0?p.error.d:jStat.covariance(s,u)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},DEVSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(B(l))t.push(l);else if(P(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}for(var s=jStat.mean(a),u=0,e=0;e<a.length;e++)u+=Math.pow(a[e]-s,2);return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},EXPON_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getCellBoolen(arguments[2]);return H(a)?a:t<0?p.error.nm:l<0?p.error.nm:a?jStat.exponential.cdf(t,l):jStat.exponential.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AVERAGEIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=0,a=arguments[0].data,o=arguments[0].rowl,s=arguments[0].coll,u=Xa(arguments[1]),f=[];if(arguments[2]){var d=arguments[2].startCell,m=arguments[2].rowl,g=arguments[2].coll,y=arguments[2].sheetName;if(o==m&&s==g)f=arguments[2].data;else{var v=[],b=[],k="",w="";v[0]=parseInt(d.replace(/[^0-9]/g,""))-1,b[0]=hl(d.replace(/[^A-Za-z]/g,"")),v[1]=v[0]+o-1,b[1]=b[0]+s-1;var x=tt(b[1]),C=v[1]+1;k=x+C,w=y+"!"+d+":"+k,f=ar(w).data}f=p.getRangeArray(f)[0]}a=p.getRangeArray(a)[0];for(var e=0;e<a.length;e++){var S=a[e];if(!!S&&p.acompareb(S,u)){var _=f[e]||S;if(!B(_))continue;t+=parseFloat(_),l++}}return t==0||l==0?p.error.d:Il(t/l)}catch(A){var T=A;return T=p.errorInfo(T),[p.error.v,T]}},AVERAGEIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=0,a=arguments;Wn(a);for(var o=p.getRangeArray(a[0])[0],s=new Array(o.length),e=0;e<s.length;e++)s[e]=!0;for(var e=1;e<a.length;e+=2)for(var u=p.getRangeArray(a[e])[0],f=a[e+1],d=0;d<u.length;d++){var m=u[d];s[d]=s[d]&&!!m&&p.acompareb(m,f)}for(var e=0;e<o.length;e++)s[e]&&B(o[e])&&(t+=parseFloat(o[e]),l++);return t==0||l==0?p.error.d:Il(t/l)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PERMUT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<0?p.error.nm:t<l?p.error.nm:D.factorial(t)/D.factorial(t-l)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TRIMMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let m=function(y,v){return v=v||1,!y||typeof y.slice!="function"?y:y.slice(v)},g=function(y,v){return v=v||1,!y||typeof y.slice!="function"?y:y.slice(0,y.length-v)};var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];B(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),a.length==0)return p.error.nm;if(s<0||s>1)return p.error.nm;a.sort(function(y,v){return y-v});var u=window.luckysheet_function.FLOOR.f(a.length*s,2)/2,f=m(a,u);return f=g(f,u),f=jStat.mean(f),f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},PERCENTILE_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];B(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),a.length==0)return p.error.nm;if(s<=0||s>=1)return p.error.nm;a=a.sort(function(g,y){return g-y});var u=a.length;if(s<1/(u+1)||s>1-1/(u+1))return p.error.nm;var f=s*(u+1)-1,d=Math.floor(f);return f===d?a[f]:a[d]+(f-d)*(a[d+1]-a[d])}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PERCENTILE_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];B(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),a.length==0)return p.error.nm;if(s<0||s>1)return p.error.nm;a=a.sort(function(g,y){return g-y});var u=a.length,f=s*(u-1),d=Math.floor(f);return f===d?a[f]:a[d]+(f-d)*(a[d+1]-a[d])}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PEARSON:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}if(u.length==0||s.length==0)return p.error.d;for(var m=jStat.mean(s),g=jStat.mean(u),y=s.length,v=0,b=0,k=0,e=0;e<y;e++)v+=(s[e]-m)*(u[e]-g),b+=Math.pow(s[e]-m,2),k+=Math.pow(u[e]-g,2);return v/Math.sqrt(b*k)}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},NORM_S_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0||t>=1?p.error.nm:jStat.normal.inv(t,0,1)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},NORM_S_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getCellBoolen(arguments[1]);return H(l)?l:l?jStat.normal.cdf(t,0,1):jStat.normal.pdf(t,0,1)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},NORM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(P(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))if(P(l)=="boolean")l.toString().toLowerCase()=="true"?l=1:l.toString().toLowerCase()=="false"&&(l=0);else return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))if(P(a)=="boolean")a.toString().toLowerCase()=="true"?a=1:a.toString().toLowerCase()=="false"&&(a=0);else return p.error.v;return a=parseFloat(a),t<=0||t>=1?p.error.nm:a<=0?p.error.nm:jStat.normal.inv(t,l,a)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},NORM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(P(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:a<=0?p.error.nm:o?jStat.normal.cdf(t,l,a):jStat.normal.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},NEGBINOM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:a<0||a>1?p.error.nm:t<0||l<1?p.error.nm:o?jStat.negbin.cdf(t,l,a):jStat.negbin.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MINA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}return a.length===0?0:Math.min.apply(Math,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MEDIAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}return jStat.median(a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MAXA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}return a.length===0?0:Math.max.apply(Math,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},LOGNORM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),t<=0||t>=1?p.error.nm:a<=0?p.error.nm:jStat.lognormal.inv(t,l,a)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LOGNORM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:t<=0||a<=0?p.error.nm:o?jStat.lognormal.cdf(t,l,a):jStat.lognormal.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},Z_TEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else P(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(D.getCellDataArr(arguments[0],"text",!0)):t.push(arguments[0]);for(var l=[],a=0;a<t.length;a++){var o=t[a];B(o)&&l.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),l.length==0)return p.error.na;var u=D.standardDeviation_s(l);if(arguments.length==3){if(u=D.getFirstValue(arguments[2]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}var f=l.length,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,l);return 1-window.luckysheet_function.NORM_S_DIST.f((d-s)/(u/Math.sqrt(f)),"true")}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PROB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else P(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(D.getCellDataArr(arguments[0],"text",!1)):t.push(arguments[0]);var l=[];if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else P(arguments[1])=="object"&&arguments[1].startCell!=null?l=l.concat(D.getCellDataArr(arguments[1],"text",!1)):l.push(arguments[1]);if(t.length!=l.length)return p.error.na;for(var a=[],o=[],s=0,e=0;e<t.length;e++){var u=t[e],f=l[e];if(B(u)&&B(f)&&(a.push(parseFloat(u)),o.push(parseFloat(f)),s+=parseFloat(f),parseFloat(f)<=0||parseFloat(f)>1))return p.error.nm}if(s!=1)return p.error.nm;var d=D.getFirstValue(arguments[2]);if(H(d))return d;if(!B(d))return p.error.v;d=parseFloat(d);var m=d;if(arguments.length==4){if(m=D.getFirstValue(arguments[3]),H(m))return m;if(!B(m))return p.error.v;m=parseFloat(m)}for(var g=0,e=0;e<a.length;e++)a[e]>=d&&a[e]<=m&&(g+=o[e]);return g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},QUARTILE_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];B(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),l.length==0)return p.error.nm;if(o<=0||o>=4)return p.error.nm;switch(o){case 1:return window.luckysheet_function.PERCENTILE_EXC.f(l,.25);case 2:return window.luckysheet_function.PERCENTILE_EXC.f(l,.5);case 3:return window.luckysheet_function.PERCENTILE_EXC.f(l,.75)}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},QUARTILE_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];B(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),l.length==0)return p.error.nm;if(o<0||o>4)return p.error.nm;switch(o){case 0:return Math.min.apply(Math,l);case 1:return window.luckysheet_function.PERCENTILE_INC.f(l,.25);case 2:return window.luckysheet_function.PERCENTILE_INC.f(l,.5);case 3:return window.luckysheet_function.PERCENTILE_INC.f(l,.75);case 4:return Math.max.apply(Math,l)}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},POISSON_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getCellBoolen(arguments[2]);return H(a)?a:t<0||l<0?p.error.nm:a?jStat.poisson.cdf(t,l):jStat.poisson.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},RSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else if(P(t)=="object"&&t.startCell!=null)l=l.concat(D.getCellDataArr(t,"text",!1));else{if(!B(t))return p.error.v;l.push(t)}var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else if(P(a)=="object"&&a.startCell!=null)o=o.concat(D.getCellDataArr(a,"text",!1));else{if(!B(a))return p.error.v;o.push(a)}if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}return s.length==0||u.length==0?p.error.d:Math.pow(window.luckysheet_function.PEARSON.f(s,u),2)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},T_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getCellBoolen(arguments[2]);return H(a)?a:l<1?p.error.nm:a?jStat.studentt.cdf(t,l):jStat.studentt.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},T_DIST_2T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<0||l<1?p.error.nm:(1-jStat.studentt.cdf(t,l))*2):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},T_DIST_RT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),l<1?p.error.nm:1-jStat.studentt.cdf(t,l)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},T_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||t>1?p.error.nm:l<1?p.error.nm:jStat.studentt.inv(t,l)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},T_INV_2T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||t>1?p.error.nm:l<1?p.error.nm:Math.abs(jStat.studentt.inv(t/2,l))):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},T_TEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=t,a=[];if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;a=a.concat(D.getDataArr(arguments[1],!1))}else if(P(arguments[1])=="object"&&arguments[1].startCell!=null)a=a.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;a.push(arguments[1])}var o=a,s=D.getFirstValue(arguments[2]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[3]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseInt(u),[1,2].indexOf(s)==-1)return p.error.nm;if([1,2,3].indexOf(u)==-1)return p.error.nm;var f=null,d=null;if(u==1){var m=[];for(e=0;e<l.length;e++)m.push(l[e]-o[e]);var g=Math.abs(jStat.mean(m)),y=D.standardDeviation_s(m);f=g/(y/Math.sqrt(l.length)),d=l.length-1}else{var v=jStat.mean(l),b=jStat.mean(o),k=D.variance_s(l),w=D.variance_s(o);switch(f=Math.abs(v-b)/Math.sqrt(k/l.length+w/o.length),u){case 2:d=l.length+o.length-2;break;case 3:d=Math.pow(k/l.length+w/o.length,2)/(Math.pow(k/l.length,2)/(l.length-1)+Math.pow(w/o.length,2)/(o.length-1));break}}if(s==1)var x=window.luckysheet_function.T_DIST_RT.f(f,d);else if(s==2)var x=window.luckysheet_function.T_DIST_2T.f(f,d);return x}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},F_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:t<0?p.error.nm:l<1?p.error.nm:a<1?p.error.nm:o?jStat.centralF.cdf(t,l,a):jStat.centralF.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},F_DIST_RT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseInt(a),t<0?p.error.nm:l<1?p.error.nm:a<1?p.error.nm:1-jStat.centralF.cdf(t,l,a)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},VAR_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}if(a.length==0)return p.error.d;for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/s}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},VAR_S:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}if(a.length==0)return p.error.d;for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/(s-1)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},VARA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/(s-1)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},VARPA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/s}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},STEYX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=[];if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else if(P(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;l.push(arguments[1])}if(t.length!=l.length)return p.error.na;for(var a=[],o=[],e=0;e<t.length;e++){var s=t[e],u=l[e];B(s)&&B(u)&&(a.push(parseFloat(s)),o.push(parseFloat(u)))}if(a.length<3||o.length<3)return p.error.d;for(var f=jStat.mean(o),d=jStat.mean(a),m=o.length,g=0,y=0,v=0,e=0;e<m;e++)g+=Math.pow(a[e]-d,2),y+=(o[e]-f)*(a[e]-d),v+=Math.pow(o[e]-f,2);return Math.sqrt((g-y*y/v)/(m-2))}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},STANDARDIZE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a<=0?p.error.nm:(t-l)/a):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},SMALL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"number",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];B(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);return H(o)?o:B(o)?(o=parseInt(o),l.length==0?p.error.nm:o<=0||o>l.length?p.error.nm:l.sort(function(u,f){return u-f})[o-1]):p.error.v}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SLOPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=[];if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else if(P(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;l.push(arguments[1])}if(t.length!=l.length)return p.error.na;for(var a=[],o=[],e=0;e<t.length;e++){var s=t[e],u=l[e];B(s)&&B(u)&&(a.push(parseFloat(s)),o.push(parseFloat(u)))}if(a.length<3||o.length<3)return p.error.d;for(var f=jStat.mean(o),d=jStat.mean(a),m=o.length,g=0,y=0,e=0;e<m;e++)g+=(o[e]-f)*(a[e]-d),y+=Math.pow(o[e]-f,2);return g/y}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},SKEW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}if(a.length<3||D.standardDeviation_s(a)==0)return p.error.d;for(var s=jStat.mean(a),u=a.length,f=0,e=0;e<u;e++)f+=Math.pow(a[e]-s,3);return u*f/((u-1)*(u-2)*Math.pow(jStat.stdev(a,!0),3))}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},SKEW_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}if(a.length<3||D.standardDeviation_s(a)==0)return p.error.d;for(var s=jStat.mean(a),u=a.length,f=0,d=0,e=0;e<u;e++)d+=Math.pow(a[e]-s,3),f+=Math.pow(a[e]-s,2);return d=d/u,f=f/u,d/Math.pow(f,3/2)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},ADDRESS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=1;if(arguments.length>=3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}var o=!0;if(arguments.length>=4&&(o=D.getCellBoolen(arguments[3]),H(o)))return o;if(t<=0||l<=0)return p.error.v;if([1,2,3,4].indexOf(a)==-1)return p.error.v;var s;if(o)switch(l=tt(l-1),a){case 1:s="$"+l+"$"+t;break;case 2:s=l+"$"+t;break;case 3:s="$"+l+t;break;case 4:s=l+t;break}else switch(a){case 1:s="R"+t+"C"+l;break;case 2:s="R"+t+"C["+l+"]";break;case 3:s="R["+t+"]C"+l;break;case 4:s="R["+t+"]C["+l+"]";break}if(arguments.length==5){var u=D.getFirstValue(arguments[4]);return H(u)?u:u+"!"+s}else return s}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},INDIRECT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=!0;if(arguments.length==2&&(l=D.getCellBoolen(arguments[1]),H(l)))return l;let o=Et(),s=Z(h.calculateSheetIndex),u=o[s],f=u.data;if(p.iscelldata(t)){let d=p.getcellrange(t),m=d.row[0],g=d.column[0];if(m<0||m>=f.length||g<0||g>=f[0].length)return p.error.r;if(f[m][g]==null||me(f[m][g].v))return 0;let y=f[m][g].v;if(p.execFunctionGlobalData!=null){let b=p.execFunctionGlobalData[m+"_"+g+"_"+h.calculateSheetIndex];b!=null&&(y=b.v)}return{sheetName:u.name,startCell:t,rowl:m,coll:g,data:y}}else return p.error.r}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ROW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(arguments.length==1){var t;if(P(arguments[0])=="array")return p.error.v;if(P(arguments[0])=="object"&&arguments[0].startCell!=null?t=arguments[0].startCell:t=arguments[0],p.iscelldata(t)){var l=p.getcellrange(t);return l.row[0]+1}else return p.error.v}else return window.luckysheetCurrentRow+1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ROWS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return P(arguments[0])=="array"?P(arguments[0][0])=="array"?arguments[0].length:1:P(arguments[0])=="object"&&arguments[0].startCell!=null?arguments[0].rowl:1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},COLUMN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(arguments.length==1){var t;if(P(arguments[0])=="array")return p.error.v;if(P(arguments[0])=="object"&&arguments[0].startCell!=null?t=arguments[0].startCell:t=arguments[0],p.iscelldata(t)){var l=p.getcellrange(t);return l.column[0]+1}else return p.error.v}else return window.luckysheetCurrentColumn+1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},COLUMNS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return P(arguments[0])=="array"?P(arguments[0][0])=="array"?arguments[0][0].length:arguments[0].length:P(arguments[0])=="object"&&arguments[0].startCell!=null?arguments[0].coll:1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},OFFSET:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(!(P(arguments[0])=="object"&&arguments[0].startCell!=null))return p.error.v;var t=arguments[0].startCell;let x=arguments[0].sheetName;var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=arguments[0].rowl;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}var s=arguments[0].coll;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(o<1||s<1)return p.error.r;var u=p.getcellrange(t),f=u.row[0],d=u.column[0];f+=l,d+=a;var m=f+o-1,g=d+s-1;let C=Et(),S=Z(h.calculateSheetIndex),_=C[S].data;if(f<0||m>=_.length||d<0||g>=_[0].length)return p.error.r;for(var y=[],v=f;v<=m;v++){for(var b=[],k=d;k<=g;k++)if(p.execFunctionGlobalData!=null&&p.execFunctionGlobalData[v+"_"+k+"_"+h.calculateSheetIndex]!=null){let A=p.execFunctionGlobalData[v+"_"+k+"_"+h.calculateSheetIndex];A!=null?b.push(A.v):b.push(0)}else _[v][k]!=null&&!me(_[v][k].v)?b.push(_[v][k].v):b.push(0);y.push(b)}return{sheetName:x,startCell:xt(h.calculateSheetIndex,{row:[f,m],column:[d,g]}),rowl:f,coll:d,data:y}}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},MATCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array")return D.isDyadicArr(l)?p.error.na:p.error.v;for(var e=0;e<l.length;e++)a.push(l[e])}else if(P(l)=="object"&&l.startCell!=null){if(l.rowl>1&&l.coll>1)return p.error.na;if(l.data!=null)if(P(l.data)=="array")for(var e=0;e<l.data.length;e++)for(var o=0;o<l.data[e].length;o++)l.data[e][o]!=null&&!me(l.data[e][o].v)&&a.push(l.data[e][o].v);else a.push(l.data.v)}var s=1;if(arguments.length==3){if(s=D.getFirstValue(arguments[2]),H(s))return s;if(!B(s))return p.error.v;s=Math.ceil(parseFloat(s))}if([-1,0,1].indexOf(s)==-1)return p.error.na;for(var u,f,d=0;d<a.length;d++)if(s===1){if(a[d]===t)return d+1;a[d]<t&&(f?a[d]>f&&(u=d+1,f=a[d]):(u=d+1,f=a[d]))}else if(s===0){if(typeof t=="string"){if(t=t.replace(/\?/g,"."),a[d].toLowerCase().match(t.toLowerCase()))return d+1}else if(a[d]===t)return d+1}else if(s===-1){if(a[d]===t)return d+1;a[d]>t&&(f?a[d]<f&&(u=d+1,f=a[d]):(u=d+1,f=a[d]))}return u||p.error.na}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},VLOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;if(t.toString().replace(/\s/g,"")=="")return p.error.na;var l=arguments[1],a=[];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;for(var e=0;e<l.length;e++){for(var o=[],s=0;s<l[e].length;s++)o.push(l[e][s]);a.push(o)}}else{for(var o=[],e=0;e<l.length;e++)o.push(l[e]);a.push(o)}else if(P(l)=="object"&&l.startCell!=null)a=D.getCellDataDyadicArr(l,"text");else return p.error.v;var u=D.getFirstValue(arguments[2]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var f=!0;if(arguments.length==4&&(f=D.getCellBoolen(arguments[3]),H(f)))return f;if(u<1)return p.error.v;if(u>a[0].length)return p.error.r;if(f){a=Hr(a,0,!0);for(var d=0;d<a.length;d++){var m=a[d][0],g;if(Lt(t)&&Lt(m)?g=ul(t,m):B(t)&&B(m)?g=(0,Ui.default)(t).value()-(0,Ui.default)(m).value():!B(t)&&!B(m)?g=t.localeCompare(m,"zh"):B(t)?B(m)||(g=-1):g=1,g<0)return d==0?p.error.na:a[d-1][u-1];if(d==a.length-1)return a[d][u-1]}}else{for(var y=null,d=0;d<a.length;d++)if(t.toString()==a[d][0].toString()){y=d;break}return y==null?p.error.na:a[y][u-1]}}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},HLOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=arguments[0];typeof a=="object"&&(a=arguments[0].data,P(a)=="array"?(a=a[r],P(a)=="array"&&(a=a[d])):a=a.v);var o=arguments[1].data,s=arguments[2],u=!1;if(arguments.length>3&&(u=!!arguments[3]),s>o.rowl)return[p.error.v,"\u7D22\u5F15\u8D85\u8FC7\u4E86\u8303\u56F4\u7684\u957F\u5EA6\uFF0C"+o[0].length];if(s<1)return[p.error.v,"\u7D22\u5F15\u5FC5\u987B\u5927\u4E8E1"];for(var f=p.error.na,d=0;d<o[0].length;d++){var m=ze(0,d,o),g=ze(s-1,d,o);if(u)m.indexOf(a)>-1&&(f=g);else if(p.acompareb(m,a))return f=g,f}return f}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},LOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let b=function(k,w){return w-k};var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=arguments[0];typeof a=="object"&&(a=arguments[0].data,P(a)=="array"?(a=a[r],P(a)=="array"&&(a=a[c])):a=a.v);var o=arguments[1].data,s,u=p.error.na;if(o=p.getRangeArray(o)[0],arguments[2]&&(s=arguments[2].data,s=p.getRangeArray(s)[0]),typeof a=="string")for(var e=0;e<o.length;e++){var f=o[e],d;arguments[2]?(d=s[e],f==a&&(u=d)):p.acompareb(f,a)&&(u=f)}else if(tr(a)=="num"){for(var m=[],e=0;e<o.length;e++){var f=o[e],d;if(arguments[2]){if(d=s[e],f==a)return u=d,u;f!=a&&tr(f)=="num"&&m.push(f)}else{if(f==a)return u=f,u;f!=a&&tr(f)=="num"&&m.push(f)}}if(m.length!=0){m.push(a),m.sort(b);var g=m.indexOf(a);if(g==m.length-1)return[p.error.na,"\u627E\u4E0D\u5230\u5BF9\u5E94\u53C2\u6570"];var y=m[g+1];if(arguments[2]){var e=o.indexOf(y);u=s[e]}else u=y}}return u}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},INDEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];let y=!1;if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else P(t)=="object"&&t.startCell!=null&&(l=D.getCellDataDyadicArr(t,"number"),y=!0);var a=l.length,o=l[0].length,s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[2]);if(H(u))return u;if(s<0||B(u)&&u<0)return p.error.v;if(s>a||B(u)&&u>o)return p.error.r;if(y){var f=p.getcellrange(t.startCell),d=f.row[0],m=f.column[0];let v=l;s==0||u==0?(s==0?(v=l[0],s=1):v=l[s-1],B(u)?u==0?(v=v[0],u=1):v=v[u-1]:u=1):(B(s)||(s=1),B(u)||(u=1),v=l[s-1][u-1]);let b=d+s-1,k=m+u-1;return{sheetName:t.sheetName,startCell:xt(h.calculateSheetIndex,{row:[b,b],column:[k,k]}),rowl:b,coll:k,data:v}}else return B(u)?(u=parseInt(u),s<=0||u<=0?p.error.v:l[s-1][u-1]):p.error.v}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},GETPIVOTDATA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},CHOOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseInt(t),t<1||t>arguments.length-1)return p.error.v;var l=arguments[t];if(P(l)=="array")return P(l[0])=="array"&&!D.isDyadicArr(l)?p.error.v:l;if(P(l)=="object"&&l.startCell!=null){if(l.data==null)return 0;if(P(l.data)=="array"){var a=D.getCellDataDyadicArr(l.data,"number");return a}else return me(l.data.v)?0:l.data.v}else return l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},HYPERLINK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},TIME:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;if(a=parseInt(a),t<0||t>32767)return p.error.nm;if(t>24&&(t=t%24),l<0||l>32767)return p.error.nm;if(a<0||a>32767)return p.error.nm;var o=(0,j.default)().set({hour:t,minute:l,second:a});return(0,j.default)(o).format("h:mm:ss a")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},TIMEVALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(3600*(0,j.default)(t).get("hour")+60*(0,j.default)(t).get("minute")+(0,j.default)(t).get("second"))/86400:p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},EOMONTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),!(0,j.default)(t).isValid())return p.error.v;var a=(0,j.default)(t).add(l+1,"months").set("date",1).subtract(1,"days"),o=at((0,j.default)(a).format("YYYY-MM-DD H:mm:ss")),s=o[2];return s}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},EDATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),!(0,j.default)(t).isValid())return p.error.v;var a=(0,j.default)(t).add(l,"months"),o=at((0,j.default)(a).format("YYYY-MM-DD h:mm:ss")),s=o[2];return s}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},SECOND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=(0,j.default)(t).seconds();return l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},MINUTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=(0,j.default)(t).minutes();return l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},HOUR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=(0,j.default)(t).hours();return l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},NOW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return(0,j.default)().format("YYYY-M-D HH:mm")}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},NETWORKDAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(arguments.length==3)var t=window.luckysheet_function.NETWORKDAYS_INTL.f(arguments[0],arguments[1],1,arguments[2]);else var t=window.luckysheet_function.NETWORKDAYS_INTL.f(arguments[0],arguments[1],1);return t}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},NETWORKDAYS_INTL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]],l=D.getCellDate(arguments[0]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[1]);if(H(a))return a;if(!(0,j.default)(a).isValid())return p.error.v;var o=t[1];if(arguments.length>=3&&(o=arguments[2],!(typeof o=="string"&&o.length=="7"&&/^[0-1]{7}$/g.test(o)))){if(o=D.getFirstValue(arguments[2]),H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<1||o>7&&o<11||o>17)return p.error.nm;o=t[o]}var s=[];if(arguments.length==4&&(s=D.getCellrangeDate(arguments[3]),H(s)))return s;for(var e=0;e<s.length;e++)if(!(0,j.default)(s[e]).isValid())return p.error.v;var u=(0,j.default)(a).diff((0,j.default)(l),"days")+1,f=u,d=(0,j.default)(l);for(e=0;e<u;e++){var m=(0,j.default)(d).weekday(),g=!1;P(o)=="array"?(m===o[0]||m===o[1])&&(g=!0):(m==0&&(m=7),o.charAt(m-1)=="0"&&(g=!0));for(var y=0;y<s.length;y++)if((0,j.default)(d).diff((0,j.default)(s[y]),"days")===0){g=!0;break}g&&f--,d=(0,j.default)(d).add(1,"days")}return f}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},ISOWEEKNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(0,j.default)(t).isoWeeks():p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},WEEKNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[void 0,7,1,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,1,2,3,4,5,6,7],l=D.getCellDate(arguments[0]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=1;if(arguments.length==2){if(a=D.getFirstValue(arguments[1]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if(a==21)return window.luckysheet_function.ISOWEEKNUM.f(arguments[0]);if([1,2,11,12,13,14,15,16,17].indexOf(a)==-1)return p.error.nm;var o=t[a],s=(0,j.default)(l).isoWeekday()>=o?1:0,u=(0,j.default)(l).isoWeeks()+s;return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},WEEKDAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[[],[1,2,3,4,5,6,7],[7,1,2,3,4,5,6],[6,0,1,2,3,4,5],[],[],[],[],[],[],[],[7,1,2,3,4,5,6],[6,7,1,2,3,4,5],[5,6,7,1,2,3,4],[4,5,6,7,1,2,3],[3,4,5,6,7,1,2],[2,3,4,5,6,7,1],[1,2,3,4,5,6,7]],l=D.getCellDate(arguments[0]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=1;if(arguments.length==2){if(a=D.getFirstValue(arguments[1]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if([1,2,3,11,12,13,14,15,16,17].indexOf(a)==-1)return p.error.nm;var o=t[a][(0,j.default)(l).day()];return o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(0,j.default)(t).date():p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},DAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=(0,j.default)(t).diff((0,j.default)(l),"days");return a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DAYS360:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=!1;if(arguments.length==3&&(a=D.getCellBoolen(arguments[2]),H(a)))return a;var o=(0,j.default)(t).month(),s=(0,j.default)(l).month(),u,f;if(a)u=(0,j.default)(t).date()===31?30:(0,j.default)(t).date(),f=(0,j.default)(l).date()===31?30:(0,j.default)(l).date();else{var d=(0,j.default)().set({year:(0,j.default)(t).year(),month:o+1,date:0}).date(),m=(0,j.default)().set({year:(0,j.default)(l).year(),month:s+1,date:0}).date();u=(0,j.default)(t).date()===d?30:(0,j.default)(t).date(),(0,j.default)(l).date()===m?u<30?(s++,f=1):f=30:f=(0,j.default)(l).date()}var g=360*(0,j.default)(l).diff((0,j.default)(t),"years")+30*(s-o)+(f-u);return g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},DATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;if(a=parseInt(a),t<0||t>=1e4)return p.error.nm;t>=0&&t<=1899&&(t=t+1900);var o=(0,j.default)().set({year:t,month:l-1,date:a});return(0,j.default)(o).year()<1900?p.error.nm:(0,j.default)(o).format("YYYY-MM-DD")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DATEVALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;t=(0,j.default)(t).format("YYYY-MM-DD");var l=at(t)[2];return l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DATEDIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var e=0;e<arguments.length-1;e++)if(arguments[e]=D.getCellDate(arguments[e]),!Lt(arguments[e]))return p.error.v;var t=(0,j.default)(arguments[0]),l=(0,j.default)(arguments[1]),a=arguments[2],o=p.error.v;if(window.luckysheet_function.DAYS.f(l,t)<0)return p.error.v;switch(a){case"Y":case"y":o=l.diff(t,"years",!1);break;case"M":case"m":o=l.diff(t,"months",!1);break;case"D":case"d":o=l.diff(t,"days",!1);break;case"MD":case"md":o=l.format("DD")-t.format("DD");break;case"YM":case"ym":var s=parseInt(t.format("M")),u=parseInt(l.format("M"));o=s<=u?u-s:u+12-s;break;case"YD":case"yd":let d=`${l.$y}-MM-DD`;var s=at(t.format(d))[2],u=at(l.format(d))[2];o=s<=u?u-s:u+365-s;break;default:o=p.error.v}return o}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},WORKDAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(arguments.length==3)var t=window.luckysheet_function.WORKDAY_INTL.f(arguments[0],arguments[1],1,arguments[2]);else var t=window.luckysheet_function.WORKDAY_INTL.f(arguments[0],arguments[1],1);return t}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},WORKDAY_INTL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]],l=D.getCellDate(arguments[0]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[1]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=t[1];if(arguments.length>=3&&(o=arguments[2],!(typeof o=="string"&&o.length=="7"&&/^[0-1]{7}$/g.test(o)))){if(o=D.getFirstValue(arguments[2]),H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<1||o>7&&o<11||o>17)return p.error.nm;o=t[o]}var s=[];if(arguments.length==4&&(s=D.getCellrangeDate(arguments[3]),H(s)))return s;for(var e=0;e<s.length;e++)if(!(0,j.default)(s[e]).isValid())return p.error.v;for(var u=0;u<a;){l=(0,j.default)(l).add(1,"days");var f=(0,j.default)(l).weekday();if(P(o)){if(f===o[0]||f===o[1])continue}else if(f==0&&(f=7),o.charAt(f-1)=="0")continue;for(var d=0;d<s.length;d++)if((0,j.default)(l).diff((0,j.default)(s[d]),"days")===0){u--;break}u++}return(0,j.default)(l).format("YYYY-MM-DD")}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},YEAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(0,j.default)(t).year():p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},YEARFRAC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=0;if(arguments.length==3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if(a<0||a>4)return p.error.nm;var o=(0,j.default)(t).date(),s=(0,j.default)(t).month()+1,u=(0,j.default)(t).year(),f=(0,j.default)(l).date(),d=(0,j.default)(l).month()+1,m=(0,j.default)(l).year(),g;switch(a){case 0:o===31&&f===31?(o=30,f=30):o===31?o=30:o===30&&f===31&&(f=30),g=(f+d*30+m*360-(o+s*30+u*360))/360;break;case 1:var y=365;if(u===m||u+1===m&&(s>d||s===d&&o>=f))return(u===m&&D.isLeapYear(u)||D.feb29Between(t,l)||d===1&&f===29)&&(y=366),(0,j.default)(l).diff((0,j.default)(t),"days")/y;var v=m-u+1,b=((0,j.default)().set({year:m+1,month:0,date:1})-(0,j.default)().set({year:u,month:0,date:1}))/1e3/60/60/24,k=b/v;g=(0,j.default)(l).diff((0,j.default)(t),"days")/k;break;case 2:g=(0,j.default)(l).diff((0,j.default)(t),"days")/360;break;case 3:g=(0,j.default)(l).diff((0,j.default)(t),"days")/365;break;case 4:g=(f+d*30+m*360-(o+s*30+u*360))/360;break}return g}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},TODAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return(0,j.default)().format("YYYY-MM-DD")}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},MONTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(0,j.default)(t).month()+1:p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},EFFECT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<1?p.error.nm:Math.pow(1+t/l,l)-1):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DOLLAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=2;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}l>9&&(l=9);for(var a="0.",e=1;e<=l;e++)a+="0";var o=t>0?1:-1;return o*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DOLLARDE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),l<0)return p.error.nm;if(l==0)return p.error.d;var a=parseInt(t,10);a+=t%1*Math.pow(10,Math.ceil(Math.log(l)/Math.LN10))/l;var o=Math.pow(10,Math.ceil(Math.log(l)/Math.LN2)+1);return a=Math.round(a*o)/o,a}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DOLLARFR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),l<0)return p.error.nm;if(l==0)return p.error.d;var a=parseInt(t,10);return a+=t%1*Math.pow(10,-Math.ceil(Math.log(l)/Math.LN10))*l,a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=12;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(t<0||l<0||a<0||o<0)return p.error.nm;if(s<1||s>12)return p.error.nm;if(o>a)return p.error.nm;if(l>=t)return 0;for(var u=(1-Math.pow(l/t,1/a)).toFixed(3),f=t*u*s/12,d=f,m=0,g=o===a?a-1:o,e=2;e<=g;e++)m=(t-d)*u,d+=m;if(o===1)var y=f;else if(o===a)var y=(t-d)*u;else var y=m;return y}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},DDB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=2;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(t<0||l<0||a<0||o<0||s<=0)return p.error.nm;if(o>a)return p.error.nm;if(l>=t)return 0;for(var u=0,f=0,e=1;e<=o;e++)f=Math.min((t-u)*(s/a),t-l-u),u+=f;return f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},RATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=.1;if(arguments.length==6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(s!=0&&s!=1)return p.error.nm;for(var f=1e-6,d=100,m=0,g=!1,y=u;m<d&&!g;){var v=Math.pow(y+1,t),b=Math.pow(y+1,t-1),k=o+v*a+l*(v-1)*(y*s+1)/y,w=t*b*a-l*(v-1)*(y*s+1)/Math.pow(y,2),x=t*l*b*(y*s+1)/y+l*(v-1)*s/y,C=y-k/(w+x);Math.abs(C-y)<f&&(g=!0),m++,y=C}return g?y:p.error.nm}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},CUMPRINC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),t<=0||l<=0||a<=0)return p.error.nm;if(o<1||s<1||o>s)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var f=window.luckysheet_function.PMT.f(t,l,a,0,u),d=0;o===1&&(u===0?d=f+a*t:d=f,o++);for(var e=o;e<=s;e++)u>0?d+=f-(window.luckysheet_function.FV.f(t,e-2,f,a,1)-f)*t:d+=f-window.luckysheet_function.FV.f(t,e-1,f,a,0)*t;return d}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUPNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var s=(0,j.default)(t).date(),u=(0,j.default)(t).month()+1,f=(0,j.default)(t).year(),d=(0,j.default)(l).date(),m=(0,j.default)(l).month()+1,g=(0,j.default)(l).year(),y;switch(o){case 0:s===31&&d===31?(s=30,d=30):s===31?s=30:s===30&&d===31&&(d=30),y=(d+m*30+g*360-(s+u*30+f*360))/(360/a);break;case 1:var v=365;if(f===g||f+1===g&&(u>m||u===m&&s>=d))return(f===g&&D.isLeapYear(f)||D.feb29Between(t,l)||m===1&&d===29)&&(v=366),(0,j.default)(l).diff((0,j.default)(t),"days")/(v/a);var b=g-f+1,k=((0,j.default)().set({year:g+1,month:0,date:1})-(0,j.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,w=k/b;y=(0,j.default)(l).diff((0,j.default)(t),"days")/(w/a);break;case 2:y=(0,j.default)(l).diff((0,j.default)(t),"days")/(360/a);break;case 3:y=(0,j.default)(l).diff((0,j.default)(t),"days")/(365/a);break;case 4:y=(d+m*30+g*360-(s+u*30+f*360))/(360/a);break}return Math.round(y)}catch(C){var x=C;return x=p.errorInfo(x),[p.error.v,x]}},SYD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);return H(o)?o:B(o)?(o=parseInt(o),a==0?p.error.nm:o<1||o>a?p.error.nm:(t-l)*(a-o+1)*2/(a*(a+1))):p.error.v}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},TBILLEQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,j.default)(t)-(0,j.default)(l)>0?p.error.nm:(0,j.default)(l)-(0,j.default)(t)>365*24*60*60*1e3?p.error.nm:365*a/(360-a*(0,j.default)(l).diff((0,j.default)(t),"days"))):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TBILLYIELD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,j.default)(t)-(0,j.default)(l)>=0?p.error.nm:(0,j.default)(l)-(0,j.default)(t)>365*24*60*60*1e3?p.error.nm:(100-a)/a*(360/(0,j.default)(l).diff((0,j.default)(t),"days"))):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TBILLPRICE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,j.default)(t)-(0,j.default)(l)>0?p.error.nm:(0,j.default)(l)-(0,j.default)(t)>365*24*60*60*1e3?p.error.nm:100*(1-a*(0,j.default)(l).diff((0,j.default)(t),"days")/360)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},PV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;if(t===0)var u=-a*l-o;else var u=((1-Math.pow(1+t,l))/t*a*(1+t*s)-o)/Math.pow(1+t,l);return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},ACCRINT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[2]);if(H(a))return a;if(!(0,j.default)(a).isValid())return p.error.v;var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var f=0;if(arguments.length>=7){if(f=D.getFirstValue(arguments[6]),H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}var d=!0;if(arguments.length==8&&(d=D.getCellBoolen(arguments[7]),H(d)))return d;if(o<=0||s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(f<0||f>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(a)>=0)return p.error.nm;var m;if((0,j.default)(a)-(0,j.default)(l)>=0&&!d){var g=(0,j.default)(l).date(),y=(0,j.default)(l).month()+1,v=(0,j.default)(l).year(),b=(0,j.default)(a).date(),k=(0,j.default)(a).month()+1,w=(0,j.default)(a).year();switch(f){case 0:g===31&&b===31?(g=30,b=30):g===31?g=30:g===30&&b===31&&(b=30),m=(b+k*30+w*360-(g+y*30+v*360))/360;break;case 1:var x=365;if(v===w||v+1===w&&(y>k||y===k&&g>=b))return(v===w&&D.isLeapYear(v)||D.feb29Between(l,a)||k===1&&b===29)&&(x=366),(0,j.default)(a).diff((0,j.default)(l),"days")/x;var C=w-v+1,S=((0,j.default)().set({year:w+1,month:0,date:1})-(0,j.default)().set({year:v,month:0,date:1}))/1e3/60/60/24,_=S/C;m=(0,j.default)(a).diff((0,j.default)(l),"days")/_;break;case 2:m=(0,j.default)(a).diff((0,j.default)(l),"days")/360;break;case 3:m=(0,j.default)(a).diff((0,j.default)(l),"days")/365;break;case 4:m=(b+k*30+w*360-(g+y*30+v*360))/360;break}}else{var g=(0,j.default)(t).date(),y=(0,j.default)(t).month()+1,v=(0,j.default)(t).year(),b=(0,j.default)(a).date(),k=(0,j.default)(a).month()+1,w=(0,j.default)(a).year();switch(f){case 0:g===31&&b===31?(g=30,b=30):g===31?g=30:g===30&&b===31&&(b=30),m=(b+k*30+w*360-(g+y*30+v*360))/360;break;case 1:var x=365;if(v===w||v+1===w&&(y>k||y===k&&g>=b))return(v===w&&D.isLeapYear(v)||D.feb29Between(t,a)||k===1&&b===29)&&(x=366),(0,j.default)(a).diff((0,j.default)(t),"days")/x;var C=w-v+1,S=((0,j.default)().set({year:w+1,month:0,date:1})-(0,j.default)().set({year:v,month:0,date:1}))/1e3/60/60/24,_=S/C;m=(0,j.default)(a).diff((0,j.default)(t),"days")/_;break;case 2:m=(0,j.default)(a).diff((0,j.default)(t),"days")/360;break;case 3:m=(0,j.default)(a).diff((0,j.default)(t),"days")/365;break;case 4:m=(b+k*30+w*360-(g+y*30+v*360))/360;break}}return s*o*m}catch(A){var T=A;return T=p.errorInfo(T),[p.error.v,T]}},ACCRINTM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),v=(m+g*30+y*360-(u+f*30+d*360))/360;break;case 1:var b=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m))return(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),(0,j.default)(l).diff((0,j.default)(t),"days")/b;var k=y-d+1,w=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,x=w/k;v=(0,j.default)(l).diff((0,j.default)(t),"days")/x;break;case 2:v=(0,j.default)(l).diff((0,j.default)(t),"days")/360;break;case 3:v=(0,j.default)(l).diff((0,j.default)(t),"days")/365;break;case 4:v=(m+g*30+y*360-(u+f*30+d*360))/360;break}return o*a*v}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},COUPDAYBS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){s=f;break}}var d;switch(o){case 0:var m=(0,j.default)(s).date(),g=(0,j.default)(s).month()+1,y=(0,j.default)(s).year(),v=(0,j.default)(t).date(),b=(0,j.default)(t).month()+1,k=(0,j.default)(t).year();m===31&&v===31?(m=30,v=30):m===31?m=30:m===30&&v===31&&(v=30),d=v+b*30+k*360-(m+g*30+y*360);break;case 1:case 2:case 3:d=(0,j.default)(t).diff((0,j.default)(s),"days");break;case 4:var m=(0,j.default)(s).date(),g=(0,j.default)(s).month()+1,y=(0,j.default)(s).year(),v=(0,j.default)(t).date(),b=(0,j.default)(t).month()+1,k=(0,j.default)(t).year();d=v+b*30+k*360-(m+g*30+y*360);break}return d}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},COUPDAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var s;switch(o){case 0:s=360/a;break;case 1:for(var u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){var d=(0,j.default)(l).subtract(12/a*(e-1),"months");s=(0,j.default)(d).diff((0,j.default)(f),"days");break}}break;case 2:s=360/a;break;case 3:s=365/a;break;case 4:s=360/a;break}return s}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUPDAYSNC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){s=(0,j.default)(l).subtract(12/a*(e-1),"months");break}}var d;switch(o){case 0:var m=(0,j.default)(t).date(),g=(0,j.default)(t).month()+1,y=(0,j.default)(t).year(),v=(0,j.default)(s).date(),b=(0,j.default)(s).month()+1,k=(0,j.default)(s).year();m===31&&v===31?(m=30,v=30):m===31?m=30:m===30&&v===31&&(v=30),d=v+b*30+k*360-(m+g*30+y*360);break;case 1:case 2:case 3:d=(0,j.default)(s).diff((0,j.default)(t),"days");break;case 4:var m=(0,j.default)(t).date(),g=(0,j.default)(t).month()+1,y=(0,j.default)(t).year(),v=(0,j.default)(s).date(),b=(0,j.default)(s).month()+1,k=(0,j.default)(s).year();d=v+b*30+k*360-(m+g*30+y*360);break}return d}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},COUPNCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){s=(0,j.default)(l).subtract(12/a*(e-1),"months");break}}return(0,j.default)(s).format("YYYY-MM-DD")}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},COUPPCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){s=f;break}}return(0,j.default)(s).format("YYYY-MM-DD")}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},FV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u;if(t===0)u=o+a*l;else{var f=Math.pow(1+t,l);s===1?u=o*f+a*(1+t)*(f-1)/t:u=o*f+a*(f-1)/t}return-u}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},FVSCHEDULE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"number",!1)):a.push(l);for(var o=[],e=0;e<a.length;e++){var s=a[e];if(!B(s))return p.error.v;o.push(parseFloat(s))}for(var u=o.length,f=t,e=0;e<u;e++)f*=1+o[e];return f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},YIELD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var f=0;if(arguments.length==7){if(f=D.getFirstValue(arguments[6]),H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}if(a<0)return p.error.nm;if(o<=0||s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(f<0||f>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var d=window.luckysheet_function.COUPNUM.f(t,l,u,f);if(d>1){for(var m=1,g=0,y=m,e=1;e<=100;e++){var v=window.luckysheet_function.PRICE.f(t,l,a,y,s,u,f);if(Math.abs(v-o)<1e-6)break;v>o?g=y:m=y,y=(m+g)/2}var b=y}else var k=window.luckysheet_function.COUPDAYSNC.f(t,l,u,f),w=window.luckysheet_function.COUPDAYS.f(t,l,u,f),x=window.luckysheet_function.COUPDAYBS.f(t,l,u,f),C=s/100+a/u,S=o/100+x/w*(a/u),_=u*w/k,b=(C-S)/S*_;return b}catch(A){var T=A;return T=p.errorInfo(T),[p.error.v,T]}},YIELDDISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=window.luckysheet_function.YEARFRAC.f(t,l,s);return(o/a-1)/u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},NOMINAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<1?p.error.nm:(Math.pow(t+1,1/l)-1)*l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},XIRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;a.push(parseFloat(o))}var s=D.getCellrangeDate(arguments[1]);if(H(s))return s;for(var e=0;e<s.length;e++)if(!(0,j.default)(s[e]).isValid())return p.error.v;var u=.1;if(arguments.length==3){if(u=D.getFirstValue(arguments[2]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}for(var f=!1,d=!1,e=0;e<a.length&&(a[e]>0&&(f=!0),a[e]<0&&(d=!0),!(f&&d));e++);if(!f||!d)return p.error.nm;if(a.length!=s.length)return p.error.nm;var m=function(S,_,T){for(var A=T+1,R=S[0],I=1;I<S.length;I++)R+=S[I]/Math.pow(A,window.luckysheet_function.DAYS.f(_[I],_[0])/365);return R},g=function(S,_,T){for(var A=T+1,R=0,I=1;I<S.length;I++){var F=window.luckysheet_function.DAYS.f(_[I],_[0])/365;R-=F*S[I]/Math.pow(A,F+1)}return R},y=u,v=1e-10,b,k,w,x=!0;do w=m(a,s,y),b=y-w/g(a,s,y),k=Math.abs(b-y),y=b,x=k>v&&Math.abs(w)>v;while(x);return y}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},MIRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[2]);if(H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u);for(var f=a.length,d=[],m=[],e=0;e<f;e++)a[e]<0?d.push(a[e]):m.push(a[e]);if(d.length==0||m.length==0)return p.error.d;var g=-window.luckysheet_function.NPV.f(u,m)*Math.pow(1+u,f-1),y=window.luckysheet_function.NPV.f(s,d)*(1+s);return Math.pow(g/y,1/(f-1))-1}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},IRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;a.push(parseFloat(o))}var s=.1;if(arguments.length==2){if(s=D.getFirstValue(arguments[1]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}for(var u=[],f=!1,d=!1,e=0;e<l.length;e++)u[e]=e===0?0:u[e-1]+365,l[e]>0&&(f=!0),l[e]<0&&(d=!0);if(!f||!d)return p.error.nm;var m=function(S,_,T){for(var A=T+1,R=S[0],I=1;I<S.length;I++)R+=S[I]/Math.pow(A,(_[I]-_[0])/365);return R},g=function(S,_,T){for(var A=T+1,R=0,I=1;I<S.length;I++){var F=(_[I]-_[0])/365;R-=F*S[I]/Math.pow(A,F+1)}return R},y=s,v=1e-10,b,k,w,x=!0;do w=m(a,u,y),b=y-w/g(a,u,y),k=Math.abs(b-y),y=b,x=k>v&&Math.abs(w)>v;while(x);return y}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},NPV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);for(var l=[],e=1;e<arguments.length;e++){var a=arguments[e];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;l=l.concat(D.getDataArr(a,!0))}else P(a)=="object"&&a.startCell!=null?l=l.concat(D.getCellDataArr(a,"number",!0)):l.push(a)}for(var o=[],e=0;e<l.length;e++){var s=l[e];B(s)&&o.push(parseFloat(s))}var u=0;if(o.length>0)for(var e=0;e<o.length;e++)u+=o[e]/Math.pow(1+t,e+1);return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},XNPV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"number",!1)):a.push(l);for(var o=[],e=0;e<a.length;e++){var s=a[e];if(!B(s))return p.error.v;o.push(parseFloat(s))}var u=D.getCellrangeDate(arguments[2]);if(H(u))return u;for(var e=0;e<u.length;e++)if(!(0,j.default)(u[e]).isValid())return p.error.v;if(o.length!=u.length)return p.error.nm;for(var f=0,e=0;e<o.length;e++)f+=o[e]/Math.pow(1+t,window.luckysheet_function.DAYS.f(u[e],u[0])/365);return f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},CUMIPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),t<=0||l<=0||a<=0)return p.error.nm;if(o<1||s<1||o>s)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var f=window.luckysheet_function.PMT.f(t,l,a,0,u),d=0;o===1&&u===0&&(d=-a,o++);for(var e=o;e<=s;e++)u===1?d+=window.luckysheet_function.FV.f(t,e-2,f,a,1)-f:d+=window.luckysheet_function.FV.f(t,e-1,f,a,0);return d*=t,d}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u;if(t===0)u=(a+o)/l;else{var f=Math.pow(1+t,l);s===1?u=(o*t/(f-1)+a*t/(1-1/f))/(1+t):u=o*t/(f-1)+a*t/(1-1/f)}return-u}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},IPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=0;if(arguments.length>=6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(l<1||l>a)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var f=window.luckysheet_function.PMT.f(t,a,o,s,u),d;l===1?u===1?d=0:d=-o:u===1?d=window.luckysheet_function.FV.f(t,l-2,f,o,1)-f:d=window.luckysheet_function.FV.f(t,l-1,f,o,0);var m=d*t;return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=0;if(arguments.length>=6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(l<1||l>a)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var f=window.luckysheet_function.PMT.f(t,a,o,s,u),d=window.luckysheet_function.IPMT.f(t,l,a,o,s,u);return f-d}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},INTRATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),v=360/(m+g*30+y*360-(u+f*30+d*360));break;case 1:var b=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m))return(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),v=b/(0,j.default)(l).diff((0,j.default)(t),"days"),v=(o-a)/a*v,v;var k=y-d+1,w=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,x=w/k;v=x/(0,j.default)(l).diff((0,j.default)(t),"days");break;case 2:v=360/(0,j.default)(l).diff((0,j.default)(t),"days");break;case 3:v=365/(0,j.default)(l).diff((0,j.default)(t),"days");break;case 4:v=360/(m+g*30+y*360-(u+f*30+d*360));break}return v=(o-a)/a*v,v}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},PRICE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var f=0;if(arguments.length==7){if(f=D.getFirstValue(arguments[6]),H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}if(a<0||o<0)return p.error.nm;if(s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(f<0||f>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var d=window.luckysheet_function.COUPDAYSNC.f(t,l,u,f),m=window.luckysheet_function.COUPDAYS.f(t,l,u,f),g=window.luckysheet_function.COUPDAYBS.f(t,l,u,f),y=window.luckysheet_function.COUPNUM.f(t,l,u,f);if(y>1){for(var v=s/Math.pow(1+o/u,y-1+d/m),b=0,e=1;e<=y;e++)b+=100*a/u/Math.pow(1+o/u,e-1+d/m);var k=100*(a/u)*(g/m),w=v+b-k}else var x=m-g,v=100*(a/u)+s,b=o/u*(x/m)+1,k=100*(a/u)*(g/m),w=v/b-k;return w}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},PRICEDISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),v=(m+g*30+y*360-(u+f*30+d*360))/360;break;case 1:var b=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m))return(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),v=(0,j.default)(l).diff((0,j.default)(t),"days")/b,v=o-a*o*v,v;var k=y-d+1,w=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,x=w/k;v=(0,j.default)(l).diff((0,j.default)(t),"days")/x;break;case 2:v=(0,j.default)(l).diff((0,j.default)(t),"days")/360;break;case 3:v=(0,j.default)(l).diff((0,j.default)(t),"days")/365;break;case 4:v=(m+g*30+y*360-(u+f*30+d*360))/360;break}return v=o-a*o*v,v}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},PRICEMAT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[2]);if(H(a))return a;if(!(0,j.default)(a).isValid())return p.error.v;var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=0;if(arguments.length==6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(o<0||s<0)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var f=(0,j.default)(t).date(),d=(0,j.default)(t).month()+1,m=(0,j.default)(t).year(),g=(0,j.default)(l).date(),y=(0,j.default)(l).month()+1,v=(0,j.default)(l).year(),b=(0,j.default)(a).date(),k=(0,j.default)(a).month()+1,w=(0,j.default)(a).year(),x;switch(u){case 0:f==31&&(f=30),g==31&&(g=30),b==31&&(b=30);var C=360,S=g+y*30+v*360-(f+d*30+m*360),_=g+y*30+v*360-(b+k*30+w*360),T=f+d*30+m*360-(b+k*30+w*360);break;case 1:var A=365;if(m===v||m+1===v&&(d>y||d===y&&f>=g)){(m===v&&D.isLeapYear(m)||D.feb29Between(t,l)||y===1&&g===29)&&(A=366);var C=A,S=(0,j.default)(l).diff((0,j.default)(t),"days"),_=(0,j.default)(t).diff((0,j.default)(a),"days"),T=(0,j.default)(l).diff((0,j.default)(a),"days");return x=(100+_/C*o*100)/(1+S/C*s)-T/C*o*100,x}var R=v-m+1,I=((0,j.default)().set({year:v+1,month:0,date:1})-(0,j.default)().set({year:m,month:0,date:1}))/1e3/60/60/24,F=I/R,C=F,S=(0,j.default)(l).diff((0,j.default)(t),"days"),_=(0,j.default)(t).diff((0,j.default)(a),"days"),T=(0,j.default)(l).diff((0,j.default)(a),"days");break;case 2:var C=360,S=(0,j.default)(l).diff((0,j.default)(t),"days"),_=(0,j.default)(t).diff((0,j.default)(a),"days"),T=(0,j.default)(l).diff((0,j.default)(a),"days");break;case 3:var C=365,S=(0,j.default)(l).diff((0,j.default)(t),"days"),_=(0,j.default)(t).diff((0,j.default)(a),"days"),T=(0,j.default)(l).diff((0,j.default)(a),"days");break;case 4:var C=360,S=g+y*30+v*360-(f+d*30+m*360),_=g+y*30+v*360-(b+k*30+w*360),T=f+d*30+m*360-(b+k*30+w*360);break}return x=(100+_/C*o*100)/(1+S/C*s)-T/C*o*100,x}catch(M){var z=M;return z=p.errorInfo(z),[p.error.v,z]}},RECEIVED:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u==31&&(u=30),m==31&&(m=30);var b=360,k=m+g*30+y*360-(u+f*30+d*360);break;case 1:var w=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m)){(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(w=366);var b=w,k=(0,j.default)(l).diff((0,j.default)(t),"days");return v=a/(1-o*k/b),v}var x=y-d+1,C=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,S=C/x,b=S,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 2:var b=360,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 3:var b=365,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 4:var b=360,k=m+g*30+y*360-(u+f*30+d*360);break}return v=a/(1-o*k/b),v}catch(T){var _=T;return _=p.errorInfo(_),[p.error.v,_]}},DISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u==31&&(u=30),m==31&&(m=30);var b=360,k=m+g*30+y*360-(u+f*30+d*360);break;case 1:var w=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m)){(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(w=366);var b=w,k=(0,j.default)(l).diff((0,j.default)(t),"days");return v=(o-a)/o*(b/k),v}var x=y-d+1,C=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,S=C/x,b=S,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 2:var b=360,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 3:var b=365,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 4:var b=360,k=m+g*30+y*360-(u+f*30+d*360);break}return v=(o-a)/o*(b/k),v}catch(T){var _=T;return _=p.errorInfo(_),[p.error.v,_]}},NPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u=l*(1+t*s)-o*t,f=a*t+l*(1+t*s);return Math.log(u/f)/Math.log(1+t)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},SLN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a==0?p.error.d:(t-l)/a):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DURATION:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;if(arguments.length==6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(a<0||o<0)return p.error.nm;if(s!=1&&s!=2&&s!=4)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var f=window.luckysheet_function.COUPNUM.f(t,l,s,u),d=0,m=0,e=1;e<=f;e++)d+=100*(a/s)*e/Math.pow(1+o/s,e),m+=100*(a/s)/Math.pow(1+o/s,e);var g=(d+100*f/Math.pow(1+o/s,f))/(m+100/Math.pow(1+o/s,f));return g=g/s,g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},MDURATION:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;if(arguments.length==6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(a<0||o<0)return p.error.nm;if(s!=1&&s!=2&&s!=4)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var f=window.luckysheet_function.DURATION.f(t,l,a,o,s,u);return f/(1+o/s)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},BIN2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var l=parseInt(t,2),a=t.toString();return a.length===10&&a.substring(0,1)==="1"?parseInt(a.substring(1),2)-512:l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},BIN2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var a=parseInt(t,2).toString(16).toUpperCase();return l==null?a:l<0||l<a.length?p.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},BIN2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var a=t.toString();if(a.length===10&&a.substring(0,1)==="1")return(1073741312+parseInt(a.substring(1),2)).toString(8);var o=parseInt(t,2).toString(8);return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DEC2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,3}$/.test(t)||t<-512||t>511)return p.error.nm;if(t<0)return"1"+new Array(9-(512+t).toString(2).length).join("0")+(512+t).toString(2);var a=parseInt(t,10).toString(2);return l==null?a:l<0||l<a.length?p.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DEC2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,12}$/.test(t)||t<-549755813888||t>549755813887)return p.error.nm;if(t<0)return(1099511627776+t).toString(16).toUpperCase();var a=parseInt(t,10).toString(16).toUpperCase();return l==null?a:l<0||l<a.length?p.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DEC2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,9}$/.test(t)||t<-536870912||t>536870911)return p.error.nm;if(t<0)return(1073741824+t).toString(8);var a=parseInt(t,10).toString(8);return l==null?a:l<0||l<a.length?p.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},HEX2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var a=t.length===10&&t.substring(0,1).toLowerCase()==="f",o=a?parseInt(t,16)-1099511627776:parseInt(t,16);if(o<-512||o>511)return p.error.nm;if(a)return"1"+new Array(9-(512+o).toString(2).length).join("0")+(512+o).toString(2);var s=o.toString(2);return l==null?s:l<0||l<s.length?p.error.nm:new Array(l-s.length+1).join("0")+s}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},HEX2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var l=parseInt(t,16);return l>=549755813888?l-1099511627776:l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},HEX2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var a=parseInt(t,16);if(a>536870911&&a<1098974756864)return p.error.nm;if(a>=1098974756864)return(a-1098437885952).toString(8);var o=a.toString(8);return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},OCT2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;t=t.toString();var a=t.length===10&&t.substring(0,1)==="7",o=a?parseInt(t,8)-1073741824:parseInt(t,8);if(o<-512||o>511)return Me.num;if(a)return"1"+new Array(9-(512+o).toString(2).length).join("0")+(512+o).toString(2);var s=o.toString(2);return l==null?s:l<0||l<s.length?p.error.nm:new Array(l-s.length+1).join("0")+s}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},OCT2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;var l=parseInt(t,8);return l>=536870912?l-1073741824:l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},OCT2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;var a=parseInt(t,8);if(a>=536870912)return"FF"+(a+3221225472).toString(16).toUpperCase();var o=a.toString(16).toUpperCase();return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COMPLEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a="i";if(arguments.length==3&&(a=arguments[2].toString()),a!="i"&&a!="j")return p.error.v;if(t===0&&l===0)return 0;if(t===0)return l===1?a:l.toString()+a;if(l===0)return t.toString();var o=l>0?"+":"";return t.toString()+o+(l===1?a:l.toString()+a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},IMREAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;if(t=="0"||["i","+i","1i","+1i","-i","-1i","j","+j","1j","+1j","-j","-1j"].indexOf(t)>=0)return 0;var l=t.indexOf("+"),a=t.indexOf("-");l===0&&(l=t.indexOf("+",1)),a===0&&(a=t.indexOf("-",1));var o=t.substring(t.length-1,t.length),s=o==="i"||o==="j";return l>=0||a>=0?s?l>=0?isNaN(t.substring(0,l))||isNaN(t.substring(l+1,t.length-1))?p.error.nm:Number(t.substring(0,l)):isNaN(t.substring(0,a))||isNaN(t.substring(a+1,t.length-1))?p.error.nm:Number(t.substring(0,a)):p.error.nm:s?isNaN(t.substring(0,t.length-1))?p.error.nm:0:isNaN(t)?p.error.nm:t}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},IMAGINARY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;if(t=="0")return 0;if(["i","j"].indexOf(t)>=0)return 1;t=t.replace("+i","+1i").replace("-i","-1i").replace("+j","+1j").replace("-j","-1j");var l=t.indexOf("+"),a=t.indexOf("-");l===0&&(l=t.indexOf("+",1)),a===0&&(a=t.indexOf("-",1));var o=t.substring(t.length-1,t.length),s=o==="i"||o==="j";return l>=0||a>=0?s?l>=0?isNaN(t.substring(0,l))||isNaN(t.substring(l+1,t.length-1))?p.error.nm:Number(t.substring(l+1,t.length-1)):isNaN(t.substring(0,a))||isNaN(t.substring(a+1,t.length-1))?p.error.nm:-Number(t.substring(a+1,t.length-1)):p.error.nm:s?isNaN(t.substring(0,t.length-1))?p.error.nm:t.substring(0,t.length-1):isNaN(t)?p.error.nm:0}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},IMCONJUGATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;t=t.toString();var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=t.substring(t.length-1);return o=o==="i"||o==="j"?o:"i",a!==0?window.luckysheet_function.COMPLEX.f(l,-a,o):t}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},IMABS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);return H(l)?l:Math.sqrt(Math.pow(t,2)+Math.pow(l,2))}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DELTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=0;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l)}return t===l?1:0}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},IMSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);if(H(l))return l;for(var a=arguments[0],e=1;e<arguments.length;e++){var o=window.luckysheet_function.IMREAL.f(a);if(H(o))return o;var s=window.luckysheet_function.IMAGINARY.f(a);if(H(s))return s;var u=window.luckysheet_function.IMREAL.f(arguments[e]);if(H(u))return u;var f=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(f))return f;a=window.luckysheet_function.COMPLEX.f(o+u,s+f)}return a}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},IMSUB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(o=o.toString(),o.toLowerCase()=="true"||o.toLowerCase()=="false")return p.error.v;var s=window.luckysheet_function.IMREAL.f(o);if(H(s))return s;var u=window.luckysheet_function.IMAGINARY.f(o);if(H(u))return u;var f=t.substring(t.length-1),d=o.substring(o.length-1),m="i";return(f==="j"||d==="j")&&(m="j"),window.luckysheet_function.COMPLEX.f(l-s,a-u,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},IMPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);if(H(l))return l;for(var a=arguments[0],e=1;e<arguments.length;e++){var o=window.luckysheet_function.IMREAL.f(a);if(H(o))return o;var s=window.luckysheet_function.IMAGINARY.f(a);if(H(s))return s;var u=window.luckysheet_function.IMREAL.f(arguments[e]);if(H(u))return u;var f=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(f))return f;a=window.luckysheet_function.COMPLEX.f(o*u-s*f,o*f+s*u)}return a}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},IMDIV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(o=o.toString(),o.toLowerCase()=="true"||o.toLowerCase()=="false")return p.error.v;var s=window.luckysheet_function.IMREAL.f(o);if(H(s))return s;var u=window.luckysheet_function.IMAGINARY.f(o);if(H(u))return u;var f=t.substring(t.length-1),d=o.substring(o.length-1),m="i";if((f==="j"||d==="j")&&(m="j"),s===0&&u===0)return p.error.nm;var g=s*s+u*u;return window.luckysheet_function.COMPLEX.f((l*s+a*u)/g,(a*s-l*u)/g,m)}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},NOT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellBoolen(arguments[0]);return H(t)?t:!t}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TRUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return!0}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},FALSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return!1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},AND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=!0,e=0;e<arguments.length;e++){var l=D.getCellBoolen(arguments[e]);if(H(l))return l;if(!l){t=!1;break}}return t}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},IFERROR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[1],"text"),l=D.getFirstValue(arguments[0],"text");return H(l)||P(l)==="string"&&$.trim(l)===""?t:l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},IF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellBoolen(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");if(H(l)&&a!=Me.d)return l;var a="";return arguments.length==3&&(a=D.getFirstValue(arguments[2],"text"),H(a)&&a!=Me.d)?a:t?l:a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},OR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=!1,e=0;e<arguments.length;e++){var l=D.getCellBoolen(arguments[e]);if(H(l))return l;if(l){t=!0;break}}return t}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},NE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1]);return H(l)?l:t!=l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},EQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1]);return H(l)?l:t==l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},GT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t>l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},GTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t>=l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},LT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t<l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},LTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t<=l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ADD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t+l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},MINUS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t-l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},MULTIPLY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t*l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DIVIDE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?p.error.d:t/l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CONCAT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");return H(l)?l:t+""+l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},UNARY_PERCENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=t/100;return Math.round(l*100)/100}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CONCATENATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t="",e=0;e<arguments.length;e++){var l=D.getFirstValue(arguments[e],"text");if(H(l))return l;t=t+""+l}return t}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CODE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:t==""?p.error.v:t.charCodeAt(0)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},CHAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),t<1||t>255?p.error.v:String.fromCharCode(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ARABIC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;if(t=t.toString().toUpperCase(),!/^M*(?:D?C{0,3}|C[MD])(?:L?X{0,3}|X[CL])(?:V?I{0,3}|I[XV])$/.test(t))return p.error.v;var l=0;return t.replace(/[MDLV]|C[MD]?|X[CL]?|I[XV]?/g,function(o){l+={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1}[o]}),l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ROMAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let a=function(o){var s=[["","I","II","III","IV","V","VI","VII","VIII","IX"],["","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"],["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"],["","M","MM","MMM"]],u=s[3][Math.floor(o/1e3)],f=s[2][Math.floor(o%1e3/100)],d=s[1][Math.floor(o%100/10)],m=s[0][o%10];return u+f+d+m};var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),t==0?"":t<1||t>3999?p.error.v:a(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},REGEXEXTRACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;var a=t.match(new RegExp(l));return a?a[a.length>1?a.length-1:0]:null}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},REGEXMATCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;var a=t.match(new RegExp(l));return!!a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},REGEXREPLACE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;var a=D.getFirstValue(arguments[2],"text");return H(a)?a:t.replace(new RegExp(l),a)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)||P(t)=="string"?t:""}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},FIXED:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=2;if(arguments.length>=2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}var a=!1;if(arguments.length==3&&(a=D.getCellBoolen(arguments[2]),H(a)))return a;if(l>127)return p.error.v;var o=a?"0":"#,##0";return l<=0?t=Math.round(t*Math.pow(10,l))/Math.pow(10,l):l>0&&(o+="."+new Array(l+1).join("0")),mt(o,t)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},FIND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a)}if(a<0||a>l.length)return p.error.v;if(t=="")return a;if(l.indexOf(t)==-1)return p.error.v;var o=l.indexOf(t,a-1)+1;return o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},FINDB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a)}if(a<0||a>l.length)return p.error.v;if(t=="")return a;if(l.indexOf(t)==-1)return p.error.v;for(var o=l.split(""),s=l.indexOf(t,a-1),u=0,e=0;e<s;e++)/[^\x00-\xff]/g.test(o[e])?u+=2:u+=1;return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},JOIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;for(var l=[],e=1;e<arguments.length;e++){var a=arguments[e];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;l=l.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?l=l.concat(D.getCellDataArr(a,"text",!1)):l.push(a)}return l.join(t)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LEFT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=1;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}return l<0?p.error.v:l>=t.length?t:l==0?"":t.substr(0,l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},RIGHT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=1;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}return l<0?p.error.v:l>=t.length?t:l==0?"":t.substr(-l,l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},MID:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseInt(a),l<1||a<0?p.error.v:l>t.length?"":l+a>t.length?t.substr(l-1,t.length-l+1):t.substr(l-1,a)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.length)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},LENB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.replace(/[^\x00-\xff]/g,"aa").length)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},LOWER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t&&t.toLowerCase())}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},UPPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t&&t.toUpperCase())}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},EXACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),t===l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},REPLACE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=D.getFirstValue(arguments[3],"text");return H(o)?o:(o=o.toString(),t.substr(0,l-1)+o+t.substr(l-1+a))}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},REPT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),l<0?p.error.v:(l>100&&(l=100),new Array(l+1).join(t))):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},SEARCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if(a<=0||a>l.length)return p.error.v;var o=l.toLowerCase().indexOf(t.toLowerCase(),a-1)+1;return o===0?p.error.v:o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SUBSTITUTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=D.getFirstValue(arguments[2],"text");if(H(a))return a;a=a.toString();var o=null;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}var s=new RegExp(l,"g"),u;if(o==null)u=t.replace(s,a);else{if(o<=0)return p.error.v;var f=t.match(s);if(f==null||o>f.length)return t;for(var d=l.length,m=0,e=1;e<=o;e++)m=t.indexOf(l,m)+1;u=t.substring(0,m-1)+a+t.substring(m-1+d)}return u}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},CLEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();for(var l=[],e=0;e<t.length;e++){var a=t.charCodeAt(e);(/[\u4e00-\u9fa5]/g.test(t.charAt(e))||a>31&&a<127)&&l.push(t.charAt(e))}return l.join("")}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),mt(l,t))}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TRIM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.replace(/ +/g," ").trim())}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},VALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),at(t)[2])}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},PROPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString().toLowerCase(),t.replace(/[a-zA-Z]+/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}))}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},CONVERT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=D.getFirstValue(arguments[2],"text");if(H(a))return a;a=a.toString();for(var o=[["a.u. of action","?",null,"action",!1,!1,105457168181818e-48],["a.u. of charge","e",null,"electric_charge",!1,!1,160217653141414e-33],["a.u. of energy","Eh",null,"energy",!1,!1,435974417757576e-32],["a.u. of length","a?",null,"length",!1,!1,529177210818182e-25],["a.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["a.u. of time","?/Eh",null,"time",!1,!1,241888432650516e-31],["admiralty knot","admkn",null,"speed",!1,!0,.514773333],["ampere","A",null,"electric_current",!0,!1,1],["ampere per meter","A/m",null,"magnetic_field_intensity",!0,!1,1],["\xE5ngstr\xF6m","\xC5",["ang"],"length",!1,!0,1e-10],["are","ar",null,"area",!1,!0,100],["astronomical unit","ua",null,"length",!1,!1,149597870691667e-25],["bar","bar",null,"pressure",!1,!1,1e5],["barn","b",null,"area",!1,!1,1e-28],["becquerel","Bq",null,"radioactivity",!0,!1,1],["bit","bit",["b"],"information",!1,!0,1],["btu","BTU",["btu"],"energy",!1,!0,1055.05585262],["byte","byte",null,"information",!1,!0,8],["candela","cd",null,"luminous_intensity",!0,!1,1],["candela per square metre","cd/m?",null,"luminance",!0,!1,1],["coulomb","C",null,"electric_charge",!0,!1,1],["cubic \xE5ngstr\xF6m","ang3",["ang^3"],"volume",!1,!0,1e-30],["cubic foot","ft3",["ft^3"],"volume",!1,!0,.028316846592],["cubic inch","in3",["in^3"],"volume",!1,!0,16387064e-12],["cubic light-year","ly3",["ly^3"],"volume",!1,!0,846786664623715e-61],["cubic metre","m?",null,"volume",!0,!0,1],["cubic mile","mi3",["mi^3"],"volume",!1,!0,416818182544058e-5],["cubic nautical mile","Nmi3",["Nmi^3"],"volume",!1,!0,6352182208],["cubic Pica","Pica3",["Picapt3","Pica^3","Picapt^3"],"volume",!1,!0,758660370370369e-22],["cubic yard","yd3",["yd^3"],"volume",!1,!0,.764554857984],["cup","cup",null,"volume",!1,!0,.0002365882365],["dalton","Da",["u"],"mass",!1,!1,166053886282828e-41],["day","d",["day"],"time",!1,!0,86400],["degree","\xB0",null,"angle",!1,!1,.0174532925199433],["degrees Rankine","Rank",null,"temperature",!1,!0,.555555555555556],["dyne","dyn",["dy"],"force",!1,!0,1e-5],["electronvolt","eV",["ev"],"energy",!1,!0,1.60217656514141],["ell","ell",null,"length",!1,!0,1.143],["erg","erg",["e"],"energy",!1,!0,1e-7],["farad","F",null,"electric_capacitance",!0,!1,1],["fluid ounce","oz",null,"volume",!1,!0,295735295625e-16],["foot","ft",null,"length",!1,!0,.3048],["foot-pound","flb",null,"energy",!1,!0,1.3558179483314],["gal","Gal",null,"acceleration",!1,!1,.01],["gallon","gal",null,"volume",!1,!0,.003785411784],["gauss","G",["ga"],"magnetic_flux_density",!1,!0,1],["grain","grain",null,"mass",!1,!0,647989e-10],["gram","g",null,"mass",!1,!0,.001],["gray","Gy",null,"absorbed_dose",!0,!1,1],["gross registered ton","GRT",["regton"],"volume",!1,!0,2.8316846592],["hectare","ha",null,"area",!1,!0,1e4],["henry","H",null,"inductance",!0,!1,1],["hertz","Hz",null,"frequency",!0,!1,1],["horsepower","HP",["h"],"power",!1,!0,745.69987158227],["horsepower-hour","HPh",["hh","hph"],"energy",!1,!0,2684519538e-3],["hour","h",["hr"],"time",!1,!0,3600],["imperial gallon (U.K.)","uk_gal",null,"volume",!1,!0,.00454609],["imperial hundredweight","lcwt",["uk_cwt","hweight"],"mass",!1,!0,50.802345],["imperial quart (U.K)","uk_qt",null,"volume",!1,!0,.0011365225],["imperial ton","brton",["uk_ton","LTON"],"mass",!1,!0,1016.046909],["inch","in",null,"length",!1,!0,.0254],["international acre","uk_acre",null,"area",!1,!0,4046.8564224],["IT calorie","cal",null,"energy",!1,!0,4.1868],["joule","J",null,"energy",!0,!0,1],["katal","kat",null,"catalytic_activity",!0,!1,1],["kelvin","K",["kel"],"temperature",!0,!0,1],["kilogram","kg",null,"mass",!0,!0,1],["knot","kn",null,"speed",!1,!0,.514444444444444],["light-year","ly",null,"length",!1,!0,9460730472580800],["litre","L",["l","lt"],"volume",!1,!0,.001],["lumen","lm",null,"luminous_flux",!0,!1,1],["lux","lx",null,"illuminance",!0,!1,1],["maxwell","Mx",null,"magnetic_flux",!1,!1,1e-18],["measurement ton","MTON",null,"volume",!1,!0,1.13267386368],["meter per hour","m/h",["m/hr"],"speed",!1,!0,.00027777777777778],["meter per second","m/s",["m/sec"],"speed",!0,!0,1],["meter per second squared","m?s??",null,"acceleration",!0,!1,1],["parsec","pc",["parsec"],"length",!1,!0,30856775814671900],["meter squared per second","m?/s",null,"kinematic_viscosity",!0,!1,1],["metre","m",null,"length",!0,!0,1],["miles per hour","mph",null,"speed",!1,!0,.44704],["millimetre of mercury","mmHg",null,"pressure",!1,!1,133.322],["minute","?",null,"angle",!1,!1,.000290888208665722],["minute","min",["mn"],"time",!1,!0,60],["modern teaspoon","tspm",null,"volume",!1,!0,5e-6],["mole","mol",null,"amount_of_substance",!0,!1,1],["morgen","Morgen",null,"area",!1,!0,2500],["n.u. of action","?",null,"action",!1,!1,105457168181818e-48],["n.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["n.u. of speed","c?",null,"speed",!1,!1,299792458],["n.u. of time","?/(me?c??)",null,"time",!1,!1,128808866778687e-35],["nautical mile","M",["Nmi"],"length",!1,!0,1852],["newton","N",null,"force",!0,!0,1],["\u0153rsted","Oe ",null,"magnetic_field_intensity",!1,!1,79.5774715459477],["ohm","\u03A9",null,"electric_resistance",!0,!1,1],["ounce mass","ozm",null,"mass",!1,!0,.028349523125],["pascal","Pa",null,"pressure",!0,!1,1],["pascal second","Pa?s",null,"dynamic_viscosity",!0,!1,1],["pferdest\xE4rke","PS",null,"power",!1,!0,735.49875],["phot","ph",null,"illuminance",!1,!1,1e-4],["pica (1/6 inch)","pica",null,"length",!1,!0,.00035277777777778],["pica (1/72 inch)","Pica",["Picapt"],"length",!1,!0,.00423333333333333],["poise","P",null,"dynamic_viscosity",!1,!1,.1],["pond","pond",null,"force",!1,!0,.00980665],["pound force","lbf",null,"force",!1,!0,4.4482216152605],["pound mass","lbm",null,"mass",!1,!0,.45359237],["quart","qt",null,"volume",!1,!0,.000946352946],["radian","rad",null,"angle",!0,!1,1],["second","?",null,"angle",!1,!1,484813681109536e-20],["second","s",["sec"],"time",!0,!0,1],["short hundredweight","cwt",["shweight"],"mass",!1,!0,45.359237],["siemens","S",null,"electrical_conductance",!0,!1,1],["sievert","Sv",null,"equivalent_dose",!0,!1,1],["slug","sg",null,"mass",!1,!0,14.59390294],["square \xE5ngstr\xF6m","ang2",["ang^2"],"area",!1,!0,1e-20],["square foot","ft2",["ft^2"],"area",!1,!0,.09290304],["square inch","in2",["in^2"],"area",!1,!0,64516e-8],["square light-year","ly2",["ly^2"],"area",!1,!0,895054210748189e17],["square meter","m?",null,"area",!0,!0,1],["square mile","mi2",["mi^2"],"area",!1,!0,2589988110336e-6],["square nautical mile","Nmi2",["Nmi^2"],"area",!1,!0,3429904],["square Pica","Pica2",["Picapt2","Pica^2","Picapt^2"],"area",!1,!0,1792111111111e-17],["square yard","yd2",["yd^2"],"area",!1,!0,.83612736],["statute mile","mi",null,"length",!1,!0,1609.344],["steradian","sr",null,"solid_angle",!0,!1,1],["stilb","sb",null,"luminance",!1,!1,1e-4],["stokes","St",null,"kinematic_viscosity",!1,!1,1e-4],["stone","stone",null,"mass",!1,!0,6.35029318],["tablespoon","tbs",null,"volume",!1,!0,147868e-10],["teaspoon","tsp",null,"volume",!1,!0,492892e-11],["tesla","T",null,"magnetic_flux_density",!0,!0,1],["thermodynamic calorie","c",null,"energy",!1,!0,4.184],["ton","ton",null,"mass",!1,!0,907.18474],["tonne","t",null,"mass",!1,!1,1e3],["U.K. pint","uk_pt",null,"volume",!1,!0,.00056826125],["U.S. bushel","bushel",null,"volume",!1,!0,.03523907],["U.S. oil barrel","barrel",null,"volume",!1,!0,.158987295],["U.S. pint","pt",["us_pt"],"volume",!1,!0,.000473176473],["U.S. survey mile","survey_mi",null,"length",!1,!0,1609.347219],["U.S. survey/statute acre","us_acre",null,"area",!1,!0,4046.87261],["volt","V",null,"voltage",!0,!1,1],["watt","W",null,"power",!0,!0,1],["watt-hour","Wh",["wh"],"energy",!1,!0,3600],["weber","Wb",null,"magnetic_flux",!0,!1,1],["yard","yd",null,"length",!1,!0,.9144],["year","yr",null,"time",!1,!0,31557600]],s={Yi:["yobi",80,12089258196146292e8,"Yi","yotta"],Zi:["zebi",70,11805916207174113e5,"Zi","zetta"],Ei:["exbi",60,1152921504606847e3,"Ei","exa"],Pi:["pebi",50,1125899906842624,"Pi","peta"],Ti:["tebi",40,1099511627776,"Ti","tera"],Gi:["gibi",30,1073741824,"Gi","giga"],Mi:["mebi",20,1048576,"Mi","mega"],ki:["kibi",10,1024,"ki","kilo"]},u={Y:["yotta",1e24,"Y"],Z:["zetta",1e21,"Z"],E:["exa",1e18,"E"],P:["peta",1e15,"P"],T:["tera",1e12,"T"],G:["giga",1e9,"G"],M:["mega",1e6,"M"],k:["kilo",1e3,"k"],h:["hecto",100,"h"],e:["dekao",10,"e"],d:["deci",.1,"d"],c:["centi",.01,"c"],m:["milli",.001,"m"],u:["micro",1e-6,"u"],n:["nano",1e-9,"n"],p:["pico",1e-12,"p"],f:["femto",1e-15,"f"],a:["atto",1e-18,"a"],z:["zepto",1e-21,"z"],y:["yocto",1e-24,"y"]},f=null,d=null,m=l,g=a,y=1,v=1,b,e=0;e<o.length;e++)b=o[e][2]===null?[]:o[e][2],(o[e][1]===m||b.indexOf(m)>=0)&&(f=o[e]),(o[e][1]===g||b.indexOf(g)>=0)&&(d=o[e]);if(f===null){var k=s[l.substring(0,2)],w=u[l.substring(0,1)];l.substring(0,2)==="da"&&(w=["dekao",10,"da"]),k?(y=k[2],m=l.substring(2)):w&&(y=w[1],m=l.substring(w[2].length));for(var x=0;x<o.length;x++)b=o[x][2]===null?[]:o[x][2],(o[x][1]===m||b.indexOf(m)>=0)&&(f=o[x])}if(d===null){var C=s[a.substring(0,2)],S=u[a.substring(0,1)];a.substring(0,2)==="da"&&(S=["dekao",10,"da"]),C?(v=C[2],g=a.substring(2)):S&&(v=S[1],g=a.substring(S[2].length));for(var _=0;_<o.length;_++)b=o[_][2]===null?[]:o[_][2],(o[_][1]===g||b.indexOf(g)>=0)&&(d=o[_])}return f===null||d===null?p.error.na:f[3]!==d[3]?p.error.na:t*f[6]*y/(d[6]*v)}catch(A){var T=A;return T=p.errorInfo(T),[p.error.v,T]}},SUMX2MY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e],2)-Math.pow(u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},SUMX2PY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e],2)+Math.pow(u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},SUMXMY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e]-u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},TRANSPOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else P(t)=="object"&&t.startCell!=null&&(l=D.getCellDataDyadicArr(t,"number"));return l=l[0].map(function(o,s){return l.map(function(u){return u[s]})}),l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TREND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let R=function(I,F){for(var z=0,M=0,E=0,N=0,L=0;L<I.length;L++)for(var O=0;O<I[L].length;O++)z+=I[L][O],M+=F[L][O],E+=I[L][O]*F[L][O],N+=I[L][O]*I[L][O];var V=I.length*I[0].length,q=z/V,W=M/V,X=E/V,te=N/V,le=(X-q*W)/(te-q*q),oe=W-le*q;return[le,oe]};var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{if(!B(t))return p.error.v;var a=[];a.push(parseFloat(t)),l.push(a)}for(var o=l.length,s=l[0].length,e=0;e<o;e++)for(var u=0;u<s;u++){if(!B(l[e][u]))return p.error.v;l[e][u]=parseFloat(l[e][u])}for(var f=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var d=(e-1)*s+u;f.push(d)}if(arguments.length>=2){var m=arguments[1];if(f=[],P(m)=="array"){if(P(m[0])=="array"&&!D.isDyadicArr(m))return p.error.v;f=D.getDataDyadicArr(m)}else if(P(m)=="object"&&m.startCell!=null)f=D.getCellDataDyadicArr(m,"text");else{if(!B(m))return p.error.v;var a=[];a.push(parseFloat(m)),f.push(a)}for(var e=0;e<f.length;e++)for(var u=0;u<f[0].length;u++){if(!B(f[e][u]))return p.error.v;f[e][u]=parseFloat(f[e][u])}}var g=f.length,y=f[0].length,v=f;if(arguments.length>=3){var b=arguments[2];if(v=[],P(b)=="array"){if(P(b[0])=="array"&&!D.isDyadicArr(b))return p.error.v;v=D.getDataDyadicArr(b)}else if(P(b)=="object"&&b.startCell!=null)v=D.getCellDataDyadicArr(b,"text");else{if(!B(b))return p.error.v;var a=[];a.push(parseFloat(b)),v.push(a)}for(var e=0;e<v.length;e++)for(var u=0;u<v[0].length;u++){if(!B(v[e][u]))return p.error.v;v[e][u]=parseFloat(v[e][u])}}var k=!0;if(arguments.length==4&&(k=D.getCellBoolen(arguments[3]),H(k)))return k;if(o!=g||s!=y)return p.error.r;var w=R(f,l),x=w[0];if(k)var C=w[1];else var C=0;for(var S=[],e=0;e<v.length;e++)for(var u=0;u<v[e].length;u++){var _=v[e][u],T=x*_+C;S.push(Math.round(T*1e9)/1e9)}return S}catch(R){var A=R;return A=p.errorInfo(A),[p.error.v,A]}},FREQUENCY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else if(P(t)=="object"&&t.startCell!=null)l=l.concat(D.getCellDataArr(t,"number",!0));else{if(!B(t))return p.error.v;l.push(t)}for(var a=[],e=0;e<l.length;e++)B(l[e])&&a.push(parseFloat(l[e]));var o=arguments[1],s=[];if(P(o)=="array"){if(P(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!0))}else if(P(o)=="object"&&o.startCell!=null)s=s.concat(D.getCellDataArr(o,"number",!0));else{if(!B(o))return p.error.v;s.push(o)}for(var u=[],e=0;e<s.length;e++)B(s[e])&&u.push(parseFloat(s[e]));if(a.length==0&&u.length==0)return[[0],[0]];if(a.length==0){for(var f=[[0]],e=0;e<u.length;e++)f.push([0]);return f}else{if(u.length==0)return[[0],[a.length]];u.sort(function(k,w){return k-w});for(var f=[],e=0;e<u.length;e++)if(e==0){for(var d=0,m=0;m<a.length;m++)a[m]<=u[0]&&d++;f.push([d])}else if(e==u.length-1){for(var g=0,y=0,m=0;m<a.length;m++)a[m]<=u[e]&&a[m]>u[e-1]&&g++,a[m]>u[e]&&y++;f.push([g]),f.push([y])}else{for(var d=0,m=0;m<a.length;m++)a[m]<=u[e]&&a[m]>u[e-1]&&d++;f.push([d])}return f}}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},GROWTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let R=function(I,F){for(var z=0,M=0,E=0,N=0,L=0;L<I.length;L++)for(var O=0;O<I[L].length;O++)z+=I[L][O],M+=Math.log(F[L][O]),E+=I[L][O]*Math.log(F[L][O]),N+=I[L][O]*I[L][O];var V=I.length*I[0].length,q=z/V,W=M/V,X=E/V,te=N/V,le=(X-q*W)/(te-q*q),oe=W-le*q;return[Math.exp(le),Math.exp(oe)]};var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{if(!B(t))return p.error.v;var a=[];a.push(parseFloat(t)),l.push(a)}for(var o=l.length,s=l[0].length,e=0;e<o;e++)for(var u=0;u<s;u++){if(!B(l[e][u]))return p.error.v;l[e][u]=parseFloat(l[e][u])}for(var f=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var d=(e-1)*s+u;f.push(d)}if(arguments.length>=2){var m=arguments[1];if(f=[],P(m)=="array"){if(P(m[0])=="array"&&!D.isDyadicArr(m))return p.error.v;f=D.getDataDyadicArr(m)}else if(P(m)=="object"&&m.startCell!=null)f=D.getCellDataDyadicArr(m,"text");else{if(!B(m))return p.error.v;var a=[];a.push(parseFloat(m)),f.push(a)}for(var e=0;e<f.length;e++)for(var u=0;u<f[0].length;u++){if(!B(f[e][u]))return p.error.v;f[e][u]=parseFloat(f[e][u])}}var g=f.length,y=f[0].length,v=f;if(arguments.length>=3){var b=arguments[2];if(v=[],P(b)=="array"){if(P(b[0])=="array"&&!D.isDyadicArr(b))return p.error.v;v=D.getDataDyadicArr(b)}else if(P(b)=="object"&&b.startCell!=null)v=D.getCellDataDyadicArr(b,"text");else{if(!B(b))return p.error.v;var a=[];a.push(parseFloat(b)),v.push(a)}for(var e=0;e<v.length;e++)for(var u=0;u<v[0].length;u++){if(!B(v[e][u]))return p.error.v;v[e][u]=parseFloat(v[e][u])}}var k=!0;if(arguments.length==4&&(k=D.getCellBoolen(arguments[3]),H(k)))return k;if(o!=g||s!=y)return p.error.r;var w=R(f,l),x=w[0];if(k)var C=w[1];else var C=1;for(var S=[],e=0;e<v.length;e++)for(var u=0;u<v[e].length;u++){var _=v[e][u],T=C*Math.pow(x,_);S.push(Math.round(T*1e9)/1e9)}return S}catch(R){var A=R;return A=p.errorInfo(A),[p.error.v,A]}},LINEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},LOGEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},MDETERM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let u=function(f,d){var m,g=new Array;if(d==1)return m=f[0][0],m;if(d==2)return m=f[0][0]*f[1][1]-f[0][1]*f[1][0],m;if(d==3)return m=f[0][0]*f[1][1]*f[2][2]+f[1][0]*f[2][1]*f[0][2]+f[2][0]*f[0][1]*f[1][2]-f[2][0]*f[1][1]*f[0][2]-f[0][0]*f[2][1]*f[1][2]-f[1][0]*f[0][1]*f[2][2],m;m=0;for(var y=new Array,v=new Array,b=0;b<d;b++)g[b]=f[b][0]*Math.pow(-1,b+1+1);for(var b=0;b<d;b++){v[b]=new Array;for(var k=0;k<d-1;k++)v[b][k]=f[b][k+1]}for(var b=0;b<d;b++){for(var k=0;k<d;k++){y[k]=new Array;for(var w=0;w<d-1;w++)b>k?y[k][w]=v[k][w]:b<k&&(y[k-1][w]=v[k][w])}m+=g[b]*arguments.callee(y,d-1)}return m};var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?p.error.v:u(l,l.length)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MINVERSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?p.error.v:So(l)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MMULT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}var s=arguments[1],u=[];if(P(s)=="array"){if(P(s[0])=="array"&&!D.isDyadicArr(s))return p.error.v;u=D.getDataDyadicArr(s)}else if(P(s)=="object"&&s.startCell!=null)u=D.getCellDataDyadicArr(s,"text");else{var a=[];a.push(s),u.push(a)}for(var e=0;e<u.length;e++)for(var o=0;o<u[e].length;o++){if(!B(u[e][o]))return p.error.v;u[e][o]=parseFloat(u[e][o])}if(l[0].length!=u.length)return p.error.v;for(var f=l.length,d=u[0].length,m=[],g=0;g<f;g++){for(var a=[],y=0;y<d;y++){for(var v=0,n=0;n<l[0].length;n++)v+=l[g][n]*u[n][y];a.push(v)}m.push(a)}return m}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},SUMPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++)B(l[e][o])?l[e][o]=parseFloat(l[e][o]):l[e][o]=0;var s=l.length,u=l[0].length;if(arguments.length>=2)for(var e=1;e<arguments.length;e++){var f=arguments[e],d=[];if(P(f)=="array"){if(P(f[0])=="array"&&!D.isDyadicArr(f))return p.error.v;d=D.getDataDyadicArr(f)}else if(P(f)=="object"&&f.startCell!=null)d=D.getCellDataDyadicArr(f,"text");else{var a=[];a.push(f),d.push(a)}if(d.length!=s||d[0].length!=u)return p.error.v;for(var m=0;m<s;m++)for(var g=0;g<u;g++)B(d[m][g])?l[m][g]=l[m][g]*parseFloat(d[m][g]):l[m][g]=0}for(var y=0,m=0;m<s;m++)for(var g=0;g<u;g++)y+=l[m][g];return y}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},ISFORMULA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;return P(t)=="object"&&t.startCell!=null?t.data==null?!1:(P(t.data)=="array"?l=t.data[0][0]:l=t.data,l!=null&&l.f!=null):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CELL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;if(P(t.data)=="array")return p.error.v;if(l=t.data.v,me(l))return p.error.v}else l=t;var a=arguments[1],o;if(P(a)=="object"&&a.startCell!=null)o=a.startCell;else return p.error.v;if(["address","col","color","contents","filename","format","parentheses","prefix","protect","row","type","width"].indexOf(l)==-1)return p.error.v;var s=Et()[Z(h.currentSheetIndex)],u=p.getcellrange(o),f=u.row[0],d=u.column[0];let y=Et(),v=Z(h.calculateSheetIndex),b=y[v].data,k;switch(p.execFunctionGlobalData!=null&&p.execFunctionGlobalData[f+"_"+d+"_"+h.calculateSheetIndex]!=null?k=p.execFunctionGlobalData[f+"_"+d+"_"+h.calculateSheetIndex].v:b[f][d]!=null&&b[f][d].v!=null&&b[f][d].v!=""?(k=b[f][d],k instanceof Object&&(k=k.v)):k=0,l){case"address":return o;case"col":return d+1;case"color":return 0;case"contents":return k;case"filename":return s.name;case"format":return b[f][d]==null||b[f][d].ct==null?"G":b[f][d].ct.fa;case"parentheses":return b[f][d]==null||b[f][d].v==null||b[f][d].v==""?0:b[f][d].v>0?1:0;case"prefix":return k==0?"":b[f][d].ht==0?"^":b[f][d].ht==1?"'":b[f][d].ht==2?'"':"";case"protect":return 0;case"row":return f+1;case"type":return k==0?"b":"l";case"width":var m=s.config;return m.columnlen!=null&&d in m.columnlen?m.columnlen[d]:h.defaultcollen}}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},NA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.na}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},ERROR_TYPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.na;if(P(t.data)=="array"){if(l=t.data[0][0],l==null||me(l.v))return p.error.na;l=l.v}else{if(me(t.data.v))return p.error.na;l=t.data.v}}else l=t;var a={"#NULL!":1,"#DIV/0!":2,"#VALUE!":3,"#REF!":4,"#NAME?":5,"#NUM!":6,"#N/A":7,"#GETTING_DATA":8};return l in a?a[l]:p.error.na}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ISBLANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;return P(t)=="object"&&t.startCell!=null?t.data==null:!1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISERR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array")return!0;if(t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISERROR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array")return!0;if(t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISLOGICAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISNA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return l.toString()=="#N/A"}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISNONTEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!0;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1||l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?!0:!!B(l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISNUMBER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return!!B(l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISREF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return P(arguments[0])=="object"&&arguments[0].startCell!=null}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},ISTEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1||l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?!1:!B(l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TYPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")return 64;if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array")return 16;if(t.data==null||me(t.data.v))return 1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1?16:l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?4:B(l)?1:2}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},N:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null)if(P(t.data)=="array"){if(l=t.data[0][0],l==null||me(l.v))return 0;l=l.v}else{if(t.data==null||me(t.data.v))return 0;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1?l:l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?l.toString().toLowerCase()=="true"?1:0:B(l)?parseFloat(l):0}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TO_DATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),mt("yyyy-mm-dd",t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TO_PURE_NUMBER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(0,j.default)(t).isValid()?at(t)[2]:(0,Ui.default)(t).value()==null?t:(0,Ui.default)(t).value()}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TO_TEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:mt("@",t)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TO_DOLLARS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),mt("$ 0.00",t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TO_PERCENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),mt("0%",t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},DGET:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);return u.length===0?p.error.v:u.length>1?p.error.nm:f[u[0]]}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},DMAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=f[u[0]],e=1;e<u.length;e++)m<f[u[e]]&&(m=f[u[e]]);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DMIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=findResultIndex(l,s),f=[];if(P(a)==="string"){var d=findField(l,a);f=rest(l[d])}else f=rest(l[a]);for(var m=f[u[0]],e=1;e<u.length;e++)m>f[u[e]]&&(m=f[u[e]]);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DAVERAGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=0,e=0;e<u.length;e++)m+=f[u[e]];return u.length===0?p.error.d:m/u.length}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DCOUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return window.luckysheet_function.COUNT.f.apply(window.luckysheet_function.COUNT,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DCOUNTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return window.luckysheet_function.COUNTA.f.apply(window.luckysheet_function.COUNTA,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];m=D.compact(m);var g=1;for(e=0;e<m.length;e++)g*=m[e];return g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},DSTDEV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return m=D.compact(m),window.luckysheet_function.STDEVA.f.apply(window.luckysheet_function.STDEVA,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DSTDEVP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return m=D.compact(m),window.luckysheet_function.STDEVP.f.apply(window.luckysheet_function.STDEVP,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];m=D.compact(m);var g=0;for(e=0;e<m.length;e++)g+=m[e];return g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},DVAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return m=D.compact(m),window.luckysheet_function.VAR_S.f.apply(window.luckysheet_function.VAR_S,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DVARP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return m=D.compact(m),window.luckysheet_function.VAR_P.f.apply(window.luckysheet_function.VAR_P,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},LINESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=arguments[1],f=arguments[2],d=arguments[3],m=arguments[4],g=arguments[5],y=arguments[6],v=arguments[7];let R=Et(),I=Z(h.calculateSheetIndex),F=R[I].data;var b=p.readCellDataToOneArray(s),k=ke.getCellRealSize(F,t,l),w=k[0],x=k[1],C={};f==null&&(f=1),C.lineWidth=f,C.offsetY=f+1,C.height=x-(f+1),C.width=w;var S=function(z,M){M&&(typeof M=="number"&&(M>19&&(M=M%20),M=o[M]),C[z]=M)};if(u==null&&(u="#2ec7c9"),S("lineColor",u),C.fillColor=0,d)if(typeof d=="string"){d=d.toLowerCase();var _=null;d=="min"?_=window.luckysheet_function.MIN.f({data:b}):d=="max"?_=window.luckysheet_function.MAX.f({data:b}):d=="avg"||d=="mean"?_=window.luckysheet_function.AVERAGE.f({data:b}):d=="median"&&(_=window.luckysheet_function.MEDIAN.f({data:b})),_&&(C.normalRangeMin=_,C.normalRangeMax=_)}else C.normalRangeMin=d,C.normalRangeMax=d;m==null&&(m="#000"),S("normalRangeColor",m),S("maxSpotColor",g),S("minSpotColor",y),v==null&&(v="1.5"),C.spotRadius=v;var T=Jl.init(b,C);return T}catch(R){var A=R;return A=p.errorInfo(A),[p.error.v,A]}},AREASPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=arguments[1],f=arguments[2],d=arguments[3],m=arguments[4],g=arguments[5],y=p.readCellDataToOneArray(s);let T=Et(),A=Z(h.calculateSheetIndex),R=T[A].data;var v=ke.getCellRealSize(R,t,l),b=v[0],k=v[1],w={};d==null&&(d=1),w.lineWidth=d,w.offsetY=d+1,w.height=k-(d+1),w.width=b;var x=function(I,F){F&&(typeof F=="number"&&(F>19&&(F=F%20),F=o[F]),w[I]=F)};if(u==null&&(u="#2ec7c9"),x("lineColor",u),x("fillColor",f),d==null&&(d="1"),w.lineWidth=d,m)if(typeof m=="string"){m=m.toLowerCase();var C=null;m=="min"?C=window.luckysheet_function.MIN.f({data:y}):m=="max"?C=window.luckysheet_function.MAX.f({data:y}):m=="avg"||m=="mean"?C=window.luckysheet_function.AVERAGE.f({data:y}):m=="median"&&(C=window.luckysheet_function.MEDIAN.f({data:y})),C&&(w.normalRangeMin=C,w.normalRangeMax=C)}else w.normalRangeMin=m,w.normalRangeMax=m;g==null&&(g="#000"),x("normalRangeColor",g);var S=Jl.init(y,w);return S}catch(T){var _=T;return _=p.errorInfo(_),[p.error.v,_]}},COLUMNSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let _=Et(),T=Z(h.calculateSheetIndex),A=_[T].data;var f=ke.getCellRealSize(A,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},v=arguments[1],b=arguments[2],k=arguments[3],w=arguments[4];g.type="column",v==null&&(v="1"),g.barSpacing=v,b==null&&(b="#fc5c5c"),y("barColor",b),k==null&&(k="#97b552"),y("negBarColor",k),w==null||w===!1||typeof w!="number"?g.chartRangeMax=void 0:g.chartRangeMax=w;var x=p.sparklinesColorMap(arguments);x&&(g.colorMap=x);var C=Jl.init(u,g);return C}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},STACKCOLUMNSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=[],f=[];if(s!=null&&s.data!=null&&(f=s.data),P(f)=="array")f=p.getPureValueByData(f);else{if(P(f)=="object")return f=f.v,[f];/\{.*?\}/.test(f)&&(f=f.replace(/\{/g,"[").replace(/\}/g,"]")),f=new Function("return "+f)()}var d=arguments[1],m=f.length;if(d==null||!!d)for(var g=0;g<f[0].length;g++){for(var y="",v=0;v<f.length;v++)y+=f[v][g]+":";y=y.substr(0,y.length-1),u.push(y)}else{for(var v=0;v<f.length;v++){for(var b="",g=0;g<f[0].length;g++)b+=f[v][g]+":";b=b.substr(0,b.length-1),u.push(b)}var m=f[0].length}let F=Et(),z=Z(h.calculateSheetIndex),M=F[z].data;var k=ke.getCellRealSize(M,t,l),w=k[0],x=k[1],C={};C.height=x,C.width=w;var S=function(E,N){N&&(typeof N=="number"&&(N>19&&(N=N%20),N=o[N]),C[E]=N)},_=arguments[2],T=arguments[3];C.type="column",_==null&&(_="1"),C.barSpacing=_,T==null||T===!1||typeof T!="number"?C.chartRangeMax=void 0:C.chartRangeMax=T;var A=p.sparklinesColorMap(arguments,4);A&&(C.colorMap=A);var R=Jl.init(u,C);return R}catch(F){var I=F;return I=p.errorInfo(I),[p.error.v,I]}},BARSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let _=Et(),T=Z(h.calculateSheetIndex),A=_[T].data;var f=ke.getCellRealSize(A,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},v=arguments[1],b=arguments[2],k=arguments[3],w=arguments[4];g.type="bar",v==null&&(v="1"),g.barSpacing=v,b==null&&(b="#fc5c5c"),y("barColor",b),k==null&&(k="#97b552"),y("negBarColor",k),w==null||w===!1||typeof w!="number"?g.chartRangeMax=void 0:g.chartRangeMax=w;var x=p.sparklinesColorMap(arguments);x&&(g.colorMap=x);var C=Jl.init(u,g);return C}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},STACKBARSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=[],f=[];if(s!=null&&s.data!=null&&(f=s.data),P(f)=="array")f=p.getPureValueByData(f);else{if(P(f)=="object")return f=f.v,[f];/\{.*?\}/.test(f)&&(f=f.replace(/\{/g,"[").replace(/\}/g,"]")),f=new Function("return "+f)()}var d=arguments[1],m=f.length;if(d==null||!!d)for(var g=0;g<f[0].length;g++){for(var y="",v=0;v<f.length;v++)y+=f[v][g]+":";y=y.substr(0,y.length-1),u.push(y)}else{for(var v=0;v<f.length;v++){for(var b="",g=0;g<f[0].length;g++)b+=f[v][g]+":";b=b.substr(0,b.length-1),u.push(b)}var m=f[0].length}let F=Et(),z=Z(h.calculateSheetIndex),M=F[z].data;var k=ke.getCellRealSize(M,t,l),w=k[0],x=k[1],C={};C.height=x,C.width=w;var S=function(E,N){N&&(typeof N=="number"&&(N>19&&(N=N%20),N=o[N]),C[E]=N)},_=arguments[2],T=arguments[3];C.type="bar",_==null&&(_="1"),C.barSpacing=_,T==null||T===!1||typeof T!="number"?C.chartRangeMax=void 0:C.chartRangeMax=T;var A=p.sparklinesColorMap(arguments,4);A&&(C.colorMap=A);var R=Jl.init(u,C);return R}catch(F){var I=F;return I=p.errorInfo(I),[p.error.v,I]}},DISCRETESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let C=Et(),S=Z(h.calculateSheetIndex),_=C[S].data;var f=ke.getCellRealSize(_,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(T,A){A&&(typeof A=="number"&&(A>19&&(A=A%20),A=o[A]),g[T]=A)},v=arguments[1],b=arguments[2],k=arguments[3];g.type="discrete",v==null&&(v=0),g.thresholdValue=v,b==null&&(b="#2ec7c9"),y("lineColor",b),k==null&&(k="#fc5c5c"),y("thresholdColor",k);var w=Jl.init(u,g);return w}catch(C){var x=C;return x=p.errorInfo(x),[p.error.v,x]}},TRISTATESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let _=Et(),T=Z(h.calculateSheetIndex),A=_[T].data;var f=ke.getCellRealSize(A,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},v=arguments[1],b=arguments[2],k=arguments[3],w=arguments[4];g.type="tristate",v==null&&(v="1"),g.barSpacing=v,b==null&&(b="#fc5c5c"),y("barColor",b),k==null&&(k="#97b552"),y("negBarColor",k),w==null&&(w="#999"),y("zeroBarColor",w);var x=p.sparklinesColorMap(arguments);x&&(g.colorMap=x);var C=Jl.init(u,g);return C}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},PIESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let S=Et(),_=Z(h.calculateSheetIndex),T=S[_].data;var f=ke.getCellRealSize(T,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(A,R){R&&(typeof R=="number"&&(R>19&&(R=R%20),R=o[R]),g[A]=R)},v=arguments[1],b=arguments[2],k=arguments[3];g.type="pie",v==null&&(v=0),g.offset=v,b==null&&(b=0),y("borderWidth",b),k==null&&(k="#97b552"),y("borderColor",k);var w=p.sparklinesColorMap(arguments,4);w&&(g.colorMap=w);var x=Jl.init(u,g);return x}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},BOXSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let C=Et(),S=Z(h.calculateSheetIndex),_=C[S].data;var f=ke.getCellRealSize(_,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(T,A){A&&(typeof A=="number"&&(A>19&&(A=A%20),A=o[A]),g[T]=A)},v=arguments[1],b=arguments[2],k=arguments[3];g.type="box",v==null&&(v=1.5),g.outlierIQR=v,b==null?b=0:y("target",b),k==null&&(k=1.5),y("spotRadius",k);var w=Jl.init(u,g);return w}catch(C){var x=C;return x=p.errorInfo(x),[p.error.v,x]}},BULLETSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList;let w=Et(),x=Z(h.calculateSheetIndex),C=w[x].data;var s=ke.getCellRealSize(C,t,l),u=s[0],f=s[1],d={};d.height=f,d.width=u;var m=function(S,_){_&&(typeof _=="number"&&(_>19&&(_=_%20),_=o[_]),d[S]=_)},g=[];Wn(arguments);var y=p.getValueByFuncData(arguments[0]),v=p.getValueByFuncData(arguments[1]);g.push(y),g.push(v);for(var e=2;e<arguments.length;e++)g.push(p.getValueByFuncData(arguments[e]));d.type="bullet";var b=Jl.init(g,d);return b}catch(w){var k=w;return k=p.errorInfo(k),[p.error.v,k]}},SORT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[],a=1,o=1;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;for(var e=0;e<t.length;e++){for(var s=[],u=0;u<t[e].length;u++){var f=t[e][u];s.push(f)}l.push(s)}a=l.length,o=l[0].length}else{for(var e=0;e<t.length;e++){var f=t[e];l.push(f)}a=l.length}else if(P(t)=="object"&&t.startCell!=null)if(t.data!=null)if(P(t.data)=="array"){for(var e=0;e<t.data.length;e++){for(var s=[],u=0;u<t.data[e].length;u++)if(t.data[e][u]!=null){var f=t.data[e][u].v;me(f)&&(f=0),s.push(f)}else s.push(0);l.push(s)}a=l.length,o=l[0].length}else{var f=t.data.v;me(f)&&(f=0),l.push(f)}else l.push(0);else{var f=t;l.push(f)}var d=1;if(arguments.length>=2){if(d=D.getFirstValue(arguments[1]),H(d))return d;if(!B(d))return p.error.v;d=parseInt(d)}var m=1;if(arguments.length>=3){if(m=D.getFirstValue(arguments[2]),H(m))return m;if(!B(m))return p.error.v;m=Math.floor(parseFloat(m))}var g=!1;if(arguments.length==4&&(g=D.getCellBoolen(arguments[3]),H(g)))return g;if(g){if(d<1||d>a)return p.error.v}else if(d<1||d>o)return p.error.v;if(m!=1&&m!=-1)return p.error.v;var y=function(k,w){if(P(k)=="array"&&(k=k[d-1]),P(w)=="array"&&(w=w[d-1]),!isNaN(k)&&!isNaN(w))return k-w;if(isNaN(k))if(isNaN(w)){if(k>w)return 1;if(k<w)return-1}else return 1;else return-1},v=function(k,w){if(P(k)=="array"&&(k=k[d-1]),P(w)=="array"&&(w=w[d-1]),!isNaN(k)&&!isNaN(w))return w-k;if(isNaN(k))if(isNaN(w)){if(k>w)return-1;if(k<w)return 1}else return-1;else return 1};return g?(l=l[0].map(function(k,w){return l.map(function(x){return x[w]})}),m==1&&l.sort(y),m==-1&&l.sort(v),l=l[0].map(function(k,w){return l.map(function(x){return x[w]})})):(m==1&&l.sort(y),m==-1&&l.sort(v)),l}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},FILTER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"number");else{var a=[];a.push(parseFloat(t)),l.push(a)}var o=l.length,s=l[0].length,u=arguments[1],f=[],d="row";if(P(u)=="array")if(P(u[0])=="array"){if(!D.isDyadicArr(u))return p.error.v;if(u.length>1&&u[0].length>1)return p.error.v;if(u.length>1){if(u.length!=l.length)return p.error.v;d="row";for(var e=0;e<u.length;e++){var m=u[e][0];if(P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}if(u[0].length>1){if(u[0].length!=l[0].length)return p.error.v;d="col";for(var e=0;e<u[0].length;e++){var m=u[0][e];if(P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}}else{if(u.length!=l[0].length)return p.error.v;d="col";for(var e=0;e<u.length;e++){var m=u[e];if(P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}else if(P(u)=="object"&&u.data!=null&&P(u.data)=="array"){if(u.data.length>1&&u.data[0].length>1)return p.error.v;if(u.data.length>1){if(u.data.length!=l.length)return p.error.v;d="row";for(var e=0;e<u.data.length;e++){var m=u.data[e][0].v;if(me(m)&&(m=0),P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}if(u.data[0].length>1){if(u.data[0].length!=l[0].length)return p.error.v;d="col";for(var e=0;e<u.data[0].length;e++){var m=u.data[0][e].v;if(me(m)&&(m=0),P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}}else return p.error.v;var g="";if(arguments.length==3&&(g=D.getFirstValue(arguments[2],"text"),H(g)))return g;var y=[];if(d=="row")for(var e=0;e<l.length;e++)f[e]&&y.push(l[e]);else for(var e=0;e<l.length;e++){for(var a=[],v=0;v<l[0].length;v++)f[v]&&a.push(l[e][v]);a.length>0&&y.push(a)}return y.length==0?g:y}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},UNIQUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"number");else{var a=[];a.push(parseFloat(t)),l.push(a)}var o=!1;if(arguments.length>=2&&(o=D.getCellBoolen(arguments[1]),H(o)))return o;var s=!1;if(arguments.length==3&&(s=D.getCellBoolen(arguments[2]),H(s)))return s;if(o){l=l[0].map(function(b,k){return l.map(function(w){return w[k]})});for(var u={},f=[],d=[],e=0;e<l.length;e++){for(var m="",g=0;g<l[e].length;g++)m+=l[e][g].toString()+"|||";f.push(m),m in u||(u[m]=0,d.push(l[e]))}if(s){for(var y=[],e=0;e<f.length;e++)f.indexOf(f[e])==f.lastIndexOf(f[e])&&y.push(l[e]);return y=y[0].map(function(b,k){return y.map(function(w){return w[k]})}),y}else return d=d[0].map(function(b,k){return d.map(function(w){return w[k]})}),d}else{for(var u={},f=[],d=[],e=0;e<l.length;e++){for(var m="",g=0;g<l[e].length;g++)m+=l[e][g].toString()+"|||";f.push(m),m in u||(u[m]=0,d.push(l[e]))}if(s){for(var y=[],e=0;e<f.length;e++)f.indexOf(f[e])==f.lastIndexOf(f[e])&&y.push(l[e]);return y}else return d}}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},RANDARRAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=1;if(arguments.length>=1){if(t=D.getFirstValue(arguments[0]),H(t))return t;if(!B(t))return p.error.v;t=parseInt(t)}var l=1;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(t<=0||l<=0)return p.error.v;for(var a=[],e=0;e<t;e++){for(var o=[],s=0;s<l;s++)o.push(Math.random().toFixed(9));a.push(o)}return a}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},SEQUENCE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=1;if(arguments.length>=2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}var a=1;if(arguments.length>=3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a)}var o=1;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}if(t<=0||l<=0)return p.error.v;for(var s=[],e=0;e<t;e++){for(var u=[],f=0;f<l;f++){var d=a+o*(f+l*e);u.push(d)}s.push(u)}return s}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},EVALUATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentIndex,o=D.getFirstValue(arguments[0]).toString();if(H(o))return o;o.trim().indexOf("=")!=0&&(o="="+o);var s=p.execstringformula(o,t,l,a);return s[1]}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},REMOTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{let n=window.luckysheetCurrentRow,t=window.luckysheetCurrentColumn,l=window.luckysheetCurrentFunction,a=D.getFirstValue(arguments[0]);return H(a)?a:(de.remoteFunction(a,o=>{let s=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(n,t,o),s[n][t]={v:o,f:l},Ze(s,[{row:[n,n],column:[t,t]}])}),"Loading...")}catch(n){console.log(n);var e=n;return e=p.errorInfo(e),[p.error.v,e]}}},zm=Ab});var tu,Bm=Ie(()=>{tu=[{n:"SUMIF",t:0,m:[2,3],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"},{example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,m:[1,1],p:[{example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,m:[2,2],p:[{example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,m:[1,1],p:[{example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,m:[1,1],p:[{example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,m:[1,1],p:[{example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,m:[1,1],p:[{example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,m:[1,1],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,m:[1,255],p:[{example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,m:[1,1],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,m:[1,2],p:[{example:"128",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,m:[1,1],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,m:[2,2],p:[{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,m:[2,2],p:[{example:"21",require:"m",repeat:"n",type:"rangenumber"},{example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,m:[2,256],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A5",require:"m",repeat:"n",type:"range"},{example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,m:[2,2],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,m:[1,1],p:[{example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,m:[1,255],p:[{example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,m:[1,1],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,m:[1,1],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,m:[1,1],p:[{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,m:[0,0],p:[]},{n:"FLOOR",t:0,m:[2,2],p:[{example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,m:[1,255],p:[{example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,m:[2,2],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,m:[4,4],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,m:[1,1],p:[{example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,m:[1,1],p:[{example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,m:[1,1],p:[{example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,m:[1,2],p:[{example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,m:[3,257],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:" B1:B10",require:"m",repeat:"n",type:"range"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,m:[2,256],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,m:[5,5],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"20",require:"m",repeat:"n",type:"rangenumber"},{example:"40",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,m:[2,2],p:[{example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,m:[2,3],p:[{example:"A10",require:"m",repeat:"n",type:"rangenumber"},{example:"A1:A100",require:"m",repeat:"n",type:"range"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,m:[2,3],p:[{example:"A10",require:"m",repeat:"n",type:"rangenumber"},{example:"A1:A100",require:"m",repeat:"n",type:"range"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,m:[2,3],p:[{example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,m:[2,3],p:[{example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{example:" A2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,m:[3,3],p:[{example:"A1",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,m:[1,1],p:[{example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,m:[1,1],p:[{example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,m:[4,4],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,m:[3,3],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,m:[3,3],p:[{example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,m:[2,2],p:[{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,m:[3,3],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,m:[2,3],p:[{example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"},{example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,m:[2,255],p:[{example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"range"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,m:[1,1],p:[{example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,m:[2,2],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,m:[3,3],p:[{example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,m:[4,4],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,m:[3,3],p:[{example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,m:[2,3],p:[{example:"A2:A100",require:"m",repeat:"n",type:"range"},{example:"B2",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,m:[3,4],p:[{example:"A3:A6",require:"m",repeat:"n",type:"range"},{example:"2",require:"m",repeat:"n",type:"range"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,m:[3,3],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,m:[3,3],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,m:[2,2],p:[{example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,m:[2,2],p:[{example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,m:[4,4],p:[{example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,m:[4,4],p:[{example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,m:[3,3],p:[{example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,m:[3,3],p:[{example:"96",require:"m",repeat:"n",type:"rangenumber"},{example:"80",require:"m",repeat:"n",type:"rangenumber"},{example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,m:[2,2],p:[{example:"A2:B100",require:"m",repeat:"n",type:"range"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,m:[3,4],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,m:[3,4],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,m:[2,3],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,m:[2,5],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,m:[1,2],p:[{example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,m:[0,1],p:[{example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,m:[1,1],p:[{example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,m:[0,1],p:[{example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,m:[1,1],p:[{example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,m:[3,5],p:[{example:"A2",require:"m",repeat:"n",type:"range"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,m:[2,3],p:[{example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{example:"A2:A9",require:"m",repeat:"n",type:"range"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,m:[2,3],p:[{example:"A1:C20",require:"m",repeat:"n",type:"range"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,m:[2,254],p:[{example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{example:'"division"',require:"o",repeat:"y",type:"rangeall"},{example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,m:[2,255],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:'"A"',require:"m",repeat:"n",type:"rangeall"},{example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,p:[{example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,m:[3,3],p:[{example:"11",require:"m",repeat:"n",type:"rangenumber"},{example:"40",require:"m",repeat:"n",type:"rangenumber"},{example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,m:[1,1],p:[{example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,m:[2,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,m:[2,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,m:[2,4],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,m:[1,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,m:[1,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,m:[2,2],p:[{example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,m:[3,3],p:[{example:"1969",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,m:[1,1],p:[{example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,m:[3,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,m:[2,4],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"16)",require:"o",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,m:[0,0],p:[]},{n:"MONTH",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,m:[2,2],p:[{example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,m:[1,2],p:[{example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,m:[2,2],p:[{example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,m:[2,2],p:[{example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,m:[4,5],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,m:[4,5],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,m:[3,6],p:[{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"-100",require:"m",repeat:"n",type:"rangenumber"},{example:"400",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,m:[6,6],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"02",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,m:[4,4],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,m:[3,5],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"D2",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,m:[6,8],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"10000",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,m:[4,5],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1000",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"01)",require:"m",repeat:"n",type:"rangenumber"},{example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"01)",require:"m",repeat:"n",type:"rangenumber"},{example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,m:[3,5],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"400",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,m:[2,2],p:[{example:"10000",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,m:[6,7],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{example:"95",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"95",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,m:[2,2],p:[{example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,m:[2,3],p:[{example:"B2:B25",require:"m",repeat:"n",type:"range"},{example:"C2:C25",require:"m",repeat:"n",type:"range"},{example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,m:[3,3],p:[{example:"A2:A25",require:"m",repeat:"n",type:"range"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,m:[1,2],p:[{example:"A2:A25",require:"m",repeat:"n",type:"range"},{example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,m:[2,255],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"200",require:"m",repeat:"n",type:"rangeall"},{example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,m:[3,3],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B25",require:"m",repeat:"n",type:"range"},{example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,m:[6,6],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,m:[3,5],p:[{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{example:"D2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,m:[4,6],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"80000",require:"m",repeat:"n",type:"rangenumber"},{example:"E2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,m:[4,6],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{example:"100000",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"100000",require:"m",repeat:"n",type:"rangenumber"},{example:"101200",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,m:[6,7],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,m:[3,5],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"500",require:"m",repeat:"n",type:"rangenumber"},{example:"40000",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,m:[3,3],p:[{example:"300000",require:"m",repeat:"n",type:"rangenumber"},{example:"75000",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,m:[1,1],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,m:[1,2],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,m:[1,2],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,m:[1,2],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,m:[1,1],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,m:[1,2],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,m:[1,2],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,m:[1,1],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,m:[1,2],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,m:[2,3],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,m:[1,1],p:[{example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,m:[1,1],p:[{example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,m:[1,1],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,m:[1,1],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,m:[1,2],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,m:[1,255],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,m:[2,2],p:[{example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,m:[1,255],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,m:[2,2],p:[{example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,m:[0,0],p:[]},{n:"FALSE",t:10,m:[0,0],p:[]},{n:"AND",t:10,m:[1,255],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,m:[2,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,m:[2,3],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,m:[1,255],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,m:[2,2],p:[{example:'"de"',require:"m",repeat:"n",type:"rangeall"},{example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,m:[1,255],p:[{example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,m:[1,1],p:[{example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,m:[1,1],p:[{example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,m:[1,1],p:[{example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,m:[1,1],p:[{example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,m:[2,2],p:[{example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,m:[2,2],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,m:[3,3],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,m:[1,3],p:[{example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,m:[2,3],p:[{example:'"n"',require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,m:[2,3],p:[{example:'"new"',require:"m",repeat:"n",type:"rangeall"},{example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,m:[2,255],p:[{example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{example:"{1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,m:[1,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,m:[1,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,m:[3,3],p:[{example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,m:[1,1],p:[{example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,m:[1,1],p:[{example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,m:[2,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,m:[4,4],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,m:[2,2],p:[{example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,m:[2,3],p:[{example:'"n"',require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,m:[3,4],p:[{example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,m:[1,1],p:[{example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,m:[2,2],p:[{example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,m:[1,1],p:[{example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,m:[1,1],p:[{example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,m:[1,1],p:[{example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,m:[3,3],p:[{example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{example:'"g"',require:"m",repeat:"n",type:"rangeall"},{example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,m:[1,1],p:[{example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,m:[2,2],p:[{example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,m:[1,1],p:[{example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,m:[1,1],p:[{example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,m:[2,2],p:[{example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,m:[1,255],p:[{example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,m:[2,2],p:[{example:'"type"',require:"m",repeat:"n",type:"rangeall"},{example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,m:[1,1],p:[{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,m:[1,1],p:[{example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,m:[1,1],p:[{example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,m:[1,1],p:[{example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,m:[1,1],p:[{example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",m:[1,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:'"2017-10-01"',require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",m:[1,2],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",m:[1,2],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",m:[1,3],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"20",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",m:[1,3],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"20",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",m:[1,1],p:[{example:'"1990-01-01"',require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",m:[1,8],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"avg",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"#CCF3F4",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"avg",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",m:[1,4],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"#999",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",m:[1,4],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"},{example:"10",require:"o",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",m:[2,3],p:[{example:"10",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"m",repeat:"n",type:"rangeall"},{example:"12",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",m:[1,1],p:[{example:"PIESPLINES(A1:A20)",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",m:[1,4],p:[{example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"-1",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",m:[2,3],p:[{example:"A5:D20",require:"m",repeat:"n",type:"range"},{example:"1",require:"m",repeat:"n",type:"range"},{example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",m:[1,3],p:[{example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",m:[0,2],p:[{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",m:[1,4],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",m:[1,1],p:[{example:'"A1+5*2^2"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REMOTE",t:"5",m:[1,1],p:[{example:"SUM(A1:A10000000)",require:"m",repeat:"n",type:"string"}]}]});var Hm,Vm=Ie(()=>{Bm();Hm=e=>(tu.forEach(n=>{let t=e[n.n];n.d=t.d,n.a=t.a,n.p.forEach((l,a)=>{Object.assign(l,t.p[a])})}),tu)});var Db,qm,jm=Ie(()=>{Om();Xe();bt();Vm();Db=function(e){let n=Q(),t=[...Hm(n.functionlist)];for(let a=0;a<t.length;a++){let o=t[a];o.f=zm[o.n]}e&&t.push(...e),h.functionlist=t;let l={};for(let a=0;a<t.length;a++){let o=t[a];l[o.n]=o}window.luckysheet_function=l,h.luckysheet_function=l},qm=Db});function Mb(e,n){let t=ve.getSheetByIndex();t.config==null&&(t.config={}),t.config.sheetViewZoom==null&&(t.config.sheetViewZoom={});let l=1,a="zoomScaleNormal";Fb(t),e=="viewNormal"?a="viewNormalZoomScale":e=="viewLayout"?a="viewLayoutZoomScale":e=="viewPage"&&(a="viewPageZoomScale",l=.6,Eb(t));let o=t.config.sheetViewZoom[a];o==null&&(o=l),t.config.curentsheetView=e,h.clearjfundo&&h.jfredo.push({type:"viewChange",curType:e,preType:n,sheetIndex:h.currentSheetIndex}),ne.saveParam("cg",h.currentSheetIndex,e,{k:"curentsheetView"}),h.currentSheetView=e,Cn(o)}function Fb(e){}function Eb(e){}function Nb(e){let n=e.parent(),t=n.find("luckysheet-print-viewBtn-active").attr("type");if(e.attr("type")==t)return;let l=e.attr("type");if(l!=null)Mb(l,t);else return;e.parent().find(".luckysheet-print-viewBtn").removeClass("luckysheet-print-viewBtn-active"),e.addClass("luckysheet-print-viewBtn-active")}function Um(){let e=de.container,n=this;$("#"+e).find(".luckysheet-print-viewBtn").click(function(){Nb($(this))})}var Gm=Ie(()=>{xl();Ja();dl();Qt();Ol();Xe()});var Ym=vl((Jo,Wm)=>{(function(e,n){typeof Jo=="object"&&typeof Wm!="undefined"?n(Jo):typeof define=="function"&&define.amd?define(["exports"],n):(e=typeof globalThis!="undefined"?globalThis:e||self,n(e.zh={}))})(Jo,function(e){"use strict";var n=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},t={weekdays:{shorthand:["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],longhand:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},months:{shorthand:["\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"],longhand:["\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"]},rangeSeparator:" \u81F3 ",weekAbbreviation:"\u5468",scrollTitle:"\u6EDA\u52A8\u5207\u6362",toggleTitle:"\u70B9\u51FB\u5207\u6362 12/24 \u5C0F\u65F6\u65F6\u5236"};n.l10ns.zh=t;var l=n.l10ns;e.Mandarin=t,e.default=l,Object.defineProperty(e,"__esModule",{value:!0})})});function Pb(e){clearTimeout(Xm),Xm=setTimeout(()=>{$("#luckysheet-icon-undo")[e?"removeClass":"addClass"]("disabled")},10)}function Lb(e){clearTimeout(Km),Km=setTimeout(()=>{$("#luckysheet-icon-redo")[e?"removeClass":"addClass"]("disabled")},10)}var Xm,Km,Zm,Jm=Ie(()=>{ft();Xe();Ll();Nt();va();Zm=function(){Xo(h,"jfredo",(e,n,t,l)=>{n!=="length"&&Je.createHookFunction("updated",t),Pb(h.jfredo.length)}),Xo(h,"jfundo",(e,n,t,l)=>{Lb(h.jfundo.length)}),Xo(h,"asyncLoad",(e,n,t,l)=>{n==="length"&&t===0&&Je.createHookFunction("workbookCreateAfter",Uo())})}});function ep(){Qc(),Xf(),ym(),_m(),Tm(),$m(),Am(),Mm(),Nd(),Um(),Zm()}var Qm,gl,tp=Ie(()=>{cu();ft();Xe();bt();Qt();xl();dl();pr();gm();kn();vm();Cm();Sm();Im();Dm();Fm();Lm();Nt();An();Yt();jm();Gt();Kt();$r();Zt();Ja();Gm();Ll();va();Ec();Qm=Fl(Ym());Jm();zs();fa();gl={};gl=Xc(jc,gl);gl.create=function(e){Je.destroy(),h.toJsonOptions={};for(let f in e)f!=="data"&&(h.toJsonOptions[f]=e[f]);let n=Xc(su,e),t=n.loadUrl,l=n.menu,a=n.title,o=n.container;h.container=o,h.luckysheetfile=n.data,h.defaultcolumnNum=n.column,h.defaultrowNum=n.row,h.defaultFontSize=n.defaultFontSize,h.fullscreenmode=n.fullscreenmode,h.lang=n.lang,h.allowEdit=n.allowEdit,h.limitSheetNameLength=n.limitSheetNameLength,h.defaultSheetNameMaxLength=n.defaultSheetNameMaxLength,h.fontList=n.fontList,ne.gridKey=n.gridKey,ne.loadUrl=n.loadUrl,ne.updateUrl=n.updateUrl,ne.updateImageUrl=n.updateImageUrl,ne.title=n.title,ne.loadSheetUrl=n.loadSheetUrl,ne.allowUpdate=n.allowUpdate,de.autoFormatw=n.autoFormatw,de.accuracy=n.accuracy,de.total=n.data[0].total,de.loading=n.loading,de.allowCopy=n.allowCopy,de.showtoolbar=n.showtoolbar,de.showtoolbarConfig=n.showtoolbarConfig,de.showinfobar=n.showinfobar,de.showsheetbar=n.showsheetbar,de.showsheetbarConfig=n.showsheetbarConfig,de.showstatisticBar=n.showstatisticBar,de.showstatisticBarConfig=n.showstatisticBarConfig,de.sheetFormulaBar=n.sheetFormulaBar,de.cellRightClickConfig=n.cellRightClickConfig,de.sheetRightClickConfig=n.sheetRightClickConfig,de.pointEdit=n.pointEdit,de.pointEditUpdate=n.pointEditUpdate,de.pointEditZoom=n.pointEditZoom,de.userInfo=n.userInfo,de.userMenuItem=n.userMenuItem,de.myFolderUrl=n.myFolderUrl,de.functionButton=n.functionButton,de.showConfigWindowResize=n.showConfigWindowResize,de.enableAddRow=n.enableAddRow,de.enableAddBackTop=n.enableAddBackTop,de.addRowCount=n.addRowCount,de.enablePage=n.enablePage,de.pageInfo=n.pageInfo,de.editMode=n.editMode,de.beforeCreateDom=n.beforeCreateDom,de.workbookCreateBefore=n.workbookCreateBefore,de.workbookCreateAfter=n.workbookCreateAfter,de.remoteFunction=n.remoteFunction,de.customFunctions=n.customFunctions,de.fireMousedown=n.fireMousedown,de.forceCalculation=n.forceCalculation,de.plugins=n.plugins,de.rowHeaderWidth=n.rowHeaderWidth,de.columnHeaderHeight=n.columnHeaderHeight,de.defaultColWidth=n.defaultColWidth,de.defaultRowHeight=n.defaultRowHeight,de.title=n.title,de.container=n.container,de.hook=n.hook,de.pager=n.pager,de.initShowsheetbarConfig=!1,de.imageUpdateMethodConfig=n.imageUpdateMethodConfig,h.lang==="zh"&&Bo.localize(Qm.default.zh),h.asyncLoad.push(...de.plugins),Pm(n.plugins,n.data),qm(n.customFunctions);let s=n.devicePixelRatio;s==null&&(s=1),h.devicePixelRatio=Math.ceil(s);let u=Er("#"+o);h.loadingObj=u,t==""?(ve.initialjfFile(l,a),ep()):$.post(t,{gridKey:ne.gridKey},function(f){let d=new Function("return "+f)();h.luckysheetfile=d,ve.initialjfFile(l,a),ep(),ne.allowUpdate&&ne.openWebSocket()})};gl.getluckysheetfile=Et;gl.getluckysheet_select_save=Pu;gl.setluckysheet_select_save=zu;gl.getconfig=Lu;gl.getGridData=ve.getGridData;gl.buildGridData=ve.buildGridData;gl.luckysheetrefreshgrid=Be;gl.jfrefreshgrid=Ze;gl.getcellvalue=ze;gl.setcellvalue=Ht;gl.getdatabyselection=Pt;gl.sheetmanage=ve;gl.flowdata=function(){return h.flowdata};gl.selectHightlightShow=lt;gl.destroy=Je.destroy;gl.showLoadingProgress=Fa;gl.hideLoadingProgress=_i;gl.luckysheetextendData=ko;gl.locales=ts});function zb(){HTMLElement.prototype.__defineGetter__("runtimeStyle",Ob),window.constructor.prototype.__defineGetter__("event",Bb),Event.prototype.__defineGetter__("srcElement",Hb)}function Ob(){return this.style}function Bb(){return lp()}function Hb(){return this.target}function lp(){if(document.all)return window.event;for(var e=lp.caller;e!=null;){var n=e.arguments[0];if(n){var t=n.constructor;if(t.toString().indexOf("Event")!=-1)return n}e=e.caller}return null}var rp,np=Ie(()=>{rp=zb});var Vb=vl(($L,ap)=>{ou();tp();np();window.addEventListener&&navigator.userAgent.indexOf("Firefox")>0&&rp();ap.exports=gl});return Vb();})();
                `),$("#luckysheet-sort-dialog table").data("itemcount",R)}),$("#luckysheet-sort-haveheader").change(function(){let x=h.luckysheet_select_save[0],C=x.row[0],S=x.row[1],_=x.column[0],T=x.column[1],A=$(this).is(":checked"),R="";for(let I=_;I<=T;I++)if(A){let F=ze(C,I,h.flowdata,"m");F==null&&(F=t.columnOperation+(I-_+1)),R+='<option value="'+I+'">'+F+"</option>"}else R+='<option value="'+I+'">'+tt(I)+"</option>";$("#luckysheet-sort-dialog tr select").each(function(){$(this).html(R)})}),$("#luckysheet-sort-modal-confirm").click(function(){if(h.luckysheet_select_save.length>1){fe()?alert(t.noRangeError):U.info(t.noRangeError,"");return}let x=xe.deepCopyFlowData(h.flowdata),C=h.luckysheet_select_save[0],S=C.row[0],_=C.row[1],T=C.column[0],A=C.column[1],R=$("#luckysheet-sort-haveheader").is(":checked"),I;R?I=S+1:I=S;let F=!1,z=[];for(let E=I;E<=_;E++){let N=[];for(let L=T;L<=A;L++){if(x[E][L]!=null&&x[E][L].mc!=null){F=!0;break}N.push(x[E][L])}z.push(N)}if(F){fe()?alert(t.mergeError):U.info(t.mergeError,"");return}$($("#luckysheet-sort-dialog table tr").toArray().reverse()).each(function(){let E=$(this).find("select").val(),N=$(this).find("input:radio:checked").val();E-=T,N=="asc"?N=!0:N=!1,z=Hr([].concat(z),E,N)});for(let E=I;E<=_;E++)for(let N=T;N<=A;N++)x[E][N]=z[E-I][N-T];let M={};if(h.config.rowlen!=null){let E=$.extend(!0,{},h.config);E=yl(x,I,_,E),M={cfg:E,RowlChange:!0}}Ze(x,[{row:[I,_],column:[T,A]}],M),$("#luckysheet-sort-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide()})}let f="";for(let w=s;w<=u;w++)f+='<option value="'+w+'">'+tt(w)+"</option>";$("#luckysheet-sort-dialog select").html(f),$("#luckysheet-sort-dialog .luckysheet-sort-dialog-tr").remove(),$("#luckysheet-sort-haveheader").prop("checked",!1),$("#luckysheet-sort-dialog input:radio:first").prop("checked","checked"),$("#luckysheet-sort-dialog .luckysheet-modal-dialog-title-text").html(t.sortRangeTitle+"<span>"+tt(s)+(a+1)+"</span>"+t.sortRangeTitleTo+"<span>"+tt(u)+(o+1)+"</span>");let d=$("#luckysheet-sort-dialog"),m=d.outerHeight(),g=d.outerWidth(),y=$(window).width(),v=$(window).height(),b=$(document).scrollLeft(),k=$(document).scrollTop();$("#luckysheet-sort-dialog-tablec").css("max-height",(v-m)/2),$("#luckysheet-sort-dialog").css({left:(y+b-g)/2,top:(v+k-m)/2}).show(),$("#luckysheet-modal-dialog-mask").show(),a<o&&setTimeout(function(){let w=h.flowdata[a],x=h.flowdata[a+1],C=!1;for(let S=s;S<=u;S++){let _=tr(w[S]),T=tr(x[S]);_!=T&&(C=!0)}C&&$("#luckysheet-sort-haveheader").prop("checked",!0).change()},10)})}var Fm=Ie(()=>{Gt();Zt();Ml();ft();mr();Ft();Vr();Yt();Kt();ua();ll();Jt();Or();Xe();bt()});function Em(e,n){Ro($b),Io(Sb,null,function(){})}var Sb,$b,Nm=Ie(()=>{ft();Sb=["http://localhost:8080/luckysheetPluginPrint.umd.js"],$b=["http://localhost:8080/luckysheetPluginPrint.css"]});function Pm(e,n){e.length&&e.forEach(t=>{Ib[t](n,Rb)})}var Ib,Rb,Lm=Ie(()=>{$o();Nm();Ib={chart:Id,print:Em},Rb=!0});var j,Ui,Ab,zm,Om=Ie(()=>{xl();Oi();yc();Nt();il();uc();Ut();Li();Jt();Or();Ft();Yt();Al();ua();Kt();ft();Xe();j=Fl(vn()),Ui=Fl(sa()),Ab={SUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(B(l))t.push(l);else if(P(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else return p.error.v}var a=0;if(t.length>0)for(var e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(a=Tt(a,"+",t[e]))}return a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AVERAGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=0,o=0,e=0;e<t.length;e++){if(H(t[e]))return t[e];if(!B(t[e]))return p.error.v;a=Tt(a,"+",t[e]),o++}return o==0?p.error.d:Tt(a,"/",o)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):P(l)=="boolean"?l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0):t.push(l)}for(var a=0,e=0;e<t.length;e++)B(t[e])&&a++;return a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},COUNTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}return t.length}catch(a){return a=p.errorInfo(a),[p.error.v,a]}},MAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=null,e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(a==null||parseFloat(t[e])>a)&&(a=parseFloat(t[e]))}return a==null?0:a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},MIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=null,e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(a==null||parseFloat(t[e])<a)&&(a=parseFloat(t[e]))}return a==null?0:a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AGE_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=(0,j.default)(l);var a=(0,j.default)();if(arguments.length==2){if(a=D.getFirstValue(arguments[1]),H(a))return a;a=(0,j.default)(a)}var o=a.diff(l,"years");return o<0||o.toString()=="NaN"?p.error.v:o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SEX_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]).toString();return H(t)?t:window.luckysheet_function.ISIDCARD.f(t)?parseInt(t.substr(16,1))%2==1?"\u7537":"\u5973":p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},BIRTHDAY_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l="";if(t.length==15){var a="19"+t.substring(6,8)+"/"+t.substring(8,10)+"/"+t.substring(10,12);l=a}else if(t.length==18){var a=t.substring(6,10)+"/"+t.substring(10,12)+"/"+t.substring(12,14);l=a}var o=0;if(arguments[1]!=null&&(o=D.getFirstValue(arguments[1]),H(o)))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<0||o>2)return p.error.v;if(parseInt(o)==0)return l;if(parseInt(o)==1)return(0,j.default)(l).format("YYYY-MM-DD");if(parseInt(o)==2)return(0,j.default)(l).format("YYYY\u5E74M\u6708D\u65E5")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},PROVINCE_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l="\u672A\u77E5",a=p.classlist.province;return t.substring(0,2)in a&&(l=a[t.substring(0,2)]),l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},CITY_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;for(var l=cityData.length,a="\u672A\u77E5",e=0;e<l;e++)if(t.substring(0,6)==cityData[e].code){a=cityData[e].title;break}return a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},STAR_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=new Date(l);var a=l.getMonth(),o=l.getDate(),s=new Date(1999,a,o,0,0,0),u=[];u.push(["\u9B54\u7FAF\u5EA7",new Date(1999,0,1,0,0,0)]),u.push(["\u6C34\u74F6\u5EA7",new Date(1999,0,20,0,0,0)]),u.push(["\u53CC\u9C7C\u5EA7",new Date(1999,1,19,0,0,0)]),u.push(["\u767D\u7F8A\u5EA7",new Date(1999,2,21,0,0,0)]),u.push(["\u91D1\u725B\u5EA7",new Date(1999,3,21,0,0,0)]),u.push(["\u53CC\u5B50\u5EA7",new Date(1999,4,21,0,0,0)]),u.push(["\u5DE8\u87F9\u5EA7",new Date(1999,5,22,0,0,0)]),u.push(["\u72EE\u5B50\u5EA7",new Date(1999,6,23,0,0,0)]),u.push(["\u5904\u5973\u5EA7",new Date(1999,7,23,0,0,0)]),u.push(["\u5929\u79E4\u5EA7",new Date(1999,8,23,0,0,0)]),u.push(["\u5929\u874E\u5EA7",new Date(1999,9,23,0,0,0)]),u.push(["\u5C04\u624B\u5EA7",new Date(1999,10,22,0,0,0)]),u.push(["\u9B54\u7FAF\u5EA7",new Date(1999,11,22,0,0,0)]);for(var e=u.length-1;e>=0;e--)if(s>=u[e][1])return u[e][0];return"\u672A\u627E\u5230\u5339\u914D\u661F\u5EA7\u4FE1\u606F"}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},ANIMAL_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=new Date(l);var a=new Array("\u732A","\u9F20","\u725B","\u864E","\u5154","\u9F99","\u86C7","\u9A6C","\u7F8A","\u7334","\u9E21","\u72D7"),o=(parseInt(l.getFullYear())+9)%12;return o!=null&&!isNaN(o)?a[o]:"\u672A\u627E\u5230\u5339\u914D\u751F\u8096\u4FE1\u606F"}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},ISIDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;return!!l.test(t)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DM_TEXT_CUTWORD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0],"text");if(H(o))return o;var s=0;return arguments[1]!=null&&(s=D.getFirstValue(arguments[1]),H(s))?s:B(s)?(s=parseInt(s),s!=0&&s!=1&&s!=2?p.error.v:($.post("/dataqk/tu/api/cutword",{text:o,type:s},function(f){var d=[].concat(h.flowdata);p.execFunctionGroup(t,l,f),d[t][l]={v:f,f:a},Ze(d,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},DM_TEXT_TFIDF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0],"text");if(H(o))return o;var s=20;if(arguments[1]!=null&&(s=D.getFirstValue(arguments[1]),H(s)))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=D.getFirstValue(arguments[2]),H(u))?u:B(u)?(u=parseInt(u),s<0?p.error.v:u!=0&&u!=1&&u!=2?p.error.v:($.post("/dataqk/tu/api/tfidf",{text:o,count:s,set:u},function(d){var m=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,d),m[t][l]={v:d,f:a},Ze(m,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},DM_TEXT_TEXTRANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0],"text");if(H(o))return o;var s=20;if(arguments[1]!=null&&(s=D.getFirstValue(arguments[1]),H(s)))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=D.getFirstValue(arguments[2]),H(u))?u:B(u)?(u=parseInt(u),s<0?p.error.v:u!=0&&u!=1&&u!=2?p.error.v:($.post("/dataqk/tu/api/tfidf",{text:o,count:s,set:u},function(d){var m=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,d),m[t][l]={v:d,f:a},Ze(m,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},DATA_CN_STOCK_CLOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"0"},function(m){var g=xe.deepCopyFlowData(h.flowdata),y=Il(m);y==null&&(y=m),p.execFunctionGroup(t,l,y),g[t][l]={v:y,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_OPEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"1"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_MAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"2"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_MIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"3"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_VOLUMN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"4"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_AMOUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=D.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(P(u)=="array")return p.error.v;if(P(u)=="object"&&u.startCell!=null)if(u.data!=null&&P(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=mt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Lt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,j.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=D.getFirstValue(arguments[2]),H(f))?f:B(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"5"},function(m){var g=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},Ze(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},ISDATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:Lt(t)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SUMIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=arguments[0].data,a=arguments[0].rowl,o=arguments[0].coll,s=Xa(arguments[1]);if(l=p.getRangeArray(l)[0],arguments[2]){var u=[],f=arguments[2].startCell,d=arguments[2].rowl,m=arguments[2].coll,g=arguments[2].sheetName;if(a==d&&o==m)u=arguments[2].data;else{var y=[],v=[],b="",k="";y[0]=parseInt(f.replace(/[^0-9]/g,""))-1,v[0]=hl(f.replace(/[^A-Za-z]/g,"")),y[1]=y[0]+a-1,v[1]=v[0]+o-1;var w=tt(v[1]),x=y[1]+1;b=w+x,k=g+"!"+f+":"+b,u=ar(k).data}u=p.getRangeArray(u)[0];for(var e=0;e<l.length;e++){var C=l[e];if(!!C&&p.acompareb(C,s)){if(!B(u[e]))continue;t=Tt(t,"+",u[e])}}}else for(var e=0;e<l.length;e++){var C=l[e];if(!!C&&p.acompareb(C,s)){if(!B(C))continue;t=Tt(t,"",C)}}return t}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},TAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.tan(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TANH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.exp(2*t);return(l-1)/(l+1)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CEILING:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?0:t>0&&l<0?p.error.nm:Math.ceil(t/l)*l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ATAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.atan(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ASINH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.log(t+Math.sqrt(t*t+1))):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ABS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.abs(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ACOS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<-1||t>1?p.error.nm:Math.acos(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ACOSH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<1?p.error.nm:Math.log(t+Math.sqrt(t*t-1))):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},MULTINOMIAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0,o=1,e=0;e<t.length;e++){var s=t[e];if(!B(s))return p.error.v;if(s=parseFloat(s),s<0)return p.error.nm;a+=s,o*=D.factorial(s)}return D.factorial(a)/o}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},ATANH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=-1||t>=1?p.error.nm:Math.log((1+t)/(1-t))/2):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ATAN2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t==0&&l==0?p.error.d:Math.atan2(l,t)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},COUNTBLANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=0;if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return 1;if(P(t.data)=="array")for(var a=0;a<t.data.length;a++)for(var o=0;o<t.data[a].length;o++)(t.data[a][o]==null||me(t.data[a][o].v))&&l++;else me(t.data.v)&&l++}return l}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COSH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),(Math.exp(t)+Math.exp(-t))/2):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},INT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0];if(P(t)=="array")return P(t[0])=="array"?D.isDyadicArr(t)?B(t[0][0])?Math.floor(parseFloat(t[0][0])):p.error.v:p.error.v:B(t[0])?Math.floor(parseFloat(t[0])):p.error.v;if(P(t)=="object"&&t.startCell!=null){if(t.coll>1)return p.error.v;if(t.rowl>1){var l=p.getcellrange(t.startCell),a=l.row[0];if(window.luckysheetCurrentRow<a||window.luckysheetCurrentRow>a+t.rowl-1)return p.error.v;var o=t.data[window.luckysheetCurrentRow-a][0]}else var o=t.data;return o==null||me(o.v)?0:B(o.v)?Math.floor(parseFloat(o.v)):p.error.v}else{if(P(t)=="boolean"){if(t.toString().toLowerCase()=="true")return 1;if(t.toString().toLowerCase()=="false")return 0}return B(t)?Math.floor(parseFloat(t)):p.error.v}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},ISEVEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),!(Math.abs(t)&1)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ISODD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),!!(Math.abs(t)&1)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},LCM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l))}else t=t.concat(l);else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0;a<t.length;a++){var o=t[a];if(!B(o))return p.error.v;if(o=parseInt(o),o<0)return p.error.nm;t[a]=o}for(var e,s,u,f,d=1;(u=t.pop())!==void 0;)for(u==0&&(d=0);u>1;){if(u%2){for(e=3,s=Math.floor(Math.sqrt(u));e<=s&&u%e;e+=2);f=e<=s?e:u}else f=2;for(u/=f,d*=f,e=t.length;e;t[--e]%f==0&&(t[e]/=f)===1&&t.splice(e,1));}return d>=Math.pow(2,53)?p.error.nm:d}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},LN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:Math.log(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},LOG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),t<=0)return p.error.nm;if(arguments.length==2){var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l<=0)return p.error.nm}else var l=10;return Math.log(t)/Math.log(l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},LOG10:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:Math.log(t)/Math.log(10)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},MOD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l==0)return p.error.d;var a=Math.abs(t%l);return l>0?a:-a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},MROUND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t*l<0?p.error.nm:Math.round(t/l)*l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ODD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.ceil(Math.abs(t));return l=l&1?l:l+1,t>=0?l:-l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},SUMSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}var a=0;if(t.length>0)for(var e=0;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;o=parseFloat(o),a+=o*o}return a}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COMBIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<0||l<0||t<l?p.error.nm:D.factorial(t)/(D.factorial(l)*D.factorial(t-l))):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},SUBTOTAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let m=function(g){switch(g){case 1:case 101:return window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,s);case 2:case 102:return window.luckysheet_function.COUNT.f.apply(window.luckysheet_function.COUNT,s);case 3:case 103:return window.luckysheet_function.COUNTA.f.apply(window.luckysheet_function.COUNTA,s);case 4:case 104:return window.luckysheet_function.MAX.f.apply(window.luckysheet_function.MAX,s);case 5:case 105:return window.luckysheet_function.MIN.f.apply(window.luckysheet_function.MIN,s);case 6:case 106:return window.luckysheet_function.PRODUCT.f.apply(window.luckysheet_function.PRODUCT,s);case 7:case 107:return window.luckysheet_function.STDEVA.f.apply(window.luckysheet_function.STDEVA,s);case 8:case 108:return window.luckysheet_function.STDEVP.f.apply(window.luckysheet_function.STDEVP,s);case 9:case 109:return window.luckysheet_function.SUM.f.apply(window.luckysheet_function.SUM,s);case 10:case 110:return window.luckysheet_function.VAR_S.f.apply(window.luckysheet_function.VAR_S,s);case 11:case 111:return window.luckysheet_function.VAR_P.f.apply(window.luckysheet_function.VAR_P,s)}};var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=[];for(var e=0;e<t.length;e++){for(var a=[],o=0;o<t[e].length;o++)a.push(t[e][o]);l.push(a)}}else{l=[];for(var e=0;e<t.length;e++)l.push(t[e])}else P(t)=="object"&&t.startCell!=null?l=D.getFirstValue(t):l=t;var s=Array.prototype.slice.apply(arguments);if(s.shift(),P(l)=="array"){var u=[];if(P(l[0])=="array")for(var e=0;e<l.length;e++){for(var a=[],o=0;o<l[e].length;o++){var f=l[e][o];H(f)?a.push(f):B(f)?(f=parseInt(f),f<1||f>111||f>11&&f<101?a.push(p.error.v):a.push(m(f))):a.push(p.error.v)}u.push(a)}else for(var e=0;e<l.length;e++){var f=l[e];H(f)?u.push(f):B(f)?(f=parseInt(f),f<1||f>111||f>11&&f<101?u.push(p.error.v):u.push(m(f))):u.push(p.error.v)}return u}else return H(l)?l:B(l)?(l=parseInt(l),l<1||l>111||l>11&&l<101?p.error.v:m(l)):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},ASIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<-1||t>1?p.error.nm:Math.asin(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},COUNTIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let m=function(g,y){/[<>=!*?]/.test(y)||(y='=="'+y+'"'),y=y.replace("<>","!=");var v=0;if(P(g)=="array"){for(var b=0;b<g.length;b++)for(var k=0;k<g[b].length;k++)if(g[b][k]!=null&&!me(g[b][k].v)){var w=g[b][k].v;y.indexOf("*")>-1||y.indexOf("?")>-1?p.isWildcard(w,y)&&v++:typeof w!="string"?new Function("return "+w+y)()&&v++:new Function('return "'+w+'"'+y)()&&v++}}else if(g!=null&&!me(g.v)){var w=g.v;y.indexOf("*")>-1||y.indexOf("?")>-1?p.isWildcard(w,y)&&v++:typeof w!="string"?new Function("return "+w+y)()&&v++:new Function('return "'+w+'"'+y)()&&v++}return v};var t=arguments[0],l;if(P(t)=="object"&&t.startCell!=null)l=t.data;else return p.error.v;var a=arguments[1],o;if(P(a)=="array")if(o=[],P(a[0])=="array"){if(!D.isDyadicArr(a))return p.error.v;for(var e=0;e<a.length;e++){for(var s=[],u=0;u<a[e].length;u++)s.push(a[e][u]);o.push(s)}}else for(var e=0;e<a.length;e++)o.push(a[e]);else if(P(a)=="object"&&a.startCell!=null){if(a.rowl>1||a.coll>1)return 0;o=a.data.v}else o=a;if(P(o)=="array"){var f=[];if(P(o[0])=="array")for(var e=0;e<o.length;e++){for(var s=[],u=0;u<o[e].length;u++)s.push(m(l,o[e][u]));f.push(s)}else for(var e=0;e<o.length;e++)f.push(m(l,o[e]));return f}else return m(l,o)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},RADIANS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t*Math.PI/180):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},RAND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{return Math.floor(Math.random()*1e9)/1e9}catch(n){var e=n;return e=p.errorInfo(e),[p.error.v,e]}},COUNTUNIQUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}return window.luckysheet_function.UNIQUE.f(t)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DEGREES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t*180/Math.PI):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ERFC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),jStat.erfc(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},EVEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.ceil(Math.abs(t));return l=l&1?l+1:l,t>0?l:-l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},EXP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.exp(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},FACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(P(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;return t=parseInt(t),t<0?p.error.nm:D.factorial(t)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},FACTDOUBLE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(P(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;return t=parseInt(t),t<0?p.error.nm:D.factorialDouble(t)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},PI:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{return Math.PI}catch(n){var e=n;return e=p.errorInfo(e),[p.error.v,e]}},FLOOR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l==0)return p.error.d;if(t>0&&l<0)return p.error.nm;var a=-Math.floor(Math.log(Math.abs(l))/Math.log(10));return t>=0?Math.floor(t/l)*l*Math.pow(10,a)/Math.pow(10,a):-(Math.ceil(Math.abs(t)/l)*l*Math.pow(10,a))/Math.pow(10,a)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},GCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!1)):t.push(l)}if(!B(t[0]))return p.error.v;var a=parseInt(t[0]);if(a<0||a>=Math.pow(2,53))return p.error.nm;for(var e=1;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;if(o=parseInt(o),o<0||o>=Math.pow(2,53))return p.error.nm;for(;a&&o;)a>o?a%=o:o%=a;a+=o}return a}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},RANDBETWEEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t>l?p.error.nm:t+Math.ceil((l-t+1)*Math.random())-1):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ROUND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.round(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ROUNDDOWN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ROUNDUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.ceil(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},SERIESSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=arguments[3],s=[];if(P(o)=="array"){if(P(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else P(o)=="object"&&o.startCell!=null?s=s.concat(D.getCellDataArr(o,"number",!1)):s.push(o);if(!B(s[0]))return p.error.v;for(var u=parseFloat(s[0])*Math.pow(t,l),e=1;e<s.length;e++){var f=s[e];if(!B(f))return p.error.v;f=parseFloat(f),u+=f*Math.pow(t,l+e*a)}return u}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},SIGN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),t>0)return 1;if(t==0)return 0;if(t<0)return-1}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.sin(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SINH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),(Math.exp(t)-Math.exp(-t))/2):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SQRT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<0?p.error.nm:Math.sqrt(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},SQRTPI:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<0?p.error.nm:Math.sqrt(t*Math.PI)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},GAMMALN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:jStat.gammaln(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},COS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.cos(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TRUNC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),arguments.length==2){var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}else var l=0;var a=t>0?1:-1;return a*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},QUOTIENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?p.error.d:parseInt(t/l,10)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},POWER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t==0&&l==0?p.error.nm:t<0&&l.toString().indexOf(".")>-1?p.error.nm:Math.pow(t,l)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},SUMIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=arguments;Wn(l);for(var a=p.getRangeArray(l[0])[0],o=new Array(a.length),e=0;e<o.length;e++)o[e]=!0;for(var e=1;e<l.length;e+=2)for(var s=p.getRangeArray(l[e])[0],u=l[e+1],f=0;f<s.length;f++){var d=s[f];o[f]=o[f]&&!!d&&p.acompareb(d,u)}for(var e=0;e<a.length;e++)o[e]&&(t=Tt(t,"+",a[e]));return t}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUNTIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments;Wn(t);for(var l=new Array(p.getRangeArray(t[0])[0].length),e=0;e<l.length;e++)l[e]=!0;for(var e=0;e<t.length;e+=2)for(var a=p.getRangeArray(t[e])[0],o=t[e+1],s=0;s<a.length;s++){var u=a[s];l[s]=l[s]&&!!u&&p.acompareb(u,o)}for(var f=0,e=0;e<l.length;e++)l[e]&&f++;return f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},PRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=1,e=0;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;o=parseFloat(o),a*=o}return a}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},HARMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0,o=0,e=0;e<t.length;e++){var s=t[e];if(!B(s))return p.error.v;if(s=parseFloat(s),s<=0)return p.error.nm;a+=1/s,o++}return o/a}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},HYPGEOMDIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let f=function(m,g,y,v){var b=D.factorial(y)/(D.factorial(m)*D.factorial(y-m)),k=D.factorial(v-y)/(D.factorial(g-m)*D.factorial(v-y-g+m)),w=D.factorial(v)/(D.factorial(g)*D.factorial(v-g));return b*k/w},d=function(m,g,y,v){for(var b=0,k=0;k<=m;k++)b+=f(k,g,y,v);return b};var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=D.getCellBoolen(arguments[4]);return H(s)?s:t<0||t>Math.min(l,a)||t<Math.max(0,l-o+a)?p.error.nm:l<=0||l>o?p.error.nm:a<=0||a>o?p.error.nm:o<=0?p.error.nm:s?d(t,l,a,o):f(t,l,a,o)}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},INTERCEPT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=arguments[0],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"text",!1)):a.push(l);var o=arguments[1],s=[];if(P(o)=="array"){if(P(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else P(o)=="object"&&o.startCell!=null?s=s.concat(D.getCellDataArr(o,"text",!1)):s.push(o);if(a.length!=s.length)return p.error.na;for(var u=[],f=[],e=0;e<a.length;e++){var d=a[e],m=s[e];B(d)&&B(m)&&(u.push(parseFloat(d)),f.push(parseFloat(m)))}if(D.variance_s(f)==0)return p.error.d;for(var g=jStat.mean(f),y=jStat.mean(u),v=f.length,b=0,k=0,e=0;e<v;e++)b+=(f[e]-g)*(u[e]-y),k+=Math.pow(f[e]-g,2);var w=b/k,x=y-w*g;return x+w*t}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},KURT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!B(s))return p.error.v;s=parseFloat(s),a.push(s)}if(a.length<4||D.standardDeviation_s(a)==0)return p.error.d;for(var u=jStat.mean(a),f=a.length,d=0,e=0;e<f;e++)d+=Math.pow(a[e]-u,4);return d=d/Math.pow(jStat.stdev(a,!0),4),f*(f+1)/((f-1)*(f-2)*(f-3))*d-3*(f-1)*(f-1)/((f-2)*(f-3))}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},LARGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else P(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(D.getCellDataArr(arguments[0],"text",!0)):t.push(arguments[0]);for(var l=[],a=0;a<t.length;a++){var o=t[a];if(!B(o))return p.error.v;o=parseFloat(o),l.push(o)}var s;if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;s=D.getDataArr(arguments[1])}else if(P(arguments[1])=="object"&&arguments[1].startCell!=null){if(arguments[1].rowl>1||arguments[1].coll>1)return p.error.v;var u=arguments[1].data;if(u==null||me(u.v))var s=0;else var s=u.v}else s=arguments[1];if(P(s)=="array"){if(l.length==0)return p.error.nm;for(var f=[],e=0;e<s.length;e++){if(!B(s[e])){f.push(p.error.v);continue}if(s[e]=Math.ceil(parseFloat(s[e])),s[e]<=0||s[e]>l.length){f.push(p.error.nm);continue}f.push(t.sort(function(g,y){return y-g})[s[e]-1])}return f}else return B(s)?(s=Math.ceil(parseFloat(s)),l.length==0?p.error.nm:s<=0||s>l.length?p.error.nm:t.sort(function(m,g){return g-m})[s-1]):p.error.v}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},STDEVA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!1)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];B(s)?s=parseFloat(s):s.toString().toLowerCase()=="true"?s=1:s=0,a.push(s)}return a.length==0?0:a.length==1?p.error.d:D.standardDeviation_s(a)}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},STDEVP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!B(s))return p.error.v;s=parseFloat(s),a.push(s)}return a.length==0?0:a.length==1?p.error.d:D.standardDeviation(a)}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},GEOMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"text",!0));else if(P(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!!B(s)){if(s=parseFloat(s),s<=0)return p.error.nm;a.push(s)}}return a.length==0?p.error.nm:jStat.geomean(a)}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},RANK_EQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"number",!0)):a.push(l);for(var o=[],s=0;s<a.length;s++){var u=a[s];if(!B(u))return p.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var f=D.getCellBoolen(arguments[2]);if(H(f))return f}else var f=!1;var d=f?function(y,v){return y-v}:function(y,v){return v-y};o=o.sort(d);var m=o.indexOf(t);return m==-1?p.error.na:m+1}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},RANK_AVG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!0))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"number",!0)):a.push(l);for(var o=[],s=0;s<a.length;s++){var u=a[s];if(!B(u))return p.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var f=D.getFirstValue(arguments[2]);if(H(f))return f;if(P(f)!="boolean")if(P(f)=="string"&&(f.toLowerCase()=="true"||f.toLowerCase()=="false"))f.toLowerCase()=="true"&&(f=!0),f.toLowerCase()=="false"&&(f=!1);else if(B(f))f=parseFloat(f),f=f!=0;else return p.error.v}else var f=!1;var d=f?function(y,v){return y-v}:function(y,v){return v-y};o=o.sort(d);for(var m=0,e=0;e<o.length;e++)o[e]==t&&m++;return m>1?(2*o.indexOf(t)+m+1)/2:o.indexOf(t)+1}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PERCENTRANK_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],o=0;o<l.length;o++){var s=l[o];if(!B(s))return p.error.v;s=parseFloat(s),a.push(s)}var u=D.getFirstValue(arguments[1]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),arguments.length==3){var f=D.getFirstValue(arguments[2]);if(H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}else var f=3;if(a.length==0)return p.error.nm;if(f<1)return p.error.nm;if(a.length==1&&a[0]==u)return 1;a=a.sort(function(x,C){return x-C});for(var d=window.luckysheet_function.UNIQUE.f(a)[0],m=a.length,g=d.length,y=Math.pow(10,f),v=0,b=!1,e=0;!b&&e<g;)u===d[e]?(v=(a.indexOf(d[e])+1)/(m+1),b=!0):u>=d[e]&&(u<d[e+1]||e===g-1)&&(v=(a.lastIndexOf(d[e])+1+(u-d[e])/(d[e+1]-d[e]))/(m+1),b=!0),e++;return isNaN(v)?p.error.na:Math.floor(v*y)/y}catch(w){var k=w;return k=p.errorInfo(k),[p.error.v,k]}},PERCENTRANK_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],o=0;o<l.length;o++){var s=l[o];if(!B(s))return p.error.v;s=parseFloat(s),a.push(s)}var u=D.getFirstValue(arguments[1]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),arguments.length==3){var f=D.getFirstValue(arguments[2]);if(H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}else var f=3;if(a.length==0)return p.error.nm;if(f<1)return p.error.nm;if(a.length==1&&a[0]==u)return 1;a=a.sort(function(x,C){return x-C});for(var d=window.luckysheet_function.UNIQUE.f(a)[0],m=a.length,g=d.length,y=Math.pow(10,f),v=0,b=!1,e=0;!b&&e<g;)u===d[e]?(v=a.indexOf(d[e])/(m-1),b=!0):u>=d[e]&&(u<d[e+1]||e===g-1)&&(v=(a.lastIndexOf(d[e])+(u-d[e])/(d[e+1]-d[e]))/(m-1),b=!0),e++;return isNaN(v)?p.error.na:Math.floor(v*y)/y}catch(w){var k=w;return k=p.errorInfo(k),[p.error.v,k]}},FORECAST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"text",!1)):a.push(l);var o=arguments[2],s=[];if(P(o)=="array"){if(P(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else P(o)=="object"&&o.startCell!=null?s=s.concat(D.getCellDataArr(o,"text",!1)):s.push(o);if(a.length!=s.length)return p.error.na;for(var u=[],f=[],e=0;e<a.length;e++){var d=a[e],m=s[e];B(d)&&B(m)&&(u.push(parseFloat(d)),f.push(parseFloat(m)))}if(D.variance_s(f)==0)return p.error.d;for(var g=jStat.mean(f),y=jStat.mean(u),v=f.length,b=0,k=0,e=0;e<v;e++)b+=(f[e]-g)*(u[e]-y),k+=Math.pow(f[e]-g,2);var w=b/k,x=y-w*g;return x+w*t}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},FISHERINV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.exp(2*t);return(l-1)/(l+1)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},FISHER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=-1||t>=1?p.error.nm:Math.log((1+t)/(1-t))/2):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},MODE_SNGL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}for(var s={},u=[],f=0,d,e=0;e<a.length;e++)d=a[e],s[d]=s[d]?s[d]+1:1,s[d]>f&&(f=s[d],u=[]),s[d]==f&&(u[u.length]=d);if(f<=1)return p.error.na;for(var m=a.indexOf(u[0]),g=0;g<u.length;g++){var y=a.indexOf(u[g]);y<m&&(m=y)}return a[m]}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},WEIBULL_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:t<0||l<=0||a<=0?p.error.nm:o?1-Math.exp(-Math.pow(t/a,l)):Math.pow(t,l-1)*Math.exp(-Math.pow(t/a,l))*l/Math.pow(a,l)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},AVEDEV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}return a.length==0?p.error.nm:jStat.sum(jStat(a).subtract(jStat.mean(a)).abs()[0])/a.length}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},AVERAGEA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(s.toString.toLowerCase()=="true")t.push(1);else if(s.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=0,o=0,e=0;e<t.length;e++){var s=t[e];B(s)?a+=parseFloat(s):s.toString().toLowerCase()=="true"?a+=1:a+=0,o++}return o==0?p.error.d:a/o}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},BINOM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:t<0||t>l?p.error.nm:a<0||a>1?p.error.nm:o?jStat.binomial.cdf(t,l,a):jStat.binomial.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},BINOM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;if(a=parseFloat(a),t<0)return p.error.nm;if(l<0||l>1)return p.error.nm;if(a<0||a>1)return p.error.nm;for(var o=0;o<=t;){if(jStat.binomial.cdf(o,t,l)>=a)return o;o++}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},CONFIDENCE_NORM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseInt(a),t<=0||t>=1?p.error.nm:l<=0?p.error.nm:a<1?p.error.nm:jStat.normalci(1,t,l,a)[1]-1):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},CORREL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}return s.length==0||u.length==0||D.standardDeviation(s)==0||D.standardDeviation(u)==0?p.error.d:jStat.corrcoeff(s,u)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COVARIANCE_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}if(s.length==0||u.length==0)return p.error.d;for(var m=jStat.mean(s),g=jStat.mean(u),y=0,e=0;e<s.length;e++)y+=(s[e]-m)*(u[e]-g);return y=y/s.length,y}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},COVARIANCE_S:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}return s.length==0||u.length==0?p.error.d:jStat.covariance(s,u)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},DEVSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(B(l))t.push(l);else if(P(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}for(var s=jStat.mean(a),u=0,e=0;e<a.length;e++)u+=Math.pow(a[e]-s,2);return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},EXPON_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getCellBoolen(arguments[2]);return H(a)?a:t<0?p.error.nm:l<0?p.error.nm:a?jStat.exponential.cdf(t,l):jStat.exponential.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AVERAGEIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=0,a=arguments[0].data,o=arguments[0].rowl,s=arguments[0].coll,u=Xa(arguments[1]),f=[];if(arguments[2]){var d=arguments[2].startCell,m=arguments[2].rowl,g=arguments[2].coll,y=arguments[2].sheetName;if(o==m&&s==g)f=arguments[2].data;else{var v=[],b=[],k="",w="";v[0]=parseInt(d.replace(/[^0-9]/g,""))-1,b[0]=hl(d.replace(/[^A-Za-z]/g,"")),v[1]=v[0]+o-1,b[1]=b[0]+s-1;var x=tt(b[1]),C=v[1]+1;k=x+C,w=y+"!"+d+":"+k,f=ar(w).data}f=p.getRangeArray(f)[0]}a=p.getRangeArray(a)[0];for(var e=0;e<a.length;e++){var S=a[e];if(!!S&&p.acompareb(S,u)){var _=f[e]||S;if(!B(_))continue;t+=parseFloat(_),l++}}return t==0||l==0?p.error.d:Il(t/l)}catch(A){var T=A;return T=p.errorInfo(T),[p.error.v,T]}},AVERAGEIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=0,l=0,a=arguments;Wn(a);for(var o=p.getRangeArray(a[0])[0],s=new Array(o.length),e=0;e<s.length;e++)s[e]=!0;for(var e=1;e<a.length;e+=2)for(var u=p.getRangeArray(a[e])[0],f=a[e+1],d=0;d<u.length;d++){var m=u[d];s[d]=s[d]&&!!m&&p.acompareb(m,f)}for(var e=0;e<o.length;e++)s[e]&&B(o[e])&&(t+=parseFloat(o[e]),l++);return t==0||l==0?p.error.d:Il(t/l)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PERMUT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<0?p.error.nm:t<l?p.error.nm:D.factorial(t)/D.factorial(t-l)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TRIMMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let m=function(y,v){return v=v||1,!y||typeof y.slice!="function"?y:y.slice(v)},g=function(y,v){return v=v||1,!y||typeof y.slice!="function"?y:y.slice(0,y.length-v)};var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];B(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),a.length==0)return p.error.nm;if(s<0||s>1)return p.error.nm;a.sort(function(y,v){return y-v});var u=window.luckysheet_function.FLOOR.f(a.length*s,2)/2,f=m(a,u);return f=g(f,u),f=jStat.mean(f),f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},PERCENTILE_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];B(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),a.length==0)return p.error.nm;if(s<=0||s>=1)return p.error.nm;a=a.sort(function(g,y){return g-y});var u=a.length;if(s<1/(u+1)||s>1-1/(u+1))return p.error.nm;var f=s*(u+1)-1,d=Math.floor(f);return f===d?a[f]:a[d]+(f-d)*(a[d+1]-a[d])}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PERCENTILE_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];B(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),a.length==0)return p.error.nm;if(s<0||s>1)return p.error.nm;a=a.sort(function(g,y){return g-y});var u=a.length,f=s*(u-1),d=Math.floor(f);return f===d?a[f]:a[d]+(f-d)*(a[d+1]-a[d])}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PEARSON:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}if(u.length==0||s.length==0)return p.error.d;for(var m=jStat.mean(s),g=jStat.mean(u),y=s.length,v=0,b=0,k=0,e=0;e<y;e++)v+=(s[e]-m)*(u[e]-g),b+=Math.pow(s[e]-m,2),k+=Math.pow(u[e]-g,2);return v/Math.sqrt(b*k)}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},NORM_S_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0||t>=1?p.error.nm:jStat.normal.inv(t,0,1)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},NORM_S_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getCellBoolen(arguments[1]);return H(l)?l:l?jStat.normal.cdf(t,0,1):jStat.normal.pdf(t,0,1)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},NORM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(P(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))if(P(l)=="boolean")l.toString().toLowerCase()=="true"?l=1:l.toString().toLowerCase()=="false"&&(l=0);else return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))if(P(a)=="boolean")a.toString().toLowerCase()=="true"?a=1:a.toString().toLowerCase()=="false"&&(a=0);else return p.error.v;return a=parseFloat(a),t<=0||t>=1?p.error.nm:a<=0?p.error.nm:jStat.normal.inv(t,l,a)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},NORM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(P(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:a<=0?p.error.nm:o?jStat.normal.cdf(t,l,a):jStat.normal.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},NEGBINOM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:a<0||a>1?p.error.nm:t<0||l<1?p.error.nm:o?jStat.negbin.cdf(t,l,a):jStat.negbin.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MINA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}return a.length===0?0:Math.min.apply(Math,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MEDIAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}return jStat.median(a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MAXA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}return a.length===0?0:Math.max.apply(Math,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},LOGNORM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),t<=0||t>=1?p.error.nm:a<=0?p.error.nm:jStat.lognormal.inv(t,l,a)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LOGNORM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:t<=0||a<=0?p.error.nm:o?jStat.lognormal.cdf(t,l,a):jStat.lognormal.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},Z_TEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else P(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(D.getCellDataArr(arguments[0],"text",!0)):t.push(arguments[0]);for(var l=[],a=0;a<t.length;a++){var o=t[a];B(o)&&l.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),l.length==0)return p.error.na;var u=D.standardDeviation_s(l);if(arguments.length==3){if(u=D.getFirstValue(arguments[2]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}var f=l.length,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,l);return 1-window.luckysheet_function.NORM_S_DIST.f((d-s)/(u/Math.sqrt(f)),"true")}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PROB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else P(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(D.getCellDataArr(arguments[0],"text",!1)):t.push(arguments[0]);var l=[];if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else P(arguments[1])=="object"&&arguments[1].startCell!=null?l=l.concat(D.getCellDataArr(arguments[1],"text",!1)):l.push(arguments[1]);if(t.length!=l.length)return p.error.na;for(var a=[],o=[],s=0,e=0;e<t.length;e++){var u=t[e],f=l[e];if(B(u)&&B(f)&&(a.push(parseFloat(u)),o.push(parseFloat(f)),s+=parseFloat(f),parseFloat(f)<=0||parseFloat(f)>1))return p.error.nm}if(s!=1)return p.error.nm;var d=D.getFirstValue(arguments[2]);if(H(d))return d;if(!B(d))return p.error.v;d=parseFloat(d);var m=d;if(arguments.length==4){if(m=D.getFirstValue(arguments[3]),H(m))return m;if(!B(m))return p.error.v;m=parseFloat(m)}for(var g=0,e=0;e<a.length;e++)a[e]>=d&&a[e]<=m&&(g+=o[e]);return g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},QUARTILE_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];B(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),l.length==0)return p.error.nm;if(o<=0||o>=4)return p.error.nm;switch(o){case 1:return window.luckysheet_function.PERCENTILE_EXC.f(l,.25);case 2:return window.luckysheet_function.PERCENTILE_EXC.f(l,.5);case 3:return window.luckysheet_function.PERCENTILE_EXC.f(l,.75)}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},QUARTILE_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];B(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),l.length==0)return p.error.nm;if(o<0||o>4)return p.error.nm;switch(o){case 0:return Math.min.apply(Math,l);case 1:return window.luckysheet_function.PERCENTILE_INC.f(l,.25);case 2:return window.luckysheet_function.PERCENTILE_INC.f(l,.5);case 3:return window.luckysheet_function.PERCENTILE_INC.f(l,.75);case 4:return Math.max.apply(Math,l)}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},POISSON_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getCellBoolen(arguments[2]);return H(a)?a:t<0||l<0?p.error.nm:a?jStat.poisson.cdf(t,l):jStat.poisson.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},RSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else if(P(t)=="object"&&t.startCell!=null)l=l.concat(D.getCellDataArr(t,"text",!1));else{if(!B(t))return p.error.v;l.push(t)}var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else if(P(a)=="object"&&a.startCell!=null)o=o.concat(D.getCellDataArr(a,"text",!1));else{if(!B(a))return p.error.v;o.push(a)}if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}return s.length==0||u.length==0?p.error.d:Math.pow(window.luckysheet_function.PEARSON.f(s,u),2)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},T_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getCellBoolen(arguments[2]);return H(a)?a:l<1?p.error.nm:a?jStat.studentt.cdf(t,l):jStat.studentt.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},T_DIST_2T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<0||l<1?p.error.nm:(1-jStat.studentt.cdf(t,l))*2):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},T_DIST_RT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),l<1?p.error.nm:1-jStat.studentt.cdf(t,l)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},T_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||t>1?p.error.nm:l<1?p.error.nm:jStat.studentt.inv(t,l)):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},T_INV_2T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||t>1?p.error.nm:l<1?p.error.nm:Math.abs(jStat.studentt.inv(t/2,l))):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},T_TEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=t,a=[];if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;a=a.concat(D.getDataArr(arguments[1],!1))}else if(P(arguments[1])=="object"&&arguments[1].startCell!=null)a=a.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;a.push(arguments[1])}var o=a,s=D.getFirstValue(arguments[2]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[3]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseInt(u),[1,2].indexOf(s)==-1)return p.error.nm;if([1,2,3].indexOf(u)==-1)return p.error.nm;var f=null,d=null;if(u==1){var m=[];for(e=0;e<l.length;e++)m.push(l[e]-o[e]);var g=Math.abs(jStat.mean(m)),y=D.standardDeviation_s(m);f=g/(y/Math.sqrt(l.length)),d=l.length-1}else{var v=jStat.mean(l),b=jStat.mean(o),k=D.variance_s(l),w=D.variance_s(o);switch(f=Math.abs(v-b)/Math.sqrt(k/l.length+w/o.length),u){case 2:d=l.length+o.length-2;break;case 3:d=Math.pow(k/l.length+w/o.length,2)/(Math.pow(k/l.length,2)/(l.length-1)+Math.pow(w/o.length,2)/(o.length-1));break}}if(s==1)var x=window.luckysheet_function.T_DIST_RT.f(f,d);else if(s==2)var x=window.luckysheet_function.T_DIST_2T.f(f,d);return x}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},F_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=D.getCellBoolen(arguments[3]);return H(o)?o:t<0?p.error.nm:l<1?p.error.nm:a<1?p.error.nm:o?jStat.centralF.cdf(t,l,a):jStat.centralF.pdf(t,l,a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},F_DIST_RT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseInt(a),t<0?p.error.nm:l<1?p.error.nm:a<1?p.error.nm:1-jStat.centralF.cdf(t,l,a)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},VAR_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}if(a.length==0)return p.error.d;for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/s}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},VAR_S:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}if(a.length==0)return p.error.d;for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/(s-1)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},VARA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/(s-1)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},VARPA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/s}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},STEYX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=[];if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else if(P(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;l.push(arguments[1])}if(t.length!=l.length)return p.error.na;for(var a=[],o=[],e=0;e<t.length;e++){var s=t[e],u=l[e];B(s)&&B(u)&&(a.push(parseFloat(s)),o.push(parseFloat(u)))}if(a.length<3||o.length<3)return p.error.d;for(var f=jStat.mean(o),d=jStat.mean(a),m=o.length,g=0,y=0,v=0,e=0;e<m;e++)g+=Math.pow(a[e]-d,2),y+=(o[e]-f)*(a[e]-d),v+=Math.pow(o[e]-f,2);return Math.sqrt((g-y*y/v)/(m-2))}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},STANDARDIZE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a<=0?p.error.nm:(t-l)/a):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},SMALL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"number",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];B(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);return H(o)?o:B(o)?(o=parseInt(o),l.length==0?p.error.nm:o<=0||o>l.length?p.error.nm:l.sort(function(u,f){return u-f})[o-1]):p.error.v}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SLOPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[];if(P(arguments[0])=="array"){if(P(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(P(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=[];if(P(arguments[1])=="array"){if(P(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else if(P(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;l.push(arguments[1])}if(t.length!=l.length)return p.error.na;for(var a=[],o=[],e=0;e<t.length;e++){var s=t[e],u=l[e];B(s)&&B(u)&&(a.push(parseFloat(s)),o.push(parseFloat(u)))}if(a.length<3||o.length<3)return p.error.d;for(var f=jStat.mean(o),d=jStat.mean(a),m=o.length,g=0,y=0,e=0;e<m;e++)g+=(o[e]-f)*(a[e]-d),y+=Math.pow(o[e]-f,2);return g/y}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},SKEW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}if(a.length<3||D.standardDeviation_s(a)==0)return p.error.d;for(var s=jStat.mean(a),u=a.length,f=0,e=0;e<u;e++)f+=Math.pow(a[e]-s,3);return u*f/((u-1)*(u-2)*Math.pow(jStat.stdev(a,!0),3))}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},SKEW_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(P(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];B(o)&&a.push(parseFloat(o))}if(a.length<3||D.standardDeviation_s(a)==0)return p.error.d;for(var s=jStat.mean(a),u=a.length,f=0,d=0,e=0;e<u;e++)d+=Math.pow(a[e]-s,3),f+=Math.pow(a[e]-s,2);return d=d/u,f=f/u,d/Math.pow(f,3/2)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},ADDRESS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=1;if(arguments.length>=3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}var o=!0;if(arguments.length>=4&&(o=D.getCellBoolen(arguments[3]),H(o)))return o;if(t<=0||l<=0)return p.error.v;if([1,2,3,4].indexOf(a)==-1)return p.error.v;var s;if(o)switch(l=tt(l-1),a){case 1:s="$"+l+"$"+t;break;case 2:s=l+"$"+t;break;case 3:s="$"+l+t;break;case 4:s=l+t;break}else switch(a){case 1:s="R"+t+"C"+l;break;case 2:s="R"+t+"C["+l+"]";break;case 3:s="R["+t+"]C"+l;break;case 4:s="R["+t+"]C["+l+"]";break}if(arguments.length==5){var u=D.getFirstValue(arguments[4]);return H(u)?u:u+"!"+s}else return s}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},INDIRECT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=!0;if(arguments.length==2&&(l=D.getCellBoolen(arguments[1]),H(l)))return l;let o=Et(),s=Z(h.calculateSheetIndex),u=o[s],f=u.data;if(p.iscelldata(t)){let d=p.getcellrange(t),m=d.row[0],g=d.column[0];if(m<0||m>=f.length||g<0||g>=f[0].length)return p.error.r;if(f[m][g]==null||me(f[m][g].v))return 0;let y=f[m][g].v;if(p.execFunctionGlobalData!=null){let b=p.execFunctionGlobalData[m+"_"+g+"_"+h.calculateSheetIndex];b!=null&&(y=b.v)}return{sheetName:u.name,startCell:t,rowl:m,coll:g,data:y}}else return p.error.r}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ROW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(arguments.length==1){var t;if(P(arguments[0])=="array")return p.error.v;if(P(arguments[0])=="object"&&arguments[0].startCell!=null?t=arguments[0].startCell:t=arguments[0],p.iscelldata(t)){var l=p.getcellrange(t);return l.row[0]+1}else return p.error.v}else return window.luckysheetCurrentRow+1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ROWS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return P(arguments[0])=="array"?P(arguments[0][0])=="array"?arguments[0].length:1:P(arguments[0])=="object"&&arguments[0].startCell!=null?arguments[0].rowl:1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},COLUMN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(arguments.length==1){var t;if(P(arguments[0])=="array")return p.error.v;if(P(arguments[0])=="object"&&arguments[0].startCell!=null?t=arguments[0].startCell:t=arguments[0],p.iscelldata(t)){var l=p.getcellrange(t);return l.column[0]+1}else return p.error.v}else return window.luckysheetCurrentColumn+1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},COLUMNS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return P(arguments[0])=="array"?P(arguments[0][0])=="array"?arguments[0][0].length:arguments[0].length:P(arguments[0])=="object"&&arguments[0].startCell!=null?arguments[0].coll:1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},OFFSET:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(!(P(arguments[0])=="object"&&arguments[0].startCell!=null))return p.error.v;var t=arguments[0].startCell;let x=arguments[0].sheetName;var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=arguments[0].rowl;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}var s=arguments[0].coll;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(o<1||s<1)return p.error.r;var u=p.getcellrange(t),f=u.row[0],d=u.column[0];f+=l,d+=a;var m=f+o-1,g=d+s-1;let C=Et(),S=Z(h.calculateSheetIndex),_=C[S].data;if(f<0||m>=_.length||d<0||g>=_[0].length)return p.error.r;for(var y=[],v=f;v<=m;v++){for(var b=[],k=d;k<=g;k++)if(p.execFunctionGlobalData!=null&&p.execFunctionGlobalData[v+"_"+k+"_"+h.calculateSheetIndex]!=null){let A=p.execFunctionGlobalData[v+"_"+k+"_"+h.calculateSheetIndex];A!=null?b.push(A.v):b.push(0)}else _[v][k]!=null&&!me(_[v][k].v)?b.push(_[v][k].v):b.push(0);y.push(b)}return{sheetName:x,startCell:xt(h.calculateSheetIndex,{row:[f,m],column:[d,g]}),rowl:f,coll:d,data:y}}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},MATCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array")return D.isDyadicArr(l)?p.error.na:p.error.v;for(var e=0;e<l.length;e++)a.push(l[e])}else if(P(l)=="object"&&l.startCell!=null){if(l.rowl>1&&l.coll>1)return p.error.na;if(l.data!=null)if(P(l.data)=="array")for(var e=0;e<l.data.length;e++)for(var o=0;o<l.data[e].length;o++)l.data[e][o]!=null&&!me(l.data[e][o].v)&&a.push(l.data[e][o].v);else a.push(l.data.v)}var s=1;if(arguments.length==3){if(s=D.getFirstValue(arguments[2]),H(s))return s;if(!B(s))return p.error.v;s=Math.ceil(parseFloat(s))}if([-1,0,1].indexOf(s)==-1)return p.error.na;for(var u,f,d=0;d<a.length;d++)if(s===1){if(a[d]===t)return d+1;a[d]<t&&(f?a[d]>f&&(u=d+1,f=a[d]):(u=d+1,f=a[d]))}else if(s===0){if(typeof t=="string"){if(t=t.replace(/\?/g,"."),a[d].toLowerCase().match(t.toLowerCase()))return d+1}else if(a[d]===t)return d+1}else if(s===-1){if(a[d]===t)return d+1;a[d]>t&&(f?a[d]<f&&(u=d+1,f=a[d]):(u=d+1,f=a[d]))}return u||p.error.na}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},VLOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;if(t.toString().replace(/\s/g,"")=="")return p.error.na;var l=arguments[1],a=[];if(P(l)=="array")if(P(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;for(var e=0;e<l.length;e++){for(var o=[],s=0;s<l[e].length;s++)o.push(l[e][s]);a.push(o)}}else{for(var o=[],e=0;e<l.length;e++)o.push(l[e]);a.push(o)}else if(P(l)=="object"&&l.startCell!=null)a=D.getCellDataDyadicArr(l,"text");else return p.error.v;var u=D.getFirstValue(arguments[2]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var f=!0;if(arguments.length==4&&(f=D.getCellBoolen(arguments[3]),H(f)))return f;if(u<1)return p.error.v;if(u>a[0].length)return p.error.r;if(f){a=Hr(a,0,!0);for(var d=0;d<a.length;d++){var m=a[d][0],g;if(Lt(t)&&Lt(m)?g=ul(t,m):B(t)&&B(m)?g=(0,Ui.default)(t).value()-(0,Ui.default)(m).value():!B(t)&&!B(m)?g=t.localeCompare(m,"zh"):B(t)?B(m)||(g=-1):g=1,g<0)return d==0?p.error.na:a[d-1][u-1];if(d==a.length-1)return a[d][u-1]}}else{for(var y=null,d=0;d<a.length;d++)if(t.toString()==a[d][0].toString()){y=d;break}return y==null?p.error.na:a[y][u-1]}}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},HLOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=arguments[0];typeof a=="object"&&(a=arguments[0].data,P(a)=="array"?(a=a[r],P(a)=="array"&&(a=a[d])):a=a.v);var o=arguments[1].data,s=arguments[2],u=!1;if(arguments.length>3&&(u=!!arguments[3]),s>o.rowl)return[p.error.v,"\u7D22\u5F15\u8D85\u8FC7\u4E86\u8303\u56F4\u7684\u957F\u5EA6\uFF0C"+o[0].length];if(s<1)return[p.error.v,"\u7D22\u5F15\u5FC5\u987B\u5927\u4E8E1"];for(var f=p.error.na,d=0;d<o[0].length;d++){var m=ze(0,d,o),g=ze(s-1,d,o);if(u)m.indexOf(a)>-1&&(f=g);else if(p.acompareb(m,a))return f=g,f}return f}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},LOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let b=function(k,w){return w-k};var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=arguments[0];typeof a=="object"&&(a=arguments[0].data,P(a)=="array"?(a=a[r],P(a)=="array"&&(a=a[c])):a=a.v);var o=arguments[1].data,s,u=p.error.na;if(o=p.getRangeArray(o)[0],arguments[2]&&(s=arguments[2].data,s=p.getRangeArray(s)[0]),typeof a=="string")for(var e=0;e<o.length;e++){var f=o[e],d;arguments[2]?(d=s[e],f==a&&(u=d)):p.acompareb(f,a)&&(u=f)}else if(tr(a)=="num"){for(var m=[],e=0;e<o.length;e++){var f=o[e],d;if(arguments[2]){if(d=s[e],f==a)return u=d,u;f!=a&&tr(f)=="num"&&m.push(f)}else{if(f==a)return u=f,u;f!=a&&tr(f)=="num"&&m.push(f)}}if(m.length!=0){m.push(a),m.sort(b);var g=m.indexOf(a);if(g==m.length-1)return[p.error.na,"\u627E\u4E0D\u5230\u5BF9\u5E94\u53C2\u6570"];var y=m[g+1];if(arguments[2]){var e=o.indexOf(y);u=s[e]}else u=y}}return u}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},INDEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];let y=!1;if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else P(t)=="object"&&t.startCell!=null&&(l=D.getCellDataDyadicArr(t,"number"),y=!0);var a=l.length,o=l[0].length,s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[2]);if(H(u))return u;if(s<0||B(u)&&u<0)return p.error.v;if(s>a||B(u)&&u>o)return p.error.r;if(y){var f=p.getcellrange(t.startCell),d=f.row[0],m=f.column[0];let v=l;s==0||u==0?(s==0?(v=l[0],s=1):v=l[s-1],B(u)?u==0?(v=v[0],u=1):v=v[u-1]:u=1):(B(s)||(s=1),B(u)||(u=1),v=l[s-1][u-1]);let b=d+s-1,k=m+u-1;return{sheetName:t.sheetName,startCell:xt(h.calculateSheetIndex,{row:[b,b],column:[k,k]}),rowl:b,coll:k,data:v}}else return B(u)?(u=parseInt(u),s<=0||u<=0?p.error.v:l[s-1][u-1]):p.error.v}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},GETPIVOTDATA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},CHOOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseInt(t),t<1||t>arguments.length-1)return p.error.v;var l=arguments[t];if(P(l)=="array")return P(l[0])=="array"&&!D.isDyadicArr(l)?p.error.v:l;if(P(l)=="object"&&l.startCell!=null){if(l.data==null)return 0;if(P(l.data)=="array"){var a=D.getCellDataDyadicArr(l.data,"number");return a}else return me(l.data.v)?0:l.data.v}else return l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},HYPERLINK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},TIME:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;if(a=parseInt(a),t<0||t>32767)return p.error.nm;if(t>24&&(t=t%24),l<0||l>32767)return p.error.nm;if(a<0||a>32767)return p.error.nm;var o=(0,j.default)().set({hour:t,minute:l,second:a});return(0,j.default)(o).format("h:mm:ss a")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},TIMEVALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(3600*(0,j.default)(t).get("hour")+60*(0,j.default)(t).get("minute")+(0,j.default)(t).get("second"))/86400:p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},EOMONTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),!(0,j.default)(t).isValid())return p.error.v;var a=(0,j.default)(t).add(l+1,"months").set("date",1).subtract(1,"days"),o=at((0,j.default)(a).format("YYYY-MM-DD H:mm:ss")),s=o[2];return s}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},EDATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),!(0,j.default)(t).isValid())return p.error.v;var a=(0,j.default)(t).add(l,"months"),o=at((0,j.default)(a).format("YYYY-MM-DD h:mm:ss")),s=o[2];return s}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},SECOND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=(0,j.default)(t).seconds();return l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},MINUTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=(0,j.default)(t).minutes();return l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},HOUR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=(0,j.default)(t).hours();return l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},NOW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return(0,j.default)().format("YYYY-M-D HH:mm")}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},NETWORKDAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(arguments.length==3)var t=window.luckysheet_function.NETWORKDAYS_INTL.f(arguments[0],arguments[1],1,arguments[2]);else var t=window.luckysheet_function.NETWORKDAYS_INTL.f(arguments[0],arguments[1],1);return t}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},NETWORKDAYS_INTL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]],l=D.getCellDate(arguments[0]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[1]);if(H(a))return a;if(!(0,j.default)(a).isValid())return p.error.v;var o=t[1];if(arguments.length>=3&&(o=arguments[2],!(typeof o=="string"&&o.length=="7"&&/^[0-1]{7}$/g.test(o)))){if(o=D.getFirstValue(arguments[2]),H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<1||o>7&&o<11||o>17)return p.error.nm;o=t[o]}var s=[];if(arguments.length==4&&(s=D.getCellrangeDate(arguments[3]),H(s)))return s;for(var e=0;e<s.length;e++)if(!(0,j.default)(s[e]).isValid())return p.error.v;var u=(0,j.default)(a).diff((0,j.default)(l),"days")+1,f=u,d=(0,j.default)(l);for(e=0;e<u;e++){var m=(0,j.default)(d).weekday(),g=!1;P(o)=="array"?(m===o[0]||m===o[1])&&(g=!0):(m==0&&(m=7),o.charAt(m-1)=="0"&&(g=!0));for(var y=0;y<s.length;y++)if((0,j.default)(d).diff((0,j.default)(s[y]),"days")===0){g=!0;break}g&&f--,d=(0,j.default)(d).add(1,"days")}return f}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},ISOWEEKNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(0,j.default)(t).isoWeeks():p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},WEEKNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[void 0,7,1,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,1,2,3,4,5,6,7],l=D.getCellDate(arguments[0]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=1;if(arguments.length==2){if(a=D.getFirstValue(arguments[1]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if(a==21)return window.luckysheet_function.ISOWEEKNUM.f(arguments[0]);if([1,2,11,12,13,14,15,16,17].indexOf(a)==-1)return p.error.nm;var o=t[a],s=(0,j.default)(l).isoWeekday()>=o?1:0,u=(0,j.default)(l).isoWeeks()+s;return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},WEEKDAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[[],[1,2,3,4,5,6,7],[7,1,2,3,4,5,6],[6,0,1,2,3,4,5],[],[],[],[],[],[],[],[7,1,2,3,4,5,6],[6,7,1,2,3,4,5],[5,6,7,1,2,3,4],[4,5,6,7,1,2,3],[3,4,5,6,7,1,2],[2,3,4,5,6,7,1],[1,2,3,4,5,6,7]],l=D.getCellDate(arguments[0]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=1;if(arguments.length==2){if(a=D.getFirstValue(arguments[1]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if([1,2,3,11,12,13,14,15,16,17].indexOf(a)==-1)return p.error.nm;var o=t[a][(0,j.default)(l).day()];return o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(0,j.default)(t).date():p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},DAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=(0,j.default)(t).diff((0,j.default)(l),"days");return a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DAYS360:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=!1;if(arguments.length==3&&(a=D.getCellBoolen(arguments[2]),H(a)))return a;var o=(0,j.default)(t).month(),s=(0,j.default)(l).month(),u,f;if(a)u=(0,j.default)(t).date()===31?30:(0,j.default)(t).date(),f=(0,j.default)(l).date()===31?30:(0,j.default)(l).date();else{var d=(0,j.default)().set({year:(0,j.default)(t).year(),month:o+1,date:0}).date(),m=(0,j.default)().set({year:(0,j.default)(l).year(),month:s+1,date:0}).date();u=(0,j.default)(t).date()===d?30:(0,j.default)(t).date(),(0,j.default)(l).date()===m?u<30?(s++,f=1):f=30:f=(0,j.default)(l).date()}var g=360*(0,j.default)(l).diff((0,j.default)(t),"years")+30*(s-o)+(f-u);return g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},DATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;if(a=parseInt(a),t<0||t>=1e4)return p.error.nm;t>=0&&t<=1899&&(t=t+1900);var o=(0,j.default)().set({year:t,month:l-1,date:a});return(0,j.default)(o).year()<1900?p.error.nm:(0,j.default)(o).format("YYYY-MM-DD")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DATEVALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;t=(0,j.default)(t).format("YYYY-MM-DD");var l=at(t)[2];return l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DATEDIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var e=0;e<arguments.length-1;e++)if(arguments[e]=D.getCellDate(arguments[e]),!Lt(arguments[e]))return p.error.v;var t=(0,j.default)(arguments[0]),l=(0,j.default)(arguments[1]),a=arguments[2],o=p.error.v;if(window.luckysheet_function.DAYS.f(l,t)<0)return p.error.v;switch(a){case"Y":case"y":o=l.diff(t,"years",!1);break;case"M":case"m":o=l.diff(t,"months",!1);break;case"D":case"d":o=l.diff(t,"days",!1);break;case"MD":case"md":o=l.format("DD")-t.format("DD");break;case"YM":case"ym":var s=parseInt(t.format("M")),u=parseInt(l.format("M"));o=s<=u?u-s:u+12-s;break;case"YD":case"yd":let d=`${l.$y}-MM-DD`;var s=at(t.format(d))[2],u=at(l.format(d))[2];o=s<=u?u-s:u+365-s;break;default:o=p.error.v}return o}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},WORKDAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{if(arguments.length==3)var t=window.luckysheet_function.WORKDAY_INTL.f(arguments[0],arguments[1],1,arguments[2]);else var t=window.luckysheet_function.WORKDAY_INTL.f(arguments[0],arguments[1],1);return t}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},WORKDAY_INTL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]],l=D.getCellDate(arguments[0]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[1]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=t[1];if(arguments.length>=3&&(o=arguments[2],!(typeof o=="string"&&o.length=="7"&&/^[0-1]{7}$/g.test(o)))){if(o=D.getFirstValue(arguments[2]),H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<1||o>7&&o<11||o>17)return p.error.nm;o=t[o]}var s=[];if(arguments.length==4&&(s=D.getCellrangeDate(arguments[3]),H(s)))return s;for(var e=0;e<s.length;e++)if(!(0,j.default)(s[e]).isValid())return p.error.v;for(var u=0;u<a;){l=(0,j.default)(l).add(1,"days");var f=(0,j.default)(l).weekday();if(P(o)){if(f===o[0]||f===o[1])continue}else if(f==0&&(f=7),o.charAt(f-1)=="0")continue;for(var d=0;d<s.length;d++)if((0,j.default)(l).diff((0,j.default)(s[d]),"days")===0){u--;break}u++}return(0,j.default)(l).format("YYYY-MM-DD")}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},YEAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(0,j.default)(t).year():p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},YEARFRAC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=0;if(arguments.length==3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if(a<0||a>4)return p.error.nm;var o=(0,j.default)(t).date(),s=(0,j.default)(t).month()+1,u=(0,j.default)(t).year(),f=(0,j.default)(l).date(),d=(0,j.default)(l).month()+1,m=(0,j.default)(l).year(),g;switch(a){case 0:o===31&&f===31?(o=30,f=30):o===31?o=30:o===30&&f===31&&(f=30),g=(f+d*30+m*360-(o+s*30+u*360))/360;break;case 1:var y=365;if(u===m||u+1===m&&(s>d||s===d&&o>=f))return(u===m&&D.isLeapYear(u)||D.feb29Between(t,l)||d===1&&f===29)&&(y=366),(0,j.default)(l).diff((0,j.default)(t),"days")/y;var v=m-u+1,b=((0,j.default)().set({year:m+1,month:0,date:1})-(0,j.default)().set({year:u,month:0,date:1}))/1e3/60/60/24,k=b/v;g=(0,j.default)(l).diff((0,j.default)(t),"days")/k;break;case 2:g=(0,j.default)(l).diff((0,j.default)(t),"days")/360;break;case 3:g=(0,j.default)(l).diff((0,j.default)(t),"days")/365;break;case 4:g=(f+d*30+m*360-(o+s*30+u*360))/360;break}return g}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},TODAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return(0,j.default)().format("YYYY-MM-DD")}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},MONTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);return H(t)?t:(0,j.default)(t).isValid()?(0,j.default)(t).month()+1:p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},EFFECT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<1?p.error.nm:Math.pow(1+t/l,l)-1):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DOLLAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=2;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}l>9&&(l=9);for(var a="0.",e=1;e<=l;e++)a+="0";var o=t>0?1:-1;return o*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DOLLARDE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),l<0)return p.error.nm;if(l==0)return p.error.d;var a=parseInt(t,10);a+=t%1*Math.pow(10,Math.ceil(Math.log(l)/Math.LN10))/l;var o=Math.pow(10,Math.ceil(Math.log(l)/Math.LN2)+1);return a=Math.round(a*o)/o,a}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DOLLARFR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),l<0)return p.error.nm;if(l==0)return p.error.d;var a=parseInt(t,10);return a+=t%1*Math.pow(10,-Math.ceil(Math.log(l)/Math.LN10))*l,a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=12;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(t<0||l<0||a<0||o<0)return p.error.nm;if(s<1||s>12)return p.error.nm;if(o>a)return p.error.nm;if(l>=t)return 0;for(var u=(1-Math.pow(l/t,1/a)).toFixed(3),f=t*u*s/12,d=f,m=0,g=o===a?a-1:o,e=2;e<=g;e++)m=(t-d)*u,d+=m;if(o===1)var y=f;else if(o===a)var y=(t-d)*u;else var y=m;return y}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},DDB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=2;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(t<0||l<0||a<0||o<0||s<=0)return p.error.nm;if(o>a)return p.error.nm;if(l>=t)return 0;for(var u=0,f=0,e=1;e<=o;e++)f=Math.min((t-u)*(s/a),t-l-u),u+=f;return f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},RATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=.1;if(arguments.length==6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(s!=0&&s!=1)return p.error.nm;for(var f=1e-6,d=100,m=0,g=!1,y=u;m<d&&!g;){var v=Math.pow(y+1,t),b=Math.pow(y+1,t-1),k=o+v*a+l*(v-1)*(y*s+1)/y,w=t*b*a-l*(v-1)*(y*s+1)/Math.pow(y,2),x=t*l*b*(y*s+1)/y+l*(v-1)*s/y,C=y-k/(w+x);Math.abs(C-y)<f&&(g=!0),m++,y=C}return g?y:p.error.nm}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},CUMPRINC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),t<=0||l<=0||a<=0)return p.error.nm;if(o<1||s<1||o>s)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var f=window.luckysheet_function.PMT.f(t,l,a,0,u),d=0;o===1&&(u===0?d=f+a*t:d=f,o++);for(var e=o;e<=s;e++)u>0?d+=f-(window.luckysheet_function.FV.f(t,e-2,f,a,1)-f)*t:d+=f-window.luckysheet_function.FV.f(t,e-1,f,a,0)*t;return d}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUPNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var s=(0,j.default)(t).date(),u=(0,j.default)(t).month()+1,f=(0,j.default)(t).year(),d=(0,j.default)(l).date(),m=(0,j.default)(l).month()+1,g=(0,j.default)(l).year(),y;switch(o){case 0:s===31&&d===31?(s=30,d=30):s===31?s=30:s===30&&d===31&&(d=30),y=(d+m*30+g*360-(s+u*30+f*360))/(360/a);break;case 1:var v=365;if(f===g||f+1===g&&(u>m||u===m&&s>=d))return(f===g&&D.isLeapYear(f)||D.feb29Between(t,l)||m===1&&d===29)&&(v=366),(0,j.default)(l).diff((0,j.default)(t),"days")/(v/a);var b=g-f+1,k=((0,j.default)().set({year:g+1,month:0,date:1})-(0,j.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,w=k/b;y=(0,j.default)(l).diff((0,j.default)(t),"days")/(w/a);break;case 2:y=(0,j.default)(l).diff((0,j.default)(t),"days")/(360/a);break;case 3:y=(0,j.default)(l).diff((0,j.default)(t),"days")/(365/a);break;case 4:y=(d+m*30+g*360-(s+u*30+f*360))/(360/a);break}return Math.round(y)}catch(C){var x=C;return x=p.errorInfo(x),[p.error.v,x]}},SYD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);return H(o)?o:B(o)?(o=parseInt(o),a==0?p.error.nm:o<1||o>a?p.error.nm:(t-l)*(a-o+1)*2/(a*(a+1))):p.error.v}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},TBILLEQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,j.default)(t)-(0,j.default)(l)>0?p.error.nm:(0,j.default)(l)-(0,j.default)(t)>365*24*60*60*1e3?p.error.nm:365*a/(360-a*(0,j.default)(l).diff((0,j.default)(t),"days"))):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TBILLYIELD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,j.default)(t)-(0,j.default)(l)>=0?p.error.nm:(0,j.default)(l)-(0,j.default)(t)>365*24*60*60*1e3?p.error.nm:(100-a)/a*(360/(0,j.default)(l).diff((0,j.default)(t),"days"))):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TBILLPRICE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,j.default)(t)-(0,j.default)(l)>0?p.error.nm:(0,j.default)(l)-(0,j.default)(t)>365*24*60*60*1e3?p.error.nm:100*(1-a*(0,j.default)(l).diff((0,j.default)(t),"days")/360)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},PV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;if(t===0)var u=-a*l-o;else var u=((1-Math.pow(1+t,l))/t*a*(1+t*s)-o)/Math.pow(1+t,l);return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},ACCRINT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[2]);if(H(a))return a;if(!(0,j.default)(a).isValid())return p.error.v;var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var f=0;if(arguments.length>=7){if(f=D.getFirstValue(arguments[6]),H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}var d=!0;if(arguments.length==8&&(d=D.getCellBoolen(arguments[7]),H(d)))return d;if(o<=0||s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(f<0||f>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(a)>=0)return p.error.nm;var m;if((0,j.default)(a)-(0,j.default)(l)>=0&&!d){var g=(0,j.default)(l).date(),y=(0,j.default)(l).month()+1,v=(0,j.default)(l).year(),b=(0,j.default)(a).date(),k=(0,j.default)(a).month()+1,w=(0,j.default)(a).year();switch(f){case 0:g===31&&b===31?(g=30,b=30):g===31?g=30:g===30&&b===31&&(b=30),m=(b+k*30+w*360-(g+y*30+v*360))/360;break;case 1:var x=365;if(v===w||v+1===w&&(y>k||y===k&&g>=b))return(v===w&&D.isLeapYear(v)||D.feb29Between(l,a)||k===1&&b===29)&&(x=366),(0,j.default)(a).diff((0,j.default)(l),"days")/x;var C=w-v+1,S=((0,j.default)().set({year:w+1,month:0,date:1})-(0,j.default)().set({year:v,month:0,date:1}))/1e3/60/60/24,_=S/C;m=(0,j.default)(a).diff((0,j.default)(l),"days")/_;break;case 2:m=(0,j.default)(a).diff((0,j.default)(l),"days")/360;break;case 3:m=(0,j.default)(a).diff((0,j.default)(l),"days")/365;break;case 4:m=(b+k*30+w*360-(g+y*30+v*360))/360;break}}else{var g=(0,j.default)(t).date(),y=(0,j.default)(t).month()+1,v=(0,j.default)(t).year(),b=(0,j.default)(a).date(),k=(0,j.default)(a).month()+1,w=(0,j.default)(a).year();switch(f){case 0:g===31&&b===31?(g=30,b=30):g===31?g=30:g===30&&b===31&&(b=30),m=(b+k*30+w*360-(g+y*30+v*360))/360;break;case 1:var x=365;if(v===w||v+1===w&&(y>k||y===k&&g>=b))return(v===w&&D.isLeapYear(v)||D.feb29Between(t,a)||k===1&&b===29)&&(x=366),(0,j.default)(a).diff((0,j.default)(t),"days")/x;var C=w-v+1,S=((0,j.default)().set({year:w+1,month:0,date:1})-(0,j.default)().set({year:v,month:0,date:1}))/1e3/60/60/24,_=S/C;m=(0,j.default)(a).diff((0,j.default)(t),"days")/_;break;case 2:m=(0,j.default)(a).diff((0,j.default)(t),"days")/360;break;case 3:m=(0,j.default)(a).diff((0,j.default)(t),"days")/365;break;case 4:m=(b+k*30+w*360-(g+y*30+v*360))/360;break}}return s*o*m}catch(A){var T=A;return T=p.errorInfo(T),[p.error.v,T]}},ACCRINTM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),v=(m+g*30+y*360-(u+f*30+d*360))/360;break;case 1:var b=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m))return(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),(0,j.default)(l).diff((0,j.default)(t),"days")/b;var k=y-d+1,w=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,x=w/k;v=(0,j.default)(l).diff((0,j.default)(t),"days")/x;break;case 2:v=(0,j.default)(l).diff((0,j.default)(t),"days")/360;break;case 3:v=(0,j.default)(l).diff((0,j.default)(t),"days")/365;break;case 4:v=(m+g*30+y*360-(u+f*30+d*360))/360;break}return o*a*v}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},COUPDAYBS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){s=f;break}}var d;switch(o){case 0:var m=(0,j.default)(s).date(),g=(0,j.default)(s).month()+1,y=(0,j.default)(s).year(),v=(0,j.default)(t).date(),b=(0,j.default)(t).month()+1,k=(0,j.default)(t).year();m===31&&v===31?(m=30,v=30):m===31?m=30:m===30&&v===31&&(v=30),d=v+b*30+k*360-(m+g*30+y*360);break;case 1:case 2:case 3:d=(0,j.default)(t).diff((0,j.default)(s),"days");break;case 4:var m=(0,j.default)(s).date(),g=(0,j.default)(s).month()+1,y=(0,j.default)(s).year(),v=(0,j.default)(t).date(),b=(0,j.default)(t).month()+1,k=(0,j.default)(t).year();d=v+b*30+k*360-(m+g*30+y*360);break}return d}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},COUPDAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var s;switch(o){case 0:s=360/a;break;case 1:for(var u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){var d=(0,j.default)(l).subtract(12/a*(e-1),"months");s=(0,j.default)(d).diff((0,j.default)(f),"days");break}}break;case 2:s=360/a;break;case 3:s=365/a;break;case 4:s=360/a;break}return s}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUPDAYSNC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){s=(0,j.default)(l).subtract(12/a*(e-1),"months");break}}var d;switch(o){case 0:var m=(0,j.default)(t).date(),g=(0,j.default)(t).month()+1,y=(0,j.default)(t).year(),v=(0,j.default)(s).date(),b=(0,j.default)(s).month()+1,k=(0,j.default)(s).year();m===31&&v===31?(m=30,v=30):m===31?m=30:m===30&&v===31&&(v=30),d=v+b*30+k*360-(m+g*30+y*360);break;case 1:case 2:case 3:d=(0,j.default)(s).diff((0,j.default)(t),"days");break;case 4:var m=(0,j.default)(t).date(),g=(0,j.default)(t).month()+1,y=(0,j.default)(t).year(),v=(0,j.default)(s).date(),b=(0,j.default)(s).month()+1,k=(0,j.default)(s).year();d=v+b*30+k*360-(m+g*30+y*360);break}return d}catch(x){var w=x;return w=p.errorInfo(w),[p.error.v,w]}},COUPNCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){s=(0,j.default)(l).subtract(12/a*(e-1),"months");break}}return(0,j.default)(s).format("YYYY-MM-DD")}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},COUPPCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,j.default)(l).diff((0,j.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,j.default)(l).subtract(12/a*e,"months");if(f<=(0,j.default)(t)){s=f;break}}return(0,j.default)(s).format("YYYY-MM-DD")}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},FV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u;if(t===0)u=o+a*l;else{var f=Math.pow(1+t,l);s===1?u=o*f+a*(1+t)*(f-1)/t:u=o*f+a*(f-1)/t}return-u}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},FVSCHEDULE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"number",!1)):a.push(l);for(var o=[],e=0;e<a.length;e++){var s=a[e];if(!B(s))return p.error.v;o.push(parseFloat(s))}for(var u=o.length,f=t,e=0;e<u;e++)f*=1+o[e];return f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},YIELD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var f=0;if(arguments.length==7){if(f=D.getFirstValue(arguments[6]),H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}if(a<0)return p.error.nm;if(o<=0||s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(f<0||f>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var d=window.luckysheet_function.COUPNUM.f(t,l,u,f);if(d>1){for(var m=1,g=0,y=m,e=1;e<=100;e++){var v=window.luckysheet_function.PRICE.f(t,l,a,y,s,u,f);if(Math.abs(v-o)<1e-6)break;v>o?g=y:m=y,y=(m+g)/2}var b=y}else var k=window.luckysheet_function.COUPDAYSNC.f(t,l,u,f),w=window.luckysheet_function.COUPDAYS.f(t,l,u,f),x=window.luckysheet_function.COUPDAYBS.f(t,l,u,f),C=s/100+a/u,S=o/100+x/w*(a/u),_=u*w/k,b=(C-S)/S*_;return b}catch(A){var T=A;return T=p.errorInfo(T),[p.error.v,T]}},YIELDDISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=window.luckysheet_function.YEARFRAC.f(t,l,s);return(o/a-1)/u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},NOMINAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<1?p.error.nm:(Math.pow(t+1,1/l)-1)*l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},XIRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;a.push(parseFloat(o))}var s=D.getCellrangeDate(arguments[1]);if(H(s))return s;for(var e=0;e<s.length;e++)if(!(0,j.default)(s[e]).isValid())return p.error.v;var u=.1;if(arguments.length==3){if(u=D.getFirstValue(arguments[2]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}for(var f=!1,d=!1,e=0;e<a.length&&(a[e]>0&&(f=!0),a[e]<0&&(d=!0),!(f&&d));e++);if(!f||!d)return p.error.nm;if(a.length!=s.length)return p.error.nm;var m=function(S,_,T){for(var A=T+1,R=S[0],I=1;I<S.length;I++)R+=S[I]/Math.pow(A,window.luckysheet_function.DAYS.f(_[I],_[0])/365);return R},g=function(S,_,T){for(var A=T+1,R=0,I=1;I<S.length;I++){var F=window.luckysheet_function.DAYS.f(_[I],_[0])/365;R-=F*S[I]/Math.pow(A,F+1)}return R},y=u,v=1e-10,b,k,w,x=!0;do w=m(a,s,y),b=y-w/g(a,s,y),k=Math.abs(b-y),y=b,x=k>v&&Math.abs(w)>v;while(x);return y}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},MIRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[2]);if(H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u);for(var f=a.length,d=[],m=[],e=0;e<f;e++)a[e]<0?d.push(a[e]):m.push(a[e]);if(d.length==0||m.length==0)return p.error.d;var g=-window.luckysheet_function.NPV.f(u,m)*Math.pow(1+u,f-1),y=window.luckysheet_function.NPV.f(s,d)*(1+s);return Math.pow(g/y,1/(f-1))-1}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},IRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;a.push(parseFloat(o))}var s=.1;if(arguments.length==2){if(s=D.getFirstValue(arguments[1]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}for(var u=[],f=!1,d=!1,e=0;e<l.length;e++)u[e]=e===0?0:u[e-1]+365,l[e]>0&&(f=!0),l[e]<0&&(d=!0);if(!f||!d)return p.error.nm;var m=function(S,_,T){for(var A=T+1,R=S[0],I=1;I<S.length;I++)R+=S[I]/Math.pow(A,(_[I]-_[0])/365);return R},g=function(S,_,T){for(var A=T+1,R=0,I=1;I<S.length;I++){var F=(_[I]-_[0])/365;R-=F*S[I]/Math.pow(A,F+1)}return R},y=s,v=1e-10,b,k,w,x=!0;do w=m(a,u,y),b=y-w/g(a,u,y),k=Math.abs(b-y),y=b,x=k>v&&Math.abs(w)>v;while(x);return y}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},NPV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);for(var l=[],e=1;e<arguments.length;e++){var a=arguments[e];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;l=l.concat(D.getDataArr(a,!0))}else P(a)=="object"&&a.startCell!=null?l=l.concat(D.getCellDataArr(a,"number",!0)):l.push(a)}for(var o=[],e=0;e<l.length;e++){var s=l[e];B(s)&&o.push(parseFloat(s))}var u=0;if(o.length>0)for(var e=0;e<o.length;e++)u+=o[e]/Math.pow(1+t,e+1);return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},XNPV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(P(l)=="array"){if(P(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else P(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"number",!1)):a.push(l);for(var o=[],e=0;e<a.length;e++){var s=a[e];if(!B(s))return p.error.v;o.push(parseFloat(s))}var u=D.getCellrangeDate(arguments[2]);if(H(u))return u;for(var e=0;e<u.length;e++)if(!(0,j.default)(u[e]).isValid())return p.error.v;if(o.length!=u.length)return p.error.nm;for(var f=0,e=0;e<o.length;e++)f+=o[e]/Math.pow(1+t,window.luckysheet_function.DAYS.f(u[e],u[0])/365);return f}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},CUMIPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),t<=0||l<=0||a<=0)return p.error.nm;if(o<1||s<1||o>s)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var f=window.luckysheet_function.PMT.f(t,l,a,0,u),d=0;o===1&&u===0&&(d=-a,o++);for(var e=o;e<=s;e++)u===1?d+=window.luckysheet_function.FV.f(t,e-2,f,a,1)-f:d+=window.luckysheet_function.FV.f(t,e-1,f,a,0);return d*=t,d}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u;if(t===0)u=(a+o)/l;else{var f=Math.pow(1+t,l);s===1?u=(o*t/(f-1)+a*t/(1-1/f))/(1+t):u=o*t/(f-1)+a*t/(1-1/f)}return-u}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},IPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=0;if(arguments.length>=6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(l<1||l>a)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var f=window.luckysheet_function.PMT.f(t,a,o,s,u),d;l===1?u===1?d=0:d=-o:u===1?d=window.luckysheet_function.FV.f(t,l-2,f,o,1)-f:d=window.luckysheet_function.FV.f(t,l-1,f,o,0);var m=d*t;return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=0;if(arguments.length>=6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(l<1||l>a)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var f=window.luckysheet_function.PMT.f(t,a,o,s,u),d=window.luckysheet_function.IPMT.f(t,l,a,o,s,u);return f-d}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},INTRATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),v=360/(m+g*30+y*360-(u+f*30+d*360));break;case 1:var b=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m))return(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),v=b/(0,j.default)(l).diff((0,j.default)(t),"days"),v=(o-a)/a*v,v;var k=y-d+1,w=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,x=w/k;v=x/(0,j.default)(l).diff((0,j.default)(t),"days");break;case 2:v=360/(0,j.default)(l).diff((0,j.default)(t),"days");break;case 3:v=365/(0,j.default)(l).diff((0,j.default)(t),"days");break;case 4:v=360/(m+g*30+y*360-(u+f*30+d*360));break}return v=(o-a)/a*v,v}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},PRICE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var f=0;if(arguments.length==7){if(f=D.getFirstValue(arguments[6]),H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}if(a<0||o<0)return p.error.nm;if(s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(f<0||f>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var d=window.luckysheet_function.COUPDAYSNC.f(t,l,u,f),m=window.luckysheet_function.COUPDAYS.f(t,l,u,f),g=window.luckysheet_function.COUPDAYBS.f(t,l,u,f),y=window.luckysheet_function.COUPNUM.f(t,l,u,f);if(y>1){for(var v=s/Math.pow(1+o/u,y-1+d/m),b=0,e=1;e<=y;e++)b+=100*a/u/Math.pow(1+o/u,e-1+d/m);var k=100*(a/u)*(g/m),w=v+b-k}else var x=m-g,v=100*(a/u)+s,b=o/u*(x/m)+1,k=100*(a/u)*(g/m),w=v/b-k;return w}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},PRICEDISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),v=(m+g*30+y*360-(u+f*30+d*360))/360;break;case 1:var b=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m))return(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),v=(0,j.default)(l).diff((0,j.default)(t),"days")/b,v=o-a*o*v,v;var k=y-d+1,w=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,x=w/k;v=(0,j.default)(l).diff((0,j.default)(t),"days")/x;break;case 2:v=(0,j.default)(l).diff((0,j.default)(t),"days")/360;break;case 3:v=(0,j.default)(l).diff((0,j.default)(t),"days")/365;break;case 4:v=(m+g*30+y*360-(u+f*30+d*360))/360;break}return v=o-a*o*v,v}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},PRICEMAT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[2]);if(H(a))return a;if(!(0,j.default)(a).isValid())return p.error.v;var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=0;if(arguments.length==6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(o<0||s<0)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var f=(0,j.default)(t).date(),d=(0,j.default)(t).month()+1,m=(0,j.default)(t).year(),g=(0,j.default)(l).date(),y=(0,j.default)(l).month()+1,v=(0,j.default)(l).year(),b=(0,j.default)(a).date(),k=(0,j.default)(a).month()+1,w=(0,j.default)(a).year(),x;switch(u){case 0:f==31&&(f=30),g==31&&(g=30),b==31&&(b=30);var C=360,S=g+y*30+v*360-(f+d*30+m*360),_=g+y*30+v*360-(b+k*30+w*360),T=f+d*30+m*360-(b+k*30+w*360);break;case 1:var A=365;if(m===v||m+1===v&&(d>y||d===y&&f>=g)){(m===v&&D.isLeapYear(m)||D.feb29Between(t,l)||y===1&&g===29)&&(A=366);var C=A,S=(0,j.default)(l).diff((0,j.default)(t),"days"),_=(0,j.default)(t).diff((0,j.default)(a),"days"),T=(0,j.default)(l).diff((0,j.default)(a),"days");return x=(100+_/C*o*100)/(1+S/C*s)-T/C*o*100,x}var R=v-m+1,I=((0,j.default)().set({year:v+1,month:0,date:1})-(0,j.default)().set({year:m,month:0,date:1}))/1e3/60/60/24,F=I/R,C=F,S=(0,j.default)(l).diff((0,j.default)(t),"days"),_=(0,j.default)(t).diff((0,j.default)(a),"days"),T=(0,j.default)(l).diff((0,j.default)(a),"days");break;case 2:var C=360,S=(0,j.default)(l).diff((0,j.default)(t),"days"),_=(0,j.default)(t).diff((0,j.default)(a),"days"),T=(0,j.default)(l).diff((0,j.default)(a),"days");break;case 3:var C=365,S=(0,j.default)(l).diff((0,j.default)(t),"days"),_=(0,j.default)(t).diff((0,j.default)(a),"days"),T=(0,j.default)(l).diff((0,j.default)(a),"days");break;case 4:var C=360,S=g+y*30+v*360-(f+d*30+m*360),_=g+y*30+v*360-(b+k*30+w*360),T=f+d*30+m*360-(b+k*30+w*360);break}return x=(100+_/C*o*100)/(1+S/C*s)-T/C*o*100,x}catch(M){var z=M;return z=p.errorInfo(z),[p.error.v,z]}},RECEIVED:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u==31&&(u=30),m==31&&(m=30);var b=360,k=m+g*30+y*360-(u+f*30+d*360);break;case 1:var w=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m)){(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(w=366);var b=w,k=(0,j.default)(l).diff((0,j.default)(t),"days");return v=a/(1-o*k/b),v}var x=y-d+1,C=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,S=C/x,b=S,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 2:var b=360,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 3:var b=365,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 4:var b=360,k=m+g*30+y*360-(u+f*30+d*360);break}return v=a/(1-o*k/b),v}catch(T){var _=T;return _=p.errorInfo(_),[p.error.v,_]}},DISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(a<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var u=(0,j.default)(t).date(),f=(0,j.default)(t).month()+1,d=(0,j.default)(t).year(),m=(0,j.default)(l).date(),g=(0,j.default)(l).month()+1,y=(0,j.default)(l).year(),v;switch(s){case 0:u==31&&(u=30),m==31&&(m=30);var b=360,k=m+g*30+y*360-(u+f*30+d*360);break;case 1:var w=365;if(d===y||d+1===y&&(f>g||f===g&&u>=m)){(d===y&&D.isLeapYear(d)||D.feb29Between(t,l)||g===1&&m===29)&&(w=366);var b=w,k=(0,j.default)(l).diff((0,j.default)(t),"days");return v=(o-a)/o*(b/k),v}var x=y-d+1,C=((0,j.default)().set({year:y+1,month:0,date:1})-(0,j.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,S=C/x,b=S,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 2:var b=360,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 3:var b=365,k=(0,j.default)(l).diff((0,j.default)(t),"days");break;case 4:var b=360,k=m+g*30+y*360-(u+f*30+d*360);break}return v=(o-a)/o*(b/k),v}catch(T){var _=T;return _=p.errorInfo(_),[p.error.v,_]}},NPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=D.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u=l*(1+t*s)-o*t,f=a*t+l*(1+t*s);return Math.log(u/f)/Math.log(1+t)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},SLN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseFloat(a),a==0?p.error.d:(t-l)/a):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DURATION:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;if(arguments.length==6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(a<0||o<0)return p.error.nm;if(s!=1&&s!=2&&s!=4)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;for(var f=window.luckysheet_function.COUPNUM.f(t,l,s,u),d=0,m=0,e=1;e<=f;e++)d+=100*(a/s)*e/Math.pow(1+o/s,e),m+=100*(a/s)/Math.pow(1+o/s,e);var g=(d+100*f/Math.pow(1+o/s,f))/(m+100/Math.pow(1+o/s,f));return g=g/s,g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},MDURATION:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellDate(arguments[0]);if(H(t))return t;if(!(0,j.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,j.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;if(arguments.length==6){if(u=D.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(a<0||o<0)return p.error.nm;if(s!=1&&s!=2&&s!=4)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,j.default)(t)-(0,j.default)(l)>=0)return p.error.nm;var f=window.luckysheet_function.DURATION.f(t,l,a,o,s,u);return f/(1+o/s)}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},BIN2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var l=parseInt(t,2),a=t.toString();return a.length===10&&a.substring(0,1)==="1"?parseInt(a.substring(1),2)-512:l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},BIN2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var a=parseInt(t,2).toString(16).toUpperCase();return l==null?a:l<0||l<a.length?p.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},BIN2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var a=t.toString();if(a.length===10&&a.substring(0,1)==="1")return(1073741312+parseInt(a.substring(1),2)).toString(8);var o=parseInt(t,2).toString(8);return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DEC2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,3}$/.test(t)||t<-512||t>511)return p.error.nm;if(t<0)return"1"+new Array(9-(512+t).toString(2).length).join("0")+(512+t).toString(2);var a=parseInt(t,10).toString(2);return l==null?a:l<0||l<a.length?p.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DEC2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,12}$/.test(t)||t<-549755813888||t>549755813887)return p.error.nm;if(t<0)return(1099511627776+t).toString(16).toUpperCase();var a=parseInt(t,10).toString(16).toUpperCase();return l==null?a:l<0||l<a.length?p.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DEC2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,9}$/.test(t)||t<-536870912||t>536870911)return p.error.nm;if(t<0)return(1073741824+t).toString(8);var a=parseInt(t,10).toString(8);return l==null?a:l<0||l<a.length?p.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},HEX2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var a=t.length===10&&t.substring(0,1).toLowerCase()==="f",o=a?parseInt(t,16)-1099511627776:parseInt(t,16);if(o<-512||o>511)return p.error.nm;if(a)return"1"+new Array(9-(512+o).toString(2).length).join("0")+(512+o).toString(2);var s=o.toString(2);return l==null?s:l<0||l<s.length?p.error.nm:new Array(l-s.length+1).join("0")+s}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},HEX2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var l=parseInt(t,16);return l>=549755813888?l-1099511627776:l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},HEX2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var a=parseInt(t,16);if(a>536870911&&a<1098974756864)return p.error.nm;if(a>=1098974756864)return(a-1098437885952).toString(8);var o=a.toString(8);return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},OCT2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;t=t.toString();var a=t.length===10&&t.substring(0,1)==="7",o=a?parseInt(t,8)-1073741824:parseInt(t,8);if(o<-512||o>511)return Me.num;if(a)return"1"+new Array(9-(512+o).toString(2).length).join("0")+(512+o).toString(2);var s=o.toString(2);return l==null?s:l<0||l<s.length?p.error.nm:new Array(l-s.length+1).join("0")+s}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},OCT2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;var l=parseInt(t,8);return l>=536870912?l-1073741824:l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},OCT2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;var a=parseInt(t,8);if(a>=536870912)return"FF"+(a+3221225472).toString(16).toUpperCase();var o=a.toString(16).toUpperCase();return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COMPLEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var a="i";if(arguments.length==3&&(a=arguments[2].toString()),a!="i"&&a!="j")return p.error.v;if(t===0&&l===0)return 0;if(t===0)return l===1?a:l.toString()+a;if(l===0)return t.toString();var o=l>0?"+":"";return t.toString()+o+(l===1?a:l.toString()+a)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},IMREAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;if(t=="0"||["i","+i","1i","+1i","-i","-1i","j","+j","1j","+1j","-j","-1j"].indexOf(t)>=0)return 0;var l=t.indexOf("+"),a=t.indexOf("-");l===0&&(l=t.indexOf("+",1)),a===0&&(a=t.indexOf("-",1));var o=t.substring(t.length-1,t.length),s=o==="i"||o==="j";return l>=0||a>=0?s?l>=0?isNaN(t.substring(0,l))||isNaN(t.substring(l+1,t.length-1))?p.error.nm:Number(t.substring(0,l)):isNaN(t.substring(0,a))||isNaN(t.substring(a+1,t.length-1))?p.error.nm:Number(t.substring(0,a)):p.error.nm:s?isNaN(t.substring(0,t.length-1))?p.error.nm:0:isNaN(t)?p.error.nm:t}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},IMAGINARY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;if(t=="0")return 0;if(["i","j"].indexOf(t)>=0)return 1;t=t.replace("+i","+1i").replace("-i","-1i").replace("+j","+1j").replace("-j","-1j");var l=t.indexOf("+"),a=t.indexOf("-");l===0&&(l=t.indexOf("+",1)),a===0&&(a=t.indexOf("-",1));var o=t.substring(t.length-1,t.length),s=o==="i"||o==="j";return l>=0||a>=0?s?l>=0?isNaN(t.substring(0,l))||isNaN(t.substring(l+1,t.length-1))?p.error.nm:Number(t.substring(l+1,t.length-1)):isNaN(t.substring(0,a))||isNaN(t.substring(a+1,t.length-1))?p.error.nm:-Number(t.substring(a+1,t.length-1)):p.error.nm:s?isNaN(t.substring(0,t.length-1))?p.error.nm:t.substring(0,t.length-1):isNaN(t)?p.error.nm:0}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},IMCONJUGATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;t=t.toString();var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=t.substring(t.length-1);return o=o==="i"||o==="j"?o:"i",a!==0?window.luckysheet_function.COMPLEX.f(l,-a,o):t}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},IMABS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);return H(l)?l:Math.sqrt(Math.pow(t,2)+Math.pow(l,2))}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DELTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=0;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l)}return t===l?1:0}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},IMSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);if(H(l))return l;for(var a=arguments[0],e=1;e<arguments.length;e++){var o=window.luckysheet_function.IMREAL.f(a);if(H(o))return o;var s=window.luckysheet_function.IMAGINARY.f(a);if(H(s))return s;var u=window.luckysheet_function.IMREAL.f(arguments[e]);if(H(u))return u;var f=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(f))return f;a=window.luckysheet_function.COMPLEX.f(o+u,s+f)}return a}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},IMSUB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(o=o.toString(),o.toLowerCase()=="true"||o.toLowerCase()=="false")return p.error.v;var s=window.luckysheet_function.IMREAL.f(o);if(H(s))return s;var u=window.luckysheet_function.IMAGINARY.f(o);if(H(u))return u;var f=t.substring(t.length-1),d=o.substring(o.length-1),m="i";return(f==="j"||d==="j")&&(m="j"),window.luckysheet_function.COMPLEX.f(l-s,a-u,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},IMPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);if(H(l))return l;for(var a=arguments[0],e=1;e<arguments.length;e++){var o=window.luckysheet_function.IMREAL.f(a);if(H(o))return o;var s=window.luckysheet_function.IMAGINARY.f(a);if(H(s))return s;var u=window.luckysheet_function.IMREAL.f(arguments[e]);if(H(u))return u;var f=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(f))return f;a=window.luckysheet_function.COMPLEX.f(o*u-s*f,o*f+s*u)}return a}catch(m){var d=m;return d=p.errorInfo(d),[p.error.v,d]}},IMDIV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(o=o.toString(),o.toLowerCase()=="true"||o.toLowerCase()=="false")return p.error.v;var s=window.luckysheet_function.IMREAL.f(o);if(H(s))return s;var u=window.luckysheet_function.IMAGINARY.f(o);if(H(u))return u;var f=t.substring(t.length-1),d=o.substring(o.length-1),m="i";if((f==="j"||d==="j")&&(m="j"),s===0&&u===0)return p.error.nm;var g=s*s+u*u;return window.luckysheet_function.COMPLEX.f((l*s+a*u)/g,(a*s-l*u)/g,m)}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},NOT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellBoolen(arguments[0]);return H(t)?t:!t}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TRUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return!0}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},FALSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return!1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},AND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=!0,e=0;e<arguments.length;e++){var l=D.getCellBoolen(arguments[e]);if(H(l))return l;if(!l){t=!1;break}}return t}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},IFERROR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[1],"text"),l=D.getFirstValue(arguments[0],"text");return H(l)||P(l)==="string"&&$.trim(l)===""?t:l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},IF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getCellBoolen(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");if(H(l)&&a!=Me.d)return l;var a="";return arguments.length==3&&(a=D.getFirstValue(arguments[2],"text"),H(a)&&a!=Me.d)?a:t?l:a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},OR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t=!1,e=0;e<arguments.length;e++){var l=D.getCellBoolen(arguments[e]);if(H(l))return l;if(l){t=!0;break}}return t}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},NE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1]);return H(l)?l:t!=l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},EQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;var l=D.getFirstValue(arguments[1]);return H(l)?l:t==l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},GT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t>l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},GTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t>=l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},LT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t<l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},LTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t<=l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ADD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t+l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},MINUS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t-l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},MULTIPLY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t*l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},DIVIDE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?p.error.d:t/l):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CONCAT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");return H(l)?l:t+""+l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},UNARY_PERCENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=t/100;return Math.round(l*100)/100}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CONCATENATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{for(var t="",e=0;e<arguments.length;e++){var l=D.getFirstValue(arguments[e],"text");if(H(l))return l;t=t+""+l}return t}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CODE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:t==""?p.error.v:t.charCodeAt(0)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},CHAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),t<1||t>255?p.error.v:String.fromCharCode(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},ARABIC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;if(t=t.toString().toUpperCase(),!/^M*(?:D?C{0,3}|C[MD])(?:L?X{0,3}|X[CL])(?:V?I{0,3}|I[XV])$/.test(t))return p.error.v;var l=0;return t.replace(/[MDLV]|C[MD]?|X[CL]?|I[XV]?/g,function(o){l+={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1}[o]}),l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ROMAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let a=function(o){var s=[["","I","II","III","IV","V","VI","VII","VIII","IX"],["","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"],["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"],["","M","MM","MMM"]],u=s[3][Math.floor(o/1e3)],f=s[2][Math.floor(o%1e3/100)],d=s[1][Math.floor(o%100/10)],m=s[0][o%10];return u+f+d+m};var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),t==0?"":t<1||t>3999?p.error.v:a(t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},REGEXEXTRACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;var a=t.match(new RegExp(l));return a?a[a.length>1?a.length-1:0]:null}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},REGEXMATCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;var a=t.match(new RegExp(l));return!!a}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},REGEXREPLACE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;var a=D.getFirstValue(arguments[2],"text");return H(a)?a:t.replace(new RegExp(l),a)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)||P(t)=="string"?t:""}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},FIXED:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=2;if(arguments.length>=2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}var a=!1;if(arguments.length==3&&(a=D.getCellBoolen(arguments[2]),H(a)))return a;if(l>127)return p.error.v;var o=a?"0":"#,##0";return l<=0?t=Math.round(t*Math.pow(10,l))/Math.pow(10,l):l>0&&(o+="."+new Array(l+1).join("0")),mt(o,t)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},FIND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a)}if(a<0||a>l.length)return p.error.v;if(t=="")return a;if(l.indexOf(t)==-1)return p.error.v;var o=l.indexOf(t,a-1)+1;return o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},FINDB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a)}if(a<0||a>l.length)return p.error.v;if(t=="")return a;if(l.indexOf(t)==-1)return p.error.v;for(var o=l.split(""),s=l.indexOf(t,a-1),u=0,e=0;e<s;e++)/[^\x00-\xff]/g.test(o[e])?u+=2:u+=1;return u}catch(d){var f=d;return f=p.errorInfo(f),[p.error.v,f]}},JOIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;for(var l=[],e=1;e<arguments.length;e++){var a=arguments[e];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;l=l.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?l=l.concat(D.getCellDataArr(a,"text",!1)):l.push(a)}return l.join(t)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LEFT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=1;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}return l<0?p.error.v:l>=t.length?t:l==0?"":t.substr(0,l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},RIGHT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=1;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}return l<0?p.error.v:l>=t.length?t:l==0?"":t.substr(-l,l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},MID:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:B(a)?(a=parseInt(a),l<1||a<0?p.error.v:l>t.length?"":l+a>t.length?t.substr(l-1,t.length-l+1):t.substr(l-1,a)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.length)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},LENB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.replace(/[^\x00-\xff]/g,"aa").length)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},LOWER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t&&t.toLowerCase())}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},UPPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t&&t.toUpperCase())}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},EXACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),t===l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},REPLACE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var o=D.getFirstValue(arguments[3],"text");return H(o)?o:(o=o.toString(),t.substr(0,l-1)+o+t.substr(l-1+a))}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},REPT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),l<0?p.error.v:(l>100&&(l=100),new Array(l+1).join(t))):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},SEARCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseInt(a)}if(a<=0||a>l.length)return p.error.v;var o=l.toLowerCase().indexOf(t.toLowerCase(),a-1)+1;return o===0?p.error.v:o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SUBSTITUTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=D.getFirstValue(arguments[2],"text");if(H(a))return a;a=a.toString();var o=null;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}var s=new RegExp(l,"g"),u;if(o==null)u=t.replace(s,a);else{if(o<=0)return p.error.v;var f=t.match(s);if(f==null||o>f.length)return t;for(var d=l.length,m=0,e=1;e<=o;e++)m=t.indexOf(l,m)+1;u=t.substring(0,m-1)+a+t.substring(m-1+d)}return u}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},CLEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();for(var l=[],e=0;e<t.length;e++){var a=t.charCodeAt(e);(/[\u4e00-\u9fa5]/g.test(t.charAt(e))||a>31&&a<127)&&l.push(t.charAt(e))}return l.join("")}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),mt(l,t))}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TRIM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.replace(/ +/g," ").trim())}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},VALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),at(t)[2])}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},PROPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString().toLowerCase(),t.replace(/[a-zA-Z]+/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}))}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},CONVERT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=D.getFirstValue(arguments[2],"text");if(H(a))return a;a=a.toString();for(var o=[["a.u. of action","?",null,"action",!1,!1,105457168181818e-48],["a.u. of charge","e",null,"electric_charge",!1,!1,160217653141414e-33],["a.u. of energy","Eh",null,"energy",!1,!1,435974417757576e-32],["a.u. of length","a?",null,"length",!1,!1,529177210818182e-25],["a.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["a.u. of time","?/Eh",null,"time",!1,!1,241888432650516e-31],["admiralty knot","admkn",null,"speed",!1,!0,.514773333],["ampere","A",null,"electric_current",!0,!1,1],["ampere per meter","A/m",null,"magnetic_field_intensity",!0,!1,1],["\xE5ngstr\xF6m","\xC5",["ang"],"length",!1,!0,1e-10],["are","ar",null,"area",!1,!0,100],["astronomical unit","ua",null,"length",!1,!1,149597870691667e-25],["bar","bar",null,"pressure",!1,!1,1e5],["barn","b",null,"area",!1,!1,1e-28],["becquerel","Bq",null,"radioactivity",!0,!1,1],["bit","bit",["b"],"information",!1,!0,1],["btu","BTU",["btu"],"energy",!1,!0,1055.05585262],["byte","byte",null,"information",!1,!0,8],["candela","cd",null,"luminous_intensity",!0,!1,1],["candela per square metre","cd/m?",null,"luminance",!0,!1,1],["coulomb","C",null,"electric_charge",!0,!1,1],["cubic \xE5ngstr\xF6m","ang3",["ang^3"],"volume",!1,!0,1e-30],["cubic foot","ft3",["ft^3"],"volume",!1,!0,.028316846592],["cubic inch","in3",["in^3"],"volume",!1,!0,16387064e-12],["cubic light-year","ly3",["ly^3"],"volume",!1,!0,846786664623715e-61],["cubic metre","m?",null,"volume",!0,!0,1],["cubic mile","mi3",["mi^3"],"volume",!1,!0,416818182544058e-5],["cubic nautical mile","Nmi3",["Nmi^3"],"volume",!1,!0,6352182208],["cubic Pica","Pica3",["Picapt3","Pica^3","Picapt^3"],"volume",!1,!0,758660370370369e-22],["cubic yard","yd3",["yd^3"],"volume",!1,!0,.764554857984],["cup","cup",null,"volume",!1,!0,.0002365882365],["dalton","Da",["u"],"mass",!1,!1,166053886282828e-41],["day","d",["day"],"time",!1,!0,86400],["degree","\xB0",null,"angle",!1,!1,.0174532925199433],["degrees Rankine","Rank",null,"temperature",!1,!0,.555555555555556],["dyne","dyn",["dy"],"force",!1,!0,1e-5],["electronvolt","eV",["ev"],"energy",!1,!0,1.60217656514141],["ell","ell",null,"length",!1,!0,1.143],["erg","erg",["e"],"energy",!1,!0,1e-7],["farad","F",null,"electric_capacitance",!0,!1,1],["fluid ounce","oz",null,"volume",!1,!0,295735295625e-16],["foot","ft",null,"length",!1,!0,.3048],["foot-pound","flb",null,"energy",!1,!0,1.3558179483314],["gal","Gal",null,"acceleration",!1,!1,.01],["gallon","gal",null,"volume",!1,!0,.003785411784],["gauss","G",["ga"],"magnetic_flux_density",!1,!0,1],["grain","grain",null,"mass",!1,!0,647989e-10],["gram","g",null,"mass",!1,!0,.001],["gray","Gy",null,"absorbed_dose",!0,!1,1],["gross registered ton","GRT",["regton"],"volume",!1,!0,2.8316846592],["hectare","ha",null,"area",!1,!0,1e4],["henry","H",null,"inductance",!0,!1,1],["hertz","Hz",null,"frequency",!0,!1,1],["horsepower","HP",["h"],"power",!1,!0,745.69987158227],["horsepower-hour","HPh",["hh","hph"],"energy",!1,!0,2684519538e-3],["hour","h",["hr"],"time",!1,!0,3600],["imperial gallon (U.K.)","uk_gal",null,"volume",!1,!0,.00454609],["imperial hundredweight","lcwt",["uk_cwt","hweight"],"mass",!1,!0,50.802345],["imperial quart (U.K)","uk_qt",null,"volume",!1,!0,.0011365225],["imperial ton","brton",["uk_ton","LTON"],"mass",!1,!0,1016.046909],["inch","in",null,"length",!1,!0,.0254],["international acre","uk_acre",null,"area",!1,!0,4046.8564224],["IT calorie","cal",null,"energy",!1,!0,4.1868],["joule","J",null,"energy",!0,!0,1],["katal","kat",null,"catalytic_activity",!0,!1,1],["kelvin","K",["kel"],"temperature",!0,!0,1],["kilogram","kg",null,"mass",!0,!0,1],["knot","kn",null,"speed",!1,!0,.514444444444444],["light-year","ly",null,"length",!1,!0,9460730472580800],["litre","L",["l","lt"],"volume",!1,!0,.001],["lumen","lm",null,"luminous_flux",!0,!1,1],["lux","lx",null,"illuminance",!0,!1,1],["maxwell","Mx",null,"magnetic_flux",!1,!1,1e-18],["measurement ton","MTON",null,"volume",!1,!0,1.13267386368],["meter per hour","m/h",["m/hr"],"speed",!1,!0,.00027777777777778],["meter per second","m/s",["m/sec"],"speed",!0,!0,1],["meter per second squared","m?s??",null,"acceleration",!0,!1,1],["parsec","pc",["parsec"],"length",!1,!0,30856775814671900],["meter squared per second","m?/s",null,"kinematic_viscosity",!0,!1,1],["metre","m",null,"length",!0,!0,1],["miles per hour","mph",null,"speed",!1,!0,.44704],["millimetre of mercury","mmHg",null,"pressure",!1,!1,133.322],["minute","?",null,"angle",!1,!1,.000290888208665722],["minute","min",["mn"],"time",!1,!0,60],["modern teaspoon","tspm",null,"volume",!1,!0,5e-6],["mole","mol",null,"amount_of_substance",!0,!1,1],["morgen","Morgen",null,"area",!1,!0,2500],["n.u. of action","?",null,"action",!1,!1,105457168181818e-48],["n.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["n.u. of speed","c?",null,"speed",!1,!1,299792458],["n.u. of time","?/(me?c??)",null,"time",!1,!1,128808866778687e-35],["nautical mile","M",["Nmi"],"length",!1,!0,1852],["newton","N",null,"force",!0,!0,1],["\u0153rsted","Oe ",null,"magnetic_field_intensity",!1,!1,79.5774715459477],["ohm","\u03A9",null,"electric_resistance",!0,!1,1],["ounce mass","ozm",null,"mass",!1,!0,.028349523125],["pascal","Pa",null,"pressure",!0,!1,1],["pascal second","Pa?s",null,"dynamic_viscosity",!0,!1,1],["pferdest\xE4rke","PS",null,"power",!1,!0,735.49875],["phot","ph",null,"illuminance",!1,!1,1e-4],["pica (1/6 inch)","pica",null,"length",!1,!0,.00035277777777778],["pica (1/72 inch)","Pica",["Picapt"],"length",!1,!0,.00423333333333333],["poise","P",null,"dynamic_viscosity",!1,!1,.1],["pond","pond",null,"force",!1,!0,.00980665],["pound force","lbf",null,"force",!1,!0,4.4482216152605],["pound mass","lbm",null,"mass",!1,!0,.45359237],["quart","qt",null,"volume",!1,!0,.000946352946],["radian","rad",null,"angle",!0,!1,1],["second","?",null,"angle",!1,!1,484813681109536e-20],["second","s",["sec"],"time",!0,!0,1],["short hundredweight","cwt",["shweight"],"mass",!1,!0,45.359237],["siemens","S",null,"electrical_conductance",!0,!1,1],["sievert","Sv",null,"equivalent_dose",!0,!1,1],["slug","sg",null,"mass",!1,!0,14.59390294],["square \xE5ngstr\xF6m","ang2",["ang^2"],"area",!1,!0,1e-20],["square foot","ft2",["ft^2"],"area",!1,!0,.09290304],["square inch","in2",["in^2"],"area",!1,!0,64516e-8],["square light-year","ly2",["ly^2"],"area",!1,!0,895054210748189e17],["square meter","m?",null,"area",!0,!0,1],["square mile","mi2",["mi^2"],"area",!1,!0,2589988110336e-6],["square nautical mile","Nmi2",["Nmi^2"],"area",!1,!0,3429904],["square Pica","Pica2",["Picapt2","Pica^2","Picapt^2"],"area",!1,!0,1792111111111e-17],["square yard","yd2",["yd^2"],"area",!1,!0,.83612736],["statute mile","mi",null,"length",!1,!0,1609.344],["steradian","sr",null,"solid_angle",!0,!1,1],["stilb","sb",null,"luminance",!1,!1,1e-4],["stokes","St",null,"kinematic_viscosity",!1,!1,1e-4],["stone","stone",null,"mass",!1,!0,6.35029318],["tablespoon","tbs",null,"volume",!1,!0,147868e-10],["teaspoon","tsp",null,"volume",!1,!0,492892e-11],["tesla","T",null,"magnetic_flux_density",!0,!0,1],["thermodynamic calorie","c",null,"energy",!1,!0,4.184],["ton","ton",null,"mass",!1,!0,907.18474],["tonne","t",null,"mass",!1,!1,1e3],["U.K. pint","uk_pt",null,"volume",!1,!0,.00056826125],["U.S. bushel","bushel",null,"volume",!1,!0,.03523907],["U.S. oil barrel","barrel",null,"volume",!1,!0,.158987295],["U.S. pint","pt",["us_pt"],"volume",!1,!0,.000473176473],["U.S. survey mile","survey_mi",null,"length",!1,!0,1609.347219],["U.S. survey/statute acre","us_acre",null,"area",!1,!0,4046.87261],["volt","V",null,"voltage",!0,!1,1],["watt","W",null,"power",!0,!0,1],["watt-hour","Wh",["wh"],"energy",!1,!0,3600],["weber","Wb",null,"magnetic_flux",!0,!1,1],["yard","yd",null,"length",!1,!0,.9144],["year","yr",null,"time",!1,!0,31557600]],s={Yi:["yobi",80,12089258196146292e8,"Yi","yotta"],Zi:["zebi",70,11805916207174113e5,"Zi","zetta"],Ei:["exbi",60,1152921504606847e3,"Ei","exa"],Pi:["pebi",50,1125899906842624,"Pi","peta"],Ti:["tebi",40,1099511627776,"Ti","tera"],Gi:["gibi",30,1073741824,"Gi","giga"],Mi:["mebi",20,1048576,"Mi","mega"],ki:["kibi",10,1024,"ki","kilo"]},u={Y:["yotta",1e24,"Y"],Z:["zetta",1e21,"Z"],E:["exa",1e18,"E"],P:["peta",1e15,"P"],T:["tera",1e12,"T"],G:["giga",1e9,"G"],M:["mega",1e6,"M"],k:["kilo",1e3,"k"],h:["hecto",100,"h"],e:["dekao",10,"e"],d:["deci",.1,"d"],c:["centi",.01,"c"],m:["milli",.001,"m"],u:["micro",1e-6,"u"],n:["nano",1e-9,"n"],p:["pico",1e-12,"p"],f:["femto",1e-15,"f"],a:["atto",1e-18,"a"],z:["zepto",1e-21,"z"],y:["yocto",1e-24,"y"]},f=null,d=null,m=l,g=a,y=1,v=1,b,e=0;e<o.length;e++)b=o[e][2]===null?[]:o[e][2],(o[e][1]===m||b.indexOf(m)>=0)&&(f=o[e]),(o[e][1]===g||b.indexOf(g)>=0)&&(d=o[e]);if(f===null){var k=s[l.substring(0,2)],w=u[l.substring(0,1)];l.substring(0,2)==="da"&&(w=["dekao",10,"da"]),k?(y=k[2],m=l.substring(2)):w&&(y=w[1],m=l.substring(w[2].length));for(var x=0;x<o.length;x++)b=o[x][2]===null?[]:o[x][2],(o[x][1]===m||b.indexOf(m)>=0)&&(f=o[x])}if(d===null){var C=s[a.substring(0,2)],S=u[a.substring(0,1)];a.substring(0,2)==="da"&&(S=["dekao",10,"da"]),C?(v=C[2],g=a.substring(2)):S&&(v=S[1],g=a.substring(S[2].length));for(var _=0;_<o.length;_++)b=o[_][2]===null?[]:o[_][2],(o[_][1]===g||b.indexOf(g)>=0)&&(d=o[_])}return f===null||d===null?p.error.na:f[3]!==d[3]?p.error.na:t*f[6]*y/(d[6]*v)}catch(A){var T=A;return T=p.errorInfo(T),[p.error.v,T]}},SUMX2MY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e],2)-Math.pow(u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},SUMX2PY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e],2)+Math.pow(u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},SUMXMY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else P(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(P(a)=="array"){if(P(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else P(a)=="object"&&a.startCell!=null?o=o.concat(D.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],d=o[e];B(f)&&B(d)&&(s.push(parseFloat(f)),u.push(parseFloat(d)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e]-u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},TRANSPOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else P(t)=="object"&&t.startCell!=null&&(l=D.getCellDataDyadicArr(t,"number"));return l=l[0].map(function(o,s){return l.map(function(u){return u[s]})}),l}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TREND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let R=function(I,F){for(var z=0,M=0,E=0,N=0,L=0;L<I.length;L++)for(var O=0;O<I[L].length;O++)z+=I[L][O],M+=F[L][O],E+=I[L][O]*F[L][O],N+=I[L][O]*I[L][O];var V=I.length*I[0].length,q=z/V,W=M/V,X=E/V,te=N/V,le=(X-q*W)/(te-q*q),oe=W-le*q;return[le,oe]};var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{if(!B(t))return p.error.v;var a=[];a.push(parseFloat(t)),l.push(a)}for(var o=l.length,s=l[0].length,e=0;e<o;e++)for(var u=0;u<s;u++){if(!B(l[e][u]))return p.error.v;l[e][u]=parseFloat(l[e][u])}for(var f=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var d=(e-1)*s+u;f.push(d)}if(arguments.length>=2){var m=arguments[1];if(f=[],P(m)=="array"){if(P(m[0])=="array"&&!D.isDyadicArr(m))return p.error.v;f=D.getDataDyadicArr(m)}else if(P(m)=="object"&&m.startCell!=null)f=D.getCellDataDyadicArr(m,"text");else{if(!B(m))return p.error.v;var a=[];a.push(parseFloat(m)),f.push(a)}for(var e=0;e<f.length;e++)for(var u=0;u<f[0].length;u++){if(!B(f[e][u]))return p.error.v;f[e][u]=parseFloat(f[e][u])}}var g=f.length,y=f[0].length,v=f;if(arguments.length>=3){var b=arguments[2];if(v=[],P(b)=="array"){if(P(b[0])=="array"&&!D.isDyadicArr(b))return p.error.v;v=D.getDataDyadicArr(b)}else if(P(b)=="object"&&b.startCell!=null)v=D.getCellDataDyadicArr(b,"text");else{if(!B(b))return p.error.v;var a=[];a.push(parseFloat(b)),v.push(a)}for(var e=0;e<v.length;e++)for(var u=0;u<v[0].length;u++){if(!B(v[e][u]))return p.error.v;v[e][u]=parseFloat(v[e][u])}}var k=!0;if(arguments.length==4&&(k=D.getCellBoolen(arguments[3]),H(k)))return k;if(o!=g||s!=y)return p.error.r;var w=R(f,l),x=w[0];if(k)var C=w[1];else var C=0;for(var S=[],e=0;e<v.length;e++)for(var u=0;u<v[e].length;u++){var _=v[e][u],T=x*_+C;S.push(Math.round(T*1e9)/1e9)}return S}catch(R){var A=R;return A=p.errorInfo(A),[p.error.v,A]}},FREQUENCY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else if(P(t)=="object"&&t.startCell!=null)l=l.concat(D.getCellDataArr(t,"number",!0));else{if(!B(t))return p.error.v;l.push(t)}for(var a=[],e=0;e<l.length;e++)B(l[e])&&a.push(parseFloat(l[e]));var o=arguments[1],s=[];if(P(o)=="array"){if(P(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!0))}else if(P(o)=="object"&&o.startCell!=null)s=s.concat(D.getCellDataArr(o,"number",!0));else{if(!B(o))return p.error.v;s.push(o)}for(var u=[],e=0;e<s.length;e++)B(s[e])&&u.push(parseFloat(s[e]));if(a.length==0&&u.length==0)return[[0],[0]];if(a.length==0){for(var f=[[0]],e=0;e<u.length;e++)f.push([0]);return f}else{if(u.length==0)return[[0],[a.length]];u.sort(function(k,w){return k-w});for(var f=[],e=0;e<u.length;e++)if(e==0){for(var d=0,m=0;m<a.length;m++)a[m]<=u[0]&&d++;f.push([d])}else if(e==u.length-1){for(var g=0,y=0,m=0;m<a.length;m++)a[m]<=u[e]&&a[m]>u[e-1]&&g++,a[m]>u[e]&&y++;f.push([g]),f.push([y])}else{for(var d=0,m=0;m<a.length;m++)a[m]<=u[e]&&a[m]>u[e-1]&&d++;f.push([d])}return f}}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},GROWTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let R=function(I,F){for(var z=0,M=0,E=0,N=0,L=0;L<I.length;L++)for(var O=0;O<I[L].length;O++)z+=I[L][O],M+=Math.log(F[L][O]),E+=I[L][O]*Math.log(F[L][O]),N+=I[L][O]*I[L][O];var V=I.length*I[0].length,q=z/V,W=M/V,X=E/V,te=N/V,le=(X-q*W)/(te-q*q),oe=W-le*q;return[Math.exp(le),Math.exp(oe)]};var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{if(!B(t))return p.error.v;var a=[];a.push(parseFloat(t)),l.push(a)}for(var o=l.length,s=l[0].length,e=0;e<o;e++)for(var u=0;u<s;u++){if(!B(l[e][u]))return p.error.v;l[e][u]=parseFloat(l[e][u])}for(var f=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var d=(e-1)*s+u;f.push(d)}if(arguments.length>=2){var m=arguments[1];if(f=[],P(m)=="array"){if(P(m[0])=="array"&&!D.isDyadicArr(m))return p.error.v;f=D.getDataDyadicArr(m)}else if(P(m)=="object"&&m.startCell!=null)f=D.getCellDataDyadicArr(m,"text");else{if(!B(m))return p.error.v;var a=[];a.push(parseFloat(m)),f.push(a)}for(var e=0;e<f.length;e++)for(var u=0;u<f[0].length;u++){if(!B(f[e][u]))return p.error.v;f[e][u]=parseFloat(f[e][u])}}var g=f.length,y=f[0].length,v=f;if(arguments.length>=3){var b=arguments[2];if(v=[],P(b)=="array"){if(P(b[0])=="array"&&!D.isDyadicArr(b))return p.error.v;v=D.getDataDyadicArr(b)}else if(P(b)=="object"&&b.startCell!=null)v=D.getCellDataDyadicArr(b,"text");else{if(!B(b))return p.error.v;var a=[];a.push(parseFloat(b)),v.push(a)}for(var e=0;e<v.length;e++)for(var u=0;u<v[0].length;u++){if(!B(v[e][u]))return p.error.v;v[e][u]=parseFloat(v[e][u])}}var k=!0;if(arguments.length==4&&(k=D.getCellBoolen(arguments[3]),H(k)))return k;if(o!=g||s!=y)return p.error.r;var w=R(f,l),x=w[0];if(k)var C=w[1];else var C=1;for(var S=[],e=0;e<v.length;e++)for(var u=0;u<v[e].length;u++){var _=v[e][u],T=C*Math.pow(x,_);S.push(Math.round(T*1e9)/1e9)}return S}catch(R){var A=R;return A=p.errorInfo(A),[p.error.v,A]}},LINEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},LOGEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},MDETERM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{let u=function(f,d){var m,g=new Array;if(d==1)return m=f[0][0],m;if(d==2)return m=f[0][0]*f[1][1]-f[0][1]*f[1][0],m;if(d==3)return m=f[0][0]*f[1][1]*f[2][2]+f[1][0]*f[2][1]*f[0][2]+f[2][0]*f[0][1]*f[1][2]-f[2][0]*f[1][1]*f[0][2]-f[0][0]*f[2][1]*f[1][2]-f[1][0]*f[0][1]*f[2][2],m;m=0;for(var y=new Array,v=new Array,b=0;b<d;b++)g[b]=f[b][0]*Math.pow(-1,b+1+1);for(var b=0;b<d;b++){v[b]=new Array;for(var k=0;k<d-1;k++)v[b][k]=f[b][k+1]}for(var b=0;b<d;b++){for(var k=0;k<d;k++){y[k]=new Array;for(var w=0;w<d-1;w++)b>k?y[k][w]=v[k][w]:b<k&&(y[k-1][w]=v[k][w])}m+=g[b]*arguments.callee(y,d-1)}return m};var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?p.error.v:u(l,l.length)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MINVERSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?p.error.v:So(l)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MMULT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}var s=arguments[1],u=[];if(P(s)=="array"){if(P(s[0])=="array"&&!D.isDyadicArr(s))return p.error.v;u=D.getDataDyadicArr(s)}else if(P(s)=="object"&&s.startCell!=null)u=D.getCellDataDyadicArr(s,"text");else{var a=[];a.push(s),u.push(a)}for(var e=0;e<u.length;e++)for(var o=0;o<u[e].length;o++){if(!B(u[e][o]))return p.error.v;u[e][o]=parseFloat(u[e][o])}if(l[0].length!=u.length)return p.error.v;for(var f=l.length,d=u[0].length,m=[],g=0;g<f;g++){for(var a=[],y=0;y<d;y++){for(var v=0,n=0;n<l[0].length;n++)v+=l[g][n]*u[n][y];a.push(v)}m.push(a)}return m}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},SUMPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++)B(l[e][o])?l[e][o]=parseFloat(l[e][o]):l[e][o]=0;var s=l.length,u=l[0].length;if(arguments.length>=2)for(var e=1;e<arguments.length;e++){var f=arguments[e],d=[];if(P(f)=="array"){if(P(f[0])=="array"&&!D.isDyadicArr(f))return p.error.v;d=D.getDataDyadicArr(f)}else if(P(f)=="object"&&f.startCell!=null)d=D.getCellDataDyadicArr(f,"text");else{var a=[];a.push(f),d.push(a)}if(d.length!=s||d[0].length!=u)return p.error.v;for(var m=0;m<s;m++)for(var g=0;g<u;g++)B(d[m][g])?l[m][g]=l[m][g]*parseFloat(d[m][g]):l[m][g]=0}for(var y=0,m=0;m<s;m++)for(var g=0;g<u;g++)y+=l[m][g];return y}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},ISFORMULA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;return P(t)=="object"&&t.startCell!=null?t.data==null?!1:(P(t.data)=="array"?l=t.data[0][0]:l=t.data,l!=null&&l.f!=null):p.error.v}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},CELL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;if(P(t.data)=="array")return p.error.v;if(l=t.data.v,me(l))return p.error.v}else l=t;var a=arguments[1],o;if(P(a)=="object"&&a.startCell!=null)o=a.startCell;else return p.error.v;if(["address","col","color","contents","filename","format","parentheses","prefix","protect","row","type","width"].indexOf(l)==-1)return p.error.v;var s=Et()[Z(h.currentSheetIndex)],u=p.getcellrange(o),f=u.row[0],d=u.column[0];let y=Et(),v=Z(h.calculateSheetIndex),b=y[v].data,k;switch(p.execFunctionGlobalData!=null&&p.execFunctionGlobalData[f+"_"+d+"_"+h.calculateSheetIndex]!=null?k=p.execFunctionGlobalData[f+"_"+d+"_"+h.calculateSheetIndex].v:b[f][d]!=null&&b[f][d].v!=null&&b[f][d].v!=""?(k=b[f][d],k instanceof Object&&(k=k.v)):k=0,l){case"address":return o;case"col":return d+1;case"color":return 0;case"contents":return k;case"filename":return s.name;case"format":return b[f][d]==null||b[f][d].ct==null?"G":b[f][d].ct.fa;case"parentheses":return b[f][d]==null||b[f][d].v==null||b[f][d].v==""?0:b[f][d].v>0?1:0;case"prefix":return k==0?"":b[f][d].ht==0?"^":b[f][d].ht==1?"'":b[f][d].ht==2?'"':"";case"protect":return 0;case"row":return f+1;case"type":return k==0?"b":"l";case"width":var m=s.config;return m.columnlen!=null&&d in m.columnlen?m.columnlen[d]:h.defaultcollen}}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},NA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return p.error.na}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},ERROR_TYPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.na;if(P(t.data)=="array"){if(l=t.data[0][0],l==null||me(l.v))return p.error.na;l=l.v}else{if(me(t.data.v))return p.error.na;l=t.data.v}}else l=t;var a={"#NULL!":1,"#DIV/0!":2,"#VALUE!":3,"#REF!":4,"#NAME?":5,"#NUM!":6,"#N/A":7,"#GETTING_DATA":8};return l in a?a[l]:p.error.na}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ISBLANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;return P(t)=="object"&&t.startCell!=null?t.data==null:!1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISERR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array")return!0;if(t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISERROR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array")return!0;if(t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISLOGICAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISNA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return l.toString()=="#N/A"}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISNONTEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!0;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1||l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?!0:!!B(l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISNUMBER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return!!B(l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},ISREF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{return P(arguments[0])=="object"&&arguments[0].startCell!=null}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},ISTEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1||l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?!1:!B(l)}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TYPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")return 64;if(P(t)=="object"&&t.startCell!=null){if(P(t.data)=="array")return 16;if(t.data==null||me(t.data.v))return 1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1?16:l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?4:B(l)?1:2}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},N:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(P(t)=="object"&&t.startCell!=null)if(P(t.data)=="array"){if(l=t.data[0][0],l==null||me(l.v))return 0;l=l.v}else{if(t.data==null||me(t.data.v))return 0;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1?l:l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?l.toString().toLowerCase()=="true"?1:0:B(l)?parseFloat(l):0}catch(o){var a=o;return a=p.errorInfo(a),[p.error.v,a]}},TO_DATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),mt("yyyy-mm-dd",t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TO_PURE_NUMBER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:(0,j.default)(t).isValid()?at(t)[2]:(0,Ui.default)(t).value()==null?t:(0,Ui.default)(t).value()}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TO_TEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0],"text");return H(t)?t:mt("@",t)}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TO_DOLLARS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),mt("$ 0.00",t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},TO_PERCENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),mt("0%",t)):p.error.v}catch(a){var l=a;return l=p.errorInfo(l),[p.error.v,l]}},DGET:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);return u.length===0?p.error.v:u.length>1?p.error.nm:f[u[0]]}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},DMAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=f[u[0]],e=1;e<u.length;e++)m<f[u[e]]&&(m=f[u[e]]);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DMIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=findResultIndex(l,s),f=[];if(P(a)==="string"){var d=findField(l,a);f=rest(l[d])}else f=rest(l[a]);for(var m=f[u[0]],e=1;e<u.length;e++)m>f[u[e]]&&(m=f[u[e]]);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DAVERAGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=0,e=0;e<u.length;e++)m+=f[u[e]];return u.length===0?p.error.d:m/u.length}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DCOUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return window.luckysheet_function.COUNT.f.apply(window.luckysheet_function.COUNT,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DCOUNTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return window.luckysheet_function.COUNTA.f.apply(window.luckysheet_function.COUNTA,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];m=D.compact(m);var g=1;for(e=0;e<m.length;e++)g*=m[e];return g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},DSTDEV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return m=D.compact(m),window.luckysheet_function.STDEVA.f.apply(window.luckysheet_function.STDEVA,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DSTDEVP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return m=D.compact(m),window.luckysheet_function.STDEVP.f.apply(window.luckysheet_function.STDEVP,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];m=D.compact(m);var g=0;for(e=0;e<m.length;e++)g+=m[e];return g}catch(v){var y=v;return y=p.errorInfo(y),[p.error.v,y]}},DVAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return m=D.compact(m),window.luckysheet_function.VAR_S.f.apply(window.luckysheet_function.VAR_S,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DVARP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=D.getCellDataDyadicArr(t,"text")}else return p.error.v;var a=D.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return p.error.v;var o=arguments[2],s=[];if(P(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(a)&&P(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),f=[];if(P(a)==="string"){var d=D.findField(l,a);f=D.rest(l[d])}else f=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=f[u[e]];return m=D.compact(m),window.luckysheet_function.VAR_P.f.apply(window.luckysheet_function.VAR_P,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},LINESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=arguments[1],f=arguments[2],d=arguments[3],m=arguments[4],g=arguments[5],y=arguments[6],v=arguments[7];let R=Et(),I=Z(h.calculateSheetIndex),F=R[I].data;var b=p.readCellDataToOneArray(s),k=ke.getCellRealSize(F,t,l),w=k[0],x=k[1],C={};f==null&&(f=1),C.lineWidth=f,C.offsetY=f+1,C.height=x-(f+1),C.width=w;var S=function(z,M){M&&(typeof M=="number"&&(M>19&&(M=M%20),M=o[M]),C[z]=M)};if(u==null&&(u="#2ec7c9"),S("lineColor",u),C.fillColor=0,d)if(typeof d=="string"){d=d.toLowerCase();var _=null;d=="min"?_=window.luckysheet_function.MIN.f({data:b}):d=="max"?_=window.luckysheet_function.MAX.f({data:b}):d=="avg"||d=="mean"?_=window.luckysheet_function.AVERAGE.f({data:b}):d=="median"&&(_=window.luckysheet_function.MEDIAN.f({data:b})),_&&(C.normalRangeMin=_,C.normalRangeMax=_)}else C.normalRangeMin=d,C.normalRangeMax=d;m==null&&(m="#000"),S("normalRangeColor",m),S("maxSpotColor",g),S("minSpotColor",y),v==null&&(v="1.5"),C.spotRadius=v;var T=Jl.init(b,C);return T}catch(R){var A=R;return A=p.errorInfo(A),[p.error.v,A]}},AREASPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=arguments[1],f=arguments[2],d=arguments[3],m=arguments[4],g=arguments[5],y=p.readCellDataToOneArray(s);let T=Et(),A=Z(h.calculateSheetIndex),R=T[A].data;var v=ke.getCellRealSize(R,t,l),b=v[0],k=v[1],w={};d==null&&(d=1),w.lineWidth=d,w.offsetY=d+1,w.height=k-(d+1),w.width=b;var x=function(I,F){F&&(typeof F=="number"&&(F>19&&(F=F%20),F=o[F]),w[I]=F)};if(u==null&&(u="#2ec7c9"),x("lineColor",u),x("fillColor",f),d==null&&(d="1"),w.lineWidth=d,m)if(typeof m=="string"){m=m.toLowerCase();var C=null;m=="min"?C=window.luckysheet_function.MIN.f({data:y}):m=="max"?C=window.luckysheet_function.MAX.f({data:y}):m=="avg"||m=="mean"?C=window.luckysheet_function.AVERAGE.f({data:y}):m=="median"&&(C=window.luckysheet_function.MEDIAN.f({data:y})),C&&(w.normalRangeMin=C,w.normalRangeMax=C)}else w.normalRangeMin=m,w.normalRangeMax=m;g==null&&(g="#000"),x("normalRangeColor",g);var S=Jl.init(y,w);return S}catch(T){var _=T;return _=p.errorInfo(_),[p.error.v,_]}},COLUMNSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let _=Et(),T=Z(h.calculateSheetIndex),A=_[T].data;var f=ke.getCellRealSize(A,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},v=arguments[1],b=arguments[2],k=arguments[3],w=arguments[4];g.type="column",v==null&&(v="1"),g.barSpacing=v,b==null&&(b="#fc5c5c"),y("barColor",b),k==null&&(k="#97b552"),y("negBarColor",k),w==null||w===!1||typeof w!="number"?g.chartRangeMax=void 0:g.chartRangeMax=w;var x=p.sparklinesColorMap(arguments);x&&(g.colorMap=x);var C=Jl.init(u,g);return C}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},STACKCOLUMNSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=[],f=[];if(s!=null&&s.data!=null&&(f=s.data),P(f)=="array")f=p.getPureValueByData(f);else{if(P(f)=="object")return f=f.v,[f];/\{.*?\}/.test(f)&&(f=f.replace(/\{/g,"[").replace(/\}/g,"]")),f=new Function("return "+f)()}var d=arguments[1],m=f.length;if(d==null||!!d)for(var g=0;g<f[0].length;g++){for(var y="",v=0;v<f.length;v++)y+=f[v][g]+":";y=y.substr(0,y.length-1),u.push(y)}else{for(var v=0;v<f.length;v++){for(var b="",g=0;g<f[0].length;g++)b+=f[v][g]+":";b=b.substr(0,b.length-1),u.push(b)}var m=f[0].length}let F=Et(),z=Z(h.calculateSheetIndex),M=F[z].data;var k=ke.getCellRealSize(M,t,l),w=k[0],x=k[1],C={};C.height=x,C.width=w;var S=function(E,N){N&&(typeof N=="number"&&(N>19&&(N=N%20),N=o[N]),C[E]=N)},_=arguments[2],T=arguments[3];C.type="column",_==null&&(_="1"),C.barSpacing=_,T==null||T===!1||typeof T!="number"?C.chartRangeMax=void 0:C.chartRangeMax=T;var A=p.sparklinesColorMap(arguments,4);A&&(C.colorMap=A);var R=Jl.init(u,C);return R}catch(F){var I=F;return I=p.errorInfo(I),[p.error.v,I]}},BARSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let _=Et(),T=Z(h.calculateSheetIndex),A=_[T].data;var f=ke.getCellRealSize(A,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},v=arguments[1],b=arguments[2],k=arguments[3],w=arguments[4];g.type="bar",v==null&&(v="1"),g.barSpacing=v,b==null&&(b="#fc5c5c"),y("barColor",b),k==null&&(k="#97b552"),y("negBarColor",k),w==null||w===!1||typeof w!="number"?g.chartRangeMax=void 0:g.chartRangeMax=w;var x=p.sparklinesColorMap(arguments);x&&(g.colorMap=x);var C=Jl.init(u,g);return C}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},STACKBARSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=[],f=[];if(s!=null&&s.data!=null&&(f=s.data),P(f)=="array")f=p.getPureValueByData(f);else{if(P(f)=="object")return f=f.v,[f];/\{.*?\}/.test(f)&&(f=f.replace(/\{/g,"[").replace(/\}/g,"]")),f=new Function("return "+f)()}var d=arguments[1],m=f.length;if(d==null||!!d)for(var g=0;g<f[0].length;g++){for(var y="",v=0;v<f.length;v++)y+=f[v][g]+":";y=y.substr(0,y.length-1),u.push(y)}else{for(var v=0;v<f.length;v++){for(var b="",g=0;g<f[0].length;g++)b+=f[v][g]+":";b=b.substr(0,b.length-1),u.push(b)}var m=f[0].length}let F=Et(),z=Z(h.calculateSheetIndex),M=F[z].data;var k=ke.getCellRealSize(M,t,l),w=k[0],x=k[1],C={};C.height=x,C.width=w;var S=function(E,N){N&&(typeof N=="number"&&(N>19&&(N=N%20),N=o[N]),C[E]=N)},_=arguments[2],T=arguments[3];C.type="bar",_==null&&(_="1"),C.barSpacing=_,T==null||T===!1||typeof T!="number"?C.chartRangeMax=void 0:C.chartRangeMax=T;var A=p.sparklinesColorMap(arguments,4);A&&(C.colorMap=A);var R=Jl.init(u,C);return R}catch(F){var I=F;return I=p.errorInfo(I),[p.error.v,I]}},DISCRETESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let C=Et(),S=Z(h.calculateSheetIndex),_=C[S].data;var f=ke.getCellRealSize(_,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(T,A){A&&(typeof A=="number"&&(A>19&&(A=A%20),A=o[A]),g[T]=A)},v=arguments[1],b=arguments[2],k=arguments[3];g.type="discrete",v==null&&(v=0),g.thresholdValue=v,b==null&&(b="#2ec7c9"),y("lineColor",b),k==null&&(k="#fc5c5c"),y("thresholdColor",k);var w=Jl.init(u,g);return w}catch(C){var x=C;return x=p.errorInfo(x),[p.error.v,x]}},TRISTATESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let _=Et(),T=Z(h.calculateSheetIndex),A=_[T].data;var f=ke.getCellRealSize(A,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},v=arguments[1],b=arguments[2],k=arguments[3],w=arguments[4];g.type="tristate",v==null&&(v="1"),g.barSpacing=v,b==null&&(b="#fc5c5c"),y("barColor",b),k==null&&(k="#97b552"),y("negBarColor",k),w==null&&(w="#999"),y("zeroBarColor",w);var x=p.sparklinesColorMap(arguments);x&&(g.colorMap=x);var C=Jl.init(u,g);return C}catch(_){var S=_;return S=p.errorInfo(S),[p.error.v,S]}},PIESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let S=Et(),_=Z(h.calculateSheetIndex),T=S[_].data;var f=ke.getCellRealSize(T,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(A,R){R&&(typeof R=="number"&&(R>19&&(R=R%20),R=o[R]),g[A]=R)},v=arguments[1],b=arguments[2],k=arguments[3];g.type="pie",v==null&&(v=0),g.offset=v,b==null&&(b=0),y("borderWidth",b),k==null&&(k="#97b552"),y("borderColor",k);var w=p.sparklinesColorMap(arguments,4);w&&(g.colorMap=w);var x=Jl.init(u,g);return x}catch(S){var C=S;return C=p.errorInfo(C),[p.error.v,C]}},BOXSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let C=Et(),S=Z(h.calculateSheetIndex),_=C[S].data;var f=ke.getCellRealSize(_,t,l),d=f[0],m=f[1],g={};g.height=m,g.width=d;var y=function(T,A){A&&(typeof A=="number"&&(A>19&&(A=A%20),A=o[A]),g[T]=A)},v=arguments[1],b=arguments[2],k=arguments[3];g.type="box",v==null&&(v=1.5),g.outlierIQR=v,b==null?b=0:y("target",b),k==null&&(k=1.5),y("spotRadius",k);var w=Jl.init(u,g);return w}catch(C){var x=C;return x=p.errorInfo(x),[p.error.v,x]}},BULLETSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=p.colorList;let w=Et(),x=Z(h.calculateSheetIndex),C=w[x].data;var s=ke.getCellRealSize(C,t,l),u=s[0],f=s[1],d={};d.height=f,d.width=u;var m=function(S,_){_&&(typeof _=="number"&&(_>19&&(_=_%20),_=o[_]),d[S]=_)},g=[];Wn(arguments);var y=p.getValueByFuncData(arguments[0]),v=p.getValueByFuncData(arguments[1]);g.push(y),g.push(v);for(var e=2;e<arguments.length;e++)g.push(p.getValueByFuncData(arguments[e]));d.type="bullet";var b=Jl.init(g,d);return b}catch(w){var k=w;return k=p.errorInfo(k),[p.error.v,k]}},SORT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[],a=1,o=1;if(P(t)=="array")if(P(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;for(var e=0;e<t.length;e++){for(var s=[],u=0;u<t[e].length;u++){var f=t[e][u];s.push(f)}l.push(s)}a=l.length,o=l[0].length}else{for(var e=0;e<t.length;e++){var f=t[e];l.push(f)}a=l.length}else if(P(t)=="object"&&t.startCell!=null)if(t.data!=null)if(P(t.data)=="array"){for(var e=0;e<t.data.length;e++){for(var s=[],u=0;u<t.data[e].length;u++)if(t.data[e][u]!=null){var f=t.data[e][u].v;me(f)&&(f=0),s.push(f)}else s.push(0);l.push(s)}a=l.length,o=l[0].length}else{var f=t.data.v;me(f)&&(f=0),l.push(f)}else l.push(0);else{var f=t;l.push(f)}var d=1;if(arguments.length>=2){if(d=D.getFirstValue(arguments[1]),H(d))return d;if(!B(d))return p.error.v;d=parseInt(d)}var m=1;if(arguments.length>=3){if(m=D.getFirstValue(arguments[2]),H(m))return m;if(!B(m))return p.error.v;m=Math.floor(parseFloat(m))}var g=!1;if(arguments.length==4&&(g=D.getCellBoolen(arguments[3]),H(g)))return g;if(g){if(d<1||d>a)return p.error.v}else if(d<1||d>o)return p.error.v;if(m!=1&&m!=-1)return p.error.v;var y=function(k,w){if(P(k)=="array"&&(k=k[d-1]),P(w)=="array"&&(w=w[d-1]),!isNaN(k)&&!isNaN(w))return k-w;if(isNaN(k))if(isNaN(w)){if(k>w)return 1;if(k<w)return-1}else return 1;else return-1},v=function(k,w){if(P(k)=="array"&&(k=k[d-1]),P(w)=="array"&&(w=w[d-1]),!isNaN(k)&&!isNaN(w))return w-k;if(isNaN(k))if(isNaN(w)){if(k>w)return-1;if(k<w)return 1}else return-1;else return 1};return g?(l=l[0].map(function(k,w){return l.map(function(x){return x[w]})}),m==1&&l.sort(y),m==-1&&l.sort(v),l=l[0].map(function(k,w){return l.map(function(x){return x[w]})})):(m==1&&l.sort(y),m==-1&&l.sort(v)),l}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},FILTER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"number");else{var a=[];a.push(parseFloat(t)),l.push(a)}var o=l.length,s=l[0].length,u=arguments[1],f=[],d="row";if(P(u)=="array")if(P(u[0])=="array"){if(!D.isDyadicArr(u))return p.error.v;if(u.length>1&&u[0].length>1)return p.error.v;if(u.length>1){if(u.length!=l.length)return p.error.v;d="row";for(var e=0;e<u.length;e++){var m=u[e][0];if(P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}if(u[0].length>1){if(u[0].length!=l[0].length)return p.error.v;d="col";for(var e=0;e<u[0].length;e++){var m=u[0][e];if(P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}}else{if(u.length!=l[0].length)return p.error.v;d="col";for(var e=0;e<u.length;e++){var m=u[e];if(P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}else if(P(u)=="object"&&u.data!=null&&P(u.data)=="array"){if(u.data.length>1&&u.data[0].length>1)return p.error.v;if(u.data.length>1){if(u.data.length!=l.length)return p.error.v;d="row";for(var e=0;e<u.data.length;e++){var m=u.data[e][0].v;if(me(m)&&(m=0),P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}if(u.data[0].length>1){if(u.data[0].length!=l[0].length)return p.error.v;d="col";for(var e=0;e<u.data[0].length;e++){var m=u.data[0][e].v;if(me(m)&&(m=0),P(m)!="boolean")if(P(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;f.push(m)}}}else return p.error.v;var g="";if(arguments.length==3&&(g=D.getFirstValue(arguments[2],"text"),H(g)))return g;var y=[];if(d=="row")for(var e=0;e<l.length;e++)f[e]&&y.push(l[e]);else for(var e=0;e<l.length;e++){for(var a=[],v=0;v<l[0].length;v++)f[v]&&a.push(l[e][v]);a.length>0&&y.push(a)}return y.length==0?g:y}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},UNIQUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=arguments[0],l=[];if(P(t)=="array"){if(P(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(P(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"number");else{var a=[];a.push(parseFloat(t)),l.push(a)}var o=!1;if(arguments.length>=2&&(o=D.getCellBoolen(arguments[1]),H(o)))return o;var s=!1;if(arguments.length==3&&(s=D.getCellBoolen(arguments[2]),H(s)))return s;if(o){l=l[0].map(function(b,k){return l.map(function(w){return w[k]})});for(var u={},f=[],d=[],e=0;e<l.length;e++){for(var m="",g=0;g<l[e].length;g++)m+=l[e][g].toString()+"|||";f.push(m),m in u||(u[m]=0,d.push(l[e]))}if(s){for(var y=[],e=0;e<f.length;e++)f.indexOf(f[e])==f.lastIndexOf(f[e])&&y.push(l[e]);return y=y[0].map(function(b,k){return y.map(function(w){return w[k]})}),y}else return d=d[0].map(function(b,k){return d.map(function(w){return w[k]})}),d}else{for(var u={},f=[],d=[],e=0;e<l.length;e++){for(var m="",g=0;g<l[e].length;g++)m+=l[e][g].toString()+"|||";f.push(m),m in u||(u[m]=0,d.push(l[e]))}if(s){for(var y=[],e=0;e<f.length;e++)f.indexOf(f[e])==f.lastIndexOf(f[e])&&y.push(l[e]);return y}else return d}}catch(b){var v=b;return v=p.errorInfo(v),[p.error.v,v]}},RANDARRAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=1;if(arguments.length>=1){if(t=D.getFirstValue(arguments[0]),H(t))return t;if(!B(t))return p.error.v;t=parseInt(t)}var l=1;if(arguments.length==2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(t<=0||l<=0)return p.error.v;for(var a=[],e=0;e<t;e++){for(var o=[],s=0;s<l;s++)o.push(Math.random().toFixed(9));a.push(o)}return a}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},SEQUENCE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=1;if(arguments.length>=2){if(l=D.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}var a=1;if(arguments.length>=3){if(a=D.getFirstValue(arguments[2]),H(a))return a;if(!B(a))return p.error.v;a=parseFloat(a)}var o=1;if(arguments.length==4){if(o=D.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}if(t<=0||l<=0)return p.error.v;for(var s=[],e=0;e<t;e++){for(var u=[],f=0;f<l;f++){var d=a+o*(f+l*e);u.push(d)}s.push(u)}return s}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},EVALUATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var n=p.errorParamCheck(this.p,arguments[e],e);if(!n[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentIndex,o=D.getFirstValue(arguments[0]).toString();if(H(o))return o;o.trim().indexOf("=")!=0&&(o="="+o);var s=p.execstringformula(o,t,l,a);return s[1]}catch(f){var u=f;return u=p.errorInfo(u),[p.error.v,u]}},REMOTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{let n=window.luckysheetCurrentRow,t=window.luckysheetCurrentColumn,l=window.luckysheetCurrentFunction,a=D.getFirstValue(arguments[0]);return H(a)?a:(de.remoteFunction(a,o=>{let s=xe.deepCopyFlowData(h.flowdata);p.execFunctionGroup(n,t,o),s[n][t]={v:o,f:l},Ze(s,[{row:[n,n],column:[t,t]}])}),"Loading...")}catch(n){console.log(n);var e=n;return e=p.errorInfo(e),[p.error.v,e]}}},zm=Ab});var tu,Bm=Ie(()=>{tu=[{n:"SUMIF",t:0,m:[2,3],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"},{example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,m:[1,1],p:[{example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,m:[2,2],p:[{example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,m:[1,1],p:[{example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,m:[1,1],p:[{example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,m:[1,1],p:[{example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,m:[1,1],p:[{example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,m:[1,1],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,m:[1,255],p:[{example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,m:[1,1],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,m:[1,2],p:[{example:"128",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,m:[1,1],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,m:[2,2],p:[{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,m:[2,2],p:[{example:"21",require:"m",repeat:"n",type:"rangenumber"},{example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,m:[2,256],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A5",require:"m",repeat:"n",type:"range"},{example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,m:[2,2],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,m:[1,1],p:[{example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,m:[1,255],p:[{example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,m:[1,1],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,m:[1,1],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,m:[1,1],p:[{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,m:[0,0],p:[]},{n:"FLOOR",t:0,m:[2,2],p:[{example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,m:[1,255],p:[{example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,m:[2,2],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,m:[4,4],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,m:[1,1],p:[{example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,m:[1,1],p:[{example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,m:[1,1],p:[{example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,m:[1,2],p:[{example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,m:[3,257],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:" B1:B10",require:"m",repeat:"n",type:"range"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,m:[2,256],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,m:[5,5],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"20",require:"m",repeat:"n",type:"rangenumber"},{example:"40",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,m:[2,2],p:[{example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,m:[2,3],p:[{example:"A10",require:"m",repeat:"n",type:"rangenumber"},{example:"A1:A100",require:"m",repeat:"n",type:"range"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,m:[2,3],p:[{example:"A10",require:"m",repeat:"n",type:"rangenumber"},{example:"A1:A100",require:"m",repeat:"n",type:"range"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,m:[2,3],p:[{example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,m:[2,3],p:[{example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{example:" A2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,m:[3,3],p:[{example:"A1",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,m:[1,1],p:[{example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,m:[1,1],p:[{example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,m:[4,4],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,m:[3,3],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,m:[3,3],p:[{example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,m:[2,2],p:[{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,m:[3,3],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,m:[2,3],p:[{example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"},{example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,m:[2,255],p:[{example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"range"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,m:[1,1],p:[{example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,m:[2,2],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,m:[3,3],p:[{example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,m:[4,4],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,m:[3,3],p:[{example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,m:[2,3],p:[{example:"A2:A100",require:"m",repeat:"n",type:"range"},{example:"B2",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,m:[3,4],p:[{example:"A3:A6",require:"m",repeat:"n",type:"range"},{example:"2",require:"m",repeat:"n",type:"range"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,m:[3,3],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,m:[3,3],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,m:[2,2],p:[{example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,m:[2,2],p:[{example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,m:[4,4],p:[{example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,m:[4,4],p:[{example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,m:[3,3],p:[{example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,m:[3,3],p:[{example:"96",require:"m",repeat:"n",type:"rangenumber"},{example:"80",require:"m",repeat:"n",type:"rangenumber"},{example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,m:[2,2],p:[{example:"A2:B100",require:"m",repeat:"n",type:"range"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,m:[3,4],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,m:[3,4],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,m:[2,3],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,m:[2,5],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,m:[1,2],p:[{example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,m:[0,1],p:[{example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,m:[1,1],p:[{example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,m:[0,1],p:[{example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,m:[1,1],p:[{example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,m:[3,5],p:[{example:"A2",require:"m",repeat:"n",type:"range"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,m:[2,3],p:[{example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{example:"A2:A9",require:"m",repeat:"n",type:"range"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,m:[2,3],p:[{example:"A1:C20",require:"m",repeat:"n",type:"range"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,m:[2,254],p:[{example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{example:'"division"',require:"o",repeat:"y",type:"rangeall"},{example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,m:[2,255],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:'"A"',require:"m",repeat:"n",type:"rangeall"},{example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,p:[{example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,m:[3,3],p:[{example:"11",require:"m",repeat:"n",type:"rangenumber"},{example:"40",require:"m",repeat:"n",type:"rangenumber"},{example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,m:[1,1],p:[{example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,m:[2,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,m:[2,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,m:[2,4],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,m:[1,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,m:[1,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,m:[2,2],p:[{example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,m:[3,3],p:[{example:"1969",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,m:[1,1],p:[{example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,m:[3,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,m:[2,4],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"16)",require:"o",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,m:[0,0],p:[]},{n:"MONTH",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,m:[2,2],p:[{example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,m:[1,2],p:[{example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,m:[2,2],p:[{example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,m:[2,2],p:[{example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,m:[4,5],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,m:[4,5],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,m:[3,6],p:[{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"-100",require:"m",repeat:"n",type:"rangenumber"},{example:"400",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,m:[6,6],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"02",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,m:[4,4],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,m:[3,5],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"D2",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,m:[6,8],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"10000",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,m:[4,5],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1000",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"01)",require:"m",repeat:"n",type:"rangenumber"},{example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"01)",require:"m",repeat:"n",type:"rangenumber"},{example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,m:[3,5],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"400",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,m:[2,2],p:[{example:"10000",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,m:[6,7],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{example:"95",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"95",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,m:[2,2],p:[{example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,m:[2,3],p:[{example:"B2:B25",require:"m",repeat:"n",type:"range"},{example:"C2:C25",require:"m",repeat:"n",type:"range"},{example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,m:[3,3],p:[{example:"A2:A25",require:"m",repeat:"n",type:"range"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,m:[1,2],p:[{example:"A2:A25",require:"m",repeat:"n",type:"range"},{example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,m:[2,255],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"200",require:"m",repeat:"n",type:"rangeall"},{example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,m:[3,3],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B25",require:"m",repeat:"n",type:"range"},{example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,m:[6,6],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,m:[3,5],p:[{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{example:"D2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,m:[4,6],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"80000",require:"m",repeat:"n",type:"rangenumber"},{example:"E2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,m:[4,6],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{example:"100000",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"100000",require:"m",repeat:"n",type:"rangenumber"},{example:"101200",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,m:[6,7],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,m:[3,5],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"500",require:"m",repeat:"n",type:"rangenumber"},{example:"40000",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,m:[3,3],p:[{example:"300000",require:"m",repeat:"n",type:"rangenumber"},{example:"75000",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,m:[1,1],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,m:[1,2],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,m:[1,2],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,m:[1,2],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,m:[1,1],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,m:[1,2],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,m:[1,2],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,m:[1,1],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,m:[1,2],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,m:[2,3],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,m:[1,1],p:[{example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,m:[1,1],p:[{example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,m:[1,1],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,m:[1,1],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,m:[1,2],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,m:[1,255],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,m:[2,2],p:[{example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,m:[1,255],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,m:[2,2],p:[{example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,m:[0,0],p:[]},{n:"FALSE",t:10,m:[0,0],p:[]},{n:"AND",t:10,m:[1,255],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,m:[2,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,m:[2,3],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,m:[1,255],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,m:[2,2],p:[{example:'"de"',require:"m",repeat:"n",type:"rangeall"},{example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,m:[1,255],p:[{example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,m:[1,1],p:[{example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,m:[1,1],p:[{example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,m:[1,1],p:[{example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,m:[1,1],p:[{example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,m:[2,2],p:[{example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,m:[2,2],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,m:[3,3],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,m:[1,3],p:[{example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,m:[2,3],p:[{example:'"n"',require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,m:[2,3],p:[{example:'"new"',require:"m",repeat:"n",type:"rangeall"},{example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,m:[2,255],p:[{example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{example:"{1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,m:[1,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,m:[1,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,m:[3,3],p:[{example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,m:[1,1],p:[{example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,m:[1,1],p:[{example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,m:[2,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,m:[4,4],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,m:[2,2],p:[{example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,m:[2,3],p:[{example:'"n"',require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,m:[3,4],p:[{example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,m:[1,1],p:[{example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,m:[2,2],p:[{example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,m:[1,1],p:[{example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,m:[1,1],p:[{example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,m:[1,1],p:[{example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,m:[3,3],p:[{example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{example:'"g"',require:"m",repeat:"n",type:"rangeall"},{example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,m:[1,1],p:[{example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,m:[2,2],p:[{example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,m:[1,1],p:[{example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,m:[1,1],p:[{example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,m:[2,2],p:[{example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,m:[1,255],p:[{example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,m:[2,2],p:[{example:'"type"',require:"m",repeat:"n",type:"rangeall"},{example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,m:[1,1],p:[{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,m:[1,1],p:[{example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,m:[1,1],p:[{example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,m:[1,1],p:[{example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,m:[1,1],p:[{example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",m:[1,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:'"2017-10-01"',require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",m:[1,2],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",m:[1,2],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",m:[1,3],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"20",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",m:[1,3],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"20",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",m:[1,1],p:[{example:'"1990-01-01"',require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",m:[1,8],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"avg",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"#CCF3F4",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"avg",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",m:[1,4],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"#999",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",m:[1,4],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"},{example:"10",require:"o",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",m:[2,3],p:[{example:"10",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"m",repeat:"n",type:"rangeall"},{example:"12",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",m:[1,1],p:[{example:"PIESPLINES(A1:A20)",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",m:[1,4],p:[{example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"-1",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",m:[2,3],p:[{example:"A5:D20",require:"m",repeat:"n",type:"range"},{example:"1",require:"m",repeat:"n",type:"range"},{example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",m:[1,3],p:[{example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",m:[0,2],p:[{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",m:[1,4],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",m:[1,1],p:[{example:'"A1+5*2^2"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REMOTE",t:"5",m:[1,1],p:[{example:"SUM(A1:A10000000)",require:"m",repeat:"n",type:"string"}]}]});var Hm,Vm=Ie(()=>{Bm();Hm=e=>(tu.forEach(n=>{let t=e[n.n];n.d=t.d,n.a=t.a,n.p.forEach((l,a)=>{Object.assign(l,t.p[a])})}),tu)});var Db,qm,jm=Ie(()=>{Om();Xe();bt();Vm();Db=function(e){let n=Q(),t=[...Hm(n.functionlist)];for(let a=0;a<t.length;a++){let o=t[a];o.f=zm[o.n]}e&&t.push(...e),h.functionlist=t;let l={};for(let a=0;a<t.length;a++){let o=t[a];l[o.n]=o}window.luckysheet_function=l,h.luckysheet_function=l},qm=Db});function Mb(e,n){let t=ve.getSheetByIndex();t.config==null&&(t.config={}),t.config.sheetViewZoom==null&&(t.config.sheetViewZoom={});let l=1,a="zoomScaleNormal";Fb(t),e=="viewNormal"?a="viewNormalZoomScale":e=="viewLayout"?a="viewLayoutZoomScale":e=="viewPage"&&(a="viewPageZoomScale",l=.6,Eb(t));let o=t.config.sheetViewZoom[a];o==null&&(o=l),t.config.curentsheetView=e,h.clearjfundo&&h.jfredo.push({type:"viewChange",curType:e,preType:n,sheetIndex:h.currentSheetIndex}),ne.saveParam("cg",h.currentSheetIndex,e,{k:"curentsheetView"}),h.currentSheetView=e,Cn(o)}function Fb(e){}function Eb(e){}function Nb(e){let n=e.parent(),t=n.find("luckysheet-print-viewBtn-active").attr("type");if(e.attr("type")==t)return;let l=e.attr("type");if(l!=null)Mb(l,t);else return;e.parent().find(".luckysheet-print-viewBtn").removeClass("luckysheet-print-viewBtn-active"),e.addClass("luckysheet-print-viewBtn-active")}function Um(){let e=de.container,n=this;$("#"+e).find(".luckysheet-print-viewBtn").click(function(){Nb($(this))})}var Gm=Ie(()=>{xl();Ja();dl();Qt();Ol();Xe()});var Ym=vl((Jo,Wm)=>{(function(e,n){typeof Jo=="object"&&typeof Wm!="undefined"?n(Jo):typeof define=="function"&&define.amd?define(["exports"],n):(e=typeof globalThis!="undefined"?globalThis:e||self,n(e.zh={}))})(Jo,function(e){var n=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},t={weekdays:{shorthand:["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],longhand:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},months:{shorthand:["\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"],longhand:["\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"]},rangeSeparator:" \u81F3 ",weekAbbreviation:"\u5468",scrollTitle:"\u6EDA\u52A8\u5207\u6362",toggleTitle:"\u70B9\u51FB\u5207\u6362 12/24 \u5C0F\u65F6\u65F6\u5236"};n.l10ns.zh=t;var l=n.l10ns;e.Mandarin=t,e.default=l,Object.defineProperty(e,"__esModule",{value:!0})})});function Pb(e){clearTimeout(Xm),Xm=setTimeout(()=>{$("#luckysheet-icon-undo")[e?"removeClass":"addClass"]("disabled")},10)}function Lb(e){clearTimeout(Km),Km=setTimeout(()=>{$("#luckysheet-icon-redo")[e?"removeClass":"addClass"]("disabled")},10)}var Xm,Km,Zm,Jm=Ie(()=>{ft();Xe();Ll();Nt();va();Zm=function(){Xo(h,"jfredo",(e,n,t,l)=>{n!=="length"&&Je.createHookFunction("updated",t),Pb(h.jfredo.length)}),Xo(h,"jfundo",(e,n,t,l)=>{Lb(h.jfundo.length)}),Xo(h,"asyncLoad",(e,n,t,l)=>{n==="length"&&t===0&&Je.createHookFunction("workbookCreateAfter",Uo())})}});function ep(){Qc(),Xf(),ym(),_m(),Tm(),$m(),Am(),Mm(),Nd(),Um(),Zm()}var Qm,gl,tp=Ie(()=>{cu();ft();Xe();bt();Qt();xl();dl();pr();gm();kn();vm();Cm();Sm();Im();Dm();Fm();Lm();Nt();An();Yt();jm();Gt();Kt();$r();Zt();Ja();Gm();Ll();va();Ec();Qm=Fl(Ym());Jm();zs();fa();gl={};gl=Xc(jc,gl);gl.create=function(e){Je.destroy(),h.toJsonOptions={};for(let f in e)f!=="data"&&(h.toJsonOptions[f]=e[f]);let n=Xc(su,e),t=n.loadUrl,l=n.menu,a=n.title,o=n.container;h.container=o,h.luckysheetfile=n.data,h.defaultcolumnNum=n.column,h.defaultrowNum=n.row,h.defaultFontSize=n.defaultFontSize,h.fullscreenmode=n.fullscreenmode,h.lang=n.lang,h.allowEdit=n.allowEdit,h.limitSheetNameLength=n.limitSheetNameLength,h.defaultSheetNameMaxLength=n.defaultSheetNameMaxLength,h.fontList=n.fontList,ne.gridKey=n.gridKey,ne.loadUrl=n.loadUrl,ne.updateUrl=n.updateUrl,ne.updateImageUrl=n.updateImageUrl,ne.title=n.title,ne.loadSheetUrl=n.loadSheetUrl,ne.allowUpdate=n.allowUpdate,de.autoFormatw=n.autoFormatw,de.accuracy=n.accuracy,de.total=n.data[0].total,de.loading=n.loading,de.allowCopy=n.allowCopy,de.showtoolbar=n.showtoolbar,de.showtoolbarConfig=n.showtoolbarConfig,de.showinfobar=n.showinfobar,de.showsheetbar=n.showsheetbar,de.showsheetbarConfig=n.showsheetbarConfig,de.showstatisticBar=n.showstatisticBar,de.showstatisticBarConfig=n.showstatisticBarConfig,de.sheetFormulaBar=n.sheetFormulaBar,de.cellRightClickConfig=n.cellRightClickConfig,de.sheetRightClickConfig=n.sheetRightClickConfig,de.pointEdit=n.pointEdit,de.pointEditUpdate=n.pointEditUpdate,de.pointEditZoom=n.pointEditZoom,de.userInfo=n.userInfo,de.userMenuItem=n.userMenuItem,de.myFolderUrl=n.myFolderUrl,de.functionButton=n.functionButton,de.showConfigWindowResize=n.showConfigWindowResize,de.enableAddRow=n.enableAddRow,de.enableAddBackTop=n.enableAddBackTop,de.addRowCount=n.addRowCount,de.enablePage=n.enablePage,de.pageInfo=n.pageInfo,de.editMode=n.editMode,de.beforeCreateDom=n.beforeCreateDom,de.workbookCreateBefore=n.workbookCreateBefore,de.workbookCreateAfter=n.workbookCreateAfter,de.remoteFunction=n.remoteFunction,de.customFunctions=n.customFunctions,de.fireMousedown=n.fireMousedown,de.forceCalculation=n.forceCalculation,de.plugins=n.plugins,de.rowHeaderWidth=n.rowHeaderWidth,de.columnHeaderHeight=n.columnHeaderHeight,de.defaultColWidth=n.defaultColWidth,de.defaultRowHeight=n.defaultRowHeight,de.title=n.title,de.container=n.container,de.hook=n.hook,de.pager=n.pager,de.initShowsheetbarConfig=!1,de.imageUpdateMethodConfig=n.imageUpdateMethodConfig,h.lang==="zh"&&Bo.localize(Qm.default.zh),h.asyncLoad.push(...de.plugins),Pm(n.plugins,n.data),qm(n.customFunctions);let s=n.devicePixelRatio;s==null&&(s=1),h.devicePixelRatio=Math.ceil(s);let u=Er("#"+o);h.loadingObj=u,t==""?(ve.initialjfFile(l,a),ep()):$.post(t,{gridKey:ne.gridKey},function(f){let d=new Function("return "+f)();h.luckysheetfile=d,ve.initialjfFile(l,a),ep(),ne.allowUpdate&&ne.openWebSocket()})};gl.getluckysheetfile=Et;gl.getluckysheet_select_save=Pu;gl.setluckysheet_select_save=zu;gl.getconfig=Lu;gl.getGridData=ve.getGridData;gl.buildGridData=ve.buildGridData;gl.luckysheetrefreshgrid=Be;gl.jfrefreshgrid=Ze;gl.getcellvalue=ze;gl.setcellvalue=Ht;gl.getdatabyselection=Pt;gl.sheetmanage=ve;gl.flowdata=function(){return h.flowdata};gl.selectHightlightShow=lt;gl.destroy=Je.destroy;gl.showLoadingProgress=Fa;gl.hideLoadingProgress=_i;gl.luckysheetextendData=ko;gl.locales=ts});function zb(){HTMLElement.prototype.__defineGetter__("runtimeStyle",Ob),window.constructor.prototype.__defineGetter__("event",Bb),Event.prototype.__defineGetter__("srcElement",Hb)}function Ob(){return this.style}function Bb(){return lp()}function Hb(){return this.target}function lp(){if(document.all)return window.event;for(var e=lp.caller;e!=null;){var n=e.arguments[0];if(n){var t=n.constructor;if(t.toString().indexOf("Event")!=-1)return n}e=e.caller}return null}var rp,np=Ie(()=>{rp=zb});var Vb=vl(($L,ap)=>{ou();tp();np();window.addEventListener&&navigator.userAgent.indexOf("Firefox")>0&&rp();ap.exports=gl});return Vb();})();
/*!
 * escape-html
 * Copyright(c) 2012-2013 TJ Holowaychuk